iCAx开思网

标题: 关于西门子840D系统里多轴加工时ROT、AROT的具体用法 [打印本页]

作者: wanderer    时间: 2006-7-23 23:29
标题: 关于西门子840D系统里多轴加工时ROT、AROT的具体用法
请诸位讲解一下西门子840D系统里多轴加工时ROT、AROT的具体用法。(最好是能举例说明)
多谢!
作者: Yeager    时间: 2006-7-24 00:17
手上有的PDF檔,関於ROT方面的,希望有幇助.....
作者: wanderer    时间: 2006-7-24 12:59
谢YEAGER。
我翻看西门子840D系统的编程手册的ROT、AROT时,总是觉得有些细节讲得不是太清楚。请大家在此讨论。

[ 本帖最后由 wanderer 于 2006-7-24 13:07 编辑 ]
作者: Yeager    时间: 2006-7-24 22:47
我做過Heidenhain的CYCL19,Mazatrol的G68.5,都是靠後置自動转換相對的座標值,不需人為做啥輔助的東東,想來Siemens的原理是一樣的,只是格式語法不同吧!!!

樓主不妨說來看看,到底有哪些問題點呢???
作者: wanderer    时间: 2006-7-25 00:47
"都是靠後置自動转換相對的座標值,不需人為做啥輔助的東東"----我估计靠后置自动转换时出来的程序应该是无法进行刀具半径补偿(如G41、G42)吧?!
作者: Yeager    时间: 2006-7-25 09:44
原帖由 wanderer 于 2006-7-25 00:47 发表
"都是靠後置自動转換相對的座標值,不需人為做啥輔助的東東"----我估计靠后置自动转换时出来的程序应该是无法进行刀具半径补偿(如G41、G42)吧?!


當然可以才敢大声

看我的圖挡,那是個歪斜的圓柱面,就銑一圈吧!!!
附上我用M128與G80兩種模式转出來的刀軌,參考看看.......還有 STEP格式的圖檔!!

注意:完全不需作任何設置,MCS還是同一個喔只是選用不同后置而已!!!
作者: wanderer    时间: 2006-10-8 19:31
原帖由 Yeager 于 2006-7-24 22:47 发表
我做過Heidenhain的CYCL19,Mazatrol的G68.5,都是靠後置自動转換相對的座標值,不需人為做啥輔助的東東,想來Siemens的原理是一樣的,只是格式語法不同吧!!!

樓主不妨說來看看,到底有哪些問題點呢???


靠后置自动做出包含CYCLE19(或是ROT)的程序,请问是不是利用了pb_cmd_coordinate_systen_rotation?或是另有办法?
作者: wanderer    时间: 2006-10-9 23:33
YEAGER兄:等你好几天了,请你解答一下!
作者: Yeager    时间: 2006-10-10 02:09
原帖由 wanderer 于 2006-10-8 19:31 发表


靠后置自动做出包含CYCLE19(或是ROT)的程序,请问是不是利用了pb_cmd_coordinate_systen_rotation?或是另有办法?


這個自定程序的作用,應該也是用在CYCLE19之类的格式用的,但是小弟另有簡便的方式,就沒去深究了!!!

另外先反問一下:有沒做過Dual Table的Post????
作者: wanderer    时间: 2006-10-10 07:48
我单位只有HEAD/HEAD,HEAD/TABLE机床,所以未做过DUAL TABLE机床的POST,但我以为它的关于坐标系旋转的POST应和HEAD/HEAD,HEAD/TABLE机床有比较大的区别.麻烦你批讲一下.

能否把你的"另有簡便的方式"介绍一下,把你自己的TCL代码贴出来.

建议你也研究一下pb_cmd_coordinate_systen_rotation.
作者: Yeager    时间: 2006-10-10 12:14
1.建議Wanderer先定義一下,到底ROT or G80/CYCL 19 or G68.5到底可以實現什麼東西,為何需要這些功能???

2.我的作法,不是用TCL去求解,所以看我的檔案,應該幫助不大!!事實上,我已經把答案說了一半,或者,對於要求不高的狀況下,我所透漏的已經夠用了.....

3.剛好在UGS Forum上看到一樣的問題,回答者也是用PB內定的pb_cmd_coordinate_systen_rotation作的,也已經測試過(Mazak Integrx 200 with 640MT)是OK的....不會也是您提問的吧...

4.我的作法,也已經在机床上(DMU70e/DMU80P,Mikron,Mazak Int Mill Turn...............)測試過,還做過車銑複合而且是五軸連動,在單一刀路輸出,所以,我的方式一定是可行的.

ps.我是賣軟件維生的,至少目前還是,所以,有些東西,不方便直接給答案,只能提供我的經驗,看看您走的方向對否!!!
作者: wanderer    时间: 2006-10-10 21:54
首先感谢YEAGER!

