QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。$ n6 |, V9 h3 M% v2 x
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。  I8 h7 S( ^7 ?) l
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
4 V3 d* ?* C9 L  u                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。
- `7 l0 H! p; s  N                     (G92是原点偏置类似于G91)。
' k9 x6 O  f( V! u2 b4 r2 c& c                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)
  K, p5 U# K! w# P                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样, A* W2 }: e) v& e
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样); U2 E4 K/ o5 k3 T: D
                    不知道如何添加,期待高手的回复。再次感谢!: @# q9 j' V5 q
#=============================================================# F9 l3 O2 C: U
proc  PB_catch_warning { } {  ]$ D! m9 \4 l& N; y5 a* N
#=============================================================
! b( y% O5 [2 n% z. j  global mom_sys_rotary_error mom_warning_info$ _0 v1 O& o4 f: l6 o
  global mom_warning_info( F% c; Q+ i( c  d5 w
  global mom_kin_5th_axis_max_limit
9 J9 |' X5 G1 D/ Q6 t$ l  global mom_kin_5th_axis_min_limit4 S' b5 c: Y# G( ]+ s6 Y
  global mom_out_angle_pos
. j( G8 I6 D/ h- T  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
4 k8 I& J4 u( J3 Y  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}
8 J$ z* U, b- S! O5 L- k$ `. y# --- A axis over limit processing (Chen yan)
; V4 J  ]& o* N; vif { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {7 w6 g8 ~! ]  M4 q
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制", ?. z3 w, z0 P1 b2 i
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
% w7 f( U8 a6 N: V6 e+ p+ g}
( `" ~% ~. }7 G( _* y8 f8 f# ---! O& @- o2 M# q. j2 n/ x/ p) d
  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {0 K5 A! T2 ~- N
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]
* f% X* K4 b  M+ M( d. N+ [    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ], t' U+ i2 I' ~: d7 z
    if { $up < $low} { MOM_output_literal "G92 B360"}
  g/ a% O" d$ U3 c& [  V    if {$up > $low } {  MOM_output_literal "G92 B-360"}( k- ]) a3 J) h5 U) \3 v3 A
  }
+ ^, n2 k: M7 Q8 N; j0 b1 k}' k3 K+ {8 X: E) X$ v0 K
特附上程序样本。) S6 V& K  h( Q' P' j; ~
实例1
+ D9 S: J; J% v! W+ I+ S8 GN A_B" g7 d2 U( m7 X# z* v& r0 m
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
; j. Y9 _/ D: ~# V% c, MN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)
0 a# ~2 @7 z, O( y. Y& BN12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)
6 h' h/ r6 a/ b8 vN13 G54
% }0 Y: _+ s2 y9 LN14 G18
. {8 w' ^: n( C6 T$ K6 I. [N15 A 轴超行程,请检查operation的刀轴控制      
/ K7 o+ O0 w3 F7 s1 DN16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      & F+ N3 T3 `/ ~# \+ \
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      8 X! M6 Z& u) p; j  B6 Y
N18G80      . F0 q3 \% W* k, T( @
N19 M30      
. o: h4 w$ a% f; s( H- NN20 ($$MACHINE MINUTES=0.47)      
( Q" P4 Z4 m' |- m% ^%      8 l7 Z! C& {- T  }, ]* |4 ~
实例2(截取的程序)      
  z! `3 W2 j' S1 @N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      
6 s6 S9 {1 d) e. r( ^N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      . T, a% }7 o1 p" E: G* G* h- ]
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      * Q8 \% `# g2 ~) y. K' ~
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
9 _' H, F# X$ I5 M1 a( iN403 G1 X-84.971 Y-38.66 Z34.654 B351.563      
* N5 w- D+ U, eN404 G1 X-85.254 Y-37.463 Z32.942 B352.969      
  J5 O" [2 N. g# z7 K0 ~# p* E! }N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      * k$ B/ s, P+ n& p
N406 G1 X-85.667 Y-35.059 Z29.505 B355.781      1 G2 \; ~9 z& l
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188 * S2 D1 Q2 K+ Z- A
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594
- O" b" i, Q; \: ^# a1 C% `N409 G1 X-85.9 Y-31.438 Z24.327 B360. 0 a9 w( R/ c0 V4 _) X8 o. a$ T! N
N410 G92 B360 - L0 ~' o, }5 H7 O4 E
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406 9 }4 S$ t! @2 G* g; K; |/ i
N412 G1 X-85.796 Y-29.024 Z20.874 B2.812
( b3 V' S: r* l% S" s) E4 C; \N413 G1 X-85.667 Y-27.818 Z19.149 B4.219
2 L: A; V( n! \' \; }N414 G1 X-85.486 Y-26.614 Z17.428 B5.625
# d9 T# N- X6 D9 Q+ d6 NN415 G1 X-85.254 Y-25.414 Z15.711 B7.031
4 }/ F6 A, x& I  iN416 G1 X-84.97 Y-24.217 Z14. B8.437 : Y' J& t7 S. v; _1 I
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844 6 W3 m: p- t& Q0 V( `7 |
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 ! u% s- n2 S3 ]" f
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656
4 d# A4 f2 [( E+ J* aN420 G1 X-83.326 Y-19.48 Z7.225 B14.062 : j) C" n$ V/ ~6 ?  W/ d
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
3 ]( H+ g* L* GN422 G1 X-82.201 Y-17.152 Z3.895 B16.875
3 a( R  L7 H! [0 T; h( h, C5 C3 L) k( o
[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置$ [2 g8 T) F. \# i" Y
检查一下有下面这些变量的其他proc看看
; \+ g7 g7 W/ x) r( H  G global mom_sys_rotary_error mom_warning_info- ~' r8 x1 |  `- u( X0 I
  global mom_warning_info5 h7 J1 t7 h6 M: L) J0 J
  global mom_kin_5th_axis_max_limit
7 k% X/ [8 A+ b6 R. j. H  global mom_kin_5th_axis_min_limit) G7 ?" j5 `8 ~0 E+ E7 y. I
  global mom_out_angle_pos  E# }# B  l6 ^& ]' C- Q
方便的话上传一下源文件也可以
4 a& `. ]1 }; V3 T( Z0 b
. T- g0 {! w2 q0 ^6 f$ {PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能7 O/ E  e3 m# [+ @4 q* y- E
我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
8 q$ R; k) p4 t& H9 d+ d: P5 L5 C. g8 L% `" G
这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
  w, [* ~; u7 z+ ?; M4 S3 T; D$ b+ D: j
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老3 }1 c$ X! A) f  c, [: t
' [4 r) e" ^( K1 r0 X
[ 本帖最后由 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 )

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