编程基础(华中系统

编程基础(华中系统

ID:40397464

大小:1003.50 KB

页数:78页

时间:2019-08-01

编程基础(华中系统_第1页
编程基础(华中系统_第2页
编程基础(华中系统_第3页
编程基础(华中系统_第4页
编程基础(华中系统_第5页
资源描述:

《编程基础(华中系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华中数控系统数控车床编程与维护第4章数控车床编程4.1编程概述4.2主轴功能、进给功能和刀具功能4.3辅助功能代码4.4准备功能代码4.5宏程序与子程序编程4.1编程概述编程功能一般分为两类:一类用来实现刀具轨迹控制,这一类功能被称为准备功能,以字母G及两位数字组成,也被称为G代码;另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等。4.1.1准备功能HNC-21T使用的所有准备功能,即G代码及其功能见表4-1。第4章数控车床编程由于大多数的G代码是模态代码,G代码被分为了不同的组,具体分组见表4-1。所谓模态G代

2、码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止。同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,即这些G代码只在它们所在的程序段中起作用。G01和G00、G90和G91上电时的初始状态由参数决定。第4章数控车床编程提示:如果程序中出现了未列在表4-1中的G代码,则系统会显示报警。同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。第4章数控车床编程4.1.2辅助功能本车床用S代码对主

3、轴转速进行编程,用F代码对进给速度进行编程,用T代码进行选刀编程,其他可编程辅助功能由M代码来实现。HNC-21T的M代码及其功能如表4-2所示。代码模态功能说明代码模态功能说明M00非模态程序停止M03模态主轴正转启动M02非模态程序结束M04模态主轴反转启动M30非模态程序结束并返回程序起点M05►模态主轴停止转动M06非模态换刀M98非模态调用子程序M07模态切削液打开M99非模态子程序结束M09►模态切削液停止提示:一般,一个程序段中M代码最多可以有一个。表4-2HNC-21T的M代码及其功能4.2主轴功能、进给功能和刀具功能4.2.1主轴

4、功能S主轴功能S控制主轴转速,其后的数值表示主轴速度,如S500。主轴转速的单位依G96、G97而不同。采用G96编程时,为恒切削线速度控制,S之后指定切削线速度,单位为m/min;采用G97编程时,取消恒切削线速度控制,S之后指定主轴转速,单位为r/min。在恒切削线速度控制时,一般要限制最高主轴转速,如设定超过了最高转速,则要使主轴转速等于最高转速。第4章数控车床编程提示:S是模态指令,S功能只有在主轴速度可调节时才有效。4.2.2进给功能FF指令表示加工工件时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量,单位为mm/min

5、)或G95(主轴每转的刀具进给量,单位为mm/r)。当工作在G01、G02或G03方式时,编程的F值一直有效,直到被新的F值所取代为止。当工作在G00方式时,快速定位的速度是各轴的最高速度,与所指定的F值无关。借助机床控制面板上的倍率开关,F值可在一定范围内进行倍率修调。当执行攻丝循环G76、G82和螺纹切削G32时,倍率开关失效,进给倍率固定为100%。第4章数控车床编程4.2.3刀具功能TT代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。T代码与刀具的关系是由机床制造厂规定的,使用时请参考机床制造厂的说明书。数控系统在执行T指令时

6、,首先转动转塔刀架,直到选中了指定的刀具为止。当一个程序段同时包含T代码与刀具移动指令时,先执行T代码指令,然后执行刀具移动指令。在执行T指令的同时,数控系统自动调入刀补寄存器中的补偿值。第4章数控车床编程4.3辅助功能代码辅助功能由地址字M和其后的1或2位数字(如M0~M99)组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作(如主轴的旋转、冷却液的开关等)。其中,M00、M02、M30、M98、M99用于控制零件程序的走向,是数控系统内定的辅助功能,而不由机床制造商设计决定,也就是说,与PLC程序无关。其余的M代码用于控制机床各种

7、辅助功能的开关动作,其功能不由CNC内定,而是由PLC程序指定,所以有可能因机床制造厂不同而有差异,具体使用时请使用者参考机床使用说明书。第4章数控车床编程1.程序暂停指令M00当CNC执行到M00指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、排屑、手动变速等操作。在暂停时,车床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序段,再按操作面板上的“循环启动”键即可。例如:N10G00X100Z45N20M00N30G02X120Z55R10F200当CNC执行到N20程序段时,进入暂停状态。当

8、操作者完成必要的手动操作后,按操作面板上的“循环启动”键,程序将从N30程序段开始继续执行。第4章数控车床编程提示:M00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。