QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。
6 Z( x; ~8 ^/ q) h: y    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。4 G1 h! v! {" L8 {, i/ S. d( T
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
4 B5 j2 J/ |( C2 k" t                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。# C- T, _1 m4 O9 ?  m
                     (G92是原点偏置类似于G91)。
# ]4 L* D! }+ J1 G' n8 i                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)3 D9 p2 Q' I" L, V3 e
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样- d, H! G+ A! N
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)9 K5 Y# g  @& m. o
                    不知道如何添加,期待高手的回复。再次感谢!
! m+ |1 ~0 T/ d/ f#=============================================================: U$ w7 V! R8 c$ n  H! f
proc  PB_catch_warning { } {
5 M9 {# @# d& Z5 v  A#=============================================================9 N: w6 W# M+ ~2 K  D
  global mom_sys_rotary_error mom_warning_info
8 V  M% V8 p( z  h) `0 N4 e  global mom_warning_info
$ p, J' ^6 v4 \, e% v$ g  global mom_kin_5th_axis_max_limit. M  h5 z. _1 s
  global mom_kin_5th_axis_min_limit
" g4 I  [- h: d& x. {' |) T  global mom_out_angle_pos* k4 P: p" W! p4 o: ^8 k/ \! K
  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}- f1 \; S: ]  C) t: i( s  {1 K
  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}; t) \8 u5 a" F: t8 b9 \/ Z
# --- A axis over limit processing (Chen yan)
! Q: `/ e1 v0 P. t" b1 q! Qif { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {4 \* W8 L* V9 n* l; k5 V% ?; o; Z5 g
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"; ]# z. R4 l! q) c7 G
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
9 m. h" P9 R3 E}
; Y$ h/ R" E' g1 h3 `# ---
, D, T& w9 U; F) Q; \1 m* c  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {  r& ^& T7 r7 [4 @8 O5 B$ V
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]
7 Q5 G. \8 S* T    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]
# [: \  K% k$ p+ `8 [# |- O7 j2 H- ~    if { $up < $low} { MOM_output_literal "G92 B360"}3 ?9 s! w. o- n
    if {$up > $low } {  MOM_output_literal "G92 B-360"}
0 K0 M" `7 l) w: p  }
& c% N) Q4 w2 O) v( Z}
9 D' P, W+ W/ L' u特附上程序样本。3 H& G% k# e# k0 G% J' W3 x; I
实例1
- O; O) l- r. p. _+ G0 U4 hN A_B. m0 n6 X( U! c* d% t) t
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP: L. O7 t: a' h" ?6 H" m
N11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)
% ~5 J( h, [9 n. HN12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)! M" K( F6 ~- t3 y& M
N13 G54
$ J1 n. {& F$ N1 i& u8 t, S% CN14 G18& \' _3 C# J* ]7 t( j/ ~
N15 A 轴超行程,请检查operation的刀轴控制      3 u- Z% R: ^. Q. \: M) A
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      - w4 P/ L! T: N# P) @0 P3 {# s
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      
9 i- n+ Q% \9 _) @- _N18G80      
9 U, U+ n% t* o. Y& @N19 M30      - w( e6 x( u9 b/ C! o% U2 a3 d
N20 ($$MACHINE MINUTES=0.47)      
) l( [* P" W8 {7 q$ s8 H% `%      
5 Z) F8 i2 @2 W实例2(截取的程序)      
, F5 w& m/ N) c' CN399 G1 X-83.326 Y-43.397 Z41.428 B345.938      
( T* U+ z# [" z7 R$ ^2 t6 m- F; @+ kN400 G1 X-83.813 Y-42.222 Z39.748 B347.344      
# x7 \& v* X, @+ x3 c( F; u) J# ~+ V9 `N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      
) F# o- S# y; P7 c, @8 ?( HN402 G1 X-84.635 Y-39.853 Z36.36 B350.156      * a7 C% {" s1 [* o2 X" X/ W
N403 G1 X-84.971 Y-38.66 Z34.654 B351.563      : g) s' @: L! c' T+ @6 v  w
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      
% P6 I9 C& n( J3 i( NN405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
$ C* }5 `% _% n3 g$ DN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      
" U0 c/ @; D8 Y/ v" `N407 G1 X-85.797 Y-33.853 Z27.78 B357.188
# U2 l1 E( O0 Y4 C7 n4 S5 VN408 G1 X-85.874 Y-32.646 Z26.054 B358.594
) C6 x# I, H0 X$ E) ZN409 G1 X-85.9 Y-31.438 Z24.327 B360.
. u. u2 T; R! dN410 G92 B360 2 `% C7 p; ?% b1 {& ~5 c6 v
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
- s3 T0 n# I% d5 @N412 G1 X-85.796 Y-29.024 Z20.874 B2.812
$ W  P6 k/ y  M1 U+ ]+ X& x8 xN413 G1 X-85.667 Y-27.818 Z19.149 B4.219 + G" q( ?6 r9 Y" {
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625
# O9 u# C+ F0 SN415 G1 X-85.254 Y-25.414 Z15.711 B7.031 " y/ [1 X2 ^3 p7 b
N416 G1 X-84.97 Y-24.217 Z14. B8.437 7 S4 v- k( B  \/ r+ O8 a1 ]
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844 ( h# v8 w6 \* l2 Y
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 ; J8 e) n8 d7 I; }
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656
! `) X  f+ W/ c5 U# E: xN420 G1 X-83.326 Y-19.48 Z7.225 B14.062 # l* Q* K% z' x
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
2 q' d8 k& ~) J% s( `$ _  {  ]N422 G1 X-82.201 Y-17.152 Z3.895 B16.875
1 ]9 o7 e; U  G  y/ K5 [
: Q8 d$ v/ F+ q# }4 b$ i[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置- c) B& c, s  I& [+ l( Q
检查一下有下面这些变量的其他proc看看
! L. ]" n8 C/ J, [, [% [6 G7 m, S global mom_sys_rotary_error mom_warning_info
0 K! X& N& d6 x: Y3 ]  global mom_warning_info
' d- e9 _# L# e5 c, Y/ j% W  global mom_kin_5th_axis_max_limit3 I+ k: |# n8 @8 V5 h% g1 q* |9 N  y
  global mom_kin_5th_axis_min_limit
2 c1 K8 E! n3 O7 J" w6 c  global mom_out_angle_pos
) {. ]4 \% r6 G; w方便的话上传一下源文件也可以
7 |0 Z  L7 K* d" D0 T& r) [
" l5 H, E/ o; `! _; N/ f: \PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能, {; h; d& j; J8 c& I
我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
6 k0 f5 z0 d, F+ l. M: k6 o/ `. {( _1 O  n4 |3 j
这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
5 s: D7 |. J" S0 V, r; ^  P! o
0 \/ h( K/ @, \) j4 V9 Y3 E呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
$ G  R7 R! }* L3 x
2 c2 k8 }9 J5 a! q) W& P0 g" h: W[ 本帖最后由 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 )

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