マザック G01.1:C軸補間ねじ切り 実践例
投稿: Machinist
図面/イメージ

CNCプログラム
/*MAZATROL MATRIX For INTEGREX IV Programming EIA/ISO Mazak G01.1 command in the milling mode enables a simultaneous interpolation on the C-axis and the X- and/or the Z-axis for straight, tapered or scrolled thread cutting of constant leads. Programming format G01.1 Zz/Ww Xx/Uu Ff Ss; Where Zz, Ww, Xx, Uu: Thread ending point addresses and coordinates (mm or in.) Ff: Lead of long axis (axis of which moving distance is the longest) direction Ss: Rotational speed of C-axis (rpm) Set parameter F111 bit 3 to select the direction of C-axis rotation: F111 bit 3 = 0 : Normal rotation of C-axis 1 : Reversed rotation of C-axis */ G98 G97 G28 U0 W0 T001T000 M06 G50 X300. Z100. M200 G00 X100. Z2. C0. G01.1 W-100. F2. S400;(2 mm lead and 400 rpm) G00 U10.; W100. C0.; U-11. G01.1 W-100. F2. S400;(2 mm lead and 400 rpm) G00 U11.; W100. C0. G00 U-12. G01.1 W-100. F2. S400;(2 mm lead and 400 rpm) G00 U12.; W100. G28 U0 W0. M202 M30
解説
マザック INTEGREX 等の複合加工機で、フライスモード時の G01.1(C軸補間直線補間) を用いたねじ切り加工例。C軸(主軸)と X/Z 軸を同期補間し、等リードの直線/テーパ/スクロールねじを切削します。
G01.1 形式
G01.1 Zz/Ww Xx/Uu Ff Ss Z/W: Z軸終点(絶対/増分) X/U: X軸終点 F: 長手方向軸のリード(移動距離最長軸基準) S: C軸回転速度 (rpm)
プログラム解析
- 3回の G01.1 W-100. F2. S400:Z方向 -100mm、リード 2mm、C軸 400rpm でねじ切り
- 間に G00 U± で X方向逃げ・位置決め(多重ねじ・段違いねじ対応)
- M200/M202:マザック固有のC軸モードON/OFF?
- F111 bit3 で C軸回転方向制御
旋削モードの G33/G32 ではなく、フライスモードで C軸を回転軸として同期制御する点が特徴。ミルターン複合機ならではの機能で、工具は回転工具(ミル)を使用し、ワーク(C軸)を回転させてねじ山を生成。
CNCマシン
- CNCプログラミング入門:ステップバイステップ旋盤プログラム例
- Fanuc G76でテーパーねじ切りをマスターする:CNC旋盤プログラミング
- Fanuc CNCプログラミングガイド:シンプルで機能豊富な実践例
- ステップバイステップCNC旋盤プログラミング:面取り・テーパー・溝・円弧の実践例
- Fanuc G21 Gコード例:ミリメートル系CNC旋盤プログラミング
- CNCでG02/G03円弧補間をマスター:ステップバイステップ例
- CNCテーパーねじ切りマスター:実践的G32プログラミングガイド
- CNCプログラミングガイド: G92テーパーねじ切りサイクル例
- G92による効率的なテーパーねじ切り: 完全CNCガイド
- Haas CNC旋盤でC軸ライブツーリングプログラミングをマスター
- シーメンス Sinumerik 802D SL でのねじ切りマスター:CYCLE97 プログラミングガイド