iCAx开思网

标题: 【求助】关于UG/POST [打印本页]

作者: opengl    时间: 2002-2-22 18:36
标题: 【求助】关于UG/POST
我用UG18做加工,用UG/POST处理出来的NC程序有很多地方需要修改(开头没 % ,行号超过10000,.....)不知道这个后处理能否修改,不用每次都这么烦。请大家指点一下。
如果用CLS文件,再用MDF文件来处理的话,我又没有合用的,不知谁能提供一个,(富士通系统),谢谢!!大家一般用那一个后处理呢?
作者: ericmao    时间: 2002-3-5 18:39
修改D:\UGS180\MACH\resource\postprocessor\template_post.dat,mill3ax.def,mill3ax.tcl  OR OTHER .DEF FILE AND .TCL FILE
作者: 开开    时间: 2002-3-6 18:51
应当结合你的机床系统重新生成一个符合你需要的mdf文件
作者: nf_dog    时间: 2002-3-7 16:53
   对于UG的老用户(V15之前)来讲,有两种刀具路径的后处理方法:
1,先输出CLS,再用GPM.EXE后处理,要产生一个机床数据文件(*.MDF)——后处理器
2,直接选择UG/POST后处理,也要利用Postbuider来产生后处理器,包括两个文件(*.def & *.tcl)
现在,更倾向于使用第二种方法。
   对于Opengl提出的问题,是可以解决的,取决于你是否与我有缘分啦。
作者: idesign    时间: 2002-3-8 02:55
利用POST BUILD自己作吧! 
  
打开 x:\UGS180\MACH\resource\postprocessor\emplate_post.dat
在最后面按上面的格式把新作的加上去!
###############################################################################
# template_post config file - Event Handler and Definition files for  
#                             Generic Machine
#
#  
#
###############################################################################
WIRE_EDM_2_AXIS,${UGII_CAM_POST_DIR}wedm.tcl,${UGII_CAM_POST_DIR}wedm.def
MILL_3_AXIS,${UGII_CAM_POST_DIR}mill3ax.tcl,${UGII_CAM_POST_DIR}mill3ax.def
MILL_3_AXIS_NURBS,${UGII_CAM_POST_DIR}mill3ax_nurbs.tcl,${UGII_CAM_POST_DIR}mill3ax_nurbs.def
MILL_4_AXIS,${UGII_CAM_POST_DIR}m4bh.tcl,${UGII_CAM_POST_DIR}m4bh.def
MILL_5_AXIS,${UGII_CAM_POST_DIR}m5abtt.tcl,${UGII_CAM_POST_DIR}m5abtt.def
LATHE_2_AXIS_TOOL_TIP,${UGII_CAM_POST_DIR}lathe_tool_tip.tcl,${UGII_CAM_POST_DIR}lathe_tool_tip.def
LATHE_2_AXIS_TURRET_REF,${UGII_CAM_POST_DIR}lathe_turret_ref.tcl,${UGII_CAM_POST_DIR}lathe_turret_ref.def
MILLTURN_3_AXIS,${UGII_CAM_POST_DIR}millturn_3axis_main.tcl,${UGII_CAM_POST_DIR}millturn_3axis_main.def
MILLTURN_4_AXIS,${UGII_CAM_POST_DIR}millturn_4axis_main.tcl,${UGII_CAM_POST_DIR}millturn_4axis_main.def
MILLTURN_5_AXIS,${UGII_CAM_POST_DIR}millturn_5axis_main.tcl,${UGII_CAM_POST_DIR}millturn_5axis_main.def
user_new,${UGII_CAM_POST_DIR}user_new.tcl,${UGII_CAM_POST_DIR}user_new.def
作者: opengl    时间: 2002-3-8 10:44
我找到了FANUC的MDFA文件了,但看到nf_dog版主说的,我也觉得第二种方法方便一点,版主,咱们能在这里碰到一起,不是有缘分吗?帮帮忙,拜托!
作者: nf_dog    时间: 2002-3-8 14:08
哈。。。。唉。。。
把能在你的机床上正常运行的NC程序的开头和结尾部分传给我。
只局限于FANUC系统的,否则我要收钱的啊。
作者: opengl    时间: 2002-3-8 17:31
找不到你的地址,只好放到这里来!谢谢!
作者: nf_dog    时间: 2002-3-9 01:02
  由于不知道你所使用的机床运动特性和其它使用习惯,例如是否使用刀库、刀径补偿、
