CAM の加工方式とパラメータ

各加工方式が何をするか、そのパラメータが何を意味するか、そしてツインが切削条件をどう決めるかを説明します。ツインが示す数値は、物理モデルによる推定値です。

以下は、ジョブの中でフィーチャが取るパラメータです(program_generate ツールのフィーチャ)。長さの単位はミリメートル、角度の単位は度です。

ポケットの削り取り:リング、ジグザグ、アダプティブ

ポケットの領域とは、その形状からアイランドを除き、工具の半径の分だけ内側にオフセットしたものです。領域は層ごとに削り取られ、各層の深さは切込み深さ(ap)以下です。層の中での経路は、加工方式(strategy)で決まります。

加工方式経路用途
rings(既定)領域のオフセットを、最も内側から壁まで ae 間隔で並べたものほとんどのポケット
zigzagangle の向きに往復する直線パス。間隔は ae開けた浅い領域
adaptive工具の噛み込みをどこでも ae 付近に保つ経路深いポケット、硬い材料

はめあいのあるポケットは、壁を専用のパスで寸法どおりに仕上げます。はめあいを参照してください。

アダプティブ加工は、小さな径方向の噛み込みで、より深い ap で切削します。リンクは材料から離れた位置で移動し、領域が狭すぎてアダプティブでは削れない箇所は、リングに切り替えます。

仕上げの一周は、壁の入隅では直線の壁よりも工具がずっと大きく巻き込まれます。巻き込みが直線の壁の 1.2 倍を超えるところでは、その部分の壁を先に段階的に削ります(corner_steps、既定でオン。フィーチャーが自分の finish_ap を指定しているときはオフですが、corner_steps: true も指定すればオン。corner_steps: false でオフ)。

残り加工

rest: true を指定すると、ポケットは、前の工具が削り残した部分だけを削り取ります。大きな工具が届かなかった隅や狭い部分です。削り残しは、Studio が同じプログラム内の前のポケットから求めます。ツインにワークがあるときは、ツインのワークから求めます。

輪郭とタブ

輪郭(side:outside、inside、on)は、外形を 1層ずつたどり、ダウンカットで切削します。outside と inside は外形を工具の半径の分だけオフセットし、on は外形をそのままたどります。

タブ(tabs:数、幅、高さ)は、底に短いつなぎ部を残し、切り抜いた部品がその場に留まるようにします。タブの高さは、指定しない限り 1 mm です。切削の深さが 1 mm 以下の場合は、深さの半分の高さになります。

スロット:層ごとの切削とトロコイダル

スロット(x0、y0、x1、y1、width)の加工方式は、次のとおりです。

工具が材料に入る方法:ヘリカル、ランプ、プランジ

エンドミルは、材料が詰まった部分へまっすぐ突っ込むことはしません。各層は、次のいずれかで始まります。

応答には、各加工工程について、最初にどのように進入したかが示されます。

穴

穴あけサイクル

points の位置にある、深さ depth の穴は、コントローラのサイクルで穴あけします。ドリル径の 3倍より深い穴は、ステップ送りで穴あけします。1回のステップ送りは、peck で別の値を指定しない限り、径の 1.5倍です。サイクルのリトラクト平面は、上面の 1 mm 上です。

ヘリカル補間によるボーリング

エンドミルより大きい直径 d の穴は、ヘリカル経路で切削し、底で寸法どおりに仕上げます。穴の径は、工具径の最大 2倍までです。それより大きい穴は、ポケットとして加工します(shape: circle)。

リーマ加工

穴のはめあいに合ったリーマ(reamer 6 H7)は、その送り速度で穴に入り、同じ送り速度で出ます。穴から早送りで抜くことはしません。穴は、同じジョブの中でリーマより前に、0.05–0.6 mm 小さく穴あけしておくか、predrilled と指定しておく必要があります。リーマの切削速度は、その材料でのエンドミルの切削速度の 4分の1、1回転あたりの送りはドリルの 2.5倍です。

スレッドミルによるねじ切り(管用テーパねじを含む)

スレッドミルは穴の中を底まで下がり、続いて底から上へ向かって、1周で 1ピッチ進むヘリカル経路でねじを切ります。右ねじは反時計回り(ダウンカット)、左ねじは時計回りです。ねじは、呼び(thread:M8、M8x1、1/4-20 UNC、G1/4)または d と pitch で指定します。管用テーパねじ(1/4 NPT、Rc1/4)は、円すいに沿って切削し、1周は 48個の円弧で構成します。

穴の中の環状溝

groove は T 溝カッター(細い首に付いた円盤)で穴の壁に環状溝(止め輪や O リングの溝、迷光防止溝)を削ります。工具は穴の中心を溝の位置まで下り、壁から 0.1 mm まで出て、壁に step ずつ入るごとに一周します(ダウンカット)。最後に中心へ戻って上がります。ジョブでは溝径 d、穴径 bore、溝の下端 depth、溝の高さ width(指定しなければ円盤の厚さ。それより高い溝は下から上へ数回に分けて削ります)を指定します。主軸の工具が T 溝カッターでないとき、円盤が 0.2 mm の余裕をもって穴を通れないとき、溝が円盤の首から出ている長さより深いとき、溝径が穴径より大きくないときは拒否されます。

面取り、彫刻、V彫刻

