normal style="TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt">数控系统是现代化零件加工的必然介质,是高精度、高速度、自动化、复合化的组成部份。它的原理都是通过程序来控制的,所以说生产工艺的进度离不开程序编制的技巧。信息化产业的今天有必要与大家一起来认识数控机床的控制介质──加工程序。
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo2; tab-stops: list 21.0pt">二、 数控机床的加工过程
数控机床即是用数字信息进行控制的机床,机床的所有运动,包括主运动,进给运动及各种辅助运动都是用输入数控装置的数字信号来控制的,如下图:
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo2; tab-stops: list 21.0pt">三、 程序编制的主要内容
normal style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt; mso-list: l1 level2 lfo2; tab-stops: list 39.0pt">1、 坐标系统:每台数控机床都规定有相应的坐标系,它一般都是采用右手直角笛卡儿坐标系,在编制程序时,就是以相应坐标尺寸上的“十”“一”来规定运动方向。
normal style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt; mso-list: l1 level2 lfo2; tab-stops: list 39.0pt">2、 代码: ①、EIA代码??是美国电子工业协会规定的代码,出现较早的一种源代码格式。
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: 52.5pt">②、ISO代码??是国际标准化组织规定的代码,俗称G代码。
normal style="MARGIN-LEFT: 94.5pt; TEXT-INDENT: -21pt">③、3B代码??是普及于线切割加工的代码,是我国数控线切割机床统一采用的5指令3B代码格式。
normal style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt; mso-list: l1 level2 lfo2; tab-stops: list 39.0pt">3、 程序段格式:现代数控系统广泛采用的程序段格式都是字地址格式。
normal style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt; mso-list: l1 level2 lfo2; tab-stops: list 39.0pt">4、 最小设定单位:是指令带上确定刀具移动量的最小单位。
normal style="MARGIN-LEFT: 39pt; TEXT-INDENT: -18pt; mso-list: l1 level2 lfo2; tab-stops: list 39.0pt">5、 进给速度:是刀具的中心沿工件成形轮廓的进给速度。
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo2; tab-stops: list 21.0pt">四、 编程工艺
normal style="TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt">程序编制分为手工编程和自动编程两种,不同的是后者通过计算机及相应的软件来完成。它们的编制格式基本一致,在工艺指令的编制中包括有准备功能指令G和辅助工能指令M。
normal style="MARGIN-LEFT: 21pt; TEXT-ALIGN: center" align=center>G、M代码的程序段格式
normal style="TEXT-ALIGN: center" align=center>N
normal style="TEXT-ALIGN: center" align=center>G
normal style="TEXT-ALIGN: center" align=center>X
normal style="TEXT-ALIGN: center" align=center>Y
normal style="TEXT-ALIGN: center" align=center>Z
normal style="TEXT-ALIGN: center" align=center>F
normal style="TEXT-ALIGN: center" align=center>S
normal style="TEXT-ALIGN: center" align=center>T
normal style="TEXT-ALIGN: center" align=center>M
normal style="TEXT-ALIGN: center" align=center>LF或CR
normal style="TEXT-ALIGN: center" align=center>顺序号
normal style="TEXT-ALIGN: center" align=center>准备功能
normal style="TEXT-ALIGN: center" align=center>坐标运动尺寸
normal style="TEXT-ALIGN: center" align=center>工艺性指令
normal style="TEXT-ALIGN: center" align=center>辅助功能
normal style="TEXT-ALIGN: center" align=center>结束代码
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">①、N代表程序段的序号,以字母N和四位数字表示。
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">②、G是准备功能指令由G和两位数字组成。
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">③、X、Y、Z分别代表各加工轴的坐标运动尺寸。
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">④、F、S、T代表工艺性指令,F指令进给速度,S指令主轴转数,T指令具号。
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">⑤、M为辅助功能指令,由M和两位数字组成。
normal style="MARGIN-LEFT: 42pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo3; tab-stops: list 42.0pt">⑥、LF或CR代表结束代码,LF为ISO标准中的结束号,CR为EIA代码中的结束号。(有的用符合“*”或“;”表示)
normal style="TEXT-INDENT: 216.8pt; mso-char-indent-count: 18.05; mso-char-indent-size: 12.0pt">3B程序格式
normal style="TEXT-ALIGN: center" align=center>B
normal style="TEXT-ALIGN: center" align=center>X
normal style="TEXT-ALIGN: center" align=center>B
normal style="TEXT-ALIGN: center" align=center>Y
normal style="TEXT-ALIGN: center" align=center>B
normal style="TEXT-ALIGN: center" align=center>J
normal style="TEXT-ALIGN: center" align=center>G
normal style="TEXT-ALIGN: center" align=center>Z
normal style="TEXT-ALIGN: center" align=center>
normal style="TEXT-ALIGN: center" align=center>X座标值
normal style="TEXT-ALIGN: center" align=center>
normal style="TEXT-ALIGN: center" align=center>Y坐标值
normal style="TEXT-ALIGN: center" align=center>
normal style="TEXT-ALIGN: center" align=center>计数长度
normal style="TEXT-ALIGN: center" align=center>计数方向
normal style="TEXT-ALIGN: center" align=center>加工指令
normal style="TEXT-INDENT: 27pt; mso-char-indent-count: 2.57; mso-char-indent-size: 10.5pt">1)、B代表程序分隔符号,把X、Y 数值分隔的作用;
normal style="TEXT-INDENT: -21pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.5pt">2)、X、Y代表线段加工终点相对于起点的座标位置,其值只要保持比值不变,允许同时缩小相同倍数。
normal style="TEXT-INDENT: -21pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.5pt">3)、计数长度的确定,当计数方向确定后,计数长度取计数方向从起点到终点拖板移动的总距离,也就是计数方向座标轴上投影长度的总和。
normal style="TEXT-INDENT: -21pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.5pt">4)、计数方向G的选择在线段加工中应选用进给距离比较长的一个方向作为进给长度控制方向。在圆弧加工中应看圆弧终点的情况而定。最后一步在座标象限中以45度线为界限值,当│Xe│<│Ye│时取GX, 当│Xe│>│Ye│时取GY。
normal style="TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt">5)、加工指令Z是加工指令的总括代号。它共分12种,其中圆弧加工指令有8种。如下图示:
normal style="TEXT-INDENT: 21pt; mso-char-indent-count: 2.1; mso-char-indent-size: 10.0pt">
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo2; tab-stops: list 21.0pt">五、 工艺分析
在数控程序的编制中,工艺分析是十分重要的,因为它整个加工过程是自动化进行的,不需要人的参与,在普通机床不必考虑的问题在数控加工中就必须要予以规定。比如工序中工步安排,走刀路线,刀具的形状和切削用量以及开停车,冷却液的开停等,只有合理计算程序的编制,才能在最高效率情况下将零件加工出来。
normal style="MARGIN-LEFT: 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo2; tab-stops: list 21.0pt">六、 编者语
随着数控机床功能的日趋完善,信息化产业的高速发展,数控机床已逐步代替了普通机床,这就使得让更多的人了解编程的重要性,撑握未来加工工业技术于手中,发挥自我。