QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3662|回复: 3
收起左侧

[求助] 关于后处理--对旋转轴超程输出信息的问题

[复制链接]
发表于 2009-8-12 23:34:20 | 显示全部楼层 |阅读模式 来自: 中国重庆

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
向大家请教困扰了我许久关于后处理的问题,谢谢。8 e. w- u  ?& t% h* g* B
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。
: O- B- s8 H% b                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
) R9 M# O4 C6 r' b; l                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。' O+ U+ D8 X. E9 d. N. v4 |9 k
                     (G92是原点偏置类似于G91)。: R) n3 {: G# m
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)
: y3 t) W2 ], E3 M                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样1 ~) O- s. X# {
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)* r' e/ d7 Y, c4 Y% B7 c
                    不知道如何添加,期待高手的回复。再次感谢!  E* o! ~% A) i7 b7 ]
#=============================================================# h8 P4 ]5 d$ Q; O& D" z8 x: I; a
proc  PB_catch_warning { } {0 j5 F0 Z. m% s1 O- e, ~" ]4 U
#=============================================================* a7 _$ o( o6 a# Y7 M6 m
  global mom_sys_rotary_error mom_warning_info. p2 d) q3 M1 B1 t# {9 b
  global mom_warning_info
+ F# X9 G6 b: F6 m5 ~- M! s  global mom_kin_5th_axis_max_limit* d! B8 g+ l. G- ~
  global mom_kin_5th_axis_min_limit
( z/ H* S2 [9 J  global mom_out_angle_pos/ c: z, I, V) }! \
  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
7 q1 l1 h* {* f! T1 d  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}
% ?& ]8 _# b# H- M) h0 y- K/ N# --- A axis over limit processing (Chen yan)
9 x# W# F- }9 |# C1 Qif { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {0 X+ s( o+ |3 M) {0 R1 R+ u7 ]9 h0 f
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"1 ]& {  Z' |6 P0 A0 l+ M
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
. Z6 I0 E2 O- T/ o, f5 S}
) \5 z% u/ N1 }# ---8 f2 c. l* ~' c  w! I. N
  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {
) V& z0 D( t( U    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]( R( @9 S' m; d1 h" l
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]) G, T1 n0 X. h2 @- z+ J' O
    if { $up < $low} { MOM_output_literal "G92 B360"}
  O# u; G- }" M    if {$up > $low } {  MOM_output_literal "G92 B-360"}6 O, [! |* h* B3 X, F
  }
" b5 H! B5 }+ C: u- Z- @; H}% ?/ Q& L4 @  s8 T9 J
特附上程序样本。3 o5 v/ l: y$ ~
实例1
3 t6 ~( B' Z3 ~7 xN A_B
3 b' U  i) \, I6 }% M: ^. l; M6 }/ l' _N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
( q' |, s1 R: b( iN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)
: T8 h' H3 C; S& }7 D$ `; yN12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)
2 V3 @" R! D9 T% }  |N13 G540 k! @( W9 |' ?# X
N14 G186 X$ u* e) p# H5 h
N15 A 轴超行程,请检查operation的刀轴控制      
2 B! O0 Y7 ]( `- n& d: G5 f3 G. rN16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      
. X9 C2 O; c. L* B- b: z" c$ ON17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      ( {9 R5 @4 s4 `+ A. L
N18G80      
' B. I" C) l$ L8 v7 ^* s+ jN19 M30      
0 K0 J4 z0 E( \0 M! F8 aN20 ($$MACHINE MINUTES=0.47)      ' q# m8 D1 [9 c' G- ^* Z
%      
# {: @6 X4 p1 g& ]; x6 R) M/ Z! X实例2(截取的程序)      
% f. A1 W6 d) P2 SN399 G1 X-83.326 Y-43.397 Z41.428 B345.938      
$ u0 w3 i: S! M& _N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      + ~, `4 R$ v2 P* T2 s4 S' X4 o
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      
( u4 k) U; _; Z( e) S8 nN402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
  c7 n. D( y2 C* T& bN403 G1 X-84.971 Y-38.66 Z34.654 B351.563      " G4 C( Y( X6 q2 g& C, K
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      
+ S+ C, U+ Y7 b' e/ X4 n( SN405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
) j- b' S; i  I& ]2 i& y7 b8 cN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      
) C* ]( Z$ _  |3 F- jN407 G1 X-85.797 Y-33.853 Z27.78 B357.188 0 ~/ e, h+ y4 E) l5 o+ U/ F4 ^2 K3 \
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594 " g; X+ |1 o% U3 y
N409 G1 X-85.9 Y-31.438 Z24.327 B360.
- ~  i" k9 o# `7 sN410 G92 B360
8 @3 g/ d: q3 D' Z7 P
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406 + j% P/ M, _" f- y/ m( f
N412 G1 X-85.796 Y-29.024 Z20.874 B2.812 & j& f6 O8 D" l1 M4 y: o# X
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219 7 J: f7 |: B( {8 ~! P
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625 . Q7 _# Y7 R2 A1 P4 L
N415 G1 X-85.254 Y-25.414 Z15.711 B7.031 8 m9 x# O$ Z# I5 S% C" Q
N416 G1 X-84.97 Y-24.217 Z14. B8.437
! l" U' Q9 [# ~3 o0 o7 cN417 G1 X-84.635 Y-23.024 Z12.293 B9.844
* x! y  Z1 B, S' z& B$ eN418 G1 X-84.249 Y-21.837 Z10.595 B11.25
- ~; J1 V' M3 J/ H) }N419 G1 X-83.813 Y-20.655 Z8.905 B12.656 2 Y, f$ c" [/ g1 Z  {
N420 G1 X-83.326 Y-19.48 Z7.225 B14.062 % a# C6 ^' G% B$ J
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
3 ?2 i" S5 z) j& _) j0 NN422 G1 X-82.201 Y-17.152 Z3.895 B16.875
9 V9 t% k  Q# C3 ]. O+ O
; o  P$ _6 f1 Y' Q5 W% w[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
3 s. b  `* n5 |/ W检查一下有下面这些变量的其他proc看看
# m# U2 e6 Q- h$ b9 [ global mom_sys_rotary_error mom_warning_info; T# Q3 k, a* q$ |" z+ \; ^
  global mom_warning_info+ u! j  |9 m" K& i
  global mom_kin_5th_axis_max_limit- x$ k" s4 r, u( r7 s7 Y" \; P
  global mom_kin_5th_axis_min_limit1 w/ `2 L, J+ B% ~6 {0 Q* ~' b
  global mom_out_angle_pos; o& S6 a- `0 E& j2 p
方便的话上传一下源文件也可以* V: d2 i. I8 J; p- w
1 O4 m1 C( Z5 x4 @
PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
6 o& e% K2 C+ c. x) m我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上4 U+ ]; O" o3 P

3 n+ w( y7 r" m2 X& C: \* n这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
5 [% d+ ]' F% O$ r; t/ T' K* A! i+ e0 r
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
9 F  B- P+ h. o1 g3 g
$ r, |; t2 h( x2 ?& U' Y[ 本帖最后由 JIALINGJIANG 于 2009-8-13 19:03 编辑 ]

桌面.rar

38.71 KB, 下载次数: 57

 楼主| 发表于 2009-8-15 20:16:14 | 显示全部楼层 来自: 中国重庆
版主,咋个消失了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表