数控编程与操作数控铣床子程序
子程序
在一个加工程序中,若其中某些加工内容完全相同,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,则可通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。
子程序调用子程序的例子
1、子程序的应用
(1)在零件上若干处具有相同的轮廓形状的情况下,只需编写一个加工该轮廓的子程序,然后用主程序多次调用该子程序即可完成对工件的加工。(2)加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个加工区域的各个层面上,则采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度,实现零件的分层切削。
(3)在加工较复杂的零件时,往往包含许多独立的程序,有时工序之间需要作适当的调整,为了优化加工程序,可把每一个独立的工序编成一个子程序,这样可形成模块式的程序结构,便于对加工顺序进行调整,主程序中只有换刀和调用子程序等指令。
子程序
2、调用子程序
编程格式:
M98    P××××L×
说明:
P为要调用的子程序号;L为调用次数,若只调用一次可省略不写,系统允许重复调用次数为1~9999次。
3、子程序结束M99
编程格式:
M99
说明:
执行到子程序结束指令M99后,返回至主程序,继续执行M98 P××××程序段下面的主程序。
4、子程序的格式
编程格式:
%××××;
M99
%1236 M03S1000
G54G90G00Z100(G54建立工件坐标系)(G90绝对编程,缺省值) X0Y0(观察对刀是否正确) X-10Y5(定位) Z10
G01Z-1F300(下刀)
M98P11L5(调用子程序,调用5次) G00Z100 M05 M30
%11(子程序,图中红部分) G91G01X130F300(G91增量编程) Y10 X-130 Y10
G90(注销G91) M99
1.铣平面编程举例(调用子程序)
示例:调用子程序加工铣削一工件平面,尺寸如图。所用刀
具为∅12mm 立铣刀,铣削深度为1mm 。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。