QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。* z# d0 F; F, d9 s: M1 e; Y; d) O) F
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。6 G9 i  r" @+ ~6 ]5 [( [2 k
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
0 U, r! K3 |3 Z/ g, a+ E3 a                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。5 N" H/ N) }3 \
                     (G92是原点偏置类似于G91)。( m, W. W" V% v) e3 t7 N
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)
9 y/ Y* Z* `! C! m                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样
  |; B( B% k6 N6 F0 e/ W: d                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)1 O* V  f  z5 i# p# h/ f
                    不知道如何添加,期待高手的回复。再次感谢!- S0 @# [5 H5 p! C$ x
#=============================================================0 p- W) A) J' G+ Q7 I
proc  PB_catch_warning { } {
* W+ R/ H3 ~5 x+ {& w  Z' u4 q+ U#=============================================================
% x, s7 K6 i, m  global mom_sys_rotary_error mom_warning_info" z) }' [; L/ J( b& R1 Q# y0 z2 ]
  global mom_warning_info
) C3 ^0 v4 I7 C" u, }- M( p  global mom_kin_5th_axis_max_limit$ @3 k4 t3 O! S' J7 M
  global mom_kin_5th_axis_min_limit. O. Q' r7 B/ I& @
  global mom_out_angle_pos6 m. t% ~* ?1 r; L
  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
5 H) {/ }1 I2 k' t  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}& y  P" s$ l+ O$ a( N" u/ H( ]
# --- A axis over limit processing (Chen yan)4 B% o" U/ @) Q) Q
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {2 h9 |+ [2 g' `* I, W9 q; P  T: @
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"
, R* z1 l2 M4 Q" v% Q* L( LMOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"# J# f& \0 V. G! O. [2 a. J
}
  x5 J' Y3 y% q. u5 X0 R# ---
$ O( ~$ f" a$ u% ~- F" b  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {: f% e) S/ R( i5 ]+ n4 w
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]
+ s( J- U. c  N7 W: o    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]
/ @. Y/ n7 ^! y9 Q    if { $up < $low} { MOM_output_literal "G92 B360"}
& P0 ?9 r% w' I- A    if {$up > $low } {  MOM_output_literal "G92 B-360"}
' i& [' r; @6 s  }" p3 _) J( v) B+ j2 D1 H6 Q* o) `
}' n* Y% M) h. H" n  G; V, c' G- y
特附上程序样本。0 P, {6 m! n9 k/ R  ^
实例1
( U8 Q) G$ u& p2 c# W' q, w5 LN A_B% ^& F7 `3 [2 W+ B& y: p$ j
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
$ c) X- l/ i1 JN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)9 p# T  j5 ]- M& d- B# _5 W. W8 [
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12). ?. x" J. z3 U% t9 X
N13 G54- ]: J1 w. _; |: L
N14 G18
  {0 @" p% y2 S+ y5 ]  AN15 A 轴超行程,请检查operation的刀轴控制      ; D- T/ f/ f; `' ]7 a* U5 M
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      5 }5 h, _+ o. K
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      ! c2 m# e& q/ t/ s8 y9 W
N18G80      
. @7 s) y) E, I8 `6 \2 ~N19 M30      
2 L' p# Y; t! t5 F5 DN20 ($$MACHINE MINUTES=0.47)      ' b* X0 l9 [4 D/ B- q3 Q8 d; K
%      
! H: M% k: k! n1 i) Q- h实例2(截取的程序)      + s' f$ A6 c) K/ E3 @
N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      , H+ T1 b5 M" i) q# ^; f- ^$ f
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      ' B5 e( N+ Y5 T$ e& z8 L; e! b
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      $ ^' g: \+ P7 g+ Z) o
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      ) ~7 Q% O  ^$ R- l  v/ r
N403 G1 X-84.971 Y-38.66 Z34.654 B351.563      " J6 q0 c* k% Z8 L
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      
' F8 k( Z+ J& n# zN405 G1 X-85.486 Y-36.263 Z31.226 B354.375      + q6 R8 ~5 M) q( p2 T- q) p; a' W8 V
N406 G1 X-85.667 Y-35.059 Z29.505 B355.781      $ u  f" r+ h9 H9 Y; p3 ^& q
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188 ( I: `: U1 d4 }* `
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594 ) H' r* k4 m! L: d1 @
N409 G1 X-85.9 Y-31.438 Z24.327 B360. " X9 ?  c3 y. K6 x* z
N410 G92 B360
% U7 K3 R2 q2 m1 N# W5 R9 o7 O
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
; J/ t& g" H. A; o3 _9 vN412 G1 X-85.796 Y-29.024 Z20.874 B2.812
, j* D% _2 ?1 C/ f3 f+ L$ aN413 G1 X-85.667 Y-27.818 Z19.149 B4.219 ) X- X. V9 W1 \* C1 Y: r1 F
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625
5 @1 k- q5 D- C2 x: mN415 G1 X-85.254 Y-25.414 Z15.711 B7.031
/ I: F  Q7 F! J$ XN416 G1 X-84.97 Y-24.217 Z14. B8.437
/ S8 K4 t( h& Q9 xN417 G1 X-84.635 Y-23.024 Z12.293 B9.844 & v# q" [$ R( V9 v, x3 H
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25
+ Q* Y# y: m- V3 c- A, v1 uN419 G1 X-83.813 Y-20.655 Z8.905 B12.656
' k7 c/ a) M& t5 \) PN420 G1 X-83.326 Y-19.48 Z7.225 B14.062
5 T- e# a& `6 y* i5 Y' _6 Y3 QN421 G1 X-82.788 Y-18.312 Z5.554 B15.469 5 U/ F: E7 X* ?/ [
N422 G1 X-82.201 Y-17.152 Z3.895 B16.875
3 o+ W# L3 l0 g9 w; @) R/ P  U8 H7 ?& A4 s! l. R& ^7 w
[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
; m# K' Z8 g3 ?5 D检查一下有下面这些变量的其他proc看看
5 ^0 Y& v3 q* F, f4 l# Q global mom_sys_rotary_error mom_warning_info
! f% g/ q/ j1 |5 H4 [7 S' e; k3 {  global mom_warning_info; {3 d- n% Y3 Z! A9 x: R7 e
  global mom_kin_5th_axis_max_limit' f' f0 U' Z8 k% W  L. A& }! c1 p( u/ h
  global mom_kin_5th_axis_min_limit& [; N: k9 Z& w8 U. W
  global mom_out_angle_pos
; Q. Z+ v  a/ e8 o  u4 J  ^. E方便的话上传一下源文件也可以
% m8 \/ j, n- K$ X& J0 r  W, @+ c! `  [: v. W/ e
PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能+ @- D. L  E8 i
我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上/ c8 y* a8 M( ?# C9 R5 {8 _6 p

& M! \% F& `( L. M! A# n/ l这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
2 v& Y/ Y& g/ s2 G' L6 B% \
0 |) a' |! [+ J7 @6 W& u/ e* x6 {呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老- m: c6 |6 F9 P, z& w

3 [& k. R% O1 k& \[ 本帖最后由 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 )

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