您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 华中数控车床编程典型指令
华中数控车床编程典型指令G代码命令代码组及其含义“模态代码”和“一般”代码“形式代码”的功能在它被执行后会继续维持,而“一般代码”仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。代码组及其含义“模态代码”和“一般”代码“形式代码”的功能在它被执行后会继续维持,而“一般代码”仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。G代码解释G00定位(快速移动)G01直线切削G02顺时针切圆弧(CW,顺时钟)G03逆时针切圆弧(CCW,逆时钟)G04暂停(Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G36直径编程G37半径编程G40取消刀尖半径偏置G41刀尖半径偏置(左侧)G42刀尖半径偏置(右侧)G53直接机床坐标系编程G54—G59坐标系选择G71内外径粗切循环G72台阶粗切循环G73闭环车削复合循环G76切螺纹循环G80内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G90绝对值编程G91增量值编程G92工件坐标系设定G96恒线速度控制G97恒线速度控制取消G94每分钟进给率G95每转进给率支持参数与宏编程G00定位1.格式:G00X(U)_Z(W)_2.说明:X、Z:为绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:为增量编程时,快速定位终点相对于起点的位移量;G00指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。G00指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用F规定。G00一般用于加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。G00为模态功能,可由G01、G02、G03或G32功能注销。注意:在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。常见的做法是,将X轴移动到安全位置,再放心地执行G00指令。G01直线插补线性进给1.格式:G01X(U)_Z(W)_F_;2.说明:X、Z:为绝对编程时终点在工件坐标系中的坐标;U、W:为增量编程时终点相对于起点的位移量;F_:合成进给速度。G01指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。G01是模态代码,可由G00、G02、G03或G32功能注销倒直角1.格式:G01X(U)____Z(W)____C____;2.说明:直线倒角G01,指令刀具从A点到B点,然后到C点X、Z:为绝对编程时,未倒角前两相邻轨迹程序段的交点G的坐标值;U、W:为增量编程时,G点相对于起始直线轨迹的始点A点的移动距离。C:是相邻两直线的交点G,相对于倒角始点B的距离。倒圆角1.格式:G01X(U)____Z(W)____R____;2.说明:直线倒角G01,指令刀具从A点到B点,然后到C点X、Z:为绝对编程时,未倒角前两相邻轨迹程序段的交点G的坐标值;U、W:为增量编程时,G点相对于起始直线轨迹的始点A点的移动距离。R:是倒角圆弧的半径值。G02/G03圆弧插补(G02,G03)1.格式:F_R_I_K_X_Z_X、Z:为绝对编程时,圆弧终点在工件坐标系中的坐标;U、W:为增量编程时,圆弧终点相对于圆弧起点的位移量;I、K:圆心相对于圆弧起点的增加量(等于圆心的坐标减去圆弧起点的坐标,),在绝对、增量编程时都是以增量方式指定,在直径、半径编程时I都是半径值R:圆弧半径,F:被编程的两个轴的合成进给速度;注意:(1)顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向;(2)同时编入R与I、K时,R有效。螺纹切削G321.格式:G32X(U)__Z(W)__R__E__P__F__2.说明:X、Z:为绝对编程时,有效螺纹终点在工件坐标系中的坐标;U、W:为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;R、E:螺纹切削的退尾量,R表示Z向退尾量;E为X向退尾量,R、E在绝对或增量编程时都是以增量方式指定,其为正表示沿Z、X正向回退,负表示沿Z、X负向回退。使用R、E可免去退刀槽。R、E可以省略,表示不用回退功能;根据螺纹标准R一般取0.75~1.75倍的螺距,E取螺纹的牙型高。P:主轴基准脉冲处距离螺纹切削起始点的主轴转角。注意:1.从螺纹粗加工到精加工,主轴的转速必须保持一常数;2.在没有停止主轴的情况下,停止螺纹的切削将非常危险;因此螺纹切削时进给保持功能无效,如果按下进给保持按键,刀具在加工完螺纹后停止运动;3.在螺纹加工中不使用恒定线速度控制功能;4.在螺纹加工轨迹中应设置足够的升速进刀段δ和降速退刀段δ′,以消除伺服滞后造成的螺距误差;自动返回参考点G281.格式:G28X_Z_2.说明:X、Z:绝对编程时为中间点在工件坐标系中的坐标;U、W:增量编程时为中间点相对于起点的位移量。G28指令首先使所有的编程轴都快速定位到中间点,然后再从中间点返回到参考点。一般,G28指令用于刀具自动更换或者消除机械误差,在执行该指令之前应取消刀尖半径补偿。在G28的程序段中不仅产生坐标轴移动指令,而且记忆了中间点坐标值,以供G29使用。电源接通后,在没有手动返回参考点的状态下,指定G28时,从中间点自动返回参考点,与手动返回参考点相同。这时从中间点到参考点的方向就是机床参数“回参考点方向”设定的方向。G28指令仅在其被规定的程序段中有效。自动从参考点返回G291.格式:G29X_Z_2.说明:X、Z:绝对编程时为定位终点在工件坐标系中的坐标;U、W:增量编程时为定位终点相对于G28中间点的位移量。G29可使所有编程轴以快速进给经过由G28指令定义的中间点,然后再到达指定点。通常该指令紧跟在G28指令之后。G29指令仅在其被规定的程序段中有效。暂停指令G041.格式:G04P_2.说明:P:暂停时间,单位为s。G04在前一程序段的进给速度降到零之后才开始暂停动作。在执行含G04指令的程序段时,先执行暂停功能。G04为非模态指令,仅在其被规定的程序段中有效。G04可使刀具作短暂停留,以获得圆整而光滑的表面。该指令除用于切槽、钻镗孔外,还可用于拐角轨迹控制。恒线速度指令G96、G971.格式:G96SG97S2.说明:G96:恒线速度有效G97:取消恒线速度功能S:G96后面的S值为切削的恒定线速度,单位为m/min;G97后面的S值为取消恒线速度后,指定的主轴转速,单位为r/min;如缺省,则为执行G96指令前的主轴转速度。注意:使用恒线速度功能,主轴必须能自动变速。内(外)径切削循环G80圆柱面内(外)径切削循环1.格式:G80X__Z__F__;2.说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示,其符号由轨迹1和2的方向确定。园锥面内(外)径切削循环1.格式:G80X__Z__I___F__;2.说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示。I:为切削起点B与切削终点C的半径差。其符号为差的符号(无论是绝对值编程还是增量值编程)。端面切削循环G81端平面切削循环1.格式:G81X__Z__F__;2.说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示,其符号由轨迹1和2的方向确定。园锥端面切削循环1.格式:G81X__Z__K__F__;2.说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示。K:为切削起点B相对于切削终点C的Z向有向距离。螺纹切削循环G82直螺纹切削循环1.格式:G82X(U)__Z(W)__R__E__C__P__F__;2.说明:X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;增量值编程时,为螺纹终点C相对于循环起点A的有向距离,图形中用U、W表示,其符号由轨迹1和2的方向确定;R,E:螺纹切削的退尾量,R、E均为向量,R为Z向回退量;E为X向回退量,R、E可以省略,表示不用回退功能;C:螺纹头数,为0或1时切削单头螺纹;P:单头螺纹切削时,为主轴基准脉冲处距离切削起始点的主轴转角(缺省值为0);多头螺纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角。F:螺纹导程;注意:螺纹切削循环同G32螺纹切削一样,在进给保持状态下,该循环在完成全部动作之后才停止运动。锥螺纹切削循环1.格式:G82X__Z__I__R__E__C__P__F__;2.说明:X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;增量值编程时,为螺纹终点C相对于循环起点A的有向距离,图形中用U、W表示。I:为螺纹起点B与螺纹终点C的半径差。其符号为差的符号(无论是绝对值编程还是增量值编程);R,E:螺纹切削的退尾量,R、E均为向量,R为Z向回退量;E为X向回退量,R、E可以省略,表示不用回退功能;C:螺纹头数,为0或1时切削单头螺纹;P:单头螺纹切削时,为主轴基准脉冲处距离切削起始点的主轴转角(缺省值为0);多头螺纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角。F:螺纹导程;复合循环有四类复合循环,分别是G71:内(外)径粗车复合循环;G72:端面粗车复合循环;G73:封闭轮廓复合循环;G76:螺纹切削复合循环;运用这组复合循环指令,只需指定精加工路线和粗加工的吃刀量,系统会自动计算粗加工路线和走刀次数。内(外)径粗车复合循环G71无凹槽加工时1.格式:G71U(Δd)R(r)P(ns)Q(nf)X(Δx)Z(Δz)F(f)S(s)T(t);2.说明:△d:切削深度(每次切削量),指定时不加符号,方向由矢量AA′决定;r:每次退刀量;ns:精加工路径第一程序段(即图中的AA')的顺序号;nf:精加工路径最后程序段(即图中的B'B)的顺序号;△x:X方向精加工余量;△z:Z方向精加工余量;f,s,t:粗加工时G71中编程的F、S、T有效,而精加工时处于ns到nf程序段之间的F、S、T有效。有凹槽加工时1.格式:G71U(Δd)R(r)P(ns)Q(nf)E(e)F(f)S(s)T(t);2.说明:Δd:切削深度(每次切削量),指定时不加符号,方向由矢量AA′决定;r:每次退刀量;ns:精加工路径第一程序段(即图中的AA')的顺序号;nf:精加工路径最后程序段(即图中的B'B)的顺序号;e:精加工余量,其为X方向的等高距离;外径切削时为正,内径切削时为负f,s,t:粗加工时G71中编程的F、S、T有效,而精加工时处于ns到nf程序段之间的F、S、T有效。注意:(1)G71指令必须带有P,Q地址ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。(2)ns的程序段必须为G00/G01指令,即从A到A'的动作必须是直线或点定位运动。(3)在顺序号为ns到顺序号为nf的程序段中,不应包含子程序。端面粗车复合循环G721.格式:G72W(Δd)R(r)P(ns)Q(nf)X(Δx)Z(Δz)F(f)S(s)T(t);2.说明:其中:△d:切削深度(每次切削量),指定时不加符号,方向由矢量AA′决定;r:每次退刀量;ns:精加工路径第一程序段的顺序号;
本文标题:华中数控车床编程典型指令
链接地址:https://www.777doc.com/doc-7364073 .html