M00 程序停止 M02 程序结束 M03 主轴正转启动
M、S、F、T常用指令

<加工中心编程——M、S、F、T常用指令>点击次数:1202 发布时间:2009-5-5 13:08:32M、S、F、T常用指令辅助功能有两种类型:一种是辅助功能(M代码)用于指定主轴起动,主轴停止,程序结束等等。
第二种是第二辅助功能(B代码),用于指定分度工作台定位。
1.辅助功能(M功能)通常一个程序段只能指定一个M代码,但在设定了参数的情况下也可以在一个程序段中指定多个M代码(No.3407#7=1)。
(1)程序结束(M02/M30)指令功能:它们表示主程序的结束,自动进行停止,控制返回到程序开头。
(2)程序暂停(M00)指令功能:执行M00时,程序运行暂停,所有模态信息保持不变,按循环起动键后,自动运行恢复运行。
(3)选择停止(M01)指令功能:执行M01时,自动进行暂停,按循环起动键后,程序继续运行,但只有当机床控制面板上的“选择停”键被选中,这个代码才有效,否则无效。
(4)子程序调用(M98)用于调用子程序(详见第一章概述)。
(5)子程序结束(M99)指令功能:M99表示子程序结束,执行M99使控制返回到主程序(详见第一章概述)。
(6)换刀指令(刀具交换)(M06)格式:T—— M06T——:指刀号指令功能:执行M06语句,按指定的刀具号调用所需的刀具。
(7)指定刚性攻丝方式(M29)指令格式:N10 ………;N20 M29 S****;N30 G84 ……;指令功能:使程序进入刚性攻丝状态。
2. M功能代码一览表M代码一览表注:①带“▲”M代码为选择功能。
②带“﹡”M代码与G代码在同一个程序段时,先执行G代码,后执行M代码。
否则先执行M代码,后执行G代码。
3.主轴速度功能(S功能)加工中心的主轴速度由S后的最多5位数值(rpm)指定,指定的是主轴速度的单位,其最高转速取决于机床的规定。
4.进给功能进给功能控制刀具的进给速度,进给功能有两种:(1)快速移动当指令定位指令(G00)时,机床以参数No.1420设置的快移速度移动(快速进给速度设为100%)用机床操作面板上的开关,可以对快速移动的速率进行修调,倍率值为F0,25%,50%,100%。
法兰克车铣复合动力头代码

法兰克车铣复合动力头代码新代系统车铣复合的指令代码:M代码功能M00 程序停止M01 条件程序停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M10 M14 。
M08 主轴切削液开M29 刚性攻丝M30 程序结束并返回程序头M31 互锁旁路M33 主轴定向M52 自动门打开M85工件计数器加一个M98 调用子程序M99 子程序结束返回/重复执行新代系统车铣复合的指令代码的g代码:G代码解释器是全软件式数控系统的重要模块。
数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐标的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。
G代码解释器的开放性也是设计和实现中必须要考虑的问题。
在G代码解释器中,对G代码进行关键字分解是骨架,,对代码进行分组则是进行语法检查的基础。
王心光等人在虚拟数控加工仿真中使用Microsoft的GRETA正则类库,解决了G代码关键词分解问题,这种方法建立在Microsoft提供的工具基础上,同时使用C++语言;使用VC++ 6.0 开发, 构造了有穷自动机来描述在输入字符串中关键字识别模式G代码解释器是全软件式数控系统的重要模块。
数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐标系的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。
G代码解释器的开放性也是设计和实现中必须要考虑的问题。
在G代码解释器中,对G 代码进行关键字分解是骨架,对代码进行分组则是进行语法检查的基础。
数控编程中常用M指令

数控编程中常用M指令
M指令是控制机床“开”、“关”功能的指令,主要用于完成操作时的辅助动作。
M指令有模态和非模态之分,常用M指令的功能及应用如下:
1、程序停止
指令:M00
功能:执行M00之后,机床所有均被切断,重新按动程序启动按钮后,在继续执行后面的程序段。
2、选择停止(任选停止)
指令:M01
执行过程与M00相同,只是在机床面板上的“任选停止”开关至于接通位置时,该指令才有效。
3、主程序结束
指令:M02
程序结束,切断机床所有动作,并使机床复位。
4、程序结束并返回程序开始段
指令:M30
与M02相同,只是多了可以使控制返回开始,故程序结束时使
用M30比M02方便些!
注:这个程序必须编在最后一个程序段中。
5、主轴正转、反转、停止
指令:M03、M04、M05
6、冷却液开、冷却液关
指令:M08、M09
7、调用子程序
指令:M98
格式:M98P L
P其后指定子程序号,L指定调用次数。
8、子程序结束
指令:M99
子程序结束,并返回到主程序中M98所在程序下一行。
9、刀具交换
指令:M06。
加工中心代码

加工中心代码 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】1.M00——程序结束指令M00指令实际上是一个暂停指令。
功效是履行此指令后,机床结束一切操作。
即主轴停转、切削液关闭、进给结束。
但模态信息全数被保存,在按下把持面板上的启动指令后,机床重新启动,持续履行后面的程序。
该指令重要用于工件在加工过程中需停机检查、测量零件、手工换刀或交接班等。
2.M01——打算结束指令M01指令的功效与M00类似,不同的是,M01只有在预先按下把持面板上“选择结束开关”按钮的情形下,程序才会结束。
如果不按下“选择结束开关”按钮,程序履行到M01时不会结束,而是持续履行下面的程序。
M01结束之后,按启动按钮可以持续履行后面的程序。
该指令重要用于加工工件抽样检查,清理切屑等。
3.M02——程序结束指令M02指令的功效是程序全数结束。
此时主轴停转、切削液关闭,数控装置和机床复位。
该指令写在程序的最后一段。
4.M03、M04、M05——主轴正转、反转、结束指令M03表现主轴正转,M04表现主轴反转。
所谓主轴正转,是从主轴向Z轴正向看,主轴顺时针迁移转变;反之,则为反转。
M05表现主轴结束迁移转变。
M03、M04、M05均为模态指令。
要阐明的是有些系统(如华中数控系统CJK6032数控车床)不容许M03和M05程序段之间写入M04,否则在履行到M04时,主轴立即反转,进给结束,此时按“主轴停”按钮也不能使主轴结束。
5.M06——主动换刀指令M06为手动或主动换刀指令。
当履行M06指令时,进给结束,但主轴、切削液不停。
M06指令不包含刀具选择功效,常用于加工中心等换刀前的筹备工作。
6.M07、M08、M09——冷却液开关指令M07、M08、M09指令用于冷却装置的启动和关闭。
属于模态指令。
M09表现关闭冷却液开关,并注销M07、M08、M50及M51(M50、M51为3号、4号冷却液开)。
完整M代码之欧阳引擎创编

M代码内容欧阳引擎(2021.01.01)M00 程序停止M01 任选停止M02 程序结束M03 工作主轴起动 (正转)M04 工作主轴起动 (反转)M05 主轴停止M06 刀具交换M07M08 冷却液开M09 冷却液关M10 主轴点动关M11 主轴点动开M12 动力刀具轴停止M13 动力刀具轴正转M14 动力刀具轴反转M15 C轴正向定位M16 C轴反向定位M17 机外测量数据通过RS232C传送请求M18 主轴定向取消M19 主轴定向M20 尾架干涉区或主轴干涉监视关(对面双主轴规格) M21 尾架干涉区或主轴干涉监视开(对面双主轴规格) M22 倒角关M23 倒角开M24 卡盘干涉区关,刀具干涉区关M25 卡盘干涉区开,刀具干涉区开M26 螺纹导程有效轴Z轴指定M27 螺纹导程有效轴X轴指定M28 刀具干涉检查功能关M29 刀具干涉检查功能开M30 程序结束M31M32 螺纹车削单面切削模式M33 螺纹车削时交叉切削模式M34 螺纹车削逆向单面切削模式M35 装料器夹持器Z向滑动后退M36 装料器夹持器Z向滑动前进M37 装料器臂后退M38 装料器臂前进到卸载位置M39 装料器臂前进到卡盘位置M40 主轴齿轮空档M41 主轴齿轮1档或底速线圈M42 主轴齿轮2档或高速线圈M43 主轴齿轮3档M44 主轴齿轮4档M45M46M47M48 主轴转速倍率无效取消M49 主轴转速倍率无效M50 附加吹气口1关M51 附加吹气口1开M52M53M54 分度卡盘自动分度M55 尾架后退M56 尾架前进M57 M63取消M58 卡盘底压M59 卡盘高压M60 M61取消M61 圆周速度恒定切削时,恒定旋转应答忽视M62 M64取消M63 主轴旋转M码应答忽视M64 主轴旋转之外的M码应答忽视M65 T码应答忽视M66 刀架回转位置自由M67 凸轮车削循环中同步运行模式取消M68 同步模式A运行开M69 同步模式B运行开M70 手动换到指令M71M72 ATC单元定位在接近位置M73 螺纹车削类型1M74 螺纹车削类型2M75 螺纹车削类型3M76 工件捕手后退M77 工件捕手前进M78 中心架松开M79 中心架夹紧M80 过切前进M81 过切后退M82M83 卡盘夹紧M84 卡盘松开M85 LAP粗车循环后不返回起始位置M86 刀架右回转指定M87 M86取消M88 吹气关M89 吹气开M90 关门M91 开门M92 棒料进给器后退M93 棒料进给器前进M94 装料器装料M95 装料器卸料M96 副轴用工件捕手后退M97 副轴用工件捕手前进M98 尾架低压M99 尾架高压M100 等待同步指令M101 外部M码M102 外部M码M103 外部M码M104 外部M码M105 外部M码M106 外部M码M107 外部M码M108 外部M码M109 取消M110M110 C轴连接M111 拾取轴自动零点设定M112 M-刀具轴在第三刀架上停止M113 M-刀具轴在第三刀架前进转M114 M-刀具轴在第三刀架向回转M115 卸料器打开M116 卸料器关闭M117 侧头前进M118 侧头后退M119 工件计数专用M120 无工件M121 固定中心架打开/关闭M122 固定中心架后退M123 固定中心架前进M124 STM超时检测开M125 STM超时检测关M126 附加送气口3关M127 附加送气口3开M128 尾架转动后退M129 尾架转动前进M130 卡盘故障检测空气关M131 卡盘故障检测送气输出关M132 卡盘故障检测关M133 卡盘故障检测开M134 负荷监视关M135 负荷监视开M136 复合固定循环形状指定M137 对刀器互锁解除开M138 对刀器互锁解除关M139 自学功能启动M140 攻丝循环动力刀具恒周速应答忽视M141 C轴夹紧指令选择M142 冷却液底压M143 冷却液高压M144 附加冷却液1关M145 附加冷却液1开M146 C轴松开M147 C轴夹紧M148 自动脱模主轴正转M149 自动脱模主轴反转M150 同步旋转关M151 同步旋转开M152 动力刀具轴互锁解除开M153 动力刀具轴互锁解除关M154 附加送气口2关(测量用吹气口) M155 附加送气口2开(测量用吹气口) M156 尾座互锁解除关M157 尾座互锁开M158 凸轮加工机-同步运行关M159 凸轮加工机-同步运行开M160 M161取消M161 进给倍率固定(100%)M162 M163取消M163 动力刀具主轴倍率固定(100%) M164 M165取消M165 进给保持和单程序段忽视M166 尾架进给/后退互锁解除关M167 尾架进给/后退互锁解除开M168 忽略动力刀具轴恒周速应答忽视M169 C轴没卡紧M170M171M172 车床内侧机械手互锁解除关M173 车床内侧机械手互锁解除开M174 附加冷却液2关M175 附加冷却液2开M176 Y轴松开M177 Y轴夹紧M178 尾架卡盘夹紧M179 尾架卡盘松开M180 机械手请求0M181 机械手请求1M182 机械手请求2M183 机械手请求3M184 卡盘互锁取消关M185 卡盘互锁取消开M186M187M188 尾架连接关(牵引可编程尾架规格) M189 尾架连接开(牵引可编程尾架规格) M190 尾架连接是可用G00移动M191 动力刀具主轴分度方向指定(顺时针) M192 动力刀具主轴分度方向指定(逆时针) M193 M194取消M194 螺纹车削相位核运行M195 M196取消M196 螺纹车削相位核对位移量有效M197 螺纹车削相位核对位移量清除M198M199M200 Z轴同步进给取消M201 Z轴同步进给G13M202 Z轴同步进给G14M203 刀架松开(数控刀架)M204 LR15M-ATC;循环时间缩短规格 (刀库换刀门关)M205 LR15M-ATC;循环时间缩短规格 (刀库换刀门开)M206 LR15M-ATC;循环时间缩短规格 (后退位置防护罩开)M207 LR15M-ATC;循环时间缩短规格 (后退位置防护罩关)M208 门互锁C,D开M209 门互锁C,D关M210M211 键槽切削循环:单向切削模式M212 M-刀具轴在第三刀架上停止或键槽切削循环:交叉切削模式M213 M-刀具轴在第三刀架上停止或键槽切削循环:进给量指定切削模式M214 M-刀具轴在第三刀架上停止或键槽切削循环:等分切削模式M215 负载监视G00忽略关M216 负载监视G00忽略开M217M218 附加吹气口关M219 附加吹气口开M220 平面车削关M221 平面车削旋转比 (1:1)M222 平面车削旋转比 (1:2)M223 平面车削旋转比 (1:3)M224 平面车削旋转比 (1:4)M225 平面车削旋转比 (1:5)M226 平面车削旋转比 (1:6)M227 LR15M-ATC;ATC操作完成等待指令M228 ATC下一个刀具返还指令M229 ATC动力刀具分度M230 外部M码M231 外部M码M232 外部M码M233 外部M码M234 外部M码M235 外部M码M236 外部M码M237 外部M码M238 平面车削动力主轴相位变更M239 副主轴模式主轴分度M240 动力刀具主轴:空档M241 动力刀具主轴:第1档M242 动力刀具主轴:第2档M243 排屑装置停止M244 排屑装置正转M245M246 副主轴卡盘互锁解除开M247 副主轴卡盘互锁解除关M248 副主轴卡盘夹紧M249 副主轴卡盘松开M250 工件推进器后退M251 工件推进器前进M252 激光尺数据写入M253 激光尺数据核对M254 程序停止M255M256M258M259M260M261M262M263M264 M265取消M265 脉冲手轮控制方式是取消快速进给M266M267M268M269M270M271 主轴低速开M272 主轴低速关M273M274M275M276M277M278M280M281M282M283M284M285M286M287M288 副主轴模式吹气关M289 副主轴模式吹气开M290 顶门关M291 顶门开M292M293M294M295M296 时间常数切换 (用于少量切削标志) M297 时间常数切换 (用于有效形状)M298M299。
数控机床标准M代码

数控机床标准M代码2009-02-16 03:27辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。
辅助功能字由地址符M 和其后的两位数字组成。
JB3208-83标准中规定如下表:表辅助功能字M代码功能作用范围功能代码功能作用范围功能M00 *程序停止M36 *进给范围1M01 *计划结束M37 *进给范围2M02 *程序结束M38 *主轴速度范围1M03主轴顺时针转动M39 *主轴速度范围2M04主轴逆时针转动M40-M45 *齿轮换档M05主轴停止M46-M47 *不指定M06 *换刀M48 *注销M49M07 2号冷却液开M49 *进给率修正旁路M08 1号冷却液开M50 * 3号冷却液开M09冷却液关M51 * 4号冷却液开M10夹紧M52-M54 *不指定M11松开M55 *刀具直线位移,位置1M12 *不指定M56 *刀具直线位移,位置2M13主轴顺时针,冷却液开M57-M59 *不指定M14主轴逆时针,冷却液开M60更换工作M15 *正运动M61工件直线位移,位置1M16 *负运动M62 *工件直线位移,位置2M17-M18 *不指定M63-M70 *不指定M19主轴定向停止M71 *工件角度位移,位置1M20-M29 *永不指定M72 *工件角度位移,位置2M30 *纸带结束M73-M89 *不指定M31 *互锁旁路M90-M99 *永不指定M32-M35 *不指定注:*表示如作特殊用途,必须在程序格式中说明辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。
辅助功能字由地址符M和其后的两位数字组成。
JB3208-83标准中规定如下表:表辅助功能字M代码功能作用范围功能代码功能作用范围功能M00 *程序停止M36 *进给范围1M01 *计划结束M37 *进给范围2M02 *程序结束M38 *主轴速度范围1M03主轴顺时针转动M39 *主轴速度范围2M04主轴逆时针转动M40-M45 *齿轮换档M05主轴停止M46-M47 *不指定M06 *换刀M48 *注销M49M07 2号冷却液开M49 *进给率修正旁路M08 1号冷却液开M50 * 3号冷却液开M09冷却液关M51 * 4号冷却液开M10夹紧M52-M54 *不指定M11松开M55 *刀具直线位移,位置1M12 *不指定M56 *刀具直线位移,位置2M13主轴顺时针,冷却液开M57-M59 *不指定M14主轴逆时针,冷却液开M60更换工作M15 *正运动M61工件直线位移,位置1M16 *负运动M62 *工件直线位移,位置2M17-M18 *不指定M63-M70 *不指定M19主轴定向停止M71 *工件角度位移,位置1 M20-M29 *永不指定M72 *工件角度位移,位置2 M30 *纸带结束M73-M89 *不指定M31 *互锁旁路M90-M99 *永不指定M32-M35 *不指定注:*表示如作特殊用途,必须在程序格式中说明。
辅助功能指令
SIEMENS 802S数控铣床编程
(1)M00——程序停止指令 M00指令实际上是一个暂停指令。功能是执行此指令后,
机床停止一切操作。按下控制面板上的启动指令后,机床重 新启动,继续执行后面的程序。
(2)M01——计划停止指令 M01指令的功能与M00相似,不同的是,M01只有在预先按
数控机床编的情况下,程序才会停 止(。3)M02——程序结束指令
M02指令的功能是程序全部结束。此时主轴停转、切削液 关闭,数控装置和机床复位。该指令写在程序的最后一段。
SIEMENS 802S数控铣床编程
(4)M03、M04、M05——主轴正转、反转、停止指令 M03表示主轴正转,M04表示主轴反转。所谓主轴正转,
是从主轴向Z轴正向看,主轴顺时针转动;反之,则为反转。 M05表示主轴停止转动。
(5)M06——自动换刀指令 M06为手动或自动换刀指令。当执行M06指令时,进给停
止,但主轴、切削液不停。 (6)M07、M08、M09——冷却液开关指令 M07表示2号冷却液或雾状冷却液开。M08表示1号冷却液
或液状冷却液开。M09表示关闭冷却液开关。
数铣M代码指令详细解释
M代码功能:指令M00和M02均使系统从运动进入停顿状态。
二者的区别在于:M00指令只是使系统暂时停顿,并将所有模态信息保存在专门的数据区中,系统处于进给保持状态,按启动键后程序继续往下执行;M02指令则结束加工程序的运行。
M00指令主要用于在加工在加工过程中测量工件尺寸、重新装夹工件及手动变速等固定的手工操作;M02指令则是作为程序结束的标志。
指令格式:M00;(程序暂停)M02;(程序停止)编程举例:设刀具在圆弧插补后,程序暂停,在测量工件尺寸是否正确后程序继续执行,直到结束。
N30 G02 X30 Y20 R10 F800 S500 M02 M08;圆弧插补N40 G00 X0 Y0 M00;程序暂停,测量工件尺寸……;程序继续执行,快速点定位、进给速度、主轴转速、转向及冷却液等模态信息保持N80 M02系统复位,程序结束功能:指令M03,M04和M05用主于在加工过程中控制主轴,使主轴启动或停止。
指令格式:M03;(启动主轴正转,模态)M04;(启动主轴反转,模态)M05;(主轴停止,模态)说明:主轴正转是指从主轴向立柱看去,主轴顺时针运转;主轴反转则是指从主轴向立柱看去,主轴逆时针运转。
M03,M04和M05为一组指令,在执行时一直有效,直到被同组的指令取代,如指令M03被M04(或M05)取代。
编程举例:设置刀具进给速度为400mm/min,主轴转速为300r/min,主轴正转,刀具沿直线插补,主轴反转,刀具继续沿直线插补,编程如下:N30 G01 X20 Y60 F400 S300 M03;主轴正转直线插补N40 M05;主轴停N50 G01 X70 Y50 M04;主轴反转,继续直线插补提示:在指令M03和M04之间转换时(主轴正反转切换时)一般要求使用指令M05(主轴停)来进行过渡。
功能:冷却液用于对高速切削的刀具进行降温处理,目的是防止其因过热而损坏。
指令格式:M08;(打开冷却液,模态)M09;(关闭冷却液,模态)说明:M08和M09为一组指令,用于在加工过程中控制冷却液的开关,在执行时一直有效,直到被同组的其它指令替代,如指令M08被M09替代。
FANUC系统G代码
FANUC系统G代码、辅助功能M代码
G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。
标有*号的G代码是上电时的初始状态。
对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
加工中心M代码表
加工中心M代码表M代码是机床加工中心中常用的指令代码之一,用于控制机床进行不同的运动和功能操作。
了解和熟练运用M代码对于操作机床和编程是非常重要的。
本文将介绍一些常见的加工中心M代码及其功能。
1. M00 - 程序停止M00指令用于暂停机床程序的执行,通常在程序运行到某个关键步骤需要人工干预的时候使用。
机床会停止运动,等待操作人员确认后才继续执行。
2. M01 - 可选停止M01指令用于在特定位置设置可选停止点。
当程序运行到这个位置时,机床会停止运动,等待操作人员确认是否继续执行。
如果操作人员选择继续执行,则机床会恢复正常运行。
3. M03 - 主轴正转M03指令用于控制机床主轴的正向旋转。
一般用于需要切削的加工操作中,比如铣削、钻孔等。
主轴将以预设的速度和方向开始旋转。
4. M04 - 主轴反转M04指令用于控制机床主轴的反向旋转。
与M03相反,M04指令会使主轴以相反的方向旋转。
同样地,这个指令也常用于铣削、钻孔等切削操作。
5. M05 - 停止主轴M05指令用于停止机床主轴的旋转,即切断主轴的动力源。
6. M06 - 自动换刀M06指令用于自动完成机床刀具的换刀操作。
在程序中设定好刀具编号后,机床会自动寻找并进行刀具的更换,并继续执行后续的加工操作。
7. M08 - 冷却液开启M08指令用于打开机床冷却液的供应,主要用于切削过程中的冷却和润滑。
8. M09 - 冷却液关闭M09指令用于关闭机床冷却液的供应,即停止冷却液的喷射。
9. M10 - 夹紧M10指令用于夹紧工件或工装。
通过这个指令,机床会进行紧固工作,保证工件或工装的稳定。
10. M11 - 松开M11指令用于松开工件或工装。
机床会进行相关动作,使工件或工装得以放松。
11. M30 - 程序结束M30指令用于程序的结束。
当机床执行完程序的全部内容后,会自动回到初始状态。
以上是一些常见的加工中心M代码及其功能的介绍。
熟练掌握这些代码,并在实际操作中灵活运用,能够提高工作效率和加工质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控编程代码、
数字编程代码M系列
M00 程序停止
M02 程序结束
M03 主轴正转启动
M04 主轴反转启动
M05 主轴停止转动
M06-加工中心换刀
M07 切削液打开
M08 切削液打开
M09 切削液停止
M10-工件夹紧
M11-工件松开
M30程序结束并返回程原点
M98 调用子程序
M99 子程序结束
2、S 主轴功能其后数据表示主轴转速单位:米/分钟
F 进给功能其后数据表示进给速度单位:毫米/分钟(G94)毫米/转(G95)
T 刀具功能其后用4位数字分别表示刀具号和刀具补偿号
2、G代码及功能
G00 快速定位G01 直线插补G02 顺圆插补G03 逆圆插补
G04 暂停G20 英寸输入G21 毫米输入G28返回刀参考点
G29 由参考点返回G32 螺纹切削G36 直径编程G37 半径编程
G40刀尖半径补偿取消G41 左刀补G42 右刀补
G54、G55、G56、G57、G58、G59 坐标系选择
G65 宏指令简单调用G71 外径/内径车削复合循环G72端面车削复合循环
G73 闭环车削复合循环G76 螺纹切削复合循环G80外径/内径车削固定循环
G81 端面车削固定循环G82 螺纹切削固定循环G90绝对编程
G91相对编程G92 工件坐标系设定G94 每分钟进给G95 每转进给
G96、G97 恒线速度进给
G71 U单边径向吃刀量R单边径向退刀量F 进给速度;
G71 P开始顺序段号Q结束顺序段号U直径余量(外圆正值、内圆负值)W轴向余量;
G73 U单边径向吃刀量(外圆正值、内圆负值)W 轴向吃刀量R分割次数F进给速度;
G73 P开始顺序段号Q结束顺序段号U直径余量(外圆正值、内圆负值)W轴向余量;
G70 P(ns) Q(nf)
ns:精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号;
G71U(△d)R(e)
G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
F__从序号ns至nf的程序段,指定A及B间的移动指令。
△d:切削深度(半径指定)不指定正负符号。
e:退刀行程。
ns:精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号。
△u:X方向精加工预留量的距离及方向。
(直径/半径)△w: Z方向精加工预留量的距离及方向。
G72W(△d)R(e)
G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
△t,e,ns,nf, △u, △w,f,s及t的含义与G71相同
G73U(△i)W(△k)R(d)
G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
△i:X轴方向退刀距离(半径指定)。
△k: Z轴方向退刀距离(半径指定)。
d:分割次数
这个值与粗加工重复次数相同。
ns: 精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号。
△u:X方向精加工预留量的距离及方向。
(直径/半径)△w: Z方向精加工预留量的距离及方向。
G76 P(m)(r)(a) Q(△dmin) R(d)
G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)
m:精加工重复次数(1至99)。
r:到角量。
a:刀尖角度:
可选择80度、60度、55度、30度、29度、0度,用2位数指定。
△dmin:最小切削深度。
i:螺纹部分的半径差。
如果i=0,可作一般直线螺纹切削。
k:螺纹高度
这个值在X轴方向用半径值指定。
△d:第一次的切削深度(半径值)
l:螺纹导程(与G32)
G90 X(U)___Z(W)___F___ 。
锥体切削循环:
G90 X(U)___Z(W)___R___ F___ ;
注:必须指定锥体的“R”值。
G92 X(U)___Z(W)___F___
锥螺纹切削循环:
G92 X(U)___Z(W)___R___F___
平台阶切削循环:
G94 X(U)___Z(W)___F___ ;
锥台阶切削循环:
G94 X(U)___Z(W)___R___ F___ ;
G96 的功能是执行线速度控制,并且只通过改变RPM 来控制相应的工件直径变化时维持稳定的切削速率。
G97 的功能是取消线速度控制,并且仅仅控制RPM 的稳定。
N开始顺序段号G0 X 加工轮廓最终吃刀始点上的直径Z 加工轮廓最终吃刀始点上的轴向尺寸
G90 X终点直径(实际是直柱端上的直径)Z终点长度(实际是直柱端上的轴向尺寸)R锥度值
(直柱时为0可省略、实际是吃刀始点到吃刀收点的半径差)F进给速度;
G92 X终点牙底直径(实际是直柱端上的牙底直径)Z终点长度(实际是有效牙上的轴向尺寸)R锥度值
(直柱时为0可省略、实际是吃刀始点到吃刀收点的半径差)F公制导程;(英制导程为I)
G94 X终点直径(实际是直柱端上的直径)Z 终点长度(实际是直柱端上的轴向尺寸)R锥度值
(直柱时为0可省略、实际是锥体吃刀收点到吃刀始点的长度)F进给速度;
准备功能G代码
GOO 点定位
G01 直线插补
G02 顺时针方向圆弧插补
G03 逆时针方向圆弧插补
G04 暂停
G06 抛物线插补
G08 加速
G09 减速
G17 XY平面选择
G18 ZX平面选择
G19 YZ平面选择
G33 螺纹切削、等螺距
G34 螺纹切削、增螺距
G35 螺纹切削、减螺距
G40 刀具补偿/刀具偏置注销G41 刀具补偿-左
G42 刀具补偿-右
G43 刀具偏置-正
G44 刀具偏置-负
G45 刀具偏置+/+
G46 刀具偏置+/-
G47 刀具偏置-/-
G48 刀具偏置-/+
G49 刀具偏置0/+
G50 刀具偏置0/-
G51 刀具偏置+/0
G52 刀具偏置-/0
G53 直线偏移,注销G54 直线偏移X
G55 直线偏移Y
G56 直线偏移Z
G57 直线偏移XY
G58 直线偏移XZ
G59 直线偏移YZ
G60 准确定位1<精> G61 准确定位2<中> G62 快速定位<粗>
G63 攻螺纹
G68 刀具偏置,内角G69 刀具偏置,外角G80 固定循环注销
G81-G89 固定循环
G90 绝对尺寸
G91 增量尺寸
G92 预置寄存
G93 时间倒数,进给率G94 每分钟进给
G95 主轴每转进给
G96 恒线速度
G97 每分钟转数<主轴>
辅助功能M代码
M00 程序停止
M01 计划停止
M02 程序结束
M03 主轴顺时针方向
M04 主轴逆时针方向
M05 主轴停止
M06 换刀
M07 2号切削液开
M08 1号切削液开
M09 切削液关
M10 夹紧
M11 松开
M13 主轴顺时针,切削液开
M14 主轴逆时针,切削液开
M15 正运动
M16 负运动
M19 主轴定向停止
M30 程序结束,返回主程序
M31 互锁旁路
M36 进给范围1
M37 进给范围2
M38 主轴速度范围1
M39 主轴速度范围2
M40-M45 如有需要作为齿轮换挡,此外不指定M48 注销M49
M49 进给率修正旁路
M50 3号切削液开
M51 4号切削液开
M55 刀具直线位移,位置1
M56 刀具直线位移,位置2
M60 更换工件
M61 工作直线位移,位置1
M62 工作直线位移,位置2
M71 工作角度位移,位置1
M72 工作角度位移,位置2。