方法は簡単ですが、価値は大きく、重要視するかどうかにかかっています!
これはその方法の一つであり、さらに多くの方法があり、軍兄は後でみんなに伝授した。
ツールパス図を描くのは、どのようなパスを使用するかによってプログラムの作成方法が決まります。
例えば、ジグザグねじ山のパス図は以下の通りで、両側の歯の角度数は異なる。
例えば、下のTRネジの工具経路図、左右の借刀
今日はT型ねじのマクロプログラミングについてお話しします
上述のように刀路図:階層車、各階の三刀、つまり先に中間、更に両側の左右に刀を借りる方法
次の図に示すように、パス図を拡大します。
これにより、切込みが深くなるにつれて、工具はAB線に沿って移動する必要があり、それによって切削が必要なねじ山型になることが直観的にわかります。
言い換えれば、喫刀深さXの寸法はZ方向の寸法と関係があり、この関係は勾配法則、すなわちTAN 15=AC/BCを満たす
では、AC=TAN 15*BC
この関係式は重要すぎて、後のプログラムでは切込みBCの変化に伴い、ACもこの関係式に従って変化し、それによってTr型ねじ山の輪郭形状を加工する。
では、Tr輪郭形状はTrねじを代表するものではありません。
加工には刃物も考慮しなければならないからだ。
それぞれのTr型ねじ山には具体的な歯型寸法があるからだ。
例えば、選択した刃幅2 mm(左右の借刀、刃幅は歯底幅より小さい必要がある)
例えばTR 100*12雄ねじを例に、相関寸法は以下の通りである:
上の図に示すように、いくつかの変数を設定します。
#2は歯の高さ、つまりナイフの深さを表します
#5は歯の全幅、つまり加工するネジ山型の寸法を表しています
#5= 4.12+2*TAN[15]*#2
工具にも幅があるので、実際の歯槽幅は、
歯底幅+2 x傾斜幅-カッター幅。
したがって、最終的に#5=4.12+2*TAN[15]*#2-2(工具幅を計算する必要がある)
さて、ここまで分析して直接プログラムを実行します
T0101
S300 M13
G 0 X 100 Z 12.(ネジ開始点まで高速移動)
#2=6.5(歯高の初期代入)
WHILE[#2 GT 0]DO 1(歯の高さが0に達していない場合は、ねじの底径寸法に達していないことを示します)
##2=##2-0.1(切削量、各階車0.1、片側値)
IF[#2LE0] THEN#2=0
##3=87+2*##2(##3の代入値が6.5であり、第1の刀はねじ大径で刃を下ろすので、小径と二辺歯の高さが大径に等しく、##2の値が変化すると、大径も変化し、層別切断を実現することを意味する)
Z 12.(Z 12は位置決め基準、後のプログラムの左右の借刀の起点、すべてZ 12を基準とする)
G 0 X#3(X方向下刃)
G 32 Z-80.F 12(切りねじ)
G 0 X 102(リトラクト)
Z 12.(リトラクト)
#5=4.12+2*TAN[15]*#2-2(現在の歯の高さに対応する歯の幅は、後ろの両側から刀を借りる根拠)
#6=#5/2(両側が刀を借りて#5を2等分すればよい)
Z[12+#6](先に右に刀を借り、右に刃を移動させるため、#6を加える)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z[12-#6](まず左に刃を借り、刃を左に移動させるため、#6を減算)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30