首页 百科知识 数控车床车削加工程序的编辑

数控车床车削加工程序的编辑

时间:2022-10-12 百科知识 版权反馈
【摘要】:数控车床的加工程序是由程序的名字、程序的内容、程序的结尾等组成。其中程序的内容由多个程序段组成,每个程序段由地址符和数字组成。②程序的内容 一个程序段中含有执行一个工序所需的全部数据。其中G90表示坐标系中目标点的坐标尺寸,G91表示待运行的位移量。M3主轴正转,M4主轴反转,M5主轴停止。控制器自动计算出当前刀具运行产生的、与编程轮廓等距离的刀具轨迹。

4.6.2 数控车床车削加工程序的编辑

1.程序的结构

数控车床的加工程序是由程序的名字、程序的内容、程序的结尾等组成。其中程序的内容由多个程序段组成,每个程序段由地址符和数字组成。

①程序的名称 每个程序均有一个程序名,在编制程序时可以按以下规则确定程序名称:

•开始的两个符号必须是字母

•其后的符号可以是字母,数字或下划线

•最多为16个字符

•不得使用分隔符“,”

程序名称举例:如WELLE527 。

②程序的内容 一个程序段中含有执行一个工序所需的全部数据。程序段由若干个字和段结束符“LF”组成,在程序编写过程中进行换行时或按输入键时可以自动产生程序段结束符。

/N…___字1___字2___…___字;注释___LF

地址符号数字说明:

/——表示在运行中可以被跳跃过去的程序段。

N——表示程序段号,主程序段中可以由字符“:”取代地址符“N”。

___——表示中间空格。

字1——表示程序段指令。

;注释——表示对程序段进行说明,位于最后,用“;”分开。

LF——表示程序段结束。

③程序的结尾 程序的结尾也是加工程序的一个组成部分,一般情况下用M02 或M00来表示。

2.数控车床相关指令运用

①绝对和增量位置数据G90/G91的功能 G90和G91指令分别对应着绝对位置数据输入和增量位置数据输入。其中G90表示坐标系中目标点的坐标尺寸,G91表示待运行的位移量。G90/G91适用于所有坐标轴。在位置数据不同于G90/G91的设定时,可以在程序段中通过AC/IC以绝对尺寸/相对尺寸方式进行设定。这两个指令不决定到达终点位置的轨迹,轨迹由G功能组中的其他G功能指令决定。

编程:G90绝对尺寸

G91增量尺寸

X=AC(…);某轴以绝对尺寸输入程序段方式。

X=IC(…);某轴以相对尺寸输入程序段方式。

用=AC(…),=IC(…)定义:赋值时必须要有一个等于符号,数值要写在圆括号中,圆心坐标也可以以绝对尺寸用=AC(…)定义。

G90和G91编程举例:

N10 G90 X20 Z90;绝对尺寸

N20 X75 Z=IC(-32);X仍然是绝对尺寸,Z是增量尺寸

……

N180 G91 X40 Z20;转换为增量尺寸

②主轴S与旋转方向 当机床具有受控主轴时,主轴的转速可以编程在地址S下,单位转/分钟。旋转方向通过M指令规定。M3主轴正转,M4主轴反转,M5主轴停止。

在S值取整情况下可以去除小数点后面的数据,比如S270。

如果在程序段中不仅有M3或M4指令,而且还写有坐标轴运行指令,则M指令在坐标轴运行之前生效,只有在主轴启动之后,坐标轴才开始运行。

M5不影响坐标轴运行。

③恒定切削速度G96/G97 G96功能生效以后,主轴转速随着当前加工工件直径(横向坐标轴)的变化而变化,从而始终保证刀具切削点处编程的切削速度S为常数(主轴转速×直径=常数)。G96为模态有效,直到被G功能组中一个其他G指令(G94,G95,G97)替代为止。主轴必须为受控主轴。

3.刀具和刀具补偿

刀具和刀具补偿的作用是在对工件的加工进行编程时,你无需考虑刀具长度或切削半径,你可以直接根据图纸对工件尺寸进行编程,将刀具参数单独输入到一专门的数据区,在程序中你只要调用所需的刀具号及其补偿参数,控制器利用这些参数执行所要求的轨迹补偿,从而加工出所要求的工件。

①刀具T 编程T指令可以选择刀具并用T指令直接更换刀具(比如:车床中常用的刀具转塔刀架)。如果已经启用了一个刀具,则不管程序是否运行结束或者系统关机后再开机,刀具始终会作为有效的刀具一直被存储。如果手动换刀,则你也必须在控制系统中输入,这样以便控制系统正确地识别出该刀具。比如可以在MDA运行方式下启动一个带新的T刀具号的程序段。刀具号:1~32000(系统中最多能存储的刀具数,根据说明书来确定)。

②刀具补偿号D 一个刀具可以匹配从1到9几个不同补偿的数据组(用于多个切削刃),用D及其相应的序号可以编程一个专门的切削刃。如果没有编写D指令,则D1自动生效,如果编程D0,则刀具补偿值无效。刀具调用后,刀具补偿立即生效;如果没有编程D号,则D1值自动生效。刀具半径补偿必须与G41/G42一起执行。

③刀尖半径补偿G41/G42 刀具必须有相应的D号刀尖半径补偿G41/G42才能有效。控制器自动计算出当前刀具运行产生的、与编程轮廓等距离的刀具轨迹。

G41:刀具左补偿有效。G42:刀具右补偿有效。

G41/G42的判定:顺着进给方向看,刀具在工件的左边用左补偿,刀具在工件的右边用右补偿。

G41/G42要与G00/G01结合在一个程序段中生效执行,不能与G02/G03在一个程序段中使用。

4.进给运动

(1)线性移动G00/G01是机床上做直线性运动的指令代码,G00快速移动定位、G01直线插补。G00/G01是模态代码,直到被同组代码替代后才能取消。

(2)圆弧插补G02/G03/CIP G02顺时针圆弧插补,按后置刀架判定;G03逆时针圆弧插补,按后置刀架判定;CIP通过中间点进行圆弧插补。G02/G03有几种圆弧插补的方法,如图4-50圆弧插补所示。

①G02/G03 X_Z_I_K_F_;用终点和圆心表示加工圆弧。

②G02/G03 X_Z_CR=_F_;用终点和半径表示加工圆弧。

③G02/G03 X._Z_AR_F_;用终点和夹角表示加工圆弧。

img281

图4-50 圆弧插补

④G02/G03 I_K_AR_F_;用圆心和夹角表示加工圆弧。

⑤CIP中间点进行圆弧插补格式:CIP X_Z_I1=_K1=_F_。

(3)暂停G04 通过在两个程序段之间插入一个G04程序段,可以设置加工中断给定的时间,比如退刀槽切削。G04程序段(含地址F或S)只对自身程序段有效,并暂停所给定的时间,在此之前程序的进给量F和主轴转速S保持存储的状态。

①G04 F_;暂停时间(秒)。

②G04 S_;暂停主轴转数(暂停主轴转数用得比较少,不做介绍)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