QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。
8 j' d# K7 |2 b9 `1 B8 P    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。7 z- }5 i: }. A+ |, G/ Z5 u
                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。: u) Q" ]- X0 y: e( B2 ^$ F
                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。
% s2 }7 }; v1 ?7 u                     (G92是原点偏置类似于G91)。
( ^" }0 |4 {1 N, s                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)
9 T7 K, A4 D5 R7 l6 Z                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样( B2 B& M5 z7 _7 k) ?0 P! W
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)
: c, f2 d5 }% l# l. b0 ?                    不知道如何添加,期待高手的回复。再次感谢!: t# b& L" l0 B5 R, q. N# M
#=============================================================
8 m  R$ {/ W1 aproc  PB_catch_warning { } {
( s/ [8 O5 P; i6 U#=============================================================
! U9 X* d8 ~) i  V  global mom_sys_rotary_error mom_warning_info8 P* _6 J8 H. I1 ?1 o! j
  global mom_warning_info% h+ g1 A$ a( B! A# @
  global mom_kin_5th_axis_max_limit) f5 e1 F  w7 u$ P5 d, f1 q6 h1 b; A
  global mom_kin_5th_axis_min_limit
+ e6 \$ r2 {* V4 E# Y/ c  global mom_out_angle_pos9 h4 ]# I; f# N, \* v' e/ t
  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}  v5 n" h! r* C  V+ @
  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}
  y$ q: l- a6 n6 [8 K5 e  `. S# --- A axis over limit processing (Chen yan)9 z) O6 E* W/ |; t/ s5 m$ u/ C2 z
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {2 Z; Y  s- r) y1 J2 u3 b
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"  ~' F* \1 J$ I/ d
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"/ c& |' Z  a/ q* r; a8 `5 O
}7 d  B. m; {0 f1 \3 T7 }
# ---
6 E  G& e8 n4 d# D8 W; X/ H) b' t  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {
$ _" u: c9 G6 s" z9 S1 t    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]+ j7 U8 Z  }" u% W" Y" r: }
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]) W) |0 }8 X  T2 ]' V
    if { $up < $low} { MOM_output_literal "G92 B360"}
+ A$ ~5 z0 ^7 I# I5 _% x; I+ s    if {$up > $low } {  MOM_output_literal "G92 B-360"}3 O* z8 P% x( h+ ?; V( ]& Q. ]
  }
