搜档网
当前位置:搜档网 › PM10.0后处理修改教程

PM10.0后处理修改教程

PM10.0后处理修改教程
PM10.0后处理修改教程

machine fanucom ——————后处理文件头

define word TN ---------------------------- 定义字段;address letter = "TOOL TYPE :- " ----- 定义字段的返回值

address width = 13 定义字符宽度

field width = 25 定义返回字的宽度

end define 结束定义

define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式

address width = 1------------ 定义字符宽度

address width = 1------------ 定义字符宽度

field width = 2 ------------- 定义返回字的宽度

exponent width = 0 ---------- 指数的宽度

scale factor = 1 ------------- 比例因子:值乘以1 scale divisor = 1 ------------ 比例因子:值被1 除

tape position = 1----------- 字前留一个空格

print position = 1 -----------打印位置

sign = none----- 用于不需要G代码和进给率

sign = if negative 仅标识负坐标

sign = always 如果需要+ / - 号

not permanent -------- 不需要行号

not modal ------------ 仅当改变时需要重复的字为modal 。(模态)。

通常G 代码和X, Y 和Z 为坐标为modal,

但圆心通常使用的I, J, K 代码通常不是,因此它们为not modal .

metric formats --------------- 公制

leading zeros = false --------- 前导0

trailing zeros = true ----------后导0

decimal point = false ------ 不需要小数点

decimal places = 2 -------- 小数点后2

imperial formats ------------- 英制

word order=====================语序

word order = ( OP N G1 G2 G3 G4 G5 )

word order = ( + G6 G7 X Y Z B C )

word order = ( + I J K R D S T )

word order = ( + H M1 M2 MS msg EM Q )

word order = ( + Q1 Z2 R2 ID F )

word order = ( + TN TD TR DY MT YR PM ) define keys 第三段是定义键值

blocknumber = N —————定义程序段号preparatory function = G1 ——定义准备功能指令aux function = M1 -------------定义辅助功能指令

x feedrate not used ---------- 定义X 进给率指令y feedrate not used ---------- 定义Y 进给率指令z feedrate not used ——------ 定义Z 进给率指令

circle angle not used ————圆周角度

x coordinate = X —————----定义X 坐标轴

y coordinate = Y —————----定义Y 坐标轴

z coordinate = Z —————--- 定义Z 坐标轴key i = I —————---------- 定义X 轴矢量I 键key j = J —————----------定义Y 轴矢量J key k = K —————---------- 定义Z 轴矢量K 键feedrate = F —————------- 定义进给率指令feedrate per revolution = F--- 定义每转进给率指令spindle = S ——————----- 定义主轴指令

tool number = T ——————--定义刀具指令cycle dwell not used-----------不使

用循环停留

dwell = X —————---------- 定义暂

停时间键值

tool length = H ——---------- 定义刀具长度补偿指令tool radius = D ——---------- 定义刀具半径补偿指令drill peck depth = Q1 ————钻孔的啄钻深度

drill hole depth = Z2 ————-定义钻孔深度clearplane = R2 ———-------- 定义安全平面高度message start = MS ——------- 定义注释的开始符message end = EM ——--------- 定义注释的结束符opskip = OP ————--------- 定义跳段符号

radius = R —————-------- 定义半径R 键program id = ID —————--- 定义程序号

azimuth axis = B ---- ---------在多轴加工中,定义方位轴elevation axis = C ——------- 在多轴加工中,定义仰角轴

3rd rotation axis = null ----- 在多轴加工中,定义第三旋转轴

leader not used----------------领导不使用

x vector not used--------------X矢量不使用

y vector not used--------------Y矢量不使用

z vector not used--------------Z矢量不使用

error not used-----------------错误不使用

end define

define codes ------------- --------- 定义指令值

rapid = G1 0 =====---------- -------- 快速点定位

linear = G1 1 ===== ----------------- 直线插补

circle cw = G1 2 =====------------- 顺圆插补

circle ccw = G1 3 =====------------ 逆圆插补

dwell = G6 4 === ------------------- 暂停、准确停止

xy plane = G3 17 ======------------- XY 平面

zy plane = G3 19 =====--------- ---- YZ 平面

xz plane = G3 18 =====------------- ZX 平面compensation off = G2 40 == ------ 取消刀具半径补偿

compensation on left = G2 41 ==== 刀具半径左补偿compensation on right = G2 42 === 刀具半径右补偿imperial data = G4 20 ===== --------- 英寸输入

metric data = G4 21 =======---------- 毫米输入absolute data = G5 90 ====----------- 指定绝对坐标编程

incremental data = G5 91 ====-------- 指定增量坐标编程

from = G3 54 ===== -------------------制定工作坐标系feedrate per minute not used ====== 每分钟进给feedrate per revoluti not used ===== 每转进给spindle rpm not used -------------- 每分钟转速constant surface speed not used------ 恒定的表面速度drill = G4 81 ==== -------------------钻孔循环锪镗循环break chip = G4 82 === ---------------钻孔循环或反镗循环

deep drill = G4 83 ======----------- 深孔钻循环

tap = G4 84 ======= ------------------攻丝循环

bore 1 = G4 85 =======--------------- 镗孔循环

bore 2 = G4 86 ======--------------- 镗孔循环

bore 3 = G4 87 ======---------------- 背镗循环

bore 4 = G4 88 ======---------------- 镗孔循环

bore 5 = G4 89 ====== ----------------镗孔循环

end of drill = G4 80 ======---------- 固定循环取消macro start not used ======= ---------宏程序模态调用macro end not

used =====------------- 宏程序模态调用取消

