加工中心最实用的宏程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

加工中心最实用的宏程序
宏程序主体结构<br>数控系统中,宏程序结构如图1,系统参数中的程序号厂家已经设定为O9010———O9019,只要用自行确定的G代码调用宏程序主体程序号,就可进行相应形状的加工。

通过参数设定,可以选择是否将宏程序显示在屏幕上,为避免程序被错改,最好选择屏蔽,但缺点是加工中光标不会移动,直到此功能结束。

另外,其它程序号无法调出此宏程序。

用户宏程序主体中间部分是加工过程,通过对其变量赋值,即可进行固定循环加工,程序结束通过M99返回主程序</P>
<>2 宏程序主体的编写</P>
<P>宏程序主体中以变量为主,用变量进行运算、转移。

其目的不仅要使类似零件集中到一个范围内,而且结构要简洁,符合加工步骤,占用的内存要小。

由于软件系统在工作中是采用中断查询控制方式,在需要改变工作状态时,由PIO向CPU提出中断申请,CPU 经判断发出相应转移指令,机床再根据指令进行运动。

现以圆腔加工为例(如图2),来考虑宏程序的设计思路</P>
<P>变量的使用和运算该系统中,设定自变量I中指定的地址与在用户宏程序主体内使用的变量号一一对应,此变量为系统变量,另外用于计算的公共变量,系统未作规定,可任意使用(除系统变量之外)。

变量的运算,要按照系统规定编写,如<br>#100=(#110×#102)1/2写成:100=SQRE [#110*#102]<br>当#100≥5时,转移到N6段,写成IF [#100GE5]GOTO6<br>设计程序思路<br>系统变量的确定在圆腔加工中首先要对自变量I中的变量号与自订的G指令中字母对应,它直接影响零件加工的方式。

如圆心坐标值X、Y (#24、#25),圆腔的半径D(#7),刀具半径R(#18),加工深度Z(#26),粗加工次数B( #2) ,加工余量K( #6) ,每次进刀深度Q( #17) ,然后是加工方向A( #1) ,安全高度H( #11) ,走刀量F( #9)。

<br>圆腔加工流程图及程序流程图是编制程序的重要步骤,程序是否合理,流程图是关键,它直接影响加工的运行轨迹以及转移的位置是否合理(如图3)。

</P>
<P><br>O9012;<br>#100=#26-#6;<br>#101=#9*5;<br>#102=#7-#6-#18;<br>#103=#102/#2;<br>#104=#25+#7-#18;<br>#105=#5-#18;<br>G00X#24 Y#25;<br>G00Z#11;<br>#106=0;<br>N100#106=#106+#17;<br>G01Z-#106 F#9;<br>IF[#102 EQ 0]GOTO 150;<br>#107=0;<br>N110 #106=#107+#103;<br>#108=#107+#25;<br>G01 Y#108 F#101;<br>IF[#1 EQ 1]GOTO 120;<br>IF[#1 EQ-1] GOTO 130;<br>N120 G03 X#24 Y#108 IO J-#107;<br>GOTO 140;<br>N130 G02 X#24 Y#101 IO J-#107;<br>N140 IF[#107 LT #102] GOTO 110;<br>N150 IF[#106 EQ #26] GOTO 160;<br>G00 Y#25;<br>IF[#106 LT #100]GOTO 100;<br>#106=#106+#6-#17;<br>GOTO 100;<br>N160 G01Y#104;<br>G03 X#24 Y#104 IO J-#105;<br>G00 Z#11;<br>M99;</P>
<P>将宏程序设定为固定循环的G指令根据流程图可编写上述宏程序主体,并通过参数将O9012宏程序设定为固定循环的G指令。

利用这种方式还可以编写其他G指令,如方腔、均布孔等的加工编程,并用于零件加工。

这里通过参数设定宏程序O9012 为G202,指令形式为:<br>G202 X—Y—Z—H—Q—K—D—R—B—A—F— <br>其中B—为每切深一次,圆腔需分n次切削余量。

<br>例:加工f100mm×2mm、f80mm×2mm 两个圆腔,圆心分别距离坐标原点为A(40,40)、B(-30,70),铣刀直径16mm,编程如下:</P>
<P>O0012<br>N1 G54 G90 G40 G17;<br>N2 S500 M03;<br>N3 G00 X0 Y0;<br>N4 Z50;<br>N5 G202 X 40 Y40 Z2.1 H2 Q1 K0.1 D50 R8 B5 A1 F50;(逆铣A点)<br>N6 G202 X-30 Y70 Z2.1 H2 Q1 K0.1 D40 R8 B3 A-1 F50 ;(顺铣B点)<br>N7 G00 Z50;<br>N8 G00 X0 Y0;<br>N9 M30;<br></P>
<P><br></P>[/Money]。

相关文档
最新文档