, R! ?' S: f& C( W* ?2 @}! j" I+ E0 P" R, K* _
特附上程序样本。
, O" @/ D- `; Q  s/ |4 ]- `+ M实例1% W  Q( n$ t' r! ~
N A_B
: F- K2 n5 w4 B) k7 \N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
6 _. t; x* e4 F  e7 L' zN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)! N  S5 [, n# |4 e/ H/ `5 E% _& M
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)( A1 g8 d' I8 s% f8 x1 T7 g6 n
N13 G54
) p$ ]8 N1 o. A3 F0 n$ u" z" eN14 G18& d* S7 m4 u" K- x( M$ ~: W+ o
N15 A 轴超行程,请检查operation的刀轴控制      ; x3 V/ N* i; [- s
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      
& j1 H; P; ?# }N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      # [/ s( U$ C) e; A5 L% e( [& Z
N18G80      
8 R& |" n/ \, s% [, J, ~N19 M30      
( O2 a, F1 n5 `% t8 _N20 ($$MACHINE MINUTES=0.47)      0 e$ }( N: k" j7 }% J$ d4 x& J1 \
%      . X0 N7 {/ u" X# n. ]# U
实例2(截取的程序)      
6 N" K& r" L1 M! J- tN399 G1 X-83.326 Y-43.397 Z41.428 B345.938      
1 T) t" r$ }/ u) I% L! mN400 G1 X-83.813 Y-42.222 Z39.748 B347.344      / B+ t  y! W8 |% |- ?  Q, ~8 W6 }
N401 G1 X-84.249 Y-41.04 Z38.058 B348.75      ) z, C& _$ ~: K6 @" A- S# G0 \% f2 j
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
. `; e. J; \% t9 K" X+ t3 A2 GN403 G1 X-84.971 Y-38.66 Z34.654 B351.563        q$ F8 l4 f) B' d3 M
N404 G1 X-85.254 Y-37.463 Z32.942 B352.969      , t! u. J: B3 g0 O+ g$ S7 q7 M
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
& H4 Z, r# q$ o* a" @  GN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      
. d. K. T( {" B1 C4 ^* uN407 G1 X-85.797 Y-33.853 Z27.78 B357.188
7 T# O  t) P+ Y& D% r( e# {( ~N408 G1 X-85.874 Y-32.646 Z26.054 B358.594
+ g! @% ]$ I' JN409 G1 X-85.9 Y-31.438 Z24.327 B360. 9 V7 v! S; L' k
N410 G92 B360 0 L- q# T( i2 `3 p' z0 D$ M
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406 5 d7 t0 z- f+ d9 v: b9 N
N412 G1 X-85.796 Y-29.024 Z20.874 B2.812 6 \' y- k! @7 z5 u" G5 @
N413 G1 X-85.667 Y-27.818 Z19.149 B4.219
9 v6 [4 @3 L0 t9 c, P, L0 lN414 G1 X-85.486 Y-26.614 Z17.428 B5.625
4 d4 D+ \( h* b, e  tN415 G1 X-85.254 Y-25.414 Z15.711 B7.031 2 U+ b5 o; ~1 M  [$ {; P# J
N416 G1 X-84.97 Y-24.217 Z14. B8.437 ; U  [' d, `8 u$ Z! E% B  {4 N3 P) z; T
N417 G1 X-84.635 Y-23.024 Z12.293 B9.844 % x" }- x( n& o: M8 O9 d+ g
N418 G1 X-84.249 Y-21.837 Z10.595 B11.25
5 X  [$ s5 s: z- [$ e$ w$ h0 zN419 G1 X-83.813 Y-20.655 Z8.905 B12.656 8 D- k. G! {2 ~+ @' W$ E  I) Y
N420 G1 X-83.326 Y-19.48 Z7.225 B14.062
5 P7 q" a5 P" l% HN421 G1 X-82.788 Y-18.312 Z5.554 B15.469 & @7 Z* M) }; u& C# f  W; e% a: G; q  c
N422 G1 X-82.201 Y-17.152 Z3.895 B16.875
& p5 Y: Y' C" M9 Z0 S$ m4 q3 m& O3 @* B
[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
8 G- X6 |) G8 e; g检查一下有下面这些变量的其他proc看看
9 M4 q4 t  r% l2 j' e; y2 k  Z global mom_sys_rotary_error mom_warning_info
0 [. ?) E2 s$ v/ n( g  global mom_warning_info5 }  S% H$ v4 N$ w5 }. _" z
  global mom_kin_5th_axis_max_limit% y/ [2 h" W8 v3 g; Y* O9 {
  global mom_kin_5th_axis_min_limit9 J5 P9 Y, ?. d  g; @
  global mom_out_angle_pos' W& |  |2 T1 `5 ?+ u' q+ Q
方便的话上传一下源文件也可以  \% m1 Y! M9 l5 b+ C. S& s5 n( D
: D( q0 n8 h5 z, C( X
PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
. c! L/ [+ [, ]7 J$ R% z4 s我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上/ p( M* E# y; _/ ?7 q: e) J
/ J5 b. @3 N+ M/ a! G( Q4 ]7 ?
这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
8 T$ x& v+ S7 Y* R7 P* {
% H; W, Q0 N/ e  }呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
' g2 R, o' R6 N8 U( B6 E: l# H8 q$ P0 @, a3 N) W* M3 T
[ 本帖最后由 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 )

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