QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。) |3 G% u1 C  v" p4 G
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。! H6 c$ _' d+ @  d% u
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。0 l% ^& B4 z. W# u- l
                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。, ^6 o1 G$ Z2 b/ b
                     (G92是原点偏置类似于G91)。9 l% q# ^3 `4 \3 s5 W
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)3 F8 Z: S6 o# S
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样
! d- P4 @4 |, q$ O1 i                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)' Q* j+ Y! {% R0 b' u
                    不知道如何添加,期待高手的回复。再次感谢!
* k% `4 B. O: _2 {#=============================================================  i4 |! V4 h6 v3 f1 T
proc  PB_catch_warning { } {  x* C; ~4 }- T/ C7 z
#=============================================================
4 D: \2 x; u8 `5 K7 b  global mom_sys_rotary_error mom_warning_info
2 J) M- D) u4 H  Y  global mom_warning_info  O$ d5 j- D* a  k9 Y( Z# B% U
  global mom_kin_5th_axis_max_limit
+ z8 `( H6 S4 i0 Z6 J1 V6 |4 j  global mom_kin_5th_axis_min_limit
! M+ t: t6 J1 V) F4 b; |2 N  global mom_out_angle_pos
' d1 o0 K5 e, |2 Q* U! N0 M  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}: P0 {$ T! V9 a' j! V4 e' I
  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}0 V7 B- q/ i: J8 ]' P" {/ Q
# --- A axis over limit processing (Chen yan)( W5 C- v, m. w+ Q/ G' r8 H
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {
. }& |  \1 ~9 D8 i# k/ j) ^MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"+ \- Q( s( q& F
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"& F) M$ h3 d% D5 H4 J* u
}( f" y" Z; n5 E8 j. g
# ---
- \  ]: U% m6 P, J' R  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {9 _+ _* K5 ?: u8 W7 j" y! O, E5 [
    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]
/ W5 _1 w1 p/ o8 H" q6 o, h) N! n    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]
+ C( q2 m: f: f; I" e0 @3 v    if { $up < $low} { MOM_output_literal "G92 B360"}
5 b4 z; P) X' q5 C% k* m: v    if {$up > $low } {  MOM_output_literal "G92 B-360"}9 d3 t7 ?/ a6 D0 o6 q$ [( P
  }" Y0 N3 k& M. e- o6 B. [# ^, _
}9 g; W* q. W0 O3 ~: J
特附上程序样本。
! |/ N  J; o8 `实例1
0 ~2 R" u2 F/ `" M, T7 \  |N A_B& I" A( Q. D! @; v+ z0 J
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP) S; v: v2 M# f2 j
N11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)
. ?/ R7 p; J; |) j  _N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)/ Z$ T1 B7 N/ _9 s2 a& k0 K
N13 G54
/ d- C9 ]. d( A- EN14 G18
, _8 o( `" W8 z" F" K, T, \N15 A 轴超行程,请检查operation的刀轴控制      4 c& z, ~' }5 L! A" ?2 |- [
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      
. N7 a* G( {: {8 w. H  b3 dN17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      : X: x# V0 o  t2 \& h, H
N18G80      
) s% G' |7 }9 G# m. e6 `N19 M30      
# Q) D- P: r/ f4 d/ vN20 ($$MACHINE MINUTES=0.47)      
! b. y" w1 m7 d+ W%      
+ X+ ]  ^( @* @6 n% e# V2 X2 O/ X实例2(截取的程序)      , G0 t( t5 w+ b
N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      # e% u: d, o* L) J9 C! j
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      : j2 n! Z! f& b$ a, P, e
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      4 s. n7 k) L2 @9 j5 N* ]
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      6 b8 y  o. l# C- c8 y+ ?0 t& N
N403 G1 X-84.971 Y-38.66 Z34.654 B351.563      
7 d* Y1 _8 {, m8 |  x0 rN404 G1 X-85.254 Y-37.463 Z32.942 B352.969      
. f7 c: R# t% dN405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
) P! ~5 r1 r% U8 E1 C7 xN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      * S( c/ G7 n+ e  N: |8 Y
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188
$ D4 [) A, J3 AN408 G1 X-85.874 Y-32.646 Z26.054 B358.594 0 a( d2 I  g2 n
N409 G1 X-85.9 Y-31.438 Z24.327 B360.
% D: S4 B$ m0 `7 ~  {: U+ bN410 G92 B360 . i) M! C! J! Y, l0 W
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
4 U4 [2 i/ G. X0 Z& eN412 G1 X-85.796 Y-29.024 Z20.874 B2.812 % B4 p( t9 Z& ?& s6 g& [" |; N# X
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219
6 y% i* _& N/ f5 eN414 G1 X-85.486 Y-26.614 Z17.428 B5.625
# C- ]" H: M  O0 e9 t5 Y' r# D" AN415 G1 X-85.254 Y-25.414 Z15.711 B7.031
1 ^' C* m& m  ?# W4 _- }- G4 }  ON416 G1 X-84.97 Y-24.217 Z14. B8.437
- z- x9 n; R9 S7 `5 H. PN417 G1 X-84.635 Y-23.024 Z12.293 B9.844
& l- f* P9 `0 m0 G# f. N/ W, V- [- {N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 " _7 B3 r' I0 |4 d' H
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656 ' |) ^( O: o$ O/ _
N420 G1 X-83.326 Y-19.48 Z7.225 B14.062
8 z! M& q1 L5 k3 ?+ I# q, B0 nN421 G1 X-82.788 Y-18.312 Z5.554 B15.469
1 x% T/ b( A5 VN422 G1 X-82.201 Y-17.152 Z3.895 B16.875+ O9 G/ {6 e9 F5 J1 p; r  o
7 K9 }- _8 d% D7 u4 Y8 I
[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
& d9 Y  o' X  }/ Q检查一下有下面这些变量的其他proc看看
( o9 C* H2 ?$ O& e$ N global mom_sys_rotary_error mom_warning_info
/ h/ I: H5 k5 M0 F6 @  global mom_warning_info. f  p+ H% w+ O: Y0 h6 ~0 r2 c
  global mom_kin_5th_axis_max_limit) X$ h! X6 p* |; H  f; a! {
  global mom_kin_5th_axis_min_limit8 P' L1 A6 ~3 Y, I3 |! D3 Y
  global mom_out_angle_pos/ \4 Q7 x' n. n" i, H; b9 T
方便的话上传一下源文件也可以
$ D+ |) s8 p+ O; F6 L
( o( @2 W# O, E% VPS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
' y' Z) ~4 F- e( r$ Q) Z我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
9 l" C. L+ v5 ~$ B& e/ ]8 @
9 k+ G3 O' a. B* F, l这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
0 r) e2 k2 r. B: {' T" {. {. Y5 L8 V  b
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
1 M0 F6 F, o: l4 v1 t! w7 A  K- z5 N! s+ e1 [$ ?4 ?
[ 本帖最后由 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 )

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