冷却液等,我只能按我的经验,根据你提供的NC程序,做了一个UG/POST的后处理器,
不知是否能满足你的使用。
   另外,与你的NC程序相比,我在地址符之间增加了一个空格符,使得NC程序看起来更加
整洁以方便检查。这应该不会影响机床的正常运行。
   你只要将附件中的3个文件移到下面目录就行了,请覆盖原有同名文件。 UG加工后处理器
所在目录:***/ugs180/mach/resource/postprocessor
作者: opengl    时间: 2002-3-9 10:10
首先谢谢nf_dog版主,多谢你的拔刀相助.我用你做的后处理试了一下,看到只有一个问题,就是行号 N*超出10000,我这里的机床只可以读到 9999,所以,还想请你再麻烦一次,帮我改一下,谢谢!
作者: idesign    时间: 2002-3-9 10:27
to opengl
  
其实你自己找一下,很容易找到要改那里的,直接打开 FANUC.DEF 找下面的一段,去掉就可以了!
  
  1.   BLOCK_TEMPLATE sequence_number  
  2.   {
  3.        N[$mom_seqnum]
  4.   }
复制代码

作者: nf_dog    时间: 2002-3-9 11:35
opengl wrote:
首先谢谢nf_dog版主,多谢你的拔刀相助.我用你做的后处理试了一下,看到只有一个问题,就是行号 N*超出10000,我这里的机床只可以读到 9999,所以,还想请你再麻烦一次,帮我改一下,谢谢!

  
  不要序号吗?
作者: opengl    时间: 2002-3-9 15:17
不要序号吧,我用idesign的方法去掉那一段不行的,后处理出现错误:
  
Error:
Received an error 1745008
File name ...\mon_post_definitions.c, line number:217
Error Message: This definition has a SEQUENCE with an invalid block_template name
作者: nf_dog    时间: 2002-3-9 15:43
你把新文件下载并移到指定目录后即可,记得要覆盖原文件。bye bye
作者: ericmao    时间: 2002-3-11 16:08
我需要一个maho机床的ug/post文件,谁有吗?可以一个吗?
作者: 开开    时间: 2002-3-11 16:45
这么麻烦,应当授之于“渔“才对。
  
转贴黄大哥的:
Quick Reference Guide  
  
如何作UG/CAM 后置处理及定义机床数据文件
  
---黄然/成都办事处
  
--------------------------------------------------------------------------------
  
一、UG/CAM 后置处理原理图
  
 
  
二、UG/CAM作后置处理的方法
  
 
  
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
  
2、ToolBox[$reg] CLSF 进入 CSLF Manager
  
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
  
4、指定机床数据文件 MDFA Specify
  
5、设置 NC Output 成为 File  
  
6、指定 输出的NC文件名 Output File
  
7、Postprocess 后处理,生成 NC 代码 *.Ptp 文件
  
 
  
三、如何定义机床数据文件MDFA
  
 
  
进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入  
 
  
-------------------------------------------------------------------------------------------------------------------
  
C:\>c:\ugs150\mach\mdfg 执行UG带的mdfg .exe 文件
  
 
  
MDFG VERSION 13.0.3
  
 
  
1. EDIT AN MDFA/MDF
  
2. CREATE NEW MDFA
  
3. TERMINATE
  
 
  
ENTER SELECTION:
  
 
  
2 建立新的MDFA,若修改MDFA选 3
  