macro call not used ========--------- 宏程序调用cycle re

tract = G6 99 ==------------ 固定循环返回到R 点

tool length offset = G3 43 ====----- 正向刀具长度补偿

spline not used ========------------- spline 插补方式stop = M1 0 ====--------------------- 程序停止

opt stop = M1 1 =====---------------- 选择停止spindle on cw = M1 3 =====----------- 主轴正转spindle on ccw = M1 4 =====---------- 主轴逆转spindle off = M1 5 =====------------- 主轴停止

spin coolant on cw =----------------- M1 13

spin coolant on ccw =---------------- M1 14

spin coolant off = M1 5 ====-------- 冷却液关change tool = M1 6 ===== ------------ 自动换刀coolant on mist = M1 7 === ---------- 雾状冷却液coolant on = M1 8 ====--------------- 冷却液开coolant on flood = M1 8 =------------ 冷却液开(喷出)coolant off = M1 9 ===== -------------冷却液关

clamp on not used ------ -------------主轴锁紧

clamp off not used--------------------主轴锁紧不使用

end of tape = M1 2 =====------------- 程序结束

end of prog = M1 30 ===== ------------程序结束

gear range 1 not used---------------- 变速范围1不使用gear range 2 not used---------------- 变速范围2不使用gear range 3 not used---------------- 变速范围3不使用constant contour speed not used----- 持续的轮廓速度不使用

constant contour speed 2 not used----持续的轮廓速度2不使用

word drill not used------------------钻孔指令不使用

word break chip not used------------不使用断屑

word deep not used------------------孔深不使用

word tap not used------------------冷却水不使用

word bore 1 not used---------------孔1不使用

word bore 2 not used

word bore 3 not used

word bore 4 not used

word bore 5 not used

coolant on tap not used-------------冷却液不使用

rigid tap not used ======----------- 刚性攻丝

helical drill not used ------------ 螺旋钻孔

helical retract drill not used------螺旋钻孔不使用

end define

=========================== 定义变量

Print header ="Delcam Post processor"==== 定义打印标题

machine name = "Fanuc6m version 1.2" === 机器名point ================================== 小数点

zero = "0" ============================= 零

tape headers = 1 ======================= 纸带标题

integer 6 = 2====================== === 定义冷却液开(M07 、M08 )的输出方式,

此变量共有三个选项——

0 :在后处理时遇到相关指令时输出;

1 :在下一段中单独输出;

2 :在下一段中和坐标移动一起输出。

integer 7 = 1 ========================= 定义冷却液关(M09)的输出方式,

此变量共有三个选项)的输出方式,此变量共有三个选项——

0 :在后处理时遇到相关指令时输

出;

1 :在下一段中单独输出;

2 :在下一段中和坐标移动一起输出。

integer 10 = 2 ========================= 定义主轴开(M03 、M04,)的输出方式,

此变

量共有三个选项——

0 :在后处理时遇到主轴开指令时输出;

1 :在下一段中单独输出;

2 :在下一段中和坐标移动一起输出。

