欢迎访问文稿网!

子程序的概念和应用

范文之家 分享 时间: 加入收藏 我要投稿 点赞

子程序的概念和应用

     3.3.3 关于子程序

     1.子程序的概念

     在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。

     (1)子程序的嵌套

     为了进一步简化程序,可让子程序调用另一个子程序,这种程序的结构称为子程序嵌套。在编程中使用较多的是二重嵌套,其程序的执行情况如图3-43所示。

     img439

     图3-43 程序的嵌套

     (2)子程序的应用

     ① 零件上若干处具有相同的轮廓形状 在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。

     ② 加工中反复出现具有相同轨迹的走刀路线 如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。

     ③ 在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要作适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。

     2.调用子程序M98指令

     指令格式:M98 P__ ×××× ;

     指令说明:P__ 为要调用的子程序号。××××为重复调用子程序的次数,若只调用一次子程序可省略不写,系统允许重复调用次数为1~9999次。

     3.子程序结束M99指令

     指令说明:

     (1)执行到子程序结束M99指令后,返回至主程序,继续执行M98 P__ ×××程序段下面的主程序。

     (2)若子程序结束指令用M99 P__ 格式时,表示执行完子程序后,返回到主程序中由P__ 指定的程序段。

     (3)若在主程序中插入M99程序段,则执行完该指令后返回到主程序的起点。

     (4)若在主程序中插入M99程序段,当程序跳步选择开关为“OFF”时,则返回到主程序的起点;当程序跳步选择开关为“ON”时,则跳过M99程序段,执行其下面的程序段。

     (5)若在主程序中插入M99 P__ 程序段,当程序跳步选择开关为“OFF”时,则返回到主程序中由P__ 指定的程序段;当程序跳步选择开关为“ON”时,则跳过该程序段,执行其下面的程序段。

     【实例3-3】如图3-44所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为−2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(不考虑刀具补偿)。

     img440

    

     图3-44 相同要素的加工

     主程序:

     img441

     子程序:

     img442

     【实例3-4】如图3-45所示工件,取零件中心为编程零点,选用φ12键槽铣刀加工。利用子程序编制加工程序。

     img443

     img444

    

     图3-45 工件图样

     img445

221381
领取福利

微信扫码领取福利

微信扫码分享