FILE NAME (default extension: mdfa)
  
MDFA TO CREATE?
  
Test 给MDFA文件名
  
**creating test.mdfa**
  
 
  
SELECT THE INPUT DATA TYPE
  
 
  
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
  
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
  
 
  
ENTER SELECTION:
  
2 用米制单位
  
GENERATE MDFA FILE test.mdfa
  
 
  
进入MDFG主菜单,共有14项,常用的是 1-6和14。
  
MACHINE TOOL TYPE MILL  
机床类型选择
  
 
  
2. MACHINE TOOL COORDINATE AXES VALIDITY  
  
定义机床远动轴代码格式
  
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
  
定义G代码和M代码格式 程序头尾固定输出格式定义
  
4. MACHINE TOOL MOTION CONTROL
  
定义相对/绝对坐标方式、英/公制、圆弧直线插补编码等
  
5. POSTPROCESSOR COMMAND
  
定义机床命令控制
  
6. LISTING AND PUNCH CONTROL
  
定义NC程序的格式
  
7. LISTING COMMENTARY DATA
  
8. INITIAL CODES
  
9. RUN TIME OPTIONS
  
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
  
11. OUTPUT FILE VALIDATION
  
12. PRINT MDF SUMMARY
  
13. RENAME FILE
  
14. FILE/TERMINATE
  
存盘退出
  
 
  
ENTER SELECTION:
  
---------------------------------------------------------------------------------------------------------------------
  
以MDFG主菜单为基础,以下是常用的一些选项定义方法  
 
  
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
  
 
  
X FORMAT DEFINITION
  
CURRENT STATUS
  
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
  
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
  
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
  
4. ZERO SUPPRESSION LEADING AND TRAILING
  
是否省略小数点前后的零
  
5. SIGN SUPPRESSION PLUS 是否省略正负号
  
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
  
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
  
8.>ENTRY COMPLETE
  
ENTER SELECTION:
  
------------------------------------------------------------------------------------------------------------
  
2、定义绝对、相对坐标代码 4-1-3
  
3、定义公制、英制代码 4-1-4
  
4、定义直线、圆弧插扑代码 4-1-1
  
5、定义圆弧插补格式 4-4
  
6、定义圆弧插补是否能跨象限 4-4-1-2-4- 5、6
  
7、圆弧插补的圆心定义 4-4-1-2-4-7、7
  
8、在程序头尾输出固定的语句 3-6-1-1、2
  
9、容许在一条语句内有多个G代码 3-3
  
10、程序输出格式 6-4-3 7-BIT ASCII MCD
  
11、定义多轴机床 4-3-1
  
…….
  
 
  
 
  
(三)控制机床动作的指令定义大部分在菜单5 内,注意,要在NC程序中出现这些指令,
  
UG/CAM编程时须在MACHINE CONTROL中指定机床动作
  
 
  
5-1-4 COOLNT 冷却液控制
  
5-1-6 CYCLE 固定循环
  
5-1-8 END 程序结束
  
5-1-9 FEADRAT 进给率
  
5-1-16 LOAD 换刀和长度补正
  
5-1-24 ROTATE 旋转轴的定义
  
5-1-27 SEQNO 行号的控制
  
5-1-30 SPINDL 主轴控制
  
……
  
若需进一步了解,请参阅UG用户手册《Postprocessing》。
作者: idesign    时间: 2002-3-11 16:49
实际DEKEL-MAHO的后处理很难搞的,原来我们只有一个MASTERCAM的!
  
UG的后处理我搞不到相同格式!
作者: 开开    时间: 2002-3-11 17:18
不过说简单也简单,说难也难。
如果要简单,只要把G0G1G2搞定就可以了,文件头不合要求可以用编辑器(文本编辑软件)手工编辑。
要难的话,要把数控机床手册吃透,再把UG/POST的手册吃透。然后再配置。有你头大的。
作者: idesign    时间: 2002-3-11 17:31
那个是格式的问题,不是程序头尾的问题!
  