integer 11 = 1 ============= ==========(定义主轴关(M05 )的输出方式

此变量共有二个选项——

0 :在遇到主轴关指令时不输出S ;

1 :在遇到主轴关指令时输出S0 。

integer 12 = 1 ============= ========== 定义M 代码的输出方式,

此变量共有二个选项代码的输出方式

0:在遇到主轴相关指令时不输出M ;

1:在遇到主轴相关指令时输出M

integer 13 = 0 NO link with spindle M code to coolant 主轴冷却液没有链接代码

= 1 Output coolant with spindle M code

主轴M码输出的冷却液

tool reset coordinates = 2 ============ 定义刀具复位后(M06 后)的坐标处理方式,有1 、2 、3 、4 cycle output = 1 ================ ==== 定义循环指令(定义循环指令(G80~G89 )的输出方式,

此变量共有两个选项——

0 :不输出循环移动指令;

1 :输出循环指令(默认值为G81)

integer 20 = 1 ============= ======= 定义圆弧(M02 、M03 )的输出坐标

此变量共有两个选项——

0 :不输出圆弧的X 、Y 坐标;

1 :输出圆弧的X 、Y 坐标。

block start = 1 ================ 定义程序段的开始段号

block increment = 1 =============== 定义程序段号

的增量

split move ====== 0=================分体式移动integer 26 = 1 ============== === (定义圆弧(M02 、M03 )的输出,

此变量共有两个选项——

0 :不输出圆弧指令;

1 :输出圆弧指令,如果选择、输出圆弧指令,如果选

择0,那么在后处理时遇到有圆弧的地方,系统将这个

圆弧打断成若干条直线段输出。

program id start = 100 ============ 定义程序起始号integer 34 = 3 整数

integer 35 = 1

integer 36 = 1

integer 37 = 2

rapid feed code = 0 ==== ========= 共有两个选项

0 :在快速移动时不输出进给率;

1 :在快速移动时输出进给率(需要在快速移动中定义

F )。

maximum block number = 0----------最大的块数量maximum tape blocks = 0-----------最大的磁带位置minimum tape blocks = 0-----------最小的快位置segment type = 0------------节段型

counter start = 0------------计数器开始

counter increment = 0------------计数器增量

tape split retract distance = -999 带分裂的距离multiaxis coordinate transform = true ====== 定义机床是否支持多轴联动,

true :支持

false:不支持

message output = false------

-=============== 信息输出

block order = true

tlo output = true ======== ================= 是否正常输出刀具长度(半径)补偿,

true :输出

false:不输出

ta

pe split on tool change = false --- =======刀具改变时程序是否分割

full circle = true ===========================整圆输出

true;:整圆输出;

false :不做整圆输出。

incrementalcentre = true

go home output = false ------- 复位输出

use partid = true ======== ================= 是否使用自定义partid

true :使用

false:不使用

useprogid =

=================================true spindle x motion = false===========rapid

style===========定义主轴运动方向,true :X 方向;false :NOX

spindle y motion =

false=====================knot =定义主轴运动方向,true :y 方向;false :NOy

spindle z motion = false======================定义主轴运动方向,true :z 方向;false :NOz

spindle w motion = false======================定义主轴运动方向,true :w 方向;false :NOw spindle azimuth rotation = false==============定义方位轴方式,true :为主轴头式;false :为工作台式

spindle elevation rotation = false============定义仰角轴方式,true :为主轴头式;false :为工作台式linearisemultiaxis moves = true==============定义机床是否支持线性多轴联动,true :支持;false :不支持

use hole top in cycles = false================在循环使用孔

retract at angular limit = false=============retract角的限制

unwind at tool change = false================解除换刀

suppress xy arc = false------- ==============禁用XY 圆弧

suppressxz arc = false====================== suppressyz arc = false====================== transform workplane origin = false===========变换工作平面的原点

previous multax rapid style = false===========以前的multax快速样式

knot vector type = none============不使用向量类型units = input ============================= 定义单位,

input=ouput ;==============================输入=输出

metric ;===================================公制

imperial=================================== =英制

coordinates = absolute ====== ============ 定义坐标单位,

absolute =================================绝对编程

incremental===============================增量编程

PowerMILL后处理修改教程

一、完整的后处理文件介绍 一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。 下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释: machine fanucom ——————后处理文件头 ============第一部分是定义字符段=================================== define word TN address letter = "TOOL TYPE:- " address width = 13 field width = 25 end define 具体解释: define word TN ——————————————定义字段; address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS =C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL); address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格; field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果field width = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。 end define ========================== 第二段是定义字符的格式================================== define format ( / G6 S T M1 M2 L P D E H O ) address width = 1 field width = 2

统赢后处理修改教程

统赢(WPCAM)系统内定变数一览表 变数宣告内容 0 R 外定误差值(机台最小位移量) 。 A R 外型切断使用补正量 0:与第一刀相同补正量 1:使用割一刀的补正量 。 B R 小孔尺寸设定ex:inti/3(3.0以下为小孔); ex:inti/-3(引入线短于3.0以下为上孔),inc/0.02(小 孔间隙自动放大0.02mm) C R 角落安全距离 。 D I 铜线补正编号 ex:H01,H02 这里是改辅正的H码&D码 E R 切断点强迫过切长度 。 F R 。G I G码输出 。H R 补正辅助码 ex: H110,H109,H111 。I,J R 圆心的X,Y方向座标 。N I NC程式行编号(需自行应用) 。P,Q R U,V轴的绝对座标位置 。R R 圆弧半径值 。T R 工件初始斜度设定值,整体斜度值,单孔斜度 。U,V R 相对于X,Y轴的辅助面(U,V面)相对座标 。W R UV面的绝对(Z)高度 。X,Y R 铜线的X,Y座标值 。Z R 上导具的Z座标值 。27 R 铜线倾斜的斜度输出值 29 R 铜线初始斜度设定 。30 R 上下异形分段裕量:#30=0:(上模滑块)程式面路径面积 <辅助面积,#30=1:(下模滑块)>辅助面积 。31 R 上下异形最大分段长度 。32 R 工件厚度设定值 。33,34 R UV面上圆心的X,Y方向座标值 这里是改上下异形走圆弧的,可以把字母I&J改成K&L 35 R 当@35=2,表示粗割完成,已进入精修程式段 36 R 。37 I 切割型式 0:模孔,1:冲头 38 39 。40 I NC控制器的型式 1:(MITSU)2:(sodick)4:FANUC 8:seibu 16:agie 32:charmill

ug后处理

首页 | 新闻 | 技术 | 视频 | 博客 | 在线研讨会 | 论坛 | 活 动 | OEM 搜索 | 电子通讯 加入收藏 | 使用帮助 您的位置: designnews 技术论坛 → 工程软件与硬件 → PLM 与PDM Total 6回帖, Page 1/1 UG/POST 后处理综述 #1 Bas 可用积 分:676 全部积分: 2317 等级:☆☆☆ ☆ 文简明扼要地介绍了UG/Post 后处理器的基本概念,组成及内容,目的是使广大读者 上对UG/Post 有所了解和认识,文章深入浅出,实用性强,是一篇不可多得的普及力作 一、后处理简述 无论是哪种CAM 软件,其主要用途都是生成在机床上加工零件的刀具轨迹(简称刀轨 来说,不能直接传输CAM 软件内部产生的刀轨到机床上进行加工,因为各种类型的理结构和控制系统方面可能不同,由此而对NC 程序中指令和格式的要求也可能不同

此,刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求。这种处理,在大多数CAM软件中叫做“后处理”。后处理的结果是使刀轨数据变成机床能够识别的刀轨数据,即NC 代码。 可见,后处理必须具备两个要素:刀轨——CAM内部产生的刀轨;后处理器——是一个包 含机床及其控制系统信息的处理程序。 UG系统提供了一般性的后处理器程序——UG/Post,它使用UG内部刀轨数据作为输入,经后处理后输出机床能够识别的NC代码。UG/Post有很强的用户化能力,它能适应从非常简 单到任意复杂的机床及其控制系统的后处理。 二、UG/Post组成结构 提到UG/Post后处理器,不得不简单的介绍一下MOM(Manufacturing Output Manager),即加工输出管理器。MOM是UG提供的一种事件驱动工具,UG/CAM模块的输出均由它来管理,其作用是从存储在UG/CAM内的数据中提取数据来生成输出。UG/Post就是这种工具的一个具体运用。MOM是UG/post后处理器的核心,UG/post使用MOM来启动解释程序,向解释程序提供功能和数据,并加载事件处理器(Event Handler)和定义文件(Definition File)。 除MOM外,UG/post主要由事件生成器、事件处理器、定义文件和输出文件等四个元素组成。一旦启动UG/POST后处理器来处理UG内部刀轨,其工作过程大至如下:事件生成器从头至尾扫描整个UG刀具轨迹数据,提取出每一个事件及其相关参数信息,并把它们传递给MOM去处理;然后,MOM传送每一事件及其相关参数给用户预先开发好的事件处理器,并由事件处理器根据本身的内容来决定对每一事件如何进行处理;接着事件处理器返回数据给MOM作为其输出,MOM读取定义文件的内容来决定输出数据如何进行格式化;最后,MOM 把格式化好的输出数据写入指定的输出文件中。图1描述了这些概念及内容。

UG后处理自写教程.doc

機械資料檔產生器MDFA檔(載入參數) 零件檔(Part)刀具路徑(cls)圓形后處理模組 NC檔NC機械完成零件 第二項 GPM在UG之應用 說明:此選項用于京明如何在UG骨,以圓形后處理模組GPM(Graphics Postprocessor Module) 產生NC檔,當選取UG下拉式功能表工具箱CCLSF管理員時,系統將顯示CLSF管理員對話框,點選其對話框中之后處理程式產生器,則系統將出現NC扣處理產生器對話框關于其祥細說明,請參考本書Part-3第三節).系統可以此對話框之設定產生一名稱為"*.ptp"之NC檔,及名稱為“*.ltp"之列示檔. 第三項GPM在UG外之應用 說明: 此選項用于說明如何在UG外部,以圓形后處理模組GPM(Graphics Postprocessor Module)產生NC檔,當欲以外部程式執行圓形后處理模組GPM 時,在WindowNT系統下,須點選WindowNT中開始>程式>Unigraphics V13.0>UG Command Prompt命令則系統會出現如下圖所示UG Command Prompt命令視穸,執行時只須在其命令視穸中輸入""gpm-MDF=name.MDFA(或.MDF) -CLF=name.cls(.clf或.iso)"即可產生一名稱為"*.ptp"之NC檔,下圓為其執行圓示: UG Command Prompt Execcd XDK nit installed on this system. Environment set for Unigraphics User Function without Exceed XD UGII is C:\EDS130\ugopen; C:\WINNT\system32; C:\WINNT;% n\;C:\EDS130\UGII\;c:\EDS130\UGII\ INCLUDE is ; C:\EDS130\ugopen LIB is CL is -c -nologo-MD C:\>c:eds130\mach\gpm -mdf=name.mdf -clf=name.cls GPM位置路徑 MDF檔案名稱 CLS檔案名稱 [注] 當欲將由機械資料檔產生器(MDFG),所產生之二進位居要津(Binary)MDF 檔,改變為文字檔(ASCII),可在上述之UG Command Prompt命令視穸中,輸入"ascmdf fiename"命令,其檔案各稱可以輸入* 字元,將所有檔案轉為文字檔. ascmdf filename.mdf由進位碼檔轉成文字檔.mdfa clszclf fulname由.cls檔轉成.clf檔(二進位碼檔) gpm -mdf=file.mdf -clf=name.cls執生后處理 mdfg制作控制器格式檔即.mdfa xlafor punch or read a EIA or ISO MCD*file(制作讀取紙帶格式) MCD: Machine Confrol Data機器控制資料.

UG_后处理技巧说明

UG 后处理(后面有点UG与VERICUT)要适当的提高自己的英语水平 1.0.0:打开后处理工具卡 1.2.0:进入创建后处理文件页面 1.2.1 创建一个新的后处理文件这里输入文件名(英文)

这一区域是你的输出是否记录选项 此区域左边为机床行程数据右边为机床原点数据 此区域左边为机床精度小数右边为机床快速进给G00速度 其他选项默认就可以了 然后进入下一页面点击这里 这一选项进行修改你的程序头程序尾中间换刀程序衔接道具号道具属性显示的添加进行讲解 此选项为程序头选项此选项为增加程序条命令点击它可以拖入程序条就像这样这里的垃圾桶通样你不想要的此条可以删除

下面讲解通用的编程设置下面图片是默认的设置 此选项为N码关闭此选项为N码开启一般都是把这条此选项需要更改改成你需要的G40 G49 G80 G90既可单击这条词条就可修改进入下一画面把不需要的拖入垃圾桶

通过此选项里的代码你可以找到你想要的改好后点击OK既可 安全起见最好加入个Z轴回零命令拉入一个词条框 添加一个新的词条框如果你想把词条框放在哪个词条框的周围只要看好词条对应放置位置变白既可松掉鼠标下面进入新词条选项里点击这里可以加入你要的词条

而我们需要的是 G00 G91 G28 Z0 命令可以用文本形式输入就是这里选择第二个选项“TEXT”文本点击 Add word 拉入这个区域同样变白放置输入你要的文本G00 G91 G28 ZO 点击OK 既可程序头设定完成就是这个效果看下图如果需要加入O号 下面编辑你的换刀过程点击中文意 思就是操作开始步骤 在这里你可以加入你需要的道具信息 N号的开关 M8 M9的开关设置 G43H00等 设置下面先讲解 N号的加入

PM10.0后处理修改教程

machine fanucom ——————后处理文件头 define word TN ---------------------------- 定义字段; address letter = "TOOL TYPE :- " ----- 定义字段的返回值 address width = 13 定义字符宽度 field width = 25 定义返回字的宽度 end define 结束定义 define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式 address width = 1------------ 定义字符宽度 address width = 1------------ 定义字符宽度 field width = 2 ------------- 定义返回字的宽度exponent width = 0 ---------- 指数的宽度 scale factor = 1 ------------- 比例因子:值乘以1 scale divisor = 1 ------------ 比例因子:值被1 除

tape position = 1----------- 字前留一个空格 print position = 1 -----------打印位置 sign = none----- 用于不需要G代码和进给率 sign = if negative 仅标识负坐标 sign = always 如果需要+ / - 号 not permanent -------- 不需要行号 not modal ------------ 仅当改变时需要重复的字为modal 。(模态)。 通常G 代码和X, Y 和Z 为坐标为modal, 但圆心通常使用的I, J, K 代码通常不是,因此它们为not modal . metric formats --------------- 公制 leading zeros = false --------- 前导0 trailing zeros = true ----------后导0 decimal point = false ------ 不需要小数点 decimal places = 2 -------- 小数点后2

NX UG 后处理制作视频教程

NX UG 后处理制作视频教程 视频内容为NX UG后处理构造器的详细讲解,包括后处理的定制、方法、注意事项等等,一步一步讲解,教程配合UG刀路,实例讲解,通过本套视频教程的学习,完全可以自己定制UG 后处理。 1,UG后处理界面的介绍,主界面的设置以及功能讲解 2,后处理四大模块详解 3,G,M,S,T代码讲解,换刀操作。字的地址,格式,顺序讲解 4,后处理输出的综合讲解。 5,后处理输出注意事项。 6,后处理的批量输出。 7,四输后处理详解.零件加工点到四轴中心点的应用。 8,MCS主坐标,子坐标讲解,三加一定位加工作。 -------------------------------------------------------------------------- 以下为本套视频教程目录: 第01课后处理机床参数.avi 第02课认识后处理的程序和刀轨参数.avi 第03课后处理的列表和输出控制.avi 第04课添加后处理辅助信息.avi 第05课后处理中坐标系的应用.avi 第06课后处理自动添加操作名称和刀具名称.avi 第07课增加G98与G99和圆弧输出方式.avi 第08课添加自己的后处理到NX的模板.avi 第09课建立自己的NC后处理.avi 第10课如何加入自己的后处理.avi 第11课自己设定程序头和程序尾.avi 第12课后处理设置自动换刀.avi 第13课第一把刀运用与设置.avi 第14课钻孔循环后处理.avi 第15课使用螺旋下刀的后处理代码.avi

第16课后处理螺旋下刀-走G01线性下刀.avi 第17课使用TURBO-的后处理.avi 第18课后处理高速设置_增快5倍以上效率.avi 第19课圆弧輸出G02 G03 使用R格式.avi 第20课后处理_加入刀具名称.avi 第21课后处理_ 加入刀具参数.avi 第22课后处理_ 一次列出全部刀具参数.avi 第23课后处理加入加工时间的方法.avi

自写教程-UG后处理程序

機械資料檔產生器 MDFA檔 (載入參數) 零件檔(Part) 刀具路徑(cls) 圓形后處理模組 NC檔 NC機械 完成零件 第二項 GPM在UG之應用 說明:此選項用于京明如何在UG骨,以圓形后處理模組GPM(Graphics Postprocessor Module) 產生NC檔,當選取UG下拉式功能表工具箱CCLSF管理員時,系統將顯示CLSF管理員對話框,點選其對話框中之后處理程式產生器,則系統將出現NC扣處理產生器對話框關于其祥細說明,請參考本書Part-3第三節).系統可以此對話框之設定產生一名稱為"*.ptp"之NC檔,及名稱為“*.ltp"之列示檔. 第三項GPM在UG外之應用 說明: 此選項用于說明如何在UG外部,以圓形后處理模組GPM(Graphics Postprocessor Module)產生NC檔,當欲以外部程式執行圓形后處理模組GPM 時,在WindowNT系統下,須點選WindowNT中開始>程式>Unigraphics V13.0>UG Command Prompt命令則系統會出現如下圖所示UG Command Prompt命令視穸,執行時只須在其命令視穸中輸入""gpm-MDF=name.MDFA(或.MDF) -CLF=name.cls(.clf或.iso)"即可產生一名稱為"*.ptp"之NC檔,下圓為其執行圓示: UG Command Prompt Execcd XDK nit installed on this system. Environment set for Unigraphics User Function without Exceed XD UGII is C:\EDS130\ugopen; C:\WINNT\system32; C:\WINNT;% n\;C:\EDS130\UGII\;c:\EDS130\UGII\ INCLUDE is ; C:\EDS130\ugopen LIB is CL is -c -nologo-MD C:\>c:eds130\mach\gpm -mdf=name.mdf -clf=name.cls GPM位置路徑 MDF檔案名稱 CLS檔案名稱 [注] 當欲將由機械資料檔產生器(MDFG),所產生之二進位居要津(Binary)MDF 檔,改變為文字檔(ASCII),可在上述之UG Command Prompt命令視穸中,輸入"ascmdf fiename"命令,其檔案各稱可以輸入* 字元,將所有檔案轉為文字檔. ascmdf filename .mdf由進位碼檔轉成文字檔.mdfa clszclf fulname 由.cls檔轉成.clf檔(二進位碼檔) gpm -mdf=file.mdf -clf=name.cls 執生后處理 mdfg 制作控制器格式檔即.mdfa xlafor punch or read a EIA or ISO MCD*file(制作讀取紙帶格式) MCD: Machine Confrol Data機器控制資料.

