数控车床编程与圆弧插补笔记:G92坐标系与X直径编程、G00/G01模态代码、车端面锥度程序、G02/G03顺逆判断与G17/18/19平面、I/K圆心与R正负、G04暂停(含例题考点) 本文整理《数控编程基础与圆弧插补》一课。本节课在前面认识数控机床、坐标系和 G 代码的基础上正式进入数控车床程序编写先用一道阶梯轴1:3 锥度例题讲清程序结构、G92 工件坐标系设定、X 轴直径编程、G00 快速定位、G01 直线插补、模态/非模态代码和 S/M/T/F 辅助功能再用一道φ40 毛坯先车端面再车外圆例题强化坐标系正方向判断、工件原点选取、车端面 X0、安全退刀等编程习惯随后系统讲解圆弧插补 G02/G03——顺逆方向的严格判断、G17/G18/G19 加工平面、终点坐标圆心I/K 或 R的编程格式、I/K 恒为圆心相对起点增量、R 的正负规定最后介绍非模态的G04 暂停指令及其在盲孔光整、镗孔退刀中的作用。文末附指令速查表、两道完整程序、待核对清单和主动回忆题含答案要点。一、核心结论一个数控加工程序由**程序名程序号如 O0010和若干程序段段号 N10、N20……**构成段号在程序中只能出现一次重复如把 N100 写成 N010会造成冲突。数控车床上用G92部分系统用 G50设定工件坐标系以工件原点为基准确定刀具起刀点坐标格式如G92 X50 Z10G92 固定按绝对坐标处理不需要再写 G90/G91 来声明绝对或增量。车床 X 轴按直径值编程程序中 X 填的是该点相对回转中心所构成圆的直径等于实际径向半径方向坐标的 2 倍。例如起刀点到回转中心半径为 25则程序写 X50 而不是 X25。工件编程原点一般选在成品的设计基准端面中心若图样尺寸如 15、26、36、40都从右端面引出就把原点放在右端面中心便于测量与编程。坐标轴正方向总原则Z 轴平行于主轴工件回转轴线X 轴垂直于 Z 轴且平行于横向拖板二者都以刀具远离工件的方向为正方向车床常按从上往下看俯视图来投影判断 X、Z 朝向。G00 快速点定位刀具以系统设定速度快速移动到目标点不进行切削、不需要写 F用于空行程提高效率接近工件时通常预留约 1 mm 安全距离不直接定位到切削点。正式切削前必须做好准备指定主轴转速S如 S600、选刀T如 T0101、启动主轴正转M03、需要时打开切削液M08主轴必须先转起来否则车刀直接切入只会车出一道槽而不是回转体。G01 直线插补刀具以给定进给速度 F 作直线切削程序段要给出终点坐标和进给速度如G01 X20 Z-14 F50车锥度时刀具仍走直线靠工件自身旋转形成圆锥面。模态代码如 G90、G01、F、S一旦指定只要没有被同组代码替代就持续有效后续程序段可省略非模态代码如 G04只在所在程序段起一次作用。车端面时刀具只需车到工件中心X 写到 0 即可实际可略过中心一点点以去除刀尖圆弧在中心留下的小凸点若按毛坯直径写成 X−40 把工件车穿既无必要又浪费时间。安全退刀习惯端面或外圆车完后不要贴着已加工表面直接快速抬刀会划伤表面、影响粗糙度应先沿轴向退出一小段安全距离再用 G00 快速移动。G02 为顺时针圆弧插补、G03 为逆时针圆弧插补判断时必须沿垂直于圆弧所在平面的坐标轴由其正方向向负方向看刀具相对工件的转动方向顺时针为 G02、逆时针为 G03不能凭纸面常规顺逆感觉视角一变结论就相反。加工平面选择G17 选 XY 平面数控铣床默认、G18 选 ZXXZ平面数控车床默认、G19 选 YZ 平面在默认平面内加工时平面代码可省略车床默认 XZG18。圆弧编程格式比直线多一个圆心位置G02/G03 X__ Z__ I__ K__ F__车床其中X、Z 是圆弧终点坐标I、K 是圆心相对圆弧起点的增量坐标圆心坐标减起点坐标I/K 的增量含义不随 G90/G90 绝对或增量编程而改变。圆心也可用半径R指定个别老系统可能不支持 R圆弧所对圆心角 ≤180° 时 R 取正180° 时 R 取负同一起点、终点和半径靠 R 正负区分走劣弧还是优弧整圆360°一般直接用 I/K若用 R 则取负值。G04 暂停是非模态指令使刀具在一段时间内不进给主轴仍转用于盲孔镗到深度后光整底面、镗/铰孔退刀前暂停避免弹性恢复在孔壁刮出螺旋线、车槽光整槽底、倒角等场合。程序结束用M30或 M02现代机床写 M30 即可自动停止主轴、切削液等全部动作并复位老式写法可先 M05 停主轴、M09 关切削液再 M30/M02。二、知识结构程序结构与坐标系程序名/程序段、段号唯一G92G50工件坐标系设定工件原点选取X 直径编程坐标轴正方向准备与辅助功能G00 快速定位S/T/M03/M08 切削前准备M05/M09/M02/M30模态与非模态直线插补与车削实例G01 直线插补、F 进给车外圆、车锥度锥度比车端面 X0安全退刀两道完整程序圆弧插补 G02/G03顺逆判断G17/G18/G19 平面终点圆心I/KR 正负整圆与多段圆弧例题其他指令G04 暂停非模态的应用非圆曲线的后续处理三、详细笔记3.1 程序的组成程序名与程序段一个完整程序开头是程序名程序号如 O0010其后是按动作先后排列的若干程序段每段以段号 N10、N20、N30……标识也常按 10 跳号便于插入修改段末用分号结束。段号只能出现一次不能重复例如程序中已有 N100后面又写 N010/N100 会与前面冲突编程时要特别留意。编程的基本思路先告诉机床工件在什么位置设定坐标系、起刀点再让主轴转动、刀具快速接近然后一段一段切削直线、圆弧最后退刀、回起刀点、结束程序。3.2 G92 工件坐标系设定与起刀点课堂第一道例题的第一段是用 G92 预设工件坐标系以工件原点为基准确定起刀点刀具起始位置如图中 a 点的坐标格式为G92 X__ Z__。例起刀点 a 相对回转中心构成的圆直径为 50、轴向坐标 Z 为 10则写G92 X50 Z10。G92 后面的坐标固定按绝对坐标理解不需要再用 G90/G91 声明目前多数数控车床在不特别指定时也默认 G90绝对坐标但不同厂家、新旧型号存在差异教学上按最不保险、需要显式指定的情况讲。说明本套系统课堂板书用G92设定坐标系FANUC 等车床也常用G50完成同样功能G54G59 则是另一类工件坐标系选择指令多见于铣床/加工中心。三者的确切使用以所用机床系统和教材为准已列入待核对。3.3 X 轴直径编程车床特有高频考点车床加工的是回转体X 坐标用直径量表示程序中 X 值 该点到回转中心径向距离半径的 2 倍也就是该点所在外圆的直径。上例起刀点到中心线半径是 25程序不能写 X25而要写X50Z 坐标则照常按轴向实际位置填写如 Z10。后续所有 X 尺寸外圆直径、端面 X0、退刀余量等都按直径理解这是车床与铣床坐标最容易出错的区别之一。3.4 工件原点与坐标轴正方向工件编程原点通常设在成品设计基准所在的端面中心以方便测量和标注图样尺寸若都从某一端面引出例题中 15、26、36、40 均从右端面标注就把原点放在该端面右端面的中心。坐标轴正方向Z 轴平行于主轴轴线工件回转轴线以刀具远离工件的方向为正X 轴垂直于 Z 轴、平行于横向拖板刀架横向进给方向同样以刀具远离工件的方向为正。课堂强调实际机床常按从房顶向下俯视的投影来理解把横向拖板面想象成投影幕布用右手直角坐标系确定各轴正方向再据此判断圆弧顺逆。3.5 G00 快速点定位G00 使刀具从当前位置以系统内部设定的速度快速移动到目标点只用于空行程定位不进行切削因此程序段不需要给进给速度 F。用法坐标系设定后用 G00 从起刀点快速接近工件为安全一般在切削点前预留约 1 mm如定位到距端面 1 mm 处写G90 G00 X20 Z1教学上为严谨常在前面补 G90说明坐标为绝对方式。3.6 切削前准备S、T、M03、M08在 G01 正式切削前应让主轴和刀具处于工作状态S指定主轴转速如 S600单位 r/minT选刀/调用刀补如 T01011 号刀、1 号刀补M03主轴正转车削通常正转M08打开切削液冷却/润滑/冲屑可视需要使用。主轴一定要先转起来再进给若主轴不转而车刀径直切入工件表面只会被车出一道槽得不到回转体。这些准备指令写在哪一段并不强制可写在 G00 之前或之后老师的习惯是坐标系设定后先让主轴转起来在快速定位时打开切削液避免边进给边开切削液。3.7 G01 直线插补、模态代码与车锥度G01 直线插补让刀具以指定进给速度 F 沿直线切削程序段给出终点坐标和 F如车外圆G01 X20 Z-14 F50进给速度 50 mm/min。模态/非模态G90、G01、F、S 等是模态代码一旦指定在后续程序段中只要没有被同组代码取代就一直保持有效可省略不写G04 等是非模态代码只在本程序段起作用。因此连续直线切削时后续段可只写变化的坐标如只写Z-48G01 和 F50 沿用上一段若进给速度改变如 F50 变 F100则必须重新指定。教学初学时为直观也可每段写全。车锥度锥度是直径与轴向高度之比。例题锥度 1:3该锥段轴向高度为 38−1424则直径变化量为 24×(1/3)8加上小端直径 20得大端直径28车该锥段写G01 X28 Z-38 F50。刀具轨迹仍是一条斜线直线插补锥体是工件旋转后形成的。3.8 车端面X0 与安全退刀第二道例题对 φ40×140 的毛坯棒料成品最大直径也是 40外圆基本只能修毛刺工艺上一般先粗车端面必要时打中心孔再车外圆车平的端面作为后续定位基准。起刀点可设在工件外如G92 X60 Z10X60 为直径量启动主轴后用 G00 快速接近端面预留 1 mm如定位到 X42直径 40 外加余量附近。车端面用 G01 进给X 只需写到 0车到中心写成 X−40 把工件车穿没有意义且浪费时间。实际生产中可让刀具略微超过中心一点因为刀尖并非理想尖点而带一小段圆弧车到中心易残留微小凸点小脐子略过一点可将其去除。安全退刀端面车完后若贴着工件表面直接快速抬刀容易划伤已加工表面、影响表面粗糙度应先沿轴向或径向退出一小段、留出安全距离再用 G00 快速移动到下一刀位置。车外圆时若中间被 G00 快速定位打断虽然 F 是模态可继承但老师习惯在恢复切削时重新写一次 F50避免间隔太久而遗忘属于稳妥的个人编程习惯。棒料上供三爪卡盘夹持的部分不参与轮廓加工程序车到所需长度如 Z−36即可退刀不必加工夹持段。3.9 圆弧插补 G02/G03 与方向判断刀具轨迹是圆弧时用圆弧插补G02 顺时针、G03 逆时针直线只有 G01 一条圆弧因有两个转向而有两条。判断原则必须严格遵守沿垂直于圆弧所在平面的那根坐标轴从它的正方向朝负方向看此时刀具相对于工件的转动方向为顺时针就用 G02、逆时针就用 G03。不能用看纸面的常规顺逆直接判断当某根坐标轴正方向朝向或背离观察者时需要用右手直角坐标系先确定轴向再站到正方向一侧往负方向看视角反过来顺逆也会反过来。课堂用 XY、ZX、YZ 三组平面的多个例子反复练习了这一视角转换。3.10 加工平面 G17/G18/G19G17 选择XY 平面数控铣床默认G18 选择ZXXZ平面数控车床默认G19 选择YZ 平面。在机床默认平面内加工时平面选择代码可以省略车床默认 XZ相当于 G18车削圆弧一般不用写平面代码铣床默认 XYG17。只有在非默认平面内插补时才需要显式写 G18/G19。3.11 圆弧编程格式终点圆心I/K 或 R与 G01 只需终点不同G02/G03 除给出圆弧终点坐标 X、Z铣床为 X、Y、Z外还必须给出圆心位置和进给速度 F用车床格式G18 G02/G03 X__ Z__ I__ K__ F__三个坐标轴方向上的圆心增量分别用 **IX 向、JY 向、KZ 向**表示车床 XZ 平面用 I、K。I/K 的关键规定I、K 始终表示圆心相对于圆弧起点的增量坐标即 I/K圆心坐标 − 圆弧起点坐标无论程序用 G90 绝对还是 G91 增量编程I/K 的这一增量含义都不变。受 G90/G91 影响的只是终点坐标 X/Z 的写法。终点坐标G90 时填终点的绝对坐标G91 时填终点相对起点的增量若圆弧是整圆、终点与起点重合则终点坐标与起点相同。也可用半径R代替 I/K写法更简但个别老版本系统不一定支持 R 编圆弧。3.12 R 的正负规定高频考点用 R 编程时按圆弧所对圆心角区分圆心角≤180°劣弧/半圆R 取正值圆心角180°优弧R 取负值。因为给定起点、终点和半径后几何上可能对应两段弧一小一大用 R 的正负来指定到底走哪一段整圆 360°若用 R 表示应取负值但整圆通常直接用 I/K 更可靠。3.13 圆弧编程例题车削/铣削整圆半径 30进给 300 mm/min先判平面车床为 XZ/G18、判顺逆定 G02 或 G03再写终点整圆回起点与圆心增量 I/K如某方向下圆心相对起点为 I0、K−30则写G02/G03 X__ Z__ I0 K-30 F300用 R 时整圆写 R−30。铣床圆例起刀点在原点 OG00 快进到圆上点 A半径 20如 X20 Y0再用 G03 逆圆插补绕一周回到 A圆心相对 A 的增量为 I−20、J0进给 F100最后 G00 返回 O用 R 法整圆写 R−20。多段圆弧连续切削相邻圆弧按各自顺逆分别用 G02/G03连续切削时 F 模态可继承中间若有 G00 打断恢复切削时建议重写 F含切点的题目需根据几何关系用勾股定理/三角函数计算切点、圆心坐标课堂例题涉及半径 22、28 等数据具体数值以图样和计算器结果为准。椭圆、抛物线等非圆曲线不属于直线/圆弧插补后续在数值计算章节讲实际中常用宏程序或自动编程软件进行逼近加工。3.14 G04 暂停指令G04 使刀具在指定时间内不产生进给运动主轴仍在旋转是非模态代码只在本程序段有效。典型应用盲孔不通孔镗削到深度后保持深度不再下切让主轴继续旋转将底面刮光深度方向光整镗孔、铰孔长刀/镗杆加工完退刀前若仍带着进给直接退刀由于工件材料存在弹性变形退刀时会在已加工孔壁刮出一道浅螺旋线/弧线先 G04 暂停、原地处理后再退刀可避免划痕横向车槽时使槽底光滑车倒角、车顶尖孔等场合后续章节展开。3.15 辅助功能 M/S/T/F 与程序结束常用辅助功能M03主轴正转、M05主轴停止、M08切削液开、M09切削液关、M02/M30程序结束S主轴转速、F进给速度、T选刀与刀补。现代数控车床一般直接用M30结束程序它会停止主轴、关闭切削液等全部动作并使程序复位/返回老式或求严谨时可写 M05、M09 再 M30/M02。程序末尾通常用 G00 让刀具快速回到起刀点如 G00 X50 Z10 / X60 Z10再 M30 结束。四、完整程序例题4.1 例题一阶梯轴1:3 锥度直线插补工艺顺序G92 设定起刀点 → 主轴正转/转速/切削液 → G00 快速接近留 1 mm→ G01 车外圆、车锥度、车各段 → 退刀 → G00 回起刀点 → M30 结束。O0010; 程序名 N10 G92 X50 Z10; 以工件原点为基准设定起刀点aX为直径量 N20 G90 G00 X20 Z1; 绝对方式快速定位到距端面1mm安全位置不切削 N30 T0101 S600 M03; 选1号刀、主轴600r/min正转M08切削液按需 N40 G01 Z-14 F50; 车φ20外圆G01、F50首次给定 N50 G01 X28 Z-38; 车1:3锥度大端直径28G01/F模态可省写 N60 Z-48; 车φ28外圆只写变化的Z N70 X42; 径向退刀留约1mm余量 N80 G00 X50 Z10; 快速返回起刀点 N90 M30; 程序结束现代机床自动停主轴、关切削液说明上式为按课堂板书整理的教学程序具体坐标、转速、进给随图样变化老式写法可在 M30 前加 M05、M09。4.2 例题二φ40×140 毛坯先车端面再车外圆要点原点取右端面中心、起刀点 X60 Z10先 G00 接近、G01 车端面到 X0轴向退出安全距离后再 G00 移动然后按 15/26/36/40 等尺寸车外圆各段夹持段不加工最后退刀回起点、M30。O0020; N10 G92 X60 Z10; 起刀点X60为直径量 N20 T0101 S600 M03 M08; 选刀、主轴正转、开切削液顺序可按习惯调整 N30 G90 G00 X42 Z1; 快速接近右端面直径留余量、轴向留1mm N40 G01 X0 F50; 车端面车到中心X0实际可略过一点去凸点 N50 G00 Z2; 先轴向退出安全距离避免划伤端面 N60 G00 X__ Z__; 再快速定位到车外圆起始位置 N70 G01 Z-15 F50; 按图样尺寸逐段车外圆/台阶被G00打断后重写F N80 X28 Z-26; 车台阶/锥面坐标按图样15/26/36/40计算 ... 其余各段依图样续写 Nxx G01 Z-36; 车到所需长度夹持段不加工 Nxx G00 X42; 径向退刀 Nxx G00 X60 Z10; 快速回起刀点 Nxx M30; 结束程序4.3 例题三圆弧整圆编程框架铣床XY/G17默认平面 G90 G00 X20 Y0; 快速定位到圆上起点A半径20 G03 X20 Y0 I-20 J0 F100; 逆时针整圆回到AI/J为圆心相对A的增量R法写R-20 G00 X0 Y0; 返回原点 车床XZ/G18默认平面用 I、K整圆同样终点与起点重合五、常用指令与关键表达速查表指令/符号含义与要点O____ / N____程序名程序号/ 程序段号段号不得重复G92G50设定工件坐标系、确定起刀点 X_Z_固定按绝对坐标G54G59另一类工件坐标系选择多用于铣床/加工中心待核对X 直径编程车床 X 填直径值径向半径的 2 倍G90 / G91绝对坐标 / 增量相对坐标多数车床默认 G90G00快速点定位系统设定速度、不切削、不写 FG01直线插补需终点坐标和 F模态G02 / G03顺时针 / 逆时针圆弧插补G17/G18/G19XY铣床默认/ ZX·XZ车床默认/ YZ 平面I、J、K圆心相对圆弧起点的增量X/Y/Z 向不随 G90/G91 改变R半径指定圆心圆心角≤180°取正、180°取负整圆取负G04暂停非模态光整底面/退刀防划痕/槽底光整S / F / T主轴转速 / 进给速度 / 选刀与刀补如 T0101M03/M05主轴正转 / 主轴停止M08/M09切削液开 / 关M02/M30程序结束M30 自动停主轴、关切削液并复位模态/非模态模态持续到被同组替代G90/G01/F/S非模态仅本段有效G04六、课堂任务与复习安排会根据零件图样独立编写车床程序先定原点和起刀点G92再安排 G00 接近、主轴/切削液准备、G01 切削、退刀、回零、M30 结束。熟练计算锥度段直径锥度直径:高度正确书写车外圆、车锥度、车端面X0程序。能用右手直角坐标系和正方向往负方向看原则在 G17/G18/G19 各平面正确判断 G02/G03。牢记圆弧格式中终点坐标与圆心I/K 或 R的写法尤其 I/K 恒为圆心相对起点增量、R 正负与圆心角关系。理解模态/非模态能看懂省略了 G01/F 的简洁程序段并知道何时应重新写 F。养成安全编程习惯预留安全距离、车端面到 X0、先退一小段再快速移动、先启动主轴达速后再切削。七、待核对与疑问问题原因建议核对方式坐标系设定到底用 G92、G50 还是 G54G59纪要写 G54-G59课堂板书/口述为 G92FANUC 车床亦常用 G50对照所用机床系统说明书与教材锥度例题各坐标X28、Z-38、Z-48 等部分数字由板书口算、ASR 含糊按图样 1:3 锥度重新核算圆弧例题切点/圆心坐标半径 22、28 等课堂要求用计算器现场算录音数字不完整用勾股/三角函数按图样复算整圆用 R 是否取负、R 编圆弧的系统支持情况录音称老版本可能不支持 R查具体系统 G02/G03 编程说明车端面略过中心的 X 取值老师称实际可略过一点去凸点结合刀具圆弧半径与工艺确定G04 暂停时间的地址格式X/P/F 等录音只讲功能未讲格式查系统 G04 指令格式S、F 单位与默认值S600、F50/F100/F300板书举例值以教材/机床参数为准八、复习与主动回忆复习清单用 3 分钟说清程序名、程序段、段号规则和程序整体流程。用 4 分钟讲透 G92 设定坐标系、起刀点和车床 X 直径编程。用 4 分钟复述坐标轴正方向判断和工件原点的选取原则。用 5 分钟对比 G00 与 G01、模态与非模态并说明 F 何时可省、何时要重写。用 5 分钟写出车端面、车锥度的关键程序段解释 X0 和安全退刀。用 6 分钟练习 G02/G03 方向判断、G17/G18/G19、I/K 与 R 的写法及 R 正负。用 3 分钟说明 G04 的作用和 M03/M05/M08/M09/M30 的含义。主动回忆题一个数控程序由哪几部分组成程序段号为什么不能重复G92G50的作用是什么为什么它后面一般不需要再写 G90/G91车床 X 坐标为什么按直径编程起刀点半径为 25 时 X 应写多少工件原点一般选在哪里图样尺寸都从右端面标注时原点如何确定车床 Z 轴、X 轴正方向如何规定为什么常要从上往下看判断G00 和 G01 有什么区别G00 为什么不写 F接近工件为何要留 1 mm切削前为什么要先写 S、T、M03必要时 M08主轴不转就进给会怎样什么是模态代码、非模态代码连续车削时为什么有的程序段只剩坐标1:3 锥度、轴向高度 24、小端直径 20大端直径是多少车端面为什么写到 X0G02/G03 如何判断顺逆G17/G18/G19 各对应哪个平面、哪类机床默认圆弧格式中 I/K 和 R 各表示什么R 的正负如何规定G04 有什么用途答案要点程序由程序名程序号如 O0010和若干带段号N10、N20……的程序段组成段末用分号段号在程序中只能出现一次重复会引起冲突。G92部分系统用 G50以工件原点为基准设定刀具起刀点坐标如 G92 X50 Z10它固定按绝对坐标处理所以不需要再用 G90/G91 声明多数车床默认 G90但具体以系统为准。车床加工回转体X 用直径量表示等于该点到回转中心径向距离半径的 2 倍即所在外圆直径半径 25 时应写 X50不能写 X25。工件原点通常选在成品设计基准所在的端面中心方便测量与编程若所有尺寸都从右端面引出就把原点放在右端面中心。Z 轴平行主轴回转轴线、X 轴垂直 Z 且平行横向拖板都以刀具远离工件为正车床常按俯视从上往下投影把横向拖板面作为投影面配合右手直角坐标系确定方向。G00 是系统设定速度的快速空行程定位不切削、不需 FG01 是按 F 进给的直线切削。接近工件留约 1 mm 是为了防止快速移动时撞刀、保证安全。S 给定主轴转速、T 选刀及刀补、M03 让主轴正转、M08 开切削液必须先让主轴达到转动状态再进给若主轴不转而车刀切入只会在静止工件上车出一道槽得不到回转体。模态代码G90、G01、F、S 等指定后持续有效直到被同组代码取代故连续切削的后续段可省略不写、只写变化的坐标非模态代码G04仅本段有效。若 F 值改变或切削被 G00 打断后恢复应重新指定 F。锥度直径:高度1:3高度 24 时直径变化24/38大端直径20828。车端面只需车到工件中心故 X 写 0实际可略过中心一点去除刀尖圆弧形成的小凸点写成 X−40 会把工件车穿、浪费时间且无必要。G02 顺时针、G03 逆时针判断时沿垂直于圆弧所在平面的坐标轴由正方向向负方向看刀具相对工件顺时针为 G02、逆时针为 G03须用右手坐标系定轴向、不能凭纸面感觉。G17XY铣床默认、G18ZX/XZ车床默认、G19YZ默认平面可省略。I/J/K 是圆心在 X/Y/Z 方向相对圆弧起点的增量圆心减起点不随 G90/G91 改变R 用半径指定圆心圆心角≤180°取正、180°取负整圆取负整圆更宜用 I/K。G04 为非模态暂停用于盲孔镗深后光整底面、镗/铰孔退刀前暂停以防孔壁被刮出螺旋线、车槽光整槽底和倒角等。