QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。
6 D$ c" F  G$ \  h' Q+ c    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。! ^' l4 q  Q' E7 K/ X
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。, ~$ }% R1 _* i; }# Z: O* \
                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。
& D) A2 s- i. k7 G                     (G92是原点偏置类似于G91)。2 A8 G* e3 _" y6 n9 l: K2 t) |
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)
/ r* ]3 J1 Y7 e; b5 i                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样5 j/ M1 R; w. k, u1 M
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)
0 u' z7 ]9 ~1 Y! {                    不知道如何添加,期待高手的回复。再次感谢!2 ^1 R( T# k. T4 P5 G  {& N& n4 L
#=============================================================8 ?: r: ^5 L, b
proc  PB_catch_warning { } {
- g7 l+ A8 m, C" e) X* q" j' b6 }#=============================================================
" Y- b$ g  t5 d- F! W  N; F  global mom_sys_rotary_error mom_warning_info- [5 q2 h( `: y5 s
  global mom_warning_info
/ B& i2 d) ]: Y* K6 L& `- A3 {  global mom_kin_5th_axis_max_limit' w% I) H+ N% m( W  p; O" Q
  global mom_kin_5th_axis_min_limit
: P8 p0 G" M% j) g4 Z+ I  global mom_out_angle_pos
/ Z. [" S% N. O% h, ]  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
8 M' i" ~, L, s& ^# S9 e  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}' a) B8 l' M. W- T! \
# --- A axis over limit processing (Chen yan)
( O, c% Z+ F4 k+ L/ H, wif { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {
3 L" C; v. D' jMOM_output_literal "A 轴超行程,请检查operation的刀轴控制"+ n+ E# Q7 e: ]  [
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"# D5 l. v% h  r! Z" s. Q
}
- W% D4 F' d  b( t# ---7 y# v. \' t( }8 G
  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {
/ X: a+ R( q% s5 ^5 o4 ~    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]
1 a* I3 C0 r8 ~1 P, K# L; G/ i& w    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]" a+ i* u2 R- l  u0 A
    if { $up < $low} { MOM_output_literal "G92 B360"}  p' e8 T5 y! y( \) p$ N5 m+ V
    if {$up > $low } {  MOM_output_literal "G92 B-360"}# O. H, |- M. M/ |1 \5 |& {
  }
! [) Z4 u5 E' u4 e* @* p$ t; \}
0 c7 D; a" A% Q特附上程序样本。3 ^' S3 C4 x! M0 Q* \; Q
实例1
  v# Q; C1 H- u# u, }9 z1 {: k% nN A_B1 L* c% I0 S8 F8 k6 Q, B" m
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP6 V% P" c% q8 ^. `; W' N7 j
N11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)3 m  X/ Z/ |- q7 Y3 s
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)7 F1 N" o. d; [3 X6 j" ?' W
N13 G54
0 P% m! K7 Y/ DN14 G18
; Z) S# [, B; _4 q( r0 I' ]N15 A 轴超行程,请检查operation的刀轴控制      0 P( N0 J) l% T8 o& F
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      
$ Q3 q3 }7 p" iN17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      
+ G; I8 V+ e7 y4 t2 @4 s# mN18G80      ' i8 k  c& O# `3 v9 V; X) C
N19 M30      4 a7 d: Z: X) f" d
N20 ($$MACHINE MINUTES=0.47)      4 Y2 [9 B# o" J% h! t) \& d
%      
7 v8 o( a' Y0 v/ \实例2(截取的程序)      
, @; W2 y; |6 Y( n4 ~0 u; I  cN399 G1 X-83.326 Y-43.397 Z41.428 B345.938      ' S* [8 t4 l! @6 t( G7 I  T8 g6 h
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      
0 c' M( L  y  B$ ~N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      
3 ~- x7 O& J, O6 G$ h! FN402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
4 R. g* Z2 R9 z% a$ k4 k  dN403 G1 X-84.971 Y-38.66 Z34.654 B351.563      
! E" Y& @& @( G3 V# q, Q$ TN404 G1 X-85.254 Y-37.463 Z32.942 B352.969      " c% \0 V; s% o+ h3 {- r+ \
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
9 a$ T) f* q* @( q3 X8 NN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      
& X  f2 f* d# XN407 G1 X-85.797 Y-33.853 Z27.78 B357.188 3 o+ b! N8 S; W+ [: e
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594
- t3 z. G$ b3 D+ @! CN409 G1 X-85.9 Y-31.438 Z24.327 B360.
  a0 a" @8 k! C+ D" A; r5 p5 LN410 G92 B360   ^1 p- G. V0 Y3 e9 S6 C* V0 h
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
0 u0 Z2 u  Q2 t& A/ W& ?8 D( SN412 G1 X-85.796 Y-29.024 Z20.874 B2.812
0 n( |8 J# `6 u! e  WN413 G1 X-85.667 Y-27.818 Z19.149 B4.219 ' d3 V: P' Y2 ~6 O0 B
N414 G1 X-85.486 Y-26.614 Z17.428 B5.625   Y( e$ j3 y* g9 d- v1 c" o
N415 G1 X-85.254 Y-25.414 Z15.711 B7.031 ; Z; K4 s5 J' F: C; F# D
N416 G1 X-84.97 Y-24.217 Z14. B8.437 : V- L( d- {8 G
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844   s7 u. o; ]8 }6 D& o
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25
4 N1 b& x4 L/ J% J# Y/ M( f- F7 _N419 G1 X-83.813 Y-20.655 Z8.905 B12.656
7 g5 D& t, d$ YN420 G1 X-83.326 Y-19.48 Z7.225 B14.062 % k* @; S# i  a
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
' a3 x% U' B" U2 C4 k* \1 @. AN422 G1 X-82.201 Y-17.152 Z3.895 B16.8756 @: a& Z& i5 C3 o; Y6 t' [

) y4 I  R: n9 a$ _( M! Y[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置- ~# E% c' N( i3 l- J/ A) ~
检查一下有下面这些变量的其他proc看看7 M& a' {, K- J  T' G8 W$ @; y& W
global mom_sys_rotary_error mom_warning_info
8 F! i% e9 ^" `1 m: Y' s! R; n* \  global mom_warning_info7 B: ^+ ~- G' Q3 }
  global mom_kin_5th_axis_max_limit
  B2 F! c7 c* [5 g  global mom_kin_5th_axis_min_limit
+ u8 u, w2 n# |4 n( D; f  global mom_out_angle_pos) L; W% }  g+ F/ q7 S6 p+ K
方便的话上传一下源文件也可以; @: `# T* z$ ]! k- s# y( m

0 y- N$ G4 h" v7 S, }1 S5 _PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能6 z1 S/ F. o8 @8 G' N
我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
* ^; ^5 ?, L7 U4 Y/ S, q1 z( G$ O0 x% e" ~/ S* h* b& }  R
这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激3 T7 v" R" j/ R5 j
6 Q! m2 {3 H9 ~- I# h
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
+ d8 S  a- Y' o+ X7 v5 a) H. ~4 O2 p  o
[ 本帖最后由 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 )

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