ug后处理教程

制作自己的后处理1,开始菜单里打开UG/POST Builder 附件 0.PNG (17.26 KB) 2008-1-14 20:54 1.PNG (130.23 KB) 下面说说UG/POST Builder的界面和一些基本的东西 设定螺旋下刀的方式 增加一个自定义命令,拖到%下一行,如图, 加入以下命令 uplevel #0 { set mom_kin_helical_arc_output_mode LINEAR MOM_reload_kinematics } 完成

加turbo,使后处理速度快5~6倍 再在如图位置增加一个自定义命令 输入以下内容 uplevel #0 { set mom_kin_is_turbo_output "TRUE" MOM_reload_kinematics } 完成

加turbo,使后处理速度快5~6倍 这个命令可以使后处理速度快5~6倍,一个字“快” 加入这个命令后,如果不想自动开油的话要修改下面三个地方,只有加了turbo的才改这三个地方 以下内容需要回复才能看到 自己的自定义设置 如果自己喜欢在每次程式开始时做一次Z轴回零的动作,按以下三个图设置 以下内容需要回复才能看到 2.PNG (16.78 KB) 2008-1-14 21:10 , 阅读权限: 11 3.PNG (19.15 KB) 2008-1-14 21:10 , 阅读权限: 11 自己的自定义设置 有些高速机要在程式开始前加入G05.1Q1,有的又要加其它指令,但不管加什么指令,按以下方法都可以搞定