对应回复如下:
1.我单位五轴机床五轴联动加工的机会很少,99%情况下是旋转轴固定角度后进行多面(或斜面)体上的加工,在这种情况下指定一个零点偏置(如G54)后,通过多次ROT命令可以实现多面(或斜面)体上的加工,最重要的是在ROT指令下可以运用刀具长度和半径补偿G41/G42命令,就象正常的三轴加工一样.程序举例如下:
T1M6
G54
TRANS X30.Y20.Z40.
ROT X20.Y30.Z10.
.............
G1G41....
............
...........
ROT以下可以实现三轴加工一样的编程.

2.对于你提到的DUAL TABLE机床,我现在明白了你的用意.-----再次谢!
今天下午我自己做了一个算法,利用mom_csys_matrix变量用TCL语言在POSTBUILDER里实现了上述的程序格式.但有一项遗憾:我只能把G54设定在绝对坐标系的原点上!-----可能是坐标系的LOCAL\MAIN\CSYS我还未能正确理解.

3.UGS Forum上我没提过问.请给个链接,我到那里去看看.

4.你的水平让我高山仰止.

PS.祝愿你的生意蒸蒸日上!
其实对于我们这些水平较低者,最需要的就是思路.谢谢!
作者: Yeager    时间: 2006-10-11 10:10
Siemens的ROT指令沒仔細研究,我真正做過的是Heidenhain的CYCL19及Mazak的G68.5!!

Mazak:
G53.5
T12000.0
G00 B2.
G68.5X0.Y0.Z0.I0.J1.K0.R2.
G125  T12

Heidenhain:
112 CYCL DEF 19.0 WORKING PLANE
113 CYCL DEF 19.1 B20. C30.
114 L B+Q121 C+Q122 R0 F1000

兩者的模式都相同,只是格式不同,也都是給定角度後以CYCL19/G68.5的指令去指定旋轉後的位置.
所以,MCS並不需移動.........
作者: YYHSU    时间: 2006-10-18 21:14
标题: 謝謝Y and W的回覆:
謝謝Y and W的回覆:
ug五軸定平面加工,
第一種方法我將Msys設定在欲加工的平面上,其產生的刀具路徑座標值則會在此一設定的Msys座標系上,其刀具軸向的設定是在+ZM Axis上,則我可應用此一作法做出所需的五軸定平面加工的後處理器,這部份是無問題的(已完成)。
但問題是:廠商不希望五軸定平面的加工是應用設定Msys座標系,而是應用設定刀具軸向(Tool Axis)(垂直於加工平面),的方式來決定是否為定平面加工,雖然我也依此一原則建立所需的後處理器,但總覺的我的做法並不好(無法於定平面有G02,G03的輸出)。
所以我們是否可以技術交流討論一下.
另我做的後處理器包括五軸的車銑複合機,DMG E-TYPE, P-TYPE, T-TYPE..及Mikro等
作者: wanderer    时间: 2006-11-11 23:23
前段时间在机床上作了一些实验,终于搞明白了:ROT\AROT一般是要和TRANS/ATRANS配合使用,如果前一行使用了ROT或TRANS,后一行就得使用ATRANS或AROT。
作者: wanderer    时间: 2007-5-27 22:58
YEAGER在吗?
想请教一下POST BUILDER里一个变量的含义----mom_sys_coordinate_system_status?
作者: Yeager    时间: 2007-5-28 00:55
Sorry!!沒用過....

您在哪看到的???? PB的变数表內沒看到啊?!?!?!?
作者: wanderer    时间: 2007-5-28 23:00
pb_cmd_coordinate_systen_rotation开始部分的.
作者: haobo_cao    时间: 2007-5-29 15:12
直接读坐标系矩阵变量,可以转换吗?
作者: wanderer    时间: 2007-5-30 00:38
当然可以转换.这段时间我作了很多尝试,终于搞清楚了LOCAL\MAIN\CSYS的关系----可以运用mom_csys_martrix变量进行转换,确定ROT和TRANS的值.
作者: wanderer    时间: 2007-6-1 23:33
to yeager:
HEIDENHAIN系统,您认为下列两个程序的刀路完全一样吗?
1:
TOOL CALL  1 Z S2500
L Z+350 R0 FMAX
L A-10 B+30 R0 FMAX
CYCLE DEF 19.0 WORKING PLANE
CYCLE DEF 19.1 A-10 B+30
L Z+200 R0 F1000
L X-50 Y-50 R0
.......

2:
TOOL CALL  1 Z S2500
L Z+350 R0 FMAX
L A-10 B+30 R0 FMAX
CYCLE DEF 19.0 WORKING PLANE
CYCLE DEF 19.1 A-10 B-330
L Z+200 R0 F1000
L X-50 Y-50 R0
.......
作者: Yeager    时间: 2007-6-2 17:08
Wanderer,
Sorry!!

我搞錯啦!!這兩個B轴角度位置並不一樣!!!
傳給你訊息後,一直覺得怪怪的!!!趕快更正喔........
作者: wanderer    时间: 2007-6-4 11:56
我还是认为:就指定坐标系而言,這兩個B轴角度(B+30,B-330)位置一樣
请指教!

原帖由 Yeager 于 2007-6-2 17:08 发表
Wanderer,
Sorry!!