哪位老兄贴个标准程式出来看看吧。。。
作者: 开开    时间: 2002-3-11 18:03
在PTC上也就是把通用格式的TCL文件转换成为适合各种机床的口味的G代码文件。只要你作的菜机床吃了不会中毒就是说简单也简单,如果要色香味俱全,那就要指望POST大厨的手艺了。
作者: nf_dog    时间: 2002-3-11 18:28
先贴一个NC程序出来看看吧
作者: ericmao    时间: 2002-3-11 18:46
maho.mdfa 我才搞到,fanuc.def and fanuc.tcl 我也会改,只是我没有成熟的maho.def and maho.tcl 。不是程序头尾的问题,而是格式问题。
作者: idesign    时间: 2002-3-11 18:57
UG18自带的deckel_maho_dmcxxu.def  deckel_maho_dmcxxu.tcl 你试验过没有啊?
作者: ericmao    时间: 2002-3-11 21:05
UG18自带的deckel_maho_dmcxxu.def  deckel_maho_dmcxxu.tcl , 没有用
作者: 鬼子六    时间: 2002-3-11 22:18
你是盗版用户!
作者: 开开    时间: 2002-3-12 09:50
如果是正版用户的话,通用的猴子处理程序特别贵,因为卖不出去几套。正版CAM用户一般情况下UG公司会针对用户的数控机床配置好专用的mdfa 文件。
作者: rs_wang    时间: 2002-3-19 16:35
idesign wrote:
UG18自带的deckel_maho_dmcxxu.def  deckel_maho_dmcxxu.tcl 你试验过没有啊?

作者: rs_wang    时间: 2002-4-4 19:00
DECKEL MAHO DMU50V MillPlus M1 simultan 2.1 B256
  
直径100的球体上走50X50的方
  
B为45度斜摆头,C为圆转盘
作者: mr.shang    时间: 2002-5-7 16:06
nf_dog wrote:
   由于不知道你所使用的机床运动特性和其它使用习惯,例如是否使用刀库、刀径补偿、
冷却液等,我只能按我的经验,根据你提供的NC程序,做了一个UG/POST的后处理器,
不知是否能满足你的使用。
   另外,与你的NC程序相比,我在地址符之间增加了一个空格符,使得NC程序看起来更加
整洁以方便检查。这应该不会影响机床的正常运行。
   你只要将附件中的3个文件移到下面目录就行了,请覆盖原有同名文件。 UG加工后处理器
所在目录:***/ugs180/mach/resource/postprocessor

  
大哥,你能把*.pui文件给我看看吗,我自己编了一个出错。我想对照一下可以吗:I:I
作者: Yeager    时间: 2002-5-8 09:05
To rs_wang:
  
這位高手,我亦在研究UG自帶的deckel_maho_dmcxxu.def及deckel_maho_dmcxxu.tcl,發現他可以對主軸偏擺任何角度均可設定,但我做出來的NC Code之B,C軸的角度與正確的差了360度,是否有任何建議呢?或是無影響呢?
作者: mr.shang    时间: 2002-5-8 16:35
有没有pos tbuilder的help,我的为什么没用阿,谁有给我一份好吗!
s_y_q@cnnb.net
  
help me!!:(:(:(:(:(:(:(
作者: shangguo    时间: 2002-5-8 23:51
opengl wrote:
首先谢谢nf_dog版主,多谢你的拔刀相助.我用你做的后处理试了一下,看到只有一个问题,就是行号 N*超出10000,我这里的机床只可以读到 9999,所以,还想请你再麻烦一次,帮我改一下,谢谢!

  
在postbulid中可以定义行号的最大值,定义一下不就行了吗?postbuild我见到的最新版本为2.0.0.1
作者: sinderal    时间: 2002-5-14 12:36
https://idesign2002.com/cgi-bin/ ... mp;bpg=5&age=60




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3