模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 10618|回复: 3

      [分享] 宏程序 宏程序 子程序 后处理

      [复制链接]
      发表于 2021-4-9 11:25:33 | 显示全部楼层 |阅读模式
      FANUC.pst mAcRo 宏程序 宏程序 子程序 后处理 fanuc macro

      我们是首发原创

      FANUC MACRO  宏程序 宏程序 子程序

      编写宏程序者,大内高手都在工具机厂内
      我是属于写软件部分的后处理的员工啦
      今日将ONECNC后处理结合MACRO
      网络首发,挑战这专业,这项目我们这有认真,请指教

      宏程序,就是NC编成内,带有方程式,可自动数学运算,循环与判读
      ONECNC POST 非常人性化,易控化 , 自然编写好操控
      技术不怕人学 , 只怕找不到人问, 想日进跃进,教学相长
      你好我好,大家好新年快乐

      提供2个 浅显易懂的ONECNC POST + MICRO 运用方式
      提供1个 浅显易懂的ONECNC POST + M98 运用方式

      后处理修改并非人人要学, 一般交给销售工程师处理为上策
      只是ONECNCPOST 很好修改,分享你我.
      有需要参考的请不要客气,有写错的请原谅
      目的 1, 介绍好东西大家分享, 认识ONECNC真的好用好棒
      目的 2, 给学生牌的后处理也能用, 分享给,会写学生牌的工程师

      笔者写方程式的程度: 虽只有初浅BASIC经验,
      但有多年 NCPOST 修改经验
      近期服务后处理ONECNCNC POST作品有 :
      1.FANUC PST高速3轴POST
      2.FANUC PST 高速4轴POST
      3.SODICK PST 线切割POST
      4.三菱雷射熔接POST
      5.OKUMA P200L 车铣复合机POST
      6.台中XZC车铣复合机POST

      近期服务后处理masterpost作品有 :
      A. STAR SR-20RIV POST  SWISS 走心车铣B轴
      1.BROTHER PST 5X 立车5轴铣M140 X2 POST
      2.Mitsubishi MVR-Ex Series 五轴龙门定面加工机TOSUNC POST
      3.POLYGIM 走心车铣复合机POST
      4.程泰 新代XYZC 车铣复合机 FANUC.PST

      STAR SR-20RIV POST  SHOW

      今日会用到的MACRO指令说明

      辨认
      等于EQ  
      不等NE  
      大于GT
      小于LT  
      等于或大于GE
      等于或小于LE

      代数
      #100 = 代数(关电记忆消失)
      #101 = 代数(关电记忆消失)
      #102 = 代数(关电记忆消失)

      循环(满足条件内 则一直跑 循环区段 DO1END1)
      WHILE (数学运算判断式)DO1
      X Y Z
      X Y Z
      X Y Z
      END1
      (之后为跳脱循环区,接续下段)
      ================================================

      范例1
      改后处理自动G54 G55 加工,范例如下
      O1234
      G00 G17 G40 G49 G80 G90
      G91 G28 Z0.
      M01
      (5MM END MILL)
      N1
      T1 M06
      #102=2   (代数102 =2 )(控制G54 G55…G59)
      #101=0   (代数101 =0 )(计数开始值)
      #100=54  (代数100=54 ) (秀出值)
      WHILE[#101 LT #102]DO1“区段1开始[0小于2]1次成立,
                                                                "走循环内指令
      G00 G90 G#100 X13.633 Y8.932  “G54 1
      S3000 M03
      G43 H1 Z70.
      M08
      G00 X13.633 Y8.932 Z70.
      Z61.
      G01 Z55. F150.0 S3000
      Y-1.726 F300.0
      G03 X24.399 Y-1.726 I5.383 J0.
      G01 Y8.932
      G00 Z70.
      #101=#101+1  20+1=1 31+1 =2(没有小于2,所以不成立)
      #100=#100+1  254+1=55
      END1    区段1结束
      M09
      (END TOOL)
      G91 G28 Z0.
      G91 G28 Y0.
      M05
      G90
      M30


      ===================================================
      范例2
      改后处理360度每隔几度自转加工,范例如下

      0~360 15度加工一次 范例如下
      O666
      G00 G17 G40 G49 G80 G90
      G91 G28 Z0.
      M01
      (5MM END MILL)
      N1
      T1 M06
      #102=360   
      #100=0      
      WHILE[#100 LE #102]DO1
      G00 G90 G54 X13.633 Y0. A#100
      G92 A0.
      S4500 M03
      G43 H1 Z75.
      M08
      G00 X13.633 Y0. Z75. A8.562
      Z61.
      G01 Z58. F150.0
      A-1.688 F300.0
      X13.637 A-1.884
      X13.649 A-2.08
      X13.669 A-2.276
      ..........
      X24.399 A-1.72
      A8.562
      G00 Z75.
      #100=#100+15
      END1
      M09
      (END TOOL)
      M09
      G91 G28 Z0.
      G91 G28 Y0.
      M05
      G90
      M30

      ================================================

      范例3
      ONECNC改后处理复制平移范例 手写M98 比较 如下图

      上图是ONECNC POST 复制平移 修改方式

      一般手写M98副程序X 复制移动范例如下:
      M98 P… L…
      P – 呼叫另一程序名
      L – 连续重复做几次

      目前正在执行的个体名字 0001
      O0001 (目前正在执行)
      T1M06
      S1000M03
      G0G90G54 X-20.Y0.
      G43H1 Z120
      M98 P234 L7; (呼叫O0234–连续重复做7)
      M30
      ---------------------------------------------------------------
      (另独立在内存内之O234档案如下)
      O0234
      G91 X20 (1=-20+20=0) (2=-0+20=20)7G91增量偏移)
      G90
      G01. Z-60 F100.
      G01. C0
      G01 C180.
      G01 C270
      G01 C360.
      G0 Z120.
      G90
      M99 (回头O234 7次后结束)

      ===================================================

      特别介绍 M98 子程序2用法

      1(不同档案,呼叫外部 :A呼叫 B)
      FANUC M98 P L  M98 P123 L3   呼叫 子程序O123 连续3
      三菱     M98 P L  M98 P123L3   呼叫 子程序O123  连续3
      P –呼叫外部不同档案
      L –连续做几次
      M98 P100 L3; (呼叫外部O0100 –连续做3)
      M99 (结束)

      ------------------------------------------------------------------

      2(同一档案内, 在其内呼叫 :A呼叫 A内第几行 )
      M98要程序内呼叫→N那要改机台参数
      3201 #6=1
      6005 #0=1
      M98要程序内呼叫→N(同一档案内, 在其内呼叫)
      FANUC Q
      三菱   H

      %
      G00 G17 G40 G49 G80 G90
      T1 M06
      G00 G90 G54S1110 M03
      G43 H1 Z5.
      G54 M98 Q100 (=N100)
      G55 M98 Q100
      M09
      M05
      M30
      N100 (STAR)
      G00 X-53.75 Y36.25 Z5.
      Z1.
      G01 Z-5. F150.0
      Y36.235 F300.0
      X-53.737 Y36.228
      X-53.722
      ...
      ..
      X-43.432 Y32.924
      G00 Z5.
      M99 (END)
      %
      ----------------------------------------------------------------
      Haas 机台子程序M97
      P  同一档案内, 在其内呼叫 :A 呼叫 A 第几行
      L  N第几行

      O0001
      M97 P1000 L2 (L2 2)
      M30
      N1000 G00 G90 G55 X0 Z0 (N1000 STAR)
      S500 M03
      G00 Z-.5
      G01 X.5 F100.
      G03 Z...
      G01 X0
      Z1. F50.
      G91 G28 X0
      G28 Z0
      G90
      M99 ( N1000 END)

      ================================================
        

      工程师 万事如意


      本帖子中包含更多资源

      您需要 登录 才可以下载或查看,没有帐号?注册

      x
      发表于 2021-4-9 16:00:08 | 显示全部楼层
      能力撇,看不懂。
      发表于 2021-4-11 23:09:36 | 显示全部楼层
      提示: 该帖被管理员或版主屏蔽
      发表于 2021-6-8 13:08:55 | 显示全部楼层
      下载复制慢慢看
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-6-5 04:06

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30