3.3 数控车削加工编程基础
3.3.1 数控车床的坐标系
数控车床的机床原点和机床参考点位置如图3-7所示。在数控车床上,机床原点一般取在卡盘端面与主轴中心线的交点处,同时通过设置参数的方法也可将机床原点设定在X、Z轴坐标的正方向极限位置上。而其机床参考点则是离机床原点最远的极限点。数控车床的工件原点一般设在主轴中心线与工件右端面(或左端面)的交点处。
3.3.2 数控车床的基本编程指令
1.辅助功能M代码 辅助功能由地址符M及其后面的1~2位数字组成,主要用于控制零件程序的走向以及机床各种辅助功能的开关动作。M功能有非模态M功能和模态M功能两种形式。
(1)非模态M功能(当段有效代码):只在书写了该代码的程序段中有效。
(2)模态M功能(续效代码):指一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。模态M功能组中包含两个缺省功能,数控系统通电时将被初始化为这两项功能状态。华中世纪星HNC—21/22T数控系统M指令功能如表3-2所示(标有*的M代码为数控系统通电后的状态)。
注:代码M00、M02、M30、M98、M99用于控制零件加工程序的走向,是CNC内定的辅助功能,不是由机床制造商设计决定的,即与PLC程序无关;其余M代码用于机床各种辅助功能的开关动作,其功能不由CNC内定,而由PLC程序指定,因此有可能因机床制造商不同而有所差异(表中所列代码及其功能由标准PLC程序指定)。
2.主轴功能S代码、进给功能F代码和刀具功能T代码
(1)主轴功能S代码:控制主轴转速,其后的数值表示主轴速度,单位为r/min。当表示恒线速度功能时,S代码指定切削线速度,其后数值的单位为m/min。S代码是模态指令,S功能只有在主轴速度可调节时有效。S代码所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行调整。(www.daowen.com)
(2)进给功能F代码:F指令表示工件被加工时刀具相对于工件的合成进给速度。F代码的单位取决于G94(表示每分钟刀具的进给量,mm/min)或G95(表示主轴每转一周刀具的进给量,mm/r)指令。
借助机床控制面板上的倍率开关,F可在一定范围内进行倍率调整。当执行攻丝循环指令G76、G82或螺纹切削指令G32时,倍率开关失效,进给倍率固定在100%。
(3)刀具功能T代码:T代码用于选刀具,其后的4位数字分别表示选择的刀具号码和刀具补偿号码。
3.准备功能G代码 用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。G代码根据功能的不同分成若干组,其中00组的G代码称为非模态G功能,其余组的G代码称为模态G功能。
(1)非模态G功能:只在所规定的程序段中有效,程序段结束时被注销。
(2)模态G功能:指一组可相互注销的G功能。这些功能一旦被执行就一直有效,直到被同一组的G功能注销为止。模态G功能组中包含一个缺省G功能,数控系统通电时将被初始化为该功能状态。
没有共同地址符的不同组G代码可以放在同一个程序段中,而且与顺序无关。例如,G90、G17可与G01放在同一个程序段。华中世纪星HNC—21/22T数控系统G功能指令见表3-3。
注:标有*的G代码为数控系统通电后的状态。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。