以下内容需要回复才能看到 在程式尾加入G05.1Q0G49,和程式头的方法一样。 把M02改为M30,点击M02进行修改,方法如图 以下内容需要回复才能看到 在程式头或程式尾加一些强制性输出的指令也可以用以下方法搞定,以加入G05.1Q1为例 增加一个自定义命令,在里面添加如下命令 MOM_output_literal "G05.1Q1" 如果要多加几行指令,只需换行重复以上的动作,只是G05.1Q1要换成其它的指令罢了 以下内容需要回复才能看到 加入刀具信息 在弹出的对话框中输入如下指令 global mom_tool_diameter global mom_tool_corner1_radius global mom_tool_name MOM_output_literal "( $mom_tool_name D=[format "%.2f" $mom_tool_diameter] R=[format "%.2f" $mom_tool_corner1_radius] )" 注意,D和R都可以改成你方便识别的文字,也可以改成汉字,不过要你的机床能识别汉字,%.2f是输出刀具信息的精度,这个意思是小数点后面2位数,2可以改成其它数字,其它地方就不要改了。 以下内容需要回复才能看到 程式尾的做法_加入加工时间 和程式头的做法一样,这里就不详细说明了 这里就说一下加入加工时间 在自定义命令里输入如下指令 global mom_machine_time MOM_output_literal "(TIME: [ format "%.2f" $mom_machine_time] MIN)" 以下内容需要回复才能看到 G02G03走R的方法 如图:victory: 以下内容需要回复才能看到

