内容正文:
第三节 数控车削编程基本知识
一、数控编程概述
1.数控编程的概念及步骤
数控编程就是把零件的外形尺寸、加工工艺过程、工艺参数、刀具参数等信息,按照CNC专用的编程代码编写加工程序的过程。
数控程序编制的主要步骤
(1)分析零件图样和制定工艺方案
(2)数学处理
(3)编写零件加工程序
(4)程序检验
2.数控程序编制的方法
(1)手工编程
定义:是指编程的各个阶段均由人工完成。
优点:编程快捷、简便,不需要具备特别的条件,对机床操作或程序员不受特殊条件的制约,还具有较大的灵活性和编程费用少等。
缺点:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。
(2)计算机自动编程
定义:利用计算机专用软件来编制数控加工程序。
分类:为数控语言自动编程、图形交互自动编程和语音提示自动编程等。
应用:图形交互自动编程。
二、数控加工程序的构成
简单零件
执行完上述程序, 刀具将沿轨迹A→B→C→D→A 完成加工。
数控加工程序的构成
(1)程序名
GSK980TDb最多可以存储10000个程序,为了识别区分各个程序,每个程序都有唯一的程序名(程序名不允许重复),程序名位于程序的开头由O及其后的四位数字构成,如图所示。
程序名的构成
(2)程序段
程序段由若干个代码字构成,以“;”或“*”结束,是CNC程序运行的基本单位,本书中用“;”表示,如图所示。
程序段的构成
(3)代码字
(4)程序段号
程序段号由地址N和后面四位数构成:N0000~N9999,前导零可省略。程序段号应位于程序段的开头,否则无效。
程序段号可以不输入,但程序调用、跳转的目标程序段必须有程序段号。
(5)程序段选跳符
程序段选跳符“/”,程序执行时此程序段将被跳过、不执行。如果程序段选跳开关未打开,即使程序段前有“/”该程序段仍会执行。
(6)程序结束符
“%”为程序文件的结束符,在通信传送程序时,“%”为通信结束标志。新建程序时,CNC自动在程序尾部插入“%”。
(7)程序注释
程序注释位于程序名之后的括号内,在CNC上只能用英文字母和数字编辑程序注释;在PC机上可用中文编辑程序注释,程序下载至CNC后,CNC可以显示中文程序注释。
三、常用代码字简介
1.准备功能字
由于各数控系统生产厂家及功能要求不同,系统中的G功能指令名称、格式、参数含义可能存在很大差别,因此在编制程序时,必须预先了解所使用的数控系统本身所具有的G功能指令,不能生搬硬套。
2.进给功能字
进给功能字的地址符为F,所以又称为F功能或F指令,它的功能是指令切削的进给速度。现在CNC 机床一般都能使用直接指定方式,即可用F 后面的数字直接指定进给速度,为用户编程带来方便。
GSK980TDb数控系统,进给量单位用G98和G99指定,系统开机默认G98。G98表示进给速度与主轴速度无关的每分钟进给量,单位为mm/min或in/min;G99表示与主轴速度有关的主轴每转进给量,单位为mm/r或in/r。
3.主轴转速功能字
主轴转速功能字的地址符为S,所以又称为S功能或S指令,它主要用来指定主轴转速或速度,单位为r/min或m/min。
对于中档以上的数控车床, 还有一种使切削速度保持不变的恒线速度功能。
GSK980TDb 数控系统的恒线速控制指令为G96, 恒转速控制指令为G97, 系统开机默认G97。恒线速控制有效时, G50 S 可限制主轴最高转速( r/ min) , 当按线速度和X轴坐标值计算的主轴转速高于G50 S 设置的主轴最高转速限制值时, 实际主轴转速为主轴最高转速限制值。
CNC 上电时, 主轴最高转速限制值未设定、主轴最高转速限制功能无效。G50 S 定义的主轴最高转速限制值在重新指定前被保持, 最高转速限制功能在G96 状态下有效, 在G97 状态下G50 S 设置的主轴最高转速不起限制作用, 但主轴最高转速限制值仍然保持。
4.刀具功能字
刀具功能字用地址符T及随后的数字代码表示,所以也称为T功能或T指令,它主要用来指令加工中所用刀具号及自动补偿编组号。其自动补偿内容主要指刀具的刀位偏差或长度补偿及刀具半径补偿。
(1)GSK980TDb 的刀具功能(T代码)具有两个作用:自动换刀和执行刀具偏置。
(2)GSK980TDb刀具代码为T □□ ○○,前两位数字为刀具号,后两位数字为刀具偏置号。系统执行该功能时,自动刀架换刀到目标刀具号刀位,并按代码的刀具偏置号执行刀具偏置。
(3)在一个程序段中只能有一个T代码,在程序段中出现两个或两个以上的T代码时,CNC产生报警。
5.辅助功能字
四、编程规则
1.绝对值编程和增量值编程
数控车床编程时,可以采用绝对值编程、增量值(也称相对值)编程或混合值编程。
用绝对值编程:
X70