1 数控加工程序结构的异同
数控加工程序有程序开端、若干个程序段、程序完毕三有些构成。
每个程序对应一个程序称号(即程序号)。SINUMERIK 802D 体系的主程序拓展名为MPF, 由体系主动输入;而子程序拓展名为SPF,有必要与文件名一同输入。而FANUC 0i体系中主程序和子程序的程序号规则一样,都是由地址“O”和后边的4 位数字构成,如O1111。
2 编程指令的异同
2.1 目标点的坐标值表明办法
程序中目标点的坐标值用肯定坐标或增量坐标表明,分别用G90、G91 指定。
而SINUMERIK 802D 体系还能够在程序中通过AC 或IC 以肯定尺度或相对尺度办法设定,使编程更为灵敏。
2.2 根本位移指令
根本位移指令有G00、G01、G02、G03四种。G00 和G01 的编程格局根本一样。但圆弧插补指令有所区别:关于FANUC 0i 体系,圆弧插补有结尾/圆弧半径和结尾/圆心坐标两种办法,而SINUMERIK 802D 体系还有张角/ 圆心、张角/ 结尾极坐标编程办法,以及通过基地点和切线过渡进行圆弧插补的编程办法。
2.3 刀具半径抵偿指令
在铣削零件概括时,由于刀具半径尺度而影响零件实践概括尺度。为了防止核算刀具基地轨道,数控体系供给了刀具半径抵偿功用,使编程人员能够直接按零件图尺度进行编程。
(1)共同点
a.指令及功用 G41是刀具半径左抵偿指令,即沿着刀具行进方向看(假定工件不动),刀具始终坐落工件概括的左边;G42是刀具半径右抵偿指令;G40 是撤销刀具半径抵偿指令。
b.编程格局
树立刀具半径抵偿:G17(G18,G19)GO1(G00) G41(G42)XYD;
撤销刀具半径抵偿:G17(G18,G19)GO1(G00) G40XYD;
几点阐明:首要,半径抵偿有必要在断定的平面中进行;其次,树立和撤销半径抵偿有必要与G01 或G00 指令组合运用;第三,程序中的 X、Y 是 G01、G00 运动的结尾坐标;第四,D 代码指的是刀具偏置量的存储地址。偏置量可用 CRT/MDI 办法输入。
(2)不一样点
SINUMERIK 802D 体系,G41、G42 能够直接相互变换, 不必 G40 撤销刀补。但FANUC 0i 体系中,刀补方向改动时,有必要先通过G40 撤销刀补,才干树立新刀补。
2..4 刀具长度抵偿指令
加工一个工件往往需求多把刀具,而每把刀具的长度不一样。数控体系供给的刀具长度抵偿功用,可确保工件的准确加工。长度尺度偏置量用 CRT/MDI 办法输入。
关于SINUMERIK 802D 体系,在调用刀具后, 刀具长度抵偿主动收效。而 FANUC0i 体系需求设置:
(1)指令及功用
G43、G44 是树立刀具长度正抵偿和负抵偿,G49 是撤销刀具长度抵偿。
(2)编程格局
树立刀具长度抵偿:G43(G44)G00(G01)ZH;
撤销刀具长度抵偿:G49G00(G01)Z;
2..5 固定循环功用
为提高编程工作效率,数控体系设有固定循环功用,即对一些加工过程中典型的固定、连续动作,用一个程序段来表达。比如用固定循环指令来进行孔或槽的加工。
(1)SINUMERIK 802D体系固定循环功用
指特定加工过程中的技能子程序,只要改动参数就能够实现各种循环功用。
固定循环中运用的根本参数意义如下表1所示,参数暗示如图 1 所示。
(2)FANUC 0i 体系固定循环功用
固定循环指令包含在 XY 平面定位、疾速移动到 R 平面、孔的切削加工、孔底动作、回来到R 平面、回来开始平面6 个根本动作,如图 2 所示。
编程格局:G90(G91) G98(G99) G73~G89 XYZRQPFK。
表1 SINUMERIK 802D 固定循环的根本参数
file:///E:/QQPCmgr/Temp/ksohtml/wps3D9.tmp.jpg
file:///E:/QQPCmgr/Temp/ksohtml/wps3DA.tmp.jpg
file:///E:/QQPCmgr/Temp/ksohtml/wps3DB.tmp.jpg
file:///E:/QQPCmgr/Temp/ksohtml/wps3DC.tmp.jpg
3 编程比较
图3 所示零件,加工孔系,零点在工件左上角, 选用Φ 10mm 的钻头, 进给速度F=15mm/min,主轴转速S=500r/min。我们分别在两体系中进行编程,程序如下:
4 结语
随着数控加工技能在制造业中的广泛应用,数控机床逐渐普及。把握这两类典型数控体系编程办法上的异同,将有助于编程人员和机床操作者熟练运用数控机床。
file:///E:/QQPCmgr/Temp/ksohtml/wps3DD.tmp.jpg
数控机床维修:https://www.btljd.com/欢迎光临 iCAx开思网 (https://www.icax.org/) | Powered by Discuz! X3.3 |