QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。( P& `9 y. l& Q" B6 `4 S$ }
    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。+ s( C9 X% }3 k# z
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。
, ?) q: M& k% q                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。' O4 F# P3 j+ M4 Y
                     (G92是原点偏置类似于G91)。/ A! m4 l% H4 e' U0 o+ y2 g" @1 v
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)5 Y+ _, J. _/ q( A5 ^
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样. F# f' G' X) B/ O* n' g  t: X; }8 G
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样): N# {6 W" h. }8 T$ l/ p9 R0 {, E
                    不知道如何添加,期待高手的回复。再次感谢!+ o" f4 N6 ?3 r! U; r5 I
#=============================================================
8 W& Y5 A3 B2 S) l/ i+ z+ mproc  PB_catch_warning { } {* U' n9 m; ^& t  Y. q8 _% {* S
#=============================================================# q# O" G) C5 |7 [
  global mom_sys_rotary_error mom_warning_info
: v$ E7 C: ^* C: E. W  P: ~4 P  global mom_warning_info
& U2 ^# [$ [0 x1 ^" j0 I% S5 Q) r  global mom_kin_5th_axis_max_limit. A0 V( j6 z9 A( g! j
  global mom_kin_5th_axis_min_limit
" X" k9 L! D. q$ O, }6 I  global mom_out_angle_pos
5 N; E$ v7 m: e- o( b/ j0 d- s  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
4 G! e% t0 b* l  v+ w7 k  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}; Y- c7 ]* `; h+ \) v
# --- A axis over limit processing (Chen yan)- ~  h# c- d* l: c" h; `9 F
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {" l- @, J) i( g# Z* k9 O
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"/ T& n: m# Y1 h# |
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
) k. I" I6 x( y' r, _}
+ x# M! c7 q- y. y. m" ]# ---
/ C( V$ g8 G. _) s( A  r  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {
4 ]/ o% \2 \8 o* @6 I2 y    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]4 z' ?6 h/ g* Q+ M' `( m
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]% b7 Z! ^* y5 B, G
    if { $up < $low} { MOM_output_literal "G92 B360"}
! L. S' Z* c' X7 u/ k4 B8 S, Y2 j+ \    if {$up > $low } {  MOM_output_literal "G92 B-360"}) w* \; o- d& O- Z" m& V. G! y
  }
$ Y- a. H5 o. ~, k% d: u# i}
/ M# n' ?% S, Q& S( ~6 \9 r) Z% f  S特附上程序样本。
% D& s/ z$ [  p& E4 s实例1
$ V* g& B) Y; r$ G' P# {! ZN A_B
, \0 x9 J  V7 aN10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
; c. e2 ?( f: h. P. QN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)
; w# A% k. ]* {; \7 w9 f2 d% JN12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12). `0 x1 K, V, N+ ^; G* }: r
N13 G543 @1 w8 D: i" P& x- M4 E* E
N14 G18: I8 t# B6 t& M. Z( v$ u  Z
N15 A 轴超行程,请检查operation的刀轴控制      ( N& W( H$ k, E' P
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      + N9 \  ^' z3 O, w8 l
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      6 u- t0 k1 Z, B4 w
N18G80      
( u$ m3 c, R3 A) _4 e6 N5 TN19 M30      
  ^5 X. L+ e, g6 ~1 x- {N20 ($$MACHINE MINUTES=0.47)      
' e* k8 U" t2 T%      
9 b; [/ B6 B" Q! ?* ?) F  a1 S实例2(截取的程序)      0 {' |- [/ T3 w$ {
N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      + ^* f8 e* s) T  b6 h/ Y+ S6 j" M& ^
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      - X% A; Q- ~5 X, Y+ X7 C+ R
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      * X0 G. G3 v8 p4 F/ r! s
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
- W- l7 _7 F# m9 q+ bN403 G1 X-84.971 Y-38.66 Z34.654 B351.563      / _1 [4 Y, U' n2 t
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      8 Y1 S  c0 O7 f; ^( z
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      & z. |3 D8 T% S; X; k/ w
N406 G1 X-85.667 Y-35.059 Z29.505 B355.781      * X& }" e% i6 G) s/ ]
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188 & }  I0 e3 T+ f2 o
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594
9 H5 m+ a% z- {, S& A5 u' MN409 G1 X-85.9 Y-31.438 Z24.327 B360. - y3 J) ^7 Q$ S+ e+ {8 `
N410 G92 B360
+ X2 Y1 X" @4 O* ~( \+ C
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
9 H7 `9 y8 M; F2 B2 ]- s# l0 yN412 G1 X-85.796 Y-29.024 Z20.874 B2.812 $ L( T" J7 u; ~9 z, I. M
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219
, c, ^9 B9 ?  l2 y) Q6 xN414 G1 X-85.486 Y-26.614 Z17.428 B5.625 1 r6 m3 ^5 ?0 C6 I! ^: I1 Y0 H
N415 G1 X-85.254 Y-25.414 Z15.711 B7.031
/ ]' _3 C1 e8 A/ h9 XN416 G1 X-84.97 Y-24.217 Z14. B8.437
/ e. m8 h4 C4 E; _. b* l8 Q( R! Z+ EN417 G1 X-84.635 Y-23.024 Z12.293 B9.844 4 w. D; K' G9 G( S3 ~7 t) j
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25 8 B! |8 c/ r) V9 F+ N6 S0 t4 D
N419 G1 X-83.813 Y-20.655 Z8.905 B12.656
" Z/ [3 h3 F8 L7 b. P4 ]N420 G1 X-83.326 Y-19.48 Z7.225 B14.062 1 j! M# J8 c3 J
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
% l3 @: t! r  H2 WN422 G1 X-82.201 Y-17.152 Z3.895 B16.875
! ~2 A. K/ m. @( x, |/ k8 a0 E" o( U
$ j9 O) e! a3 V1 a2 d0 \6 W; [[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置# k/ `$ A! e) d( e6 x- R9 @
检查一下有下面这些变量的其他proc看看
' F& v' F7 _4 S2 I8 P global mom_sys_rotary_error mom_warning_info1 W. e' b6 {' v/ X' o
  global mom_warning_info. Y/ M5 N$ J: J+ }8 A) b
  global mom_kin_5th_axis_max_limit
9 y3 w# f* W0 O2 ?. f1 h' G  global mom_kin_5th_axis_min_limit
% @/ y" }: K$ X# X  global mom_out_angle_pos
* ?2 Y; {: [/ r4 Y8 a方便的话上传一下源文件也可以: p6 J( U/ c" j7 o3 c, }5 a. q

3 v% ^9 q- x& M9 K  ?! APS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能; [3 _& G! A2 h6 A
我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上7 a& Y5 g8 u0 n) u! X

2 H# V8 E' r8 O7 U) g- Y  J这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激# N, B. b7 _7 n8 H
/ s6 `# [, l* U% K# G' w. a6 w5 Q" W
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
7 [/ h! I. D$ U9 S+ ?3 ~
  _0 O& }: O+ _; H6 z[ 本帖最后由 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 )

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