华中编程
⑴ 华中数控车床编程
O0001;
M03 S300 T0101;(设1号刀为切槽刀)
G00 X32.0 Z2.0;
G01 Z-85.0 F0.3;
X26.0;
X32.0;
Z-82.915;
X26.0;
X31.0;
G00 X32.0;
Z100.0;
M05;
M30;
注:可把此程序嵌入到主程序中。
联系:
我们国产的广数,华中,编程指令都是在FANUC基础之上而来的,所以大部分指令是同用的,但毕竟还有些区别。
区别:1.FANUC与广数华中在倒角上是不同.FANUC能用C倒角,广州的就不可以了。
2. 你可以对照指令表,FANUC与华中、广州等数控的M代码有所不同
3.广数还比较特别,广980T和FANUC差不多,但与928有区别。广数928,G02是凸圆弧,G03是凹圆弧,这点与其他系统是最大的不同,希望值得注意。
4.在刀具代码上有一定的区别,如广数980和FANUC刀具是这样表示的T0101,而广数928是T11。
⑵ 华中数控编程常用的代码有哪些
经过这段时间的学习,我将数控编程的常用指令总结如下: (如有错误和缺漏望朋友们指正)
1、 M代码及功能
M00 程序停止 M02 程序结束 M03 主轴正转启动
M04 主轴反转启动 M05 主轴停止转动 M07 切削液打开
M08 切削液打开 M09 切削液停止 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 恒线速度进给
(以上指令都是华中数控车床编程常用指令)
⑶ 法兰克系统和华中系统编程有什么区别呢
华中系统与FANUC0i系统的编程区别
1. 程序名字的命名规则
传程序时,计算机内部的名字必须是Oxxx,大小写无所谓,主程序和子程序的内容都在1个文件内。使用专用的软件来传输。
主程序的内容在最前面,第1行必须是%xxx,例如%1.
子程序是放在主程序结束M30;的后面,子程序名字的命名规则是%加子程序名字。例如M98 P100,则子程序名字是%100。,
2. 子程序调用
子程序的调用指令是M98 Pxxx,与Fanuc系统相同。区别在于:
Fanuc系统的子程序是单独存在的,而华中系统的子程序是放在主程序结束M30;的后面,子程序名字的命名规则是%加子程序名字。例如M98 P100,则子程序名字是%100。 华中系统没有G65指令,只能用M98 Pxxx的方式来调用宏程序。 子程序的名字序号,不得超过%2000。
3. 钻孔指令的区别
G81指令与Fanuc相同。
G73指令有区别,华中系统中,Q参数为负值,增加K参数,为每次提刀的高度,相当于Faunc中未设置的d参数。
G83指令有区别,华中系统中,Q参数为负值,增加K参数,为每次提刀的高度,相当于Faunc中未设置的d参数。
4. 镜像指令有区别
Fanuc为G50.1和G51.1,华中系统对应指令为G25和G24,指令参数没有区别相同。
5. 宏程序的区别较大
X、Y和Z后面的宏,华中系统需要加[],例如X[#1],而Fanuc系统可以不加。
IF指令,华中系统没有GOTO参数,不能跳转,增加了ELSE参数,必须要有ENDIF 来结束IF指令。IF指令只支持1行。
WHILE指令,华中系统没有DO1等参数,用ENDW 来结束WHILE指令。
宏程序参数传递,
华中系统直接按照ABC…等26个字母的顺序,对应#0、#1、#2到#26 与Fanuc系统的参数传递有很大不同。
取整函数,Fanuc系统上取整函数为FIX,下取整函数玩FUP,而华中系统上取整函数为INT,没有下取整函数,增加了SIGN,取符号函数。
华中系统没有反正弦和反余弦函数。没有舍入函数和自然对数函数。
华中系统有PI函数,正弦等角度函数内的参数为弧度,而Fanuc系统中,正弦等角度函数内的参数为角度
G10指令可改动的参数与Fanuc区别较大,华中系统G10指令只能改动G54~G59六个坐标系的值。
半径补偿值的改动是通过全局变量#100~#199,来直接指定。 长度补偿值不能改动。
⑷ 华中数控铣床编程
使用ug或者Mastercam软件轻松搞定!
⑸ 华中数控编程
%123
M03S800
G54
G00X60Y0
Z2
G01Z-10F150
G41X47.5Y0D01
Y-21.5
X-47.5
Y21.5
X47.5
Y0
G40X60Y0
G00Z10
X0Y9.5
Z2
G01Z-5F50
G41G01X0Y4D01F150
X10.04
G02X10.04Y-4R4
G01X-10.04
G02Y4R4
G01X0
G40G01X0Y9.5
G41X0Y16D01
G01X-35R5
Y-16R5
X35R5
Y16R5
X0
G40X0Y9.5
G41X0Y20D01
G03J-20
G40G01X0Y9.5
G00Z50
M30
建议使用直径8mm铣刀加工,外轮廓不加工前面带空格的程序可以直接删除
⑹ 求华中数控编程指令 只要代码和意思就行了 谢谢
G00—快速定位格式:G00 X(U)__Z(W)__ 说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 进行加工。 (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他 轴继续运动, (3)不运动的坐标无须编程。 (4)G00可以写成G0 例:G00 X75 Z200 G0 U-25 W-100先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。 G01—直线插补 格式:G01 X(U)__Z(W)__F__(mm/min) 说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令 进给速度。所有的坐标都可以联动运行。 (2)G01也可以写成G1 例:G01 X40 Z20 F150 两轴联动从A点到B点 G02—逆圆插补格式1:G02 X(u)____Z(w)____I____K____F_____ 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时, 圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。 I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。 (2)G02指令编程时,可以直接编过象限圆,整圆等。 注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙 悬殊,都会在工件上产生明显的切痕。 (3)G02也可以写成G2。 例:G02 X60 Z50 I40 K0 F120 格式2:G02 X(u)____Z(w)____R(+\-)__F__ 说明:(1)不能用于整圆的编程 (2)R为工件单边R弧的半径。R为带符号,“+”表示圆弧角小于180度; “-”表示圆弧角大于180度。其中“+”可以省略。 (3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。 例:G02 X60 Z50 R20 F120 格式3:G02 X(u)____Z(w)____CR=__(半径)F__ 格式4:G02 X(u)____Z(w)__D__(直径)F___ 这两种编程格式基本上与格式2相同 G03—顺圆插补说明:除了圆弧旋转方向相反外,格式与G02指令相同。 G04—定时暂停 格式:G04__F__ 或G04 __K__ 说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。 范围是0.01秒到300秒。 G05—经过中间点圆弧插补格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。其它与G02/G03相似 例: G05 X60 Z50 IX50 IZ60 F120 G08/G09—进给加速/减速格式:G08 说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%, 如要增加20%则需要写成单独的两段。 G22(G220)—半径尺寸编程方式格式:G22 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是 以半径为准的。 G23(G230)—直径尺寸编程方式 格式:G23 说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是 以直径为准的。 G25—跳转加工格式:G25 LXXX 说明: 当程序执行到这段程序时,就转移它指定的程序段。(XXX为程序段号)。 G26—循环加工 格式:G26 LXXX QXX 说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体, 循环次数由Q后面的数值决定。 G30—倍率注销格式:G30 说明:在程序中独自占一行,与G31配合使用,注销G31的功能。 G31—倍率定义格 式:G31 F_____ G32—等螺距螺纹加工(英制) G33—等螺距螺纹加工(公制) 格式:G32/G33 X(u)____Z(w)____F____ 说明:(1)X、Z为终点坐标值,F为螺距 (2)G33/G32只能加工单刀、单头螺纹。 (3)X值的变化,能加工锥螺纹 (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。 G50—设定工件坐标/设定主轴最高(低)转速 格式:G50 S____Q____ 说明:S为主轴最高转速,Q为主轴最低转速 G54—设定工件坐标一 格式:G54 说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床 参数中设定。 G55—设定工件坐标二 同上 G56—设定工件坐标三 同上 G57—设定工件坐标四 同上 G58—设定工件坐标五 同上 G59—设定工件坐标六 同上 G60—准确路径方式格式:G60 说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行 下一 段加工时,将会有个缓冲过程(意即减速) G64—连续路径方式格式:G64 说明:相对G60而言。主要用于粗加工。 G74—回参考点(机床零点) 格式:G74 X Z 说明:(1)本段中不得出现其他内容。 (2)G74后面出现的的座标将以X、Z依次回零。 (3)使用G74前必须确认机床装配了参考点开关。 (4)也可以进行单轴回零。 G75—返回编程坐标零点 格式:G75 X Z 说明:返回编程坐标零点 G76—返回编程坐标起始点 格式:G76 说明:返回到刀具开始加工的位置。 G81—外圆(内圆)固定循环 格式:G81__X(U)__Z(W)__R__I__K__F__ 说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。 (2)R为起点截面的要加工的直径。 (3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。 符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”。 (4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度, 正向锥度或反向锥度,左切削或右切削等。 (5)F为切削加工的速度(mm/min) (6)加工结束后,刀具停止在终点上。 例:G81 X40 Z 100 R15 I-3 K-1 F100 加工过程: 1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削: 2:G01两轴插补,切削至终点截面,如果加工结束则停止: 3:G01退刀I到安全位置,同时进行辅助切面光滑处理 4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。 G90—绝对值方式编程 格式:G90 说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。 (2)系统上电后,机床处在G状态。 N0010 G90 G92 x20 z90 N0020 G01 X40 Z80 F100 N0030 G03 X60 Z50 I0 K-10 N0040 M02 G91—增量方式编程格式:G91 说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算 运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。 例: N0010 G91 G92 X20 Z85 N0020 G01 X20 Z-10 F100 N0030 Z-20 N0040 X20 Z-15 N0050 M02 G92—设定工件坐标系格式:G92 X__ Z__ 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标 原点的目的。 (2)G92的效果是将显示的刀尖坐标改成设定值 。 (3)G92后面的XZ可分别编入,也可全 编。 G94—进给率,每分钟进给 说明:这是机床的开机默认状态。 G20—子程序调用 格式:G20 L__ N__ 说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。 N后面只允许带数字1~99999999。 (2)本段程序不得出现以上描述以外的内容。 G24—子程序结束返回格式:G24 说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。 (2)G24与G20成对出现 (3)G24本段不允许有其它指令出现。 编辑本段实例例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用 程序名:P10 M03 S1000 G20 L200 M02 N200 G92 X50 Z100 G01 X40 F100 Z97 G02 Z92 X50 I10 K0 F100 G01 Z-25 F100 G00 X60 Z100 G24 如果要多次调用,请按如下格式使用 M03 S1000 N100 G20 L200 N101 G20 L200 N105 G20 L200 M02 N200 G92 X50 Z100 G01 X40 F100 Z97 G02 Z92 X50 I10 K0 F100 G01 Z-25 F100 G00 X60 Z100 G24 G331—螺纹加工循环 格式:G331 X__ Z__I__K__R__p__ 说明:(1)X向直径变化,X=0是直螺纹 (2)Z是螺纹长度,绝对或相对编程均可 (3)I是螺纹切完后在X方向的退尾长度,±值 (4)R螺纹外径与根径的直径差,正值 (5)K螺距KMM (6)p螺纹的循环加工次数,即分几刀切完 提示: 1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面 2、内螺纹退尾根据沿X的正负方向决定I值的称号。 3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。 例子: M3 G4 f2 G0 x30 z0 G331 z-50 x0 i10 k2 r1.5 p5 G0 z0 M05 编辑本段注意事项补充一下: 1、G00与G01 G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工 G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工 2、G02与G03 G02:顺时针圆弧插补 G03:逆时针圆弧插补 3、G04(延时或暂停指令) 一般用于正反转切换、加工盲孔、阶梯孔、车削切槽 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面 G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定 G19:Y-Z平面或与之平行的平面 5、G27、G28、G29 参考点指令 G27:返回参考点,检查、确认参考点位置 G28:自动返回参考点(经过中间点) G29:从参考点返回,与G28配合使用 6、G40、G41、G42 半径补偿 G40:取消刀具半径补偿 先给这么多,晚上整理好了再给 7、G43、G44、G49 长度补偿 G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿 8、G32、G92、G76 G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环 9、车削加工:G70、G71、72、G73 G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环 10、铣床、加工中心: G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环 G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环 G85:铰孔 G80:取消循环指令 11、编程方式 G90、G91 G90:绝对坐标编程 G91:增量坐标编程
⑺ 华中数控基本编程指令有哪些
二)常用G代码的使用
▲ G50:坐标轴设定(实际上是:根据刀具的实际位置,确定工件坐标系的X、Z坐标值)
G50指令执行后,不产生运动,但工件坐标系按指令值作了更新。
使用举例:G50 X100 Z250;
其实质含义是:工件坐标系的X坐标立即被被修改为100,Z坐标修改为250。,系统立即以新的坐标值显示。一股用于录入方式下通过对刀建立工件坐标系。
关于工件坐标系(即编程所使用的坐标系):
以车床主轴旋转轴线作为X方向的零位(即径向零位)。
Z轴方向的零位(即轴向零位)可根据工件情况确定,一般以卡盘端面或工件右端面作为零位。
坐标系的正负方向:以离开工件方向为正,即Z轴为主轴旋转轴线、从左向右为正,X轴为径向走刀方向、从中心向外为正(从车削加工的角度来看,常规的切削进刀方向大都是朝向X、Z轴的负方向)。
当使用绝对值编程时,X坐标始终是正值(除特殊情况外),Z坐标则不一定。
当使用相对值编程时,常规的外园车削均是朝向负方向的,所以U、W值常常是负值。(相对值编程时,刀具的前进方向与坐标轴正方向一致为正,相反为负,简言之,即进去为负,出来为正)。
▲ G00 快速移动
使用举例:G00 X50 Z200;或用相对坐标:G00 U15 W5;
后面带的二个尺寸字段X 、Z 或U、W用以指示移动的目标位置。执行G00的结果是使刀具从当前位置向目标位置快速移动。
G00实际上不属于插补命令,执行时X、Z轴各自独立运动,,如某一坐标轴先到达后,该轴先停止运动,另一轴继续(沿X或Z方向)移动。因此,移动轨迹一般开始是一段钭直线,然后是一段平行于X或Z轴的直线。
使用G00时必须注意刀具是否可能与工件相碰。
▲ G01 直线插补
使用举例:G01 X50 Z200 F20;或用相对坐标:G01 U15 W5;
与G00相似,用X 、Z 或U、W指示插补运动结束时的目标位置。
大多数车削加工,如外园、内孔、端面、锥面均使用G01来完成。
程序中使用G01的注意事项:
①程序中,如果是首次使用G01,必须指定进给量F值,以后如进给量不变,则F字段可省略。
②使用G01前,必须保证刀具的当前位置为正确位置(由于G01中只指定了插补的终点位置,并未指明插补的起点位置)
③G00、G01及其坐标值都是模态指令,下一程序段中可省略相同的字段。
如: N0010 G00 Z200;
N0020 X90;(作用等于G00 X90 Z200;)
N0030 G01 Z150 F70;
N0040 X95; (作用等于G01 X95 Z150 F70;)
▲ G02、G03 园弧插补
使用举例:
G00 X50 Z152;(快速定位到起点)
G01 G150;
G02 X150 Z100 R50 F30;
(X150、Z150为园弧的终点坐标,R50为园弧的半径)
也可以用从起点到园心的坐标距离I、K来表示:
G02 X150 Z100 I50 F30;(I50:指起点至园心的X方向距离为50,Z方向的距离为零,K0可省略。)
注意事项:
①本车床只使用前刀架,顺逆时针的判断与标准相反。
②本例中园弧从右面小头向左切削,为逆时针,用G02指令。如从大端处向右面小端加工园弧,则应使用G03。
③I、K的值注意正负号:从起点向园心的方向与坐标轴正方向一致为正。
④I值属于半径方向的距离,不要用直径计算。
▲ G04 暂停
用法举例:G04 P500;(暂停500毫秒,即0.5秒)
G04 X3.5;(暂停3.5秒)
可用于切槽、台阶端面等需要刀具在加工表面作短暂停留的埸合。
《三》 单一固定循环G90、G92、G94
单一固定循环把“G00快速接近工件”→”插补运动走刀”→”插补退刀”→”G00快速返回”这四动作组合在一起。以简化程序。
▲G90:内外园车削循环
使用举例:
G90 X50 Z35 F0.2 (园柱面车削)
G90 X50 Z35 R2.5 F0.2 (园锥面车削,R2.5指起点半径与终点半径之差)
注意事项:
①工件余量大时,可多次调用G90,例如:
G90 X75 Z20 F0.2;
X70;(由于是模态,相同的字段不必重复键入)
X65;
②与G01在用法上的区别:
G01必须事先把刀具用指令移动到正确的起点位置,以保证加工尺寸
G90车削开始时的起点X坐标是由本段自动计算后移动到位的,故在G90的上一个程序段中,应把刀具移动到一个合适的退刀位置。
▲G94的用法与G90相似,用于端面切削,G92在螺纹车削中介绍。
《四》 复合型车削固定循环
(1)粗精车指令配合使用的G70—G73,其中G70为精车指令(与G71或G72或G73配合使用),此类指令在程序中的使用由三部分组成,以G71为例说明如下:
#第一部份:有二个G71程序段,第一个G71用来规定每一次粗车的吃刀深度,退刀量等;第二个G71用来确定与精车程序段的关系,保证精车余量、并开始粗车。
#第二部份:用来确定精车的轨迹路线,由若干个程序段组成。供精车时使用,并为粗车时提供数据。
#第三部份:G70程序段,即实际开始精车的指令。
使用举例:
N20 G00 X200 Z302;(快速定位到粗车起点)
N30 G71 U5 R1 F30;(U5:每次粗车切深5mm-半径方向;R1:每次退刀1mm)
N40 G71 P50 Q80 U0.6 W0.2;
(P50:描述精车轨迹的第一个程序段号是N50)
(Q80:描述精车轨迹的最后一个程序段号是N80)
(U0.6、W0.2:留给精车的径向余量、轴向余量)
N50 G00 X100;(描述精车轨迹的第一个程序段,)
(注意:1、在此段中径向快速定位到正确的开始精车位置。
2、此段不允许有Z方向的定位。
3、从N50、N80各段不可省略程序段号。
4、从N50到N80各段的X、Z方向坐标值只允许单向减少或单向增大。)
N60 G01 Z260 F20;
N70 G01 X195 Z210;
N80 G01 Z200;(描述精车轨迹的最后一个程序段)
(可在此处插入换也指令)
N110 G70 P50 Q80;(开始精车,实际执行N50到N80间各程序段)
N120 G00 X220 Z320;(精车结束,退出)
▲上述G71+G70指令的粗车是以多次Z轴方向走刀以切除工件余量,为精车提供一个良好的条件,适用于毛坯是园钢的工件。
▲G72+G70车削循环,与G71相似,但粗车是以多次X轴方向走刀来切除工件余量,适用于毛坯是园钢、各台阶面直径差较大的工件。
▲G73+G70车削循环,基本用法相同,但各次粗车的运动轨迹与精车轨迹相似,适用于一些毛坯为锻件、铸件,这类毛坯已初步具有成品的外形,不宜使用G71、G72指令。
(2)G75外园切槽循环例:
G00 X81 Z-30 ;(定位到槽的起点,注意考虑切刀宽度)
G75 R0 ;(R0:每次X方向退刀0,即直接切到槽底)
G75 X50 Z-80 P16000 Q5000 R0 F50
X,Z:槽的终点坐标。
P:X方向每次切入深度(半径值,单位0.001mm)。
Q:Z方向每次移动量(单位0.001mm),注意应小于切刀宽度。
R:每次Z方向退刀量。
(3)G76循环指令在螺纹加工中介绍。
《五》 螺纹加工
本系统螺纹加工指令有三条:G32、G92、G76。公制的导程用F指定,英制的每英寸牙数用I指定。
(1)G32:是最基本的螺纹加工指令。
用法举例:G32 X15.2 Z100 F2;
X15.2、Z100是螺纹终点坐标,F2:导程(单头螺纹即为螺距)为2(若为每英寸牙数,则使用I,如I11,为每英寸11牙。使用该指令前,应先将刀具定位到正确的起点位置,只要使起点的X坐标小于(内螺纹则为大于)终点的X坐标,即可车出锥螺纹。刀具在Z轴方向的起点位置应距离工件≥2倍导程。
(2)G92:为单一固定循环,G92每执行一次,可完成快速进刀--螺纹切削—快速退刀—返回起点。
G92还能在螺纹车削结束时,按要求有规则退出(称为螺纹退尾倒角),因此可在没有退刀槽的情况下车削螺纹。
用法举例:G92 X15.2 Z100 F2;
意义与G32相同,但在使用G92前,只须把刀具定位到一个合适的起点位置(X方向处于退刀位置),执行G92时系统会自动把刀具定位到所需的切深位置。而G32则不行:起点位置的X方向必须处于切入位置。
车锥螺纹举例:G92 X29.2 Z150 R-1.5 I11(R-1.5:起点半径与终点半径之差。
(3)G76:
为复合型螺纹切削循环,由二个G76程序段组成,指定有关参数后可自动运行多次循环,直到把螺纹车好。
G76根据牙型角(GSK980TA限定为80o,、60o,、55o,、30o,、29o,、0o ,GSK980TD没有这种限制)沿钭向逐次切入,以保证刀具为单侧切削刃工作,可避免扎刀的发生。随着螺纹的逐渐切深,系统按规律减少切削深度,直到达到设定的最小切削深度后,按最小切削深度进刀。
使用举例:
N10 G00 X80 Z280;(快速定位到起点)
N20 G76 P030660 Q50 R0.1;(P后面的6位数分别表示:精车次数3次、螺尾倒角量为6,即退尾长度为螺距的60%,牙型角60度。)
(Q50:最小切削深度0.05(半径值、指令中单位为0.001)、
(R0.1:留给精车的余量0.1(半径值))
N30 G76 X71 Z200 R0 P1949 Q250 F3;(X、Z为螺纹终点位置)
(R0:车锥螺纹时指定起点与终点的半径差,此处R0为直螺纹,可省略)
(P1949:半径方向的螺纹牙高为1.949,指令中单位为0.001)
(Q250::第一次半径方向切入深度为0.25mm,指令中单位为0.001)。
▲ 螺纹加工应注意的事项:
①主轴转速:不应过高,尤其是是大导程螺纹,过高的转速使进给速度太快而引起不正常,一些资料推荐的最高转速为:
使用伺服进给电机时:导程*主轴每分钟转速不超过3000
②切入、切出的空刀量,为了能在伺服电机正常运转的情况下切削螺纹,应在Z轴方向有足够的空切削长度,一些资料推荐的数据如下:
切入空刀量≥2倍导程; 切出空刀量≥0.5倍导程
③螺纹加工过程中不应变换转速。
《七》T代码与刀补:
T代码用来选择刀具号并指定刀补号。
如T0202;第一个02为选择02号刀具,第二02为指定02号刀补值为当前刀补值。
通常刀具号应与刀补号一致,但00号刀补系统设定为取消刀补,即刀补值为零,有时程序要求取消刀补(如在用G50设定坐标系时),可使用如:
T0100;即使用1号刀,同时取消刀补。
《六》 F代码及G98、G99:
F代码用于指定进刀量。
G98、G99 用于每分钟进给量、每转进给量的变换
系统默认的进给量单位为G98即: 毫米/分钟,普通车床加工一般采用毫米/转,
习惯普通车床每转走刀量的工人可在在插补指令开始前,使用G99指令(如G99 F0.15)把系统进给量设置为每转进给量。然后在插补指令中用F字段确定实际进给量.
《八》S代码及G96、G97、G50 S
▲S代码用于指定主轴转速,如S500,即500转/分,但如果在G96恒线速状态下,则为切削加工线速度。
▲G96恒线速、G97取消恒线速、G50 S主轴最高转速限制。
加工端面时,如果主轴转速固定,由于加工表面直径的变化,切削速度也随着变化,有可能导致表面粗糙度不一致等现象,恒线速控制可随着工件直径的减小而相应增加主轴转速,有助于提高加工表面质量、提高生产率。
恒线速情况下车端面时,刀具接近工件中心时,转速会变得相当大,这是很危险的,必须使用G50 S来限制最高转速:
使用举例:G50 S2000;(限制最高转速为2000转/分)
G96 S150;(恒线速开始,指定切削速度为150米/分)
G01 X10; (开始车端面)
G97 S200;(取消恒线速,指定转速为200转/分
《七》 调用子程序(用户宏程序)及G65指令
使用子程序可以减少编程工作量,避免重复劳动,并可使程序结构清晰,便于阅读分析。GSK980T用户宏程序是一种可以使用变量的子程序,这类子程序被主程序调用时,可以根据变量的不同取值,作出相应的的处理,使用灵活,功能较强。
例:M98 P0050008;(005:调用5次;0008:所调用子程序号为O0008)
M98 P0008;(只调用一次)
说明:980T的子程序是一个独立的程序,也称为宏程序,应该把子程序作为一个单独的程序进行编写并保存,
子程序的最后一个程序段为:M99;。系统执行到M99后,即返回主程序,执行M98的下一程序段。
M98,M99举例
主程序 O0007;
M03 S1500 T0101;
G00 X81 Z0;
M98 P0050008;
G00 X90 Z200;
M30;
子程序 O0008;
G00 W-10;
G01 X0 F150;
G00 X82;
M99;
⑻ 华中数控编程常用代码有哪些
经过这段时间的学习,我将数控编程的常用指令总结如下: (如有错误和缺漏望朋友们指正)1、 M代码及功能M00 程序停止 M02 程序结束 M03 主轴正转启动 M04 主轴反转启动 M05 主轴停止转动 M07 切削液打开M08 切削液打开 M09 切削液停止 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 恒线速度进给 (以上指令都是华中数控车床编程常用指令)
⑼ 数控车床华中系统如何编程
数控车床刚入行,图纸中的程序编程大致介绍两种方法以作参考: 绝对之方式编程书写格式:G90,说明在此指令以后,所有编入的坐标值全部以编程原点为基准。在系统通电时机床处于G90状态。 增量方式编程书写格式:G91,说明在G91编入程序时,以后所有编入的坐标值均以前一个坐标位置作为起点来计算下一个点的位置。在螺纹加工.循环加工.子程序调用指令编制前,必须设置成增量方式。 以上两种程序编程是数控车床初学者,通过简单图纸编程 慢慢由浅至深地体会 。