G32

车床模态,组 01

螺纹切削(单次进给)

书写格式与注意事项

G32 X(U)_ Z(W)_ F_(F 为导程。多线螺纹用 Q_ 指定起始角)

例

G97 S600 M03 ;        (转速恒定。不使用 G96)
G00 X25. Z5. ;        (端面前 5 mm=加速距离 δ1)
X19.4 ;               (第 1 次进刀)
G32 Z-22. F1.5 ;      (螺纹切削 1 次。切到退刀槽内=δ2)
G00 X25. ;            (退刀)
Z5. ;                 (返回)
X18.9 ;               (第 2 次进刀)
G32 Z-22. ;           (F 沿用前面的值)
G00 X25. ;
Z5. ;
X18.16 ;              (精加工:底径 ≒ 20 − 2×0.6134×1.5)
G32 Z-22. ;
G00 X25. ;
Z5. ;

这是 Kezuriba 写的 M20×1.5 外螺纹示例(G 代码体系 A)。为便于说明,只分了 3 次进刀。实际要一边逐渐减小每次进刀量,一边分成 6~10 次。

图解:G32(车床):螺纹切削 1 次的动作与不完整螺纹部分

快速移动(G00)螺纹切削(G32)卡盘中心线①② G32 Z_ F_(F=导程)③④起点等待 1 转信号后开始进给δ2所需螺纹长度δ1退刀槽δ1:加速距离(直到进给跟上)δ2:退出距离(直到停止)ZX
G32 只负责 ② 这 1 条,①进刀、③退刀、④返回要自己用 G00 编写。螺纹的起始和结束处,进给跟不上主轴,导程会出错,所以要在所需螺纹长度上加上加速距离 δ1 和退出距离 δ2 再指令。每次都是等主轴 1 转的信号后才开始进给,所以即使改变切深,刀具也会进入同一条螺纹槽。

图解:多线螺纹的起始角 Q(从端面看)

2 线螺纹1 转信号的位置=0°0°180°起始角 0° 与 180°Siemens: Q0 Q180.Haas: Q0 Q1800003 线螺纹1 转信号的位置=0°0°120°240°起始角 0°、120°、240°Siemens: Q120. Q240.Haas: Q120000 Q240000
n 线螺纹的第 k 条,把起始角错开 Q = 360 ×(k − 1)÷ n,重复同样的 G32。F 不是螺距而是导程(螺距 × 线数)。Q 的写法因机型而完全相反:Siemens 的 ISO 方言带小数点,以度书写(Q180.),Haas 则以 0.001° 为单位的整数书写(Q180000)。

计算:螺纹切削的转速上限,与多线螺纹的起始角 Q

转速上限 F ÷ L—min⁻¹
螺距(L ÷ n)—mm
第几条起始角Siemens 的 ISO 方言(带小数点)Haas(以 0.001° 为单位的整数)

转速上限 R = 最大切削进给速度 ÷ 导程(三菱电机说明书的限制) 起始角 Q = 360 ×(k − 1)÷ n

还会受主轴编码器的允许转速、卡盘的允许转速限制而封顶。请用较低的一个。导程越大的螺纹,转速越上不去。起始角的写法(是否带小数点、以什么为单位)因机型而完全相反,请不要把表中右边 2 列弄混。

验算示例:F 5000 mm/min、L 1.5 mm → 3333 min⁻¹。L 3 mm(螺距 1.5 的双线)→ 1667 min⁻¹。双线的第 2 条为 180°,三线为 0°、120°、240°。

各厂家、机床的差异

同一个代码,在不同的数控系统和机床厂家那里,书写格式和功能分配也可能不同。请务必以您所用机床的使用说明书为准。

“单一资料·仅供参考”表示只能由 1 份资料确认的行,“CAM 后处理器输出·仅供参考”表示 CAM 厂家的后处理器所输出的写法,即在 NC 厂家自己的公开资料中未能确认的行。

资料机床项目内容
Siemens(ISO 方言)车床番号G 代码体系 A 为 G32,体系 B、C 为 G33
三菱电机车床番号G 代码列表 2、4、6 为 G32,3、5、7 为 G33
Siemens(原生)车床书写格式G33 Z_ K_(K 为导程)。多线螺纹用 SF=(起始角)
LinuxCNC车床书写格式G33 Z_ K_(K 为主轴每转 1 圈的移动量)
Haas车床书写格式Q 是以 0.001° 为单位的整数,不带小数点(180° 为 Q180000)。Q 不是模态的,每次都要写。需要 G99
Siemens(ISO 方言)车床书写格式Q 以度为单位,带小数点书写(最小单位 0.001°;双线螺纹的第 2 条为 Q180.)
三菱电机车床书写格式Q(起始角)为 0.001~360.000°
Haas车床补充单程序段停止和进给保持,要延迟到 G32 连续段的最后一行。M23、M24(螺纹结束处倒角的切换)对 G32 无效
Siemens(ISO 方言)车床补充仍用每分钟进给(G94)指令会报警
三菱电机车床补充转速 R 须满足“1 ≤ R ≤ 最大切削进给速度 ÷ 导程”,并且不超过主轴编码器的允许转速单一资料·仅供参考

出处

这个代码的含义,在两份以上不同发布方的资料中一致。说明用 Kezuriba 自己的语言撰写。

  1. Siemens AG“SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition” cache.industry.siemens.com
  2. 三菱电机(Mitsubishi Electric)「MITSUBISHI CNC 700/70 Series Programming Manual (Lathe System)(IB-1500057)」 mitsubishielectric.com
  3. Haas Automation, Inc.「G32 Thread Cutting (Group 01)(车床,各代码说明页)」 haascnc.com
  4. Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
  5. LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org