我搞錯啦!!這兩個B轴角度位置並不一樣!!!
傳給你訊息後,一直覺得怪怪的!!!趕快更正喔........

作者: Yeager    时间: 2007-6-4 12:16
上机床試最準啦!!!

憑感覺都不準的...........
作者: jhb00818    时间: 2007-8-6 20:57
标题: 后置自动做出包含CYCLE19
版主能不能详细说下怎么做在UG中自动加CYCLE19的后置程序呀?小弟不胜感激.
作者: cbdll    时间: 2008-10-21 19:50
知之为知之,不知为不知。虽是老贴,还是顶一下。老师们再点一下!
作者: cbdll    时间: 2008-11-28 21:32
原帖由 Yeager 于 2006-10-11 10:10 发表
Siemens的ROT指令沒仔細研究,我真正做過的是Heidenhain的CYCL19及Mazak的G68.5!!

Mazak:
G53.5
T12000.0
G00 B2.
G68.5X0.Y0.Z0.I0.J1.K0.R2.
G125  T12

Heidenhain:
112 CYCL DEF 19.0 WORKING PLANE
...


请教Yeager老师:
“Heidenhain:
112 CYCL DEF 19.0 WORKING PLANE- ]  F; l6 G6 r1 ~# D; m$ ^- R
113 CYCL DEF 19.1 B20. C30.0 q- w) ?  d5 D$ N" ?: k# ^
114 L B+Q121 C+Q122 R0 F1000”中的“L B+Q121 C+Q122 R0 F1000”是何意义?可否省略?谢谢!

[ 本帖最后由 cbdll 于 2008-11-28 21:35 编辑 ]
作者: Yeager    时间: 2008-11-28 23:13
原帖由 cbdll 于 2008-11-28 21:32 发表
请教Yeager老师:
“Heidenhain:
112 CYCL DEF 19.0 WORKING PLANE- ]  F; l6 G6 r1 ~# D; m$ ^- R
113 CYCL DEF 19.1 B20. C30.0 q- w) ?  d5 D$ N" ?: k# ^
114 L B+Q121 C+Q122 R0 F1000”中的“L B+Q121 ...


這三行敘述是一組的,缺一不可!!
114那行簡單的說,就是把MCS的XY平面转到113所宣告的BC轴角度去!!
作者: lisanbao2008    时间: 2008-12-2 17:53
好东西就是要顶
作者: blackholeljg    时间: 2008-12-3 21:18
^_^,看见大家讨论这东西真好玩,为什么没人把步骤好好说一下了,前段时间我做wfl的车铣复合就是用的这个东西挺好用的,过两天有空了我把流程和后置给大家看看,实际上主要是用PB_CMD_set_csys,还要在ug的坐标系输出目的里设置成csys几乎就ok了,基于这个原理,我打算用imspost做通用后置处理,以便其它软件也可使用该post
作者: picman    时间: 2009-2-22 22:21
都是些牛人 学习中
作者: sdjsdj    时间: 2009-10-4 22:26
都是些牛人 学习中
作者: jbny9    时间: 2009-10-5 09:02
程序头   AROT=90 ——————旋转90度
程序尾   ROT          ——————取消旋转
作者: zzddtt000    时间: 2009-11-16 19:47
二楼发的是好东西啊
作者: dp.tony    时间: 2009-11-16 21:29
ROT指令的用法还是有些讲究的,做后处理的时候要看控制器的设置。
ROT做车铣和手工编程用的比较多。铣床用CYCLE800就好了,一直指令坐标移动和选择都有了,但是记得CYCLE里面用的是SOLID ANGLE,具体的看说明书。
作者: jssy_xu    时间: 2009-11-16 22:13
dp.tony 发表于 2009-11-16 21:29
ROT指令的用法还是有些讲究的,做后处理的时候要看控制器的设置。
ROT做车铣和手工编程用的比较多。铣床用CYCLE800就好了,一直指令坐标移动和选择都有了,但是记得CYCLE里面用的是SOLID ANGLE,具体的看说明书。


厉害啊,注册就当版主了。
作者: dp.tony    时间: 2009-11-16 23:50
[quote]jssy_xu 发表于 2009-11-16 22:13


厉害啊,注册就当版主了。 [/quote
我也是瞎混混,见笑了:)
作者: zhang860213    时间: 2010-12-13 10:53
xiexie l 谢谢
作者: cdh.2007    时间: 2010-12-13 11:09
学习来了!
作者: tiantianugnx    时间: 2012-5-30 17:08
我要学习!谢楼主!
作者: tiantianugnx    时间: 2012-5-30 17:08
真诚的谢谢你!
作者: qingwawanz    时间: 2016-5-23 10:27
相互学习,共同进步!~
作者: qingwawanz    时间: 2016-5-28 13:31
相互学习,共同进步!~
作者: 墨水の内涵    时间: 2017-1-11 21:11
谢谢 你的分享
作者: 墨水の内涵    时间: 2017-1-11 21:12
没贡献了下个pdf





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