UG后处理批处理教程

UG后处理批处理教程. 1:先打开你的后处理*.TCL文件找到SET MOM_SYS_GROUP_OUTPUT 设为ON 2:打开你的UG安装目录下NX3.0\MACH\RESOURCE\postprocessor\下的UGPOST_BASE.TCL文件找到set grp_ptp_name "${mom_output_file_basename}_${group_name_lowercase}${output_extn}"改成set grp_ptp_name "${group_name_lowercase}${output_extn}" 3:找到 proc mom_start_of_group下面的 if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name 改成 if {$mom_sys_ptp_output == "ON"} {MOM_remove_file $ptp_file_name 4:继续找到 proc mom_end_of_group下面的 if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name 改成 if{$mom_sys_ptp_output == "ON"} {MOM_remove_file $ptp_file_name 5:保存UGPOST_BASE.TCL文件! 6 进入UG加工模块,点最上面的NC PROGRAM组上面进行后处理就OK了! 其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。。。。。 1:先打开你的后处理*.TCL文件找到SET MOM_SYS_GROUP_OUTPUT 设为ON 2:打开你的UG安装目录下NX3.0\MACH\RESOURCE\postprocessor\下的UGPOST_BASE.TCL文件找到 set grp_ptp_name "${mom_output_file_basename}_${group_name_lowercase}${output_extn}"改成 set grp_ptp_name "${group_name_lowercase}${output_extn}" 3:找到 proc mom_start_of_group下面的 if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name 改成 if {$mom_sys_ptp_output == "ON"} {MOM_remove_file $ptp_file_name 4:继续找到 proc mom_end_of_group下面的 if {$mom_sys_ptp_output == "ON"} {MOM_open_output_file $ptp_file_name 改成 if {$mom_sys_ptp_output == "ON"} {MOM_remove_file $ptp_file_name 5:保存UGPOST_BASE.TCL文件 6 进入UG加工模块,点最上面的NC PROGRAM组上面进行后处理就OK了!

PowerMILL后处理修改教程

PowerMILL后处理修改教程 本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。 By mymould(风影爱人)一、完整的后处理文件介绍 一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。 下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头 =========================== 第一部分是定义字符段============================== define word TN address letter = "TOOL TYPE:- " address width = 13 field width = 25 end define 具体解释: define word TN ——————————————定义字段; address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS =C ; TN ToolType ; EM =C”,而在写程式的时候 选用的是端铣刀,那么在CNC程式里就会有 (TOOL TYPE:- ENDMILL); address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开 始算起一共13位,包括空格; field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果field width = 2,那"TOOL TYPE:- "就返回EN;如 果field width = 25,那"TOOL TYPE:- "就返回 ENDMILL。 end define ========================== 第二段是定义字符的格式============================= define format ( / G6 S T M1 M2 L P D E H O ) address width = 1 field width = 2 exponent width = 0 scale factor = 1 scale divisor = 1 tape position = 0 print position = 1 sign = none not permanent not modal metric formats leading zeros = false trailing zeros = true decimal point = false 控制公制尺寸的前导零、后导零,小数点 decimal places = 0 imperial formats leading zeros = false trailing zeros = true decimal point = false 控制英制尺寸的前导零、后导零,小数点 decimal places = 0 end define word order = ( OP N G1 G2 G3 G4 G5 ) word order = ( + G6 G7 X Y Z B C )

慢走丝之统赢操作说明及后处理修改说明

慢走丝之统赢操作说明及后处理修改说明 NC程式中出現的補正編號是由變數90的控制,可以將#8更換為#90﹐Variable 90 = H20,abs,modal,integer,init/0.; Offset code :;;Offset Compensation Number #8與#90的區別,(根據客戶需要采用變數控制) #8的補正編號是由系統自動累加1,從H01﹒H02﹒H03﹒﹒﹒﹒H99﹒﹒﹒ #90的補正編號是由DBF檔案資料庫與條件組補正編號控制﹐變動性較#8大﹐可以這選圖元時隨時改變補正編號 #90補正編號可參考WPCAM﹒DBF檔案資料 原Variable D = H10,init/0,not_modal,ex:H01,H02 修改后Variable D = D10,init/0,not_modal,ex01,D02(也可以修改成其他字母代碼 全世界慢走丝,中走丝,快走丝“常用中英词汇表” 慢走丝名 三菱Mitsubishi 牧野Makino 兄弟Brother 日立 Hitachi 西部Seibu 沙迪克Sodlck 法那科,富士通。Fanuc 积柏时Japax 欧安? 夏米尔洽米尔Charmiles 阿奇Agie GF阿奇夏米尔GF Agie-Charmills 庆鸿Chmer 徕通Legend 京美Centech 美新?健升?秀丰?亚特?美溪? 杜芬?联盛?

三光科技Sanguang Technoloies 汉川?三光沙迪克 Sanguang Sodlck 北京阿奇? 中特?宝码?上海通用?安德? 编程系统 Esprit 无中文名你能取一个MasterCam 无中文名Ycut 立先Wpcam 统羸 机台性能: 最大工件尺寸Max workpiece size 最大工件重量Max workpiece weight X和Y轴行程X/Y Travel U,Vl轴行程U,V Treavl Z轴行程Z Travel 机械重量Net Wight 机头移动距离Machine Head movement 电极直径Electrode pipe diameter 加工液容量Fluid capacity 加工液Dielectric fluid 加工电源Input power 最大加工电流Max machineing current 机械高度Machine height 机台尺寸Machine size 机器特性Features 穿线方法Thread type 半自动穿线Semi-auto thread 自动穿线Automatic thread 驱动器Driver 伺服马达Servo motor 光栅尺位置检出装置 Liner scale Positioning 线张力Wire tension 线速Wire feed 垂直度Perpendicularity 锥度Taper 斜度Oblique 过滤方式Filtering element 纯水供液系统Pure water supply unit 离子交换Ionexchange 冷却系统Coolant system 控制轴Axis control 最小设定单位Min setting 最小移动单位Min movment 程序储存Program storage 轴旋转Axis rotating 镜像 Mirror 线径补偿Offset 倍率scale 自动园角 corner path 转角暂停corner pause 加工电源Power supply 放电回路Discharge loop 电流current 停止时间Off time 放电时间On time 辅助电流Auxiliary current 辅助停止时间Auxiliary off time 伺服

星空教你如何添加UG后处理

如何添加UG后处理教程 经常有人问如何添加后处理到星空,其实星空是读取UG本身后处理的,你只要把后处理正常添加到UG里面,星空也就有了,添加成功之后,会如下图显示: 点击UG后处理命令,弹出后处理对话框。

为了能看到文件的全名称,我们先做一个系统设置,打开文件的扩展名,以WIN7系统为例,

如果你的系统不一样的可以自行百度。 进入正题,今天就完全抛开外挂给大家讲后处理添加的整个过程和原理。 其实控制后处理的默认是这个配置文件:D:\Program Files\Siemens\NX 8.5\MACH\resource\postprocessor\template_post.dat 这是我电脑的UG安装路径, 以下提到的此路径请自行对应自己电脑上的安装位置,请注意这个默认的路径也可能被改变,请按下面方法检查。 检查是否有外挂设置环境变量更改了UG本身的后处理路径, 打开电脑环境变量(不会的可以百度),检查是否存在“UGII_CAM_POST_DIR” 用户变量和系统变量都要检查。

比如我的电脑设置了上面的环境变量,那么我的后处理配置文件就在 D:\QuickCAM\Postprocessor\template_post.dat , 如果删除此环境变量,那么就会重新默认UG 自身的目录,D:\Program Files\Siemens\NX 8.5\MACH\resource\postprocessor\template_post.dat 通过以上检查我们就确定了我们使用的是哪个后处理配置文template_post.dat 接下来我们用记事本打开此文件

UG后处理变量

UG后处理变量 global mom_seqnum global mom_part_name global mom_logname global mom_date global mom_spindle_speed global mom_output_file_basename MOM_set_seq_off set mom_seqnum 100 # MOM_output_literal "(######## TASK : $mom_part_name ############)" # MOM_output_literal "(# Created By : $mom_logname)" # MOM_output_literal "(# Creation Date: $mom_date)" # MOM_output_literal "(############################################)" # MOM_suppress always N MOM_output_literal "G28 G91 Z0.0" MOM_output_literal "M30" MOM_output_literal "%" MOM_output_literal "(Date: $mom_date)" # MOM_suppress off N MOM_output_literal "(name: $mom_output_file_basename.nc )" MOM_output_literal "($mom_part_name)" # MOM_output_literal "O$mom_output_file_basename" # MOM_set_seq_on global max_z min_z set zmax [string trimright [format %.4f $max_z] 0] set zmin [string trimright [format %.4f $min_z] 0] MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)" global mom_machine_time MOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time min])" Tool_Name:$mom_tool_name Tool_No:$mom_tool_number $mom_operation_type global max_z min_z set zmax [string trimright [format %.4f $max_z] 0] set zmin [string trimright [format %.4f $min_z] 0] MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)" global mom_machine_time MOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time min

UG_后处理的制作

1.0.0:打开后处理工具卡 1.2.0:进入创建后处理文件页面 1.2.1 创建一个新的后处理文件这里输入文件名(英文)

这一区域是你的输出是否记录选项 此区域左边为机床行程数据右边为机床原点数据 此区域左边为机床精度小数右边为机床快速进给G00速度 其他选项默认就可以了 然后进入下一页面点击这里 这一选项进行修改你的程序头程序尾中间换刀程序衔接道具号道具属性显示的添加进行讲解 此选项为程序头选项此选项为增加程序条命令点击它可以拖入程序条就像这样这里的垃圾桶通样你不想要的此条可以删除

下面讲解通用的编程设置下面图片是默认的设置 此选项为N码关闭此选项为N码开启一般都是把这条此选项需要更改改成你需要的G40 G49 G80 G90既可单击这条词条就可修改进入下一画面把不需要的拖入垃圾桶

通过此选项里的代码你可以找到你想要的改好后点击OK既可 安全起见最好加入个Z轴回零命令拉入一个词条框 添加一个新的词条框如果你想把词条框放在哪个词条框的周围只要看好词条对应放置位置变白既可松掉鼠标下面进入新词条选项里点击这里可以加入你要的词条

而我们需要的是G00 G91 G28 Z0 命令可以用文本形式输入就是这里选择第二个选项“TEXT”文本点击Add word 拉入这个区域同样变白放置输入你要的文本G00 G91 G28 ZO 点击OK 既可程序头设定完成就是这个效果看下图如果需要加入O号 下面编辑你的换刀过程点击中文意 思就是操作开始步骤 在这里你可以加入你需要的道具信息N号的开关M8 M9的开关设置G43H00 等设置下面先讲解N号的加入

MASTERCAM后处理修改方法必看

进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。

单击"查找"按钮,系统弹出查找对话框,输入“G49”,如下图所示: 单击FIND NEXT按钮,查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e 将其整行删除,或加上“#”成为注释行:

统赢后处理参数资料

WPCAM 系統內定變數一覽表(一) 變數宣告內容 0 R 外定誤差值(機臺最小位移量) 。 A R 外型切斷使用補正量0:與第一刀相同補正量, 1:使用割一刀的補正量, 2: 使用割一刀的補正量再+.001 。 B R 小孔尺寸設定ex:inti/3 (Φ3.0 以下為小孔) ; ex:inti/-3 (引入線短於3.0 以下為小孔) inc/2(小孔間隙自動放大.002mm) C R 角落安全距離 。 D I 銅線補正編號 ex: H01,H02 E R 切斷點強迫過切長度 F R 。G I G-碼輸出ex:G00/G01/G02/G03 。H R 補正(微調量)輔助碼ex: H110,H109,H111,H121 。I,J R 圓心的X,Y方向座標 。N I NC程式行編號(需自行應用) 。P,Q R U,V軸的絕對座標位置 。R R 圓弧半徑值 。T R 工件初始斜度設定值,整體斜值,單孔斜度 。U,V R 相對於X,Y軸的輔助面(UV面)相對座標 。W R UV面的絕對(Z)高度 。X,Y R 銅線的X,Y座標值 。Z R 上導具的Z座標值 。27 R 銅線傾斜的斜度輸出值 。28 R 無屑切割也依照全割完再修之規則1: 全割完再修0:即割即修 29 R 銅線初始斜度設定 。30 R @30:上下異形分段裕量, #30=0上模滑塊) 程式面路徑面積< 輔助面路徑面積 #30=1下模滑塊) 程式面路徑面積> 輔助面路徑面積 。31 R 上下異形最大分段長度 。32 R 工件厚度設定值 。33,34 R UV面上圓心的X,Y方向座標值 。35 R 當@35==2 ,表示粗割完成,已進入精修程式段 36 R 。37 I 切割型式0:模孔 1:衝頭 。40 I NC控制器的型式 1MITSU) 2:(SODICK) 4:(FANUC) 8:(SEIBU) 16:(AGIE) 32:(CHARMILL) 。41 I 切割型式設定8:粗割完再精修-8:粗精割分成兩個檔案 。42 I 整修時之過切設定0:不要1:修刀,最後一刀皆過切2: 修刀過切最後一刀不要。43 I 補正的方向1:G42 -1:G41 。44 I (SODICK原斜度值) (@27 已被調整過) #44=1:CW –1:CCW

相关主题