曲面に彫刻するには surface に geometry_import で読み込んだメッシュの名前を指定します。各ストロークを 0.2 mm ごとにサンプリングし、工具をメッシュに当て、当たった高さから depth だけ下を削ります。斜面では V カッターが登り側に先に当たるため、どこでも depth より深く削ることはありません。メッシュの外に出るストロークは拒否されます。

時計の装飾である重なり合う円模様(ペルラージュ)は perlage です。円と同じ幅のフラットエンドミルが、輪郭の内側の格子点ごとに depth(最大 0.2 mm)まで下がり、dwell 秒(既定 0.2)止まってから、面の 0.3 mm 上に上がって次の点へ移ります。行ごとに pitch(既定は工具径の 0.65 倍)の半分ずらし、各円が前の円の一部に重なります。margin は円の中心を輪郭からその距離だけ内側に保ちます。

3D の荒加工と仕上げ加工

メッシュは、レベルごとに荒加工します(rough3d)。各レベルはアダプティブに削り取ります。そのあと、次の加工方式で仕上げます(finish3d)。

加工方式経路
parallel部品全体を一方向に走るパス
waterline各レベルの等高線。急な壁向け
steep_shallow(既定)急な領域は等高線、緩い領域は走査線
pencil内側の隅に沿う。ほかのパスのあとで行う

rest_from は、前の工具が削り残した部分だけを仕上げます。

残り削りの荒加工:rest_from(先に荒加工した、より大きなフラットエンドミルまたはラジアスエンドミル。仕様か工具番号で指定)を指定すると、rough3d はその工具が残した部分、たとえば入れなかったリブの間だけを削ります。rest_allowance はその工具が残した取り代です(指定しなければこのパス自身の値)。

ツインが決める切削条件

Studio は、工具の種類に対する材料のデータから出発します。切削速度の範囲と、1刃あたりの送りです。cutting(rpm、feed、ap、ae、finish_ap)に指定した値は、指定したとおりに保持されます。それ以外の値は、ツインのモデルで決めます。

安定性とびびり

ツインのびびりモデルは、ホルダーに取り付けた工具の安定限界線図を計算します。主軸の各回転数で安定を保てる切込み深さです。ローブは工具と機械のモデルが示す位置にあるにすぎないため、Studio はローブの頂点を狙いません。各回転数について、その前後 10 % の範囲で最も浅い安定切込み深さを取り、材料が示す回転数の 0.7~1.8 倍の範囲で回転数を選び、その深さの 80 % 以下で切削します。

出力、切削抵抗、工具のたわみ

クローズドループ:ツインでのプログラムの試運転

検証をオンにすると、Studio は新しいツインでプログラムを実行します。実行でびびり、過大な負荷、工具の大きすぎるたわみが見つかると、Studio はプログラムを変更して、もう一度試します。

試した各バージョンは保存されます。長いプログラムは、呼び出しの裏で試され、その報告は後から届きます(run_status)。応答には、何を変更したか、その理由が示されます。

複数の段取りとネスティング

制限事項

ジョブの大きさの上限

この上限を超えると、Studio はプログラムを書き出しません。理由と、何を変更すればよいかを示します。

項目上限
ジョブ内の段取り8
ネスティング部品 16種類、各部品 200個
メッシュ(STL、3MF、OBJ、glTF)三角形 500万個。ファイルは 1 GB まで
SVG、DXF、テキストファイル64 MB。DXF 図面は 200万セグメントまで
アダプティブ加工経路探索のグリッドに入るのは、約 150万セルまでです。MC-1 の移動範囲いっぱいの大きさのポケットは、3 mm のエンドミルなら削り取れます。1 mm のエンドミルでは、リングかジグザグを使うか、ステップオーバーを大きくしてください。

1つのジョブには、フィーチャを最大 32000個まで入れられます。同種の穴は、位置をまとめて 1つのフィーチャとして扱います。加工工程の一覧、その理由、クローズドループによる修正の対象は、最初の 64個のフィーチャです。それ以降のフィーチャでびびりが出ても、報告されるだけで、修正はされません。段取りシートには、最初の 64個の加工工程が載り、そのことも書かれます。

プログラムのチェックと段取りシートが読み込めるのは、移動 200万回分までです。円弧は、短い弦に分けて数えます。半径 3 mm の全円で約 50本、半径 50 mm の全円で約 220本です。上限を超えた場合は、どこで止まったかが示されます。段取りシートには、その場合でもプログラム全体の時間は載りますが、その行より後の加工工程ごとの時間と、工具の高さは載りません。ツインでの試運転は、プログラム全体をチェックします。

Studio がプログラムを書き出すのにかかる時間を、デスクトップ PC の 2コアで測定した結果です(ツインでの試運転は、その後になります)。

ジョブ時間メモリ
180 x 130 mm の板材に、アイランド付きのポケット 20個1 s 未満18 MB
移動範囲いっぱいの大きさのポケット、アダプティブ、6 mm のエンドミル12 s47 MB
同じものを 3 mm のエンドミルで37 s70 MB
1000文字の彫刻12 s25 MB
ワッシャー 200個を板材にネスティング5 s30 MB
移動範囲いっぱいの大きさのレリーフ(三角形 50万個)の 3D 荒加工、6 mm のエンドミル8 min240 MB
同じレリーフを三角形 300万個から20 min1 GB
そのレリーフの 3D 走査線仕上げ、2 mm のボールエンドミル、カスプ高さ 0.01 mm(三角形 50万個)4 min270 MB
同じものを三角形 300万個から18 min1 GB

3D 加工について: