iCAx开思网

标题: Cimatron学习之路:书山有路勤为径,学海无涯苦作舟(最后更新:2008-07-14) [打印本页]

作者: chen75    时间: 2007-9-14 12:30
标题: Cimatron学习之路:书山有路勤为径,学海无涯苦作舟(最后更新:2008-07-14)
CimatronE巧铣螺旋线
https://www.icax.org/thread-418859-1-1.html

CimatronE8 Z字型刀路的另一种走法
https://www.icax.org/thread-421877-1-1.html

E8.5的NC Reports直接利用word或excel创建的加工程序单模板自动出程序清单
https://www.icax.org/thread-379236-6-1.html

在G代码中使用圆弧插补逼近直线插补
https://www.icax.org/viewthread.ph ... page%3D1#pid6316087

关于E8二次开粗的进给速率
https://www.icax.org/thread-399560-1-1.html

关于在E8中使用IMS后处理器的重要说明
https://www.icax.org/viewthread.php?tid=371855&highlight=%2Bchen75

E8中螺纹孔的造型、出图和编程
https://www.icax.org/thread-399994-1-1.html

灵活使用User Parameters增强你的cimatronE后处理功能
从CimatronE7.0开始,cimatron为了扩充后处理的能力,开放了5组共30个用户自定义参数(User Parameters)给cimatron用户,用户可以在定义加工参数的同时对这些参数进行定义,结合定制的后处理,后处理器将自动相应这些参数并执行相应的操作。

在下面的教程里面,我将结合论坛上的“关于如何在后处理中输出毛坯尺寸”的问题说明参数的使用方法。

问题:https://www.icax.org/thread-374870-1-2.html

[ 本帖最后由 chen75 于 2008-7-14 10:46 编辑 ]
作者: chen75    时间: 2007-9-14 12:40
用户自定义参数的具体名称和类型,如下图所示。
作者: chen75    时间: 2007-9-14 12:45
为了在加工参数中显示“user Parameters”栏,你必须修改你的postparams.xml文件,将user parameters的显示类型从“False”改成“True”,记住“F”和“T”一定要大写。

postparams.xml文件位于:X:\Cimatron\CimatronE\Data 目录下,可以用写字板对其进行编辑。

[ 本帖最后由 chen75 于 2007-9-14 12:52 编辑 ]
作者: chen75    时间: 2007-9-14 13:07
在这里,使用3个实数型的自定义参数来表示毛坯的长、宽、高,其分别为:

U_PARAM_FLOAT_1 对应毛坯的长度,在postparams.xml中将其参数名(ParamName)改为“stock_lengh“(便于理解)

U_PARAM_FLOAT_2  对应毛坯的宽度,在postparams.xml中将其参数名(ParamName)改为“stock_width”

U_PARAM_FLOAT_3  对应毛坯的高度,在postparams.xml中将其参数名改为“stock_high“

修改完毕后,保存并关闭postparams.xml(最好在修改前最好先把postparams.xml做个备份)。
作者: chen75    时间: 2007-9-14 13:36
下一步,我们就可以开始编译我们的后处理文件了,以便后处理器能够自动相应用户自定义参数。

1、用写字板打开demo.exf文件(cimatron再带的fanuc格式GPP后处理源文件,文件位于X:\Cimatron\CimatronE\Program\IT\var\post 目录)。

2、如下修改BEGINNING OF PROC程序段

BEGINNING OF PROC:  
      KEEP   PROC_NAME ;
      SET_ON MCH_COOL ;
      FlagSub = NO ;
      SubSeq  = SeqStart ;
      OUTPUT $ "(STOCK'S LENTH=" PUP_FLOAT1 "MM);" ;
      OUTPUT $ "(STOCK'S WIDTH=" PUP_FLOAT2 "MM);" ;
      OUTPUT $ "(STOCK'S HIGH=" PUP_FLOAT3 "MM);" ;

PUP_FLOAT1是什么东西?
它是U_PARAM_FLOAT_1在后处理中相应的变量名,注意千万不能用STOCK_LENTH,那只是参数名用来简单描述参数用途的,在后处理中是无法识别的。依此类推:
PUP_FLOAT2 是U_PARAM_FLOAT_2在后处理中相应的变量名;
PUP_FLOAT3 是U_PARAM_FLOAT_3在后处理中相应的变量名;

3、保存并关闭demo.exf,对demo.exf进行编译。
作者: chen75    时间: 2007-9-14 13:42
最后,我们就可以输出想要的毛坯尺寸信息了,假定毛坯尺寸为100*100*50:
1、打开一个加工程序,修改User Parameters的模式为Advanced(显示所有变量),填写毛坯尺寸信息即可。
2、选择demo作为后处理器输出NC代码。

代码样本:
%
O0100
(STOCK'S LENTH=100.MM);
(STOCK'S WIDTH=100.MM);
(STOCK'S HIGH=50.MM);
T01
G90 G80 G00 G17 G40 M23
G43 H01 Z100. S1000 M03
G00 X87.363 Y9.506 Z100. M09
G01 Z94. F150
Y11.506 F500
X-74.578
Y9.506
G00 Z100.
M30
%
作者: Ihatecam    时间: 2007-9-14 13:48
终于找到组织了
作者: Ihatecam    时间: 2007-9-14 14:11
弱弱地  问
    能不能自动  捕获  毛胚的尺寸大小啊
作者: chen75    时间: 2007-9-14 14:29
现在还不能
作者: Ihatecam    时间: 2007-9-14 14:40
%
O0100
N1 G40 G49 G80
N3 G91 G28 Z0
N5 (  TOOL NAME= 30R5  D= 30. R= 5.  )
N7 (  CONT. OFFSET= 0.0   CONT. TOL.= 0.1  )
N9 (  SRF. OFFSET=      SRF. TOL.=   )
N11 (  DOWN STEP= 15.    SIDE STEP= 0.0  )
N13 G54 G90 G17 G80 G40 G49 G00 X0 Y0
N15 G5.1 Q1
N17(毛胚长=150.MM);
N19(毛胚宽=120.MM);
N21(毛胚高=30.MM);
N23 G43 H02 Z50.
N25 S1000 M03
N27 G00 X0.0 Y-48.  




  不过总比没有的好  
     学了一招 自定义参数   
受教了        5组变量 每组 6个
作者: Ihatecam    时间: 2007-9-14 14:44
谢谢 楼主
     佩服   佩服 !
作者: Ihatecam    时间: 2007-9-14 14:46
顺便建议一下
    在  user parameters 的面板中 去掉其他类型的变量   
要不然  很长
作者: LSG7890    时间: 2007-9-15 11:24
斑主:牛
实现了第一步
作者: LSG7890    时间: 2007-9-15 11:27
解决了我已久的困惑,谢谢
作者: sjhxs    时间: 2007-9-15 13:58
如果最终还要在加工参数中人为输入,那还不如在交互区设置更为简单!

exf文件修改:

交互区增加
INTERACTION (COORDINATES)   "stock lengh "    lengh    =  999 ;  
INTERACTION (COORDINATES)   "stock width"     width    =  999 ;  
INTERACTION (COORDINATES)   "stock high"        high     =  999 ;  

BEGINNING OF PROC:
...   ....   ....
OUTPUT \J "(stock=" lengh  "×" width "×"  high  ")" ;

[ 本帖最后由 sjhxs 于 2007-9-15 14:16 编辑 ]
作者: cwmcwm    时间: 2007-9-15 18:16
原帖由 chen75 于 2007-9-14 14:29 发表
现在还不能



不能自动更新毛胚的大小的话,就没有实际的用途。
如果是用手动在输入数据的话,就有很多方式的

不过 老大还是厉害
作者: chen75    时间: 2007-9-15 23:38
原帖由 cwmcwm 于 2007-9-15 18:16 发表



不能自动更新毛胚的大小的话,就没有实际的用途。
如果是用手动在输入数据的话,就有很多方式的

不过 老大还是厉害


1、也许你经常加工方料毛坯才希望能在程序里面输出毛坯尺寸,但如果是车身模具本生毛坯就是翻沙铸造的异型毛坯,那是你在编程时候就应该把机床行程这类的问题都处理掉了,那毛坯尺寸也就没有实际意义了。

2、用户自定义参数还有更强大的用处,比如在CimatronE中大家比较讨厌的程序阵列问题就可以利用自定义参数在后处理里面实现程序阵列。

[ 本帖最后由 chen75 于 2007-9-15 23:43 编辑 ]
作者: fhd2007    时间: 2007-9-16 00:36
谢谢版主
作者: cwmcwm    时间: 2007-9-16 10:40
原帖由 chen75 于 2007-9-15 23:38 发表


1、也许你经常加工方料毛坯才希望能在程序里面输出毛坯尺寸,但如果是车身模具本生毛坯就是翻沙铸造的异型毛坯,那是你在编程时候就应该把机床行程这类的问题都处理掉了,那毛坯尺寸也就没有实际意义了。

...



老大
那么工件的最高点(MAXPZ)和最底点(MINPZ)可以当做变量处理出来吗?
作者: tantiduo    时间: 2007-9-16 13:25
原帖由 cwmcwm 于 2007-9-16 10:40 发表



老大
那么工件的最高点(MAXPZ)和最底点(MINPZ)可以当做变量处理出来吗?


我以前搞过后处理好像可以处理出来。
作者: hmf512    时间: 2007-9-16 22:46
谢谢 楼主
     佩服   佩服 !
作者: cjsk2003    时间: 2007-9-24 11:09
强人,多出好东西!
作者: yes123    时间: 2007-10-9 12:00

作者: lby    时间: 2007-10-9 13:51
这个论坛里高手就是多啊!
谢谢CHEN75斑竹!!!!!!!
作者: lby    时间: 2007-10-9 15:23
版主,您还能介绍介绍一下其他的参数股吗?
作者: cybdoctor    时间: 2007-10-13 13:12
标题: 用处不是太大
用处不是太大,还有没更好用的方法.
作者: xyhshj    时间: 2007-10-21 12:37
斑主,能不能详细讲一下测碰撞是怎么用的。还有请问一下,CIMATRON能不能自动算出刀具的长度。比如说要加工很深的内型腔,有时要用到小夹头,人工测刀长很麻烦,而且又不准确。
作者: shengchao88    时间: 2007-10-22 18:38
我什么都看不懂啊
作者: chen75    时间: 2007-10-23 11:02
E8的快速预览可以自动计算最小刀具长度
作者: haoty123    时间: 2007-11-2 20:18
在此坛真找不到发新贴的按健,请好心人帮我转为新贴好让帮我解决此问题
这两个问题在中国模具论坛根本无人回答,请大家帮帮忙
在各论坛上下载的西门子后处理无一个能用,我提供我公司用MASTERCAM出的后处理麻烦帮我定制个C7.1的西门子后处理
%_N_T_MPF
;$PATH=/_N_MPF_DIR
G54 G64 G90
G00 Z280.
G00 X0. Y0.
G90 G00 X46. Y-6.0004 S2300 M3
G00 Z30.
M08
Z16.081
G1 Z13.9866 F800.
Y3.9996 F1500.
..................................................................
.................................................................
X301.4746 Y3.966
X301.7545 Y3.5204
X301.9283 Y3.0237
G2 X301.9873 Y2.2038 I-3.6193 J-.6726
X301.974 Y-.3457 I-134.0947 J-.5715
X297.5 Y-4.4855 I-4.4802 J.3544
G3 X297.4511 Y-7.4851 I-.0244 J-1.4998
G0 Z2.1
Z30.
M09
M05
G00 Z280.
M30
又找不到发附件的方法,算了,以上是就是了
第二问:
请问如果将缓刀距离默认设置成3,默认缓刀距离是1,,很不方便
作者: haoty123    时间: 2007-11-2 20:21
我的EMAIL是:haoty456@163.com
作者: xwei2008    时间: 2007-11-6 10:24
顶顶顶顶顶顶
作者: 小青威    时间: 2007-11-8 09:26
汽车轮毂数控铣加工 急 急 急
各位大侠:
                我现从事汽车轮毂数控铣加工,但遇到刀具在快铣穿料时就要先将料敲掉,否则要跑料,各位有没有好的办法.多谢了!!


                                   急   急    急    !!!
作者: wo48737331    时间: 2007-11-11 18:19
佩服楼主厉害
作者: chen75    时间: 2007-11-12 13:44
在G代码中使用圆弧插补逼近直线插补

我一直对maserCAM的一个功能流口水,那就是G代码的优化(我看Mastercam的说明大概意思是将一段直线插补用圆弧插补来逼近)。

今天,在翻看GPP2手册时,突然发现原来Cimatron现在也可以进行G代码的优化了,真是个让人高兴的消息,拿出来和大家分享。

原文可以查看cimatron GPP2中的“Converting Linear Motions to Arcs”章节。

用法非常简单,只要编辑DF2文件的Linear栏,将Create arcs in following planes的值从“NEVER”改为“XY Plane”就可以了。其它的精度和最小拟合点数可以根据自己的需要进行填写。

[ 本帖最后由 chen75 于 2007-11-12 14:04 编辑 ]
作者: chen75    时间: 2007-11-12 14:02
G代码比较
作者: xxm_c    时间: 2007-11-13 10:23
老大想个办法把 毛胚的大小直接从NC报表输出  或从后处理输出
作者: chen75    时间: 2007-11-13 15:10
cimatron的GPP里面没有这样的变量,我也生不出来啊
作者: xxm_c    时间: 2007-11-14 12:32
原帖由 chen75 于 2007-11-13 15:10 发表
cimatron的GPP里面没有这样的变量,我也生不出来啊

既然在电极报表中可以输出  我想在别的地方输出还是有办法的
作者: taidaing    时间: 2007-11-14 12:43
真有必要输出毛坯尺寸吗?
出电极图是就标出了尺寸,就可以备料啦。
到了上机,还有必要知道尺寸吗?你的程序考虑好尺寸就OK啦。
作者: taidaing    时间: 2007-11-14 12:47
CHEN工,Imspost这个也是这个功能吧?
作者: taidaing    时间: 2007-11-14 13:50
Yes!
果然是这个。
Imspost既可以将离散点拟合成圆弧,也可拟合为直线。这点还是比GPP2强点。

[ 本帖最后由 taidaing 于 2007-11-14 14:04 编辑 ]
作者: chen75    时间: 2007-11-15 10:26
是的,IMS有这个功能,但Cimatron从E8开始已经不带IMS了,大家要适应一下。
作者: xxm_c    时间: 2007-11-15 15:57
原帖由 taidaing 于 2007-11-14 12:43 发表
真有必要输出毛坯尺寸吗?
出电极图是就标出了尺寸,就可以备料啦。
到了上机,还有必要知道尺寸吗?你的程序考虑好尺寸就OK啦。


操机要知道拉 要不他也不知道料该怎么装夹  可以夹多少   料是否够  :)
作者: taidaing    时间: 2007-11-15 17:36
原帖由 xxm_c 于 2007-11-15 15:57 发表


操机要知道拉 要不他也不知道料该怎么装夹  可以夹多少   料是否够  :)


说明你们很先进,实现了无图化加工

有电极图,操作员可以看图纸尺寸。有NC程序单,操作员可看到装夹、对刀方式。

一切都一目了然:)
作者: kunhuo    时间: 2007-11-17 22:58
有没有能处理出来/程序头带刀具的名称和G54///程序位带Z自动回零的
作者: oldman12244    时间: 2007-11-18 09:44
太厉害了,我要抓紧学习啊
作者: lby    时间: 2007-11-24 23:02
谁有GPP2的密码啊,光看了帖子,没法练练手啊!
作者: mynameispz    时间: 2007-12-10 20:52
本人从事数控加工工作,工作经难六年,希望能与大家共同进步.这是我建的群,如果大家有好东东,请拿出来共享,小气鬼不要进!
作者: nicklin80    时间: 2007-12-19 23:04
关注中,版主要继续哦。
作者: wang410768299    时间: 2007-12-28 19:25
水平还没达到,,,晕,,看不懂~~~~
作者: chen75    时间: 2007-12-30 19:42
在CimatronE8.5中我们终于可以使用word或excel软件来很方便的创建自己的程序清单模板了,CimatronE的NC Reports功能能够自动识别程序模板中的变量,从而自动产生加工程序单。

[ 本帖最后由 chen75 于 2008-1-2 14:09 编辑 ]
作者: chen75    时间: 2007-12-30 19:52
创建加工程序模板的工程很简单:

1、打开word或excel,利用表格工具创建我们自己的程序清单模板。

2、在表格中我们可以直接使用GPP2里面的变量,变量用|| XXX ||加以引用(XXX为变量名,|| 为识别符)。常见的变量有:
||PART_NAME||:零件名称
||DATE_SDD||/||DATE_SMM||/||DATE_SYY||:日/月/年
||PROC_CNT||:程序号
||PROC_COMMENT||:程序注释(我用它来产生程序名,cimatron默认的程序名太长了)
||TOOL_NAME||:刀具名称
||DIAMETER_||:刀具直径
||TOTAL_TIME||:加工时间
其它的一些变量可以参考附件里面的模板文件

3、把文件保存为“demo_NCSetup.mht”,并复制到:cimatronE8.5安装目录\Program\NC\Customized reports下,覆盖同名文件。

[ 本帖最后由 chen75 于 2008-1-2 14:10 编辑 ]
作者: chen75    时间: 2007-12-30 19:59
下面,在CimatronE NC环境中直接使用NC reports就可以出程序单了。
作者: taidaing    时间: 2007-12-30 21:00
上次就看到了这个新功能了。不过我的8.5有点问题,没用了。
做了个模板,哪位试试。
作者: taidaing    时间: 2007-12-30 21:23
不过我不建议用WORD来做,画好表格后,要修改很麻烦的。
我是用EXCEL做的,生成mht文件后,用EXCEL仍然能打开mht文件进行编辑,包括插入、删除任意行和列。
也就是说用EXCEL做的东西,和xls文件是一样的效果,随时修改都没问题。
作者: chen75    时间: 2008-1-2 14:11
好建议。
作者: LSG7890    时间: 2008-1-2 18:22
强顶,永远支持chen 斑竹!!!
作者: julle    时间: 2008-1-4 01:50
恩, 太好了.
期待8.5正式版本的面世.
作者: fyfb    时间: 2008-1-5 22:35
现在用it 版的厂还有多少啊,好找事吗
作者: 星球大战    时间: 2008-1-12 15:08
还是不能自动捕获毛坯尺寸,郁闷
作者: lqqvfp    时间: 2008-1-14 13:29
学习中!!!!!!!!!!
作者: wukai1985    时间: 2008-3-1 12:54
标题: ``
`厉害  小弟PF
作者: tantiduo    时间: 2008-3-16 17:48
呵呵.原来程序单是这样做出来的.
作者: cnce    时间: 2008-3-19 15:02
支持~~~~~~学习!
版大辛苦了
作者: mingzai    时间: 2008-3-30 14:04
学习了,谢谢
作者: mingzai    时间: 2008-4-1 18:37
刚来,请所有的老大多多指教
作者: 810836551    时间: 2008-4-3 18:21
版主看你懂这么多,能留下QQ什么的,好时常请教~~~~~~~~~~
作者: whz_20    时间: 2008-4-6 10:51
欢迎!专业人士加入本群  ★海纳百川★ cimatronE8软件技术交流   群号24332053
作者: chentianhe    时间: 2008-7-13 10:57
无产阶级革命家的无私奉献
作者: CSMLXM    时间: 2008-7-13 12:54
标题: 很好的支持
很好的支持很好的支持
作者: tyf542136    时间: 2008-7-13 13:13

作者: chentianhe    时间: 2008-7-19 13:12
示意图为什么是彩色的,连底色也上来啦。不可以线框吗?
作者: cyj007    时间: 2008-7-22 12:32
这个实现了好像也没有太大用处把
作者: alwin-icax    时间: 2008-7-30 12:18
多谢版大呀,顶
!!!!!
作者: dgxxh888    时间: 2008-7-30 22:15
还是要多谢chen75 版主!
作者: xingge    时间: 2008-8-1 10:38
学习,可惜E8没有!
作者: carryoning    时间: 2008-8-3 10:40
我就不明白:为什么很多人做的自动程式单的加工深度都是总的加工深度,实际应用当中,应该
            是每把刀具都有单独的加工深度显示比较有意义吧!
作者: paul1213c    时间: 2008-8-4 00:12
每次使用每個指令
都會出現警告!發現無法修正的錯誤.你因該先儲存文件,離開,
然後再重新啟動 Cimetron E
儲存文件重新啟動還是一樣
為什麼:
作者: tang0513    时间: 2008-8-5 14:40
要实现电极毛料自动填写,其实也不是不可能。我们就一直是自动的,而且和出程式单,打印一起完成。配合E版的电极毛料输出更是天衣无缝。就看你怎么用。。愿意和同行一起切磋!!!本人QQ:794238221

[ 本帖最后由 tang0513 于 2008-8-5 14:43 编辑 ]
作者: apeng235    时间: 2008-8-8 09:42
太好了!  收益非浅呀
作者: apeng235    时间: 2008-8-8 09:50
斑竹 太牛了!    我要好好学习啊
作者: jf588    时间: 2008-11-10 00:44
真是好东东
作者: ecs2006    时间: 2008-11-10 09:28
好贴顶起来!!
作者: 不会游的鱼    时间: 2008-11-10 11:56
深刻的学习了!
作者: yang136226    时间: 2008-11-10 14:55
标题: zx
   好贴顶起来!!
作者: yang136226    时间: 2008-12-10 21:03
好贴顶起来!!
作者: kclV    时间: 2008-12-11 16:21
老大真行!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: SWXL521    时间: 2008-12-16 16:14
标题: .....
........
作者: yang136226    时间: 2008-12-24 18:13

作者: hw65185877    时间: 2008-12-24 18:15
哈哈   前面不懂
作者: herenneng    时间: 2008-12-25 21:12
okokokokokok
作者: viqjatai    时间: 2009-2-11 13:58
欢迎!专业人士加入本群   cimatron E8.5软件技术交流   群号80399021
作者: 刘争    时间: 2009-2-26 23:29
看不懂 要是视频有声版就好了  顶一下
作者: ganwenjiang    时间: 2009-4-4 14:12
顶了,好东西,就是看不懂
作者: lau39    时间: 2009-4-4 21:14
学习了不少东西
作者: machenxiang    时间: 2009-4-26 13:07
本人遇到了个问题,cimatron e 8.5
如下:
%
O0100
T02
G90 G80 G00 G17 G40 M23
G43 H02 Z51. S1000 M03
G01 X-104.562 Y-8.397 Z51. F1000 M08
Z50.
Z2.
Z0.0 F500

每次生成程序后面都要添加G54,
不知道在demo.EXE 中怎么改。
该怎么生成下面步骤:
%
O0100
G21
G17 G40 G49 G80 G90 G54
T02 M06
G90 G00 X0. Y0.
G43 H02 Z51. S1000 M03
G01 X-104.562 Y-8.397 Z51. F1000 M08
Z50.
Z2.
Z0.0 F500
知道的朋友告诉下,谢谢。
作者: dasha    时间: 2009-9-7 21:57
温故知新!!!!!
作者: kq_w    时间: 2009-9-17 21:56
谢谢赐教!!
作者: xun-c    时间: 2010-3-31 13:45
对于参数还看不懂,对于楼主的无私和热心肠致以由衷的敬意!!!!




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