QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。* o3 S) t( |8 ~! q$ q
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。& W, e/ E  p1 |/ j! ]3 X* q8 J! S
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。& O0 e" n2 D' `4 l# h2 n1 [
                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。; G( u, r- W! J  K+ x
                     (G92是原点偏置类似于G91)。
' [& r. ~& m7 c                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)$ Z: h0 L4 F" K9 d! y
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样; O; W7 l" Z  r, j0 \6 G6 w$ s
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)
4 i% b+ w- n: y) t6 \* C; U                    不知道如何添加,期待高手的回复。再次感谢!" ]# ?7 L+ A$ v# ?
#=============================================================
7 X# l+ k- ~1 b$ ]3 _proc  PB_catch_warning { } {& V& T- G+ [  R2 o( e( R
#=============================================================
7 B) q; a1 r1 c1 j/ e$ U& l  global mom_sys_rotary_error mom_warning_info8 Q( x- n& J; i0 K- x8 S  ]
  global mom_warning_info
" s7 Y0 b( g2 ]# i0 h/ @; s+ L  global mom_kin_5th_axis_max_limit
. C5 X( o- K3 `% o3 N! F  global mom_kin_5th_axis_min_limit& [$ S  W. q8 W- n/ k6 S) r* X
  global mom_out_angle_pos
& D4 W4 O- C0 R  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}# Z) G/ U/ }  F  e% t5 Z; I
  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}
. d: A/ m0 a+ w+ l( J& q) }# --- A axis over limit processing (Chen yan)# d# o/ U# C; Z  @, @' u
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {5 V/ _+ T/ \$ ?5 ?# Z: [4 a
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"
( g6 X. B6 k! F) ]) GMOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
1 I4 i5 q" _! ^: F& o9 r}
  _' [- C& K: Y, M2 C* K# ---
+ j1 F! {6 V. U( h  q; z, j  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {9 j$ m$ ?5 Y. X: J5 Z+ u( k5 m( _8 @
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]3 y3 S) h6 u- E5 X, U6 y4 G
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]
) o$ t0 e5 W% S9 l% n    if { $up < $low} { MOM_output_literal "G92 B360"}
# F% M6 v1 K/ R6 P    if {$up > $low } {  MOM_output_literal "G92 B-360"}
1 b  Y4 R& U3 ?7 _! Z$ D3 p  }9 Y0 G3 G6 j% D6 \$ ?
}, n! C+ ^" {4 f( s" L: W
特附上程序样本。
0 g- ?1 ~+ C& x* ]3 a, L* M实例1) I% d% N/ o1 O! K5 s: R
N A_B
5 k- k) u5 s3 iN10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP- R# F$ F6 C6 Y, @* h, @
N11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)* o9 X- q- w" ?8 p# b+ h
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)# \! p0 a! w6 r* @: Z
N13 G54, X% |! V8 F+ y1 Y
N14 G18$ Q# P- {* X- }3 z1 K/ v* s
N15 A 轴超行程,请检查operation的刀轴控制      
$ y' O) i+ ?8 XN16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      
+ R; L% L- M- p1 b* {N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      
' y0 \7 X) ^1 o$ u! K3 L2 L* O7 V, wN18G80      2 I( q/ {1 @1 |4 `# W
N19 M30      
' ~6 P2 P6 l- X2 `9 Y( s+ LN20 ($$MACHINE MINUTES=0.47)      9 S5 A7 }0 d" T. R% ?1 T
%      7 W3 c& X& j; n% X$ }
实例2(截取的程序)      8 ]( n# h( ]; u9 k# }8 s
N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      ) U  a3 p+ z" M2 ?  f
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344        I1 r$ E$ {% o0 d# \
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      
) M. `; E( [9 _) m% L, dN402 G1 X-84.635 Y-39.853 Z36.36 B350.156      % O) Q) z6 p+ x$ }4 a
N403 G1 X-84.971 Y-38.66 Z34.654 B351.563        p& r; z, i; e- C$ ^3 q
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      9 t  l6 v# f: M* H' q# k; j5 E
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
: B4 e1 s2 o! G" X$ H& fN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      8 U' ^4 M- y+ p1 a5 |1 f
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188
' {/ f9 t9 B! g  `! NN408 G1 X-85.874 Y-32.646 Z26.054 B358.594
6 \! D+ V6 R3 Y- z' iN409 G1 X-85.9 Y-31.438 Z24.327 B360.
7 o% c- j2 B* P) T. j9 |# L+ jN410 G92 B360 ; [+ I. ], g( R0 \& ]& g
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
# B% ?% X  N/ V" ~N412 G1 X-85.796 Y-29.024 Z20.874 B2.812 , v3 O" \% y& Y& S
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219 9 ^1 K( }4 E! G2 b/ J0 K, x8 O. U6 v
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625
4 |* B6 Q2 s% m7 u9 d" FN415 G1 X-85.254 Y-25.414 Z15.711 B7.031
; _" N/ S3 ~1 S$ r' Y8 cN416 G1 X-84.97 Y-24.217 Z14. B8.437 7 H1 I! V- D, K# N) H8 f
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844 8 W+ P/ I; `0 u2 }  a" P  s
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 ; \& o6 F. H' p( E- y
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656 . Y# A9 {8 R: H) `# m
N420 G1 X-83.326 Y-19.48 Z7.225 B14.062   u8 }1 L4 U- R+ ?
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
! D6 d/ e4 H6 k6 V' Q6 `9 UN422 G1 X-82.201 Y-17.152 Z3.895 B16.875
! d, g% \# W& l! x/ C# y+ O
2 z2 A4 N3 M0 i& Y; e! U, ]  S[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
  p; N! n8 s) l) {$ h检查一下有下面这些变量的其他proc看看
* x% [$ b' \. \ global mom_sys_rotary_error mom_warning_info
! j& D/ e. q0 x9 q! B/ a) N5 t  global mom_warning_info* k! t, g/ J2 X- b' {& o) T
  global mom_kin_5th_axis_max_limit
; H" z: s7 s% ?: R" r7 O8 i: w  global mom_kin_5th_axis_min_limit' o, Q5 [7 _( @! q2 w" U- D
  global mom_out_angle_pos
2 q5 X1 t, S# b, |# C0 {方便的话上传一下源文件也可以
2 Z8 P2 P: z0 X$ R) |& b: k
% |6 L2 |7 M& M0 F! MPS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
5 K  o/ [) b8 X- B我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上1 P1 e* Y" E0 X2 n! t! B

! \$ G/ _( R* L. i$ e6 ]这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
. ~. d/ e4 }, u8 O, Y9 w: b: t6 y$ B% w9 J$ H  i2 C1 t( \3 R
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老7 X9 _2 z" u- V, ?$ g+ N

% A5 K  S* U! v5 L+ B2 A0 I[ 本帖最后由 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 )

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