QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。" r$ f8 T; N8 b3 `; Y1 k1 {# f
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。
( d9 [: ^) [& c9 u9 ~                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
% U1 k! N3 k8 w: C3 \3 u                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。
/ @' x6 t, V- s                     (G92是原点偏置类似于G91)。0 a* s" W7 g* P+ h; K
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)/ Q6 Q. k+ l( k4 |
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样
! p# n! s) h1 l3 F- d                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)8 |) l$ Q" @" l; n3 N
                    不知道如何添加,期待高手的回复。再次感谢!1 }0 F$ o8 |8 ]* X) }% z
#=============================================================
' Y2 _9 B6 n7 N5 C  Mproc  PB_catch_warning { } {# K( C/ e4 i( v+ @6 U' {+ [9 I* c
#=============================================================
3 h3 Z( H9 ?* @  global mom_sys_rotary_error mom_warning_info
, X# \9 I5 P4 u1 }7 W: E  global mom_warning_info: G; c! A- c7 n( n9 T% s( a8 o* U
  global mom_kin_5th_axis_max_limit0 ~+ [3 g$ i+ T2 i; I5 A
  global mom_kin_5th_axis_min_limit/ r6 l1 ~' j2 ~9 g3 J
  global mom_out_angle_pos7 h7 W: f% D; R% n% ?
  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
- q7 b( v  _/ b$ A  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}
$ ~; I  s/ I' x% E9 N0 c1 K4 X# --- A axis over limit processing (Chen yan)2 w. R$ t0 I9 `
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {8 M2 ]7 m. D$ C5 r" v+ a
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"& [" }# T+ M  x' W' {- U2 N
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
$ d1 m9 E& _) m$ J( H: i* ]4 x}
. b; L5 |; q0 \& g- S$ b' b# ---
0 O0 s! G* R. M4 C; Y4 p: |  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {9 s, d7 E9 e3 G! W
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]  O3 X/ G! N7 N/ d- ~3 k
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]
/ R5 j" H' G& n; O) K4 L) b% _8 X7 E. M    if { $up < $low} { MOM_output_literal "G92 B360"}; r7 I: Z- Q: e* e* ]  z
    if {$up > $low } {  MOM_output_literal "G92 B-360"}7 Z: I" r, S" w. P
  }+ k8 d; {. S* X2 g1 g, D/ R
}  K/ f5 G# \# Y4 T
特附上程序样本。
& y, j9 l& D% l/ o# a6 Q实例1. ?$ a2 Q) H# ]* k0 _7 C" t0 N
N A_B
0 x* w; q& p0 m! yN10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP/ `0 d% T8 h6 ^& c. g, L- S( U
N11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)* n% h5 @3 G& b' ]+ @/ y  K
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)+ x  d3 p" W$ i% ]3 _  o( d- A4 |
N13 G54
6 Z" o9 o6 _0 b' o- z! Y# l1 \N14 G185 p2 V% Y9 h5 s& J! z3 I  d
N15 A 轴超行程,请检查operation的刀轴控制      
9 j  g# ~' ?+ N+ tN16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      , a. W3 D. C- Q6 g
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      6 `9 _) F! \$ y8 l8 r3 p/ s% x& ]
N18G80      
; j, c8 |$ M1 @8 WN19 M30      
' J% g# R( J. Z) y7 h$ zN20 ($$MACHINE MINUTES=0.47)      
! b/ j$ O/ [5 H0 V5 p%      4 o/ t, b7 c# j
实例2(截取的程序)      
6 x* R- i2 k7 L7 EN399 G1 X-83.326 Y-43.397 Z41.428 B345.938      
8 ]0 H, u; N) ~4 G. D3 G4 p' ON400 G1 X-83.813 Y-42.222 Z39.748 B347.344      % g) w" D7 j7 Q1 T4 L  q& [% j
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      
. O% B+ n1 v7 jN402 G1 X-84.635 Y-39.853 Z36.36 B350.156      " q, M3 r" ?( k, K4 T
N403 G1 X-84.971 Y-38.66 Z34.654 B351.563      # @/ p. r7 T6 I' _- e
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      . |: Y, \1 h/ j' X5 [& h) w' Q
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      : `% ^9 `( y+ ?7 g, W& M' b0 H
N406 G1 X-85.667 Y-35.059 Z29.505 B355.781      
0 M1 {4 S8 j+ v1 ^3 l; vN407 G1 X-85.797 Y-33.853 Z27.78 B357.188
& E. b' V5 d# ?% U! H! a6 \N408 G1 X-85.874 Y-32.646 Z26.054 B358.594 ) S) J, Z+ V; T1 |+ l; \4 v6 b
N409 G1 X-85.9 Y-31.438 Z24.327 B360.
* }2 G1 ^# i8 r4 k3 Q% KN410 G92 B360
. |" ?9 R5 L, Q9 L0 }% c6 B9 K
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
& v4 ]8 D" N. }. _6 E  qN412 G1 X-85.796 Y-29.024 Z20.874 B2.812 8 P  O8 k  i  S7 G: z
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219 , k, U4 ~0 ?' D" L& L- p7 S) B1 J
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625
2 h$ e9 {# m: f6 NN415 G1 X-85.254 Y-25.414 Z15.711 B7.031
# ^' P* r! q, R5 Q" EN416 G1 X-84.97 Y-24.217 Z14. B8.437 $ S2 g. j0 o, G* H2 C
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844
: `8 ?# p" }9 V2 ?N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 ( p) r. G8 I( |" x3 g
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656 6 k9 i; c0 [" j% v/ k( m/ C, l
N420 G1 X-83.326 Y-19.48 Z7.225 B14.062 & V  w3 \: C9 W( d( m4 }
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469 7 @0 @) D. h7 h! I8 C
N422 G1 X-82.201 Y-17.152 Z3.895 B16.875: `! n2 d, I6 z# N  a% d
1 B0 v4 U, h+ o' C: k! p
[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
3 D  C6 n# T0 U8 d检查一下有下面这些变量的其他proc看看) z- h! W( t' F
global mom_sys_rotary_error mom_warning_info3 T1 H3 l. I  O- i- q& R
  global mom_warning_info
9 Y. R. {. D; s# v- v( k4 _  |3 G  global mom_kin_5th_axis_max_limit; Y/ v7 c! f  X  @/ O
  global mom_kin_5th_axis_min_limit
5 i0 R2 o0 t3 y+ h6 A  global mom_out_angle_pos' l% O  F) G+ w" M3 |- @" f1 t, K
方便的话上传一下源文件也可以, F3 }' O& Z% B! b) m: Z, t

5 I3 W( |$ v' I1 i5 b2 R( kPS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
+ e3 Z* m! o% o+ ^3 Q, T我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
: q) D- m7 A' T* H1 L! G+ p6 E6 A- S7 ^% |7 l0 @! F: n1 I
这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激" V( H- q# i* M: y* [8 C  w

0 m# z) j3 J, f7 c/ \+ |+ t呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
# U/ `' u( H& C+ ~% L) ?- U7 k, r5 ~5 _  j4 B5 B2 p) C
[ 本帖最后由 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 )

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