模具论坛

标题: 宏程序 宏程序 子程序 后处理 [打印本页]

作者: onecnc    时间: 2021-4-9 11:25
标题: 宏程序 宏程序 子程序 后处理
FANUC.pst mAcRo 宏程序 宏程序 子程序 后处理 fanuc macro

我们是首发原创
[attach]828820[/attach][attach]828821[/attach]

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
[attach]828822[/attach][attach]828823[/attach][attach]828824[/attach][attach]828825[/attach][attach]828826[/attach]

今日会用到的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 加工,范例如下
[attach]828827[/attach]
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

[attach]828828[/attach]

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

0~360 15度加工一次 范例如下
[attach]828829[/attach]
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
[attach]828830[/attach]

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

范例3
ONECNC改后处理复制平移范例 手写M98 比较 如下图
[attach]828831[/attach]
[attach]828832[/attach]
[attach]828833[/attach]

上图是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)

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

工程师 万事如意



作者: 春亚兰迪    时间: 2021-4-9 16:00
能力撇,看不懂。
作者: miaowt    时间: 2021-4-11 23:09
提示: 该帖被管理员或版主屏蔽
作者: ccc72    时间: 2021-6-8 13:08
下载复制慢慢看




欢迎光临 模具论坛 (https://www.mouldbbs.com/) Powered by Discuz! X3.4