QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
向大家请教困扰了我许久关于后处理的问题,谢谢。
9 ~$ p* a/ ~( m    我的问题是: 我在做DMG双转台五轴后处理时,遇到当旋转轴超程时,需要后处理输出报警信息。
& w0 N( H! {) L  Q$ N                    如下所示;一旦旋转轴超程,会在有超程轴的程序行的前一行输出"A 轴超行程,请检查operation的刀轴控制"的文字信息。+ d- U9 Q6 r! ]& m
                      如果是B轴超程(行程+360,-360)会在有超程轴的程序行的前一行输出G92 B360或则G92 B-360。
8 C" T- C* e5 N7 H. N5 \9 [                     (G92是原点偏置类似于G91)。9 W- i3 I4 @4 S- q
                      下面的proc  PB_catch_warning的内容是会按照我以上的要求输出修改的!(专业编后处理的人做的,没有问题)0 b* t& g# B4 D2 J7 K- {+ A/ J# t
                       我自己做的后处理也想添加它 但把下列内容和原文件的内容替换后,要么报警不能进行后处理;要么和原来没替换前一样( T  ?1 W# [) |# v, i9 T& m$ C
                       我想可能是添加的格式或则不仅仅是替换proc  PB_catch_warning 。(但我检查过好像只有它不当一样)# v! ~. R7 U# \# g# n$ B
                    不知道如何添加,期待高手的回复。再次感谢!
1 |; @2 K2 i- g! w#=============================================================
) j/ C, r7 T2 i, N. t4 lproc  PB_catch_warning { } {# [8 {' |- a4 |  W5 E
#=============================================================% w: @! v) |! _! W/ [
  global mom_sys_rotary_error mom_warning_info: t( M, _. N. N* |1 `% v6 T0 p
  global mom_warning_info. k6 {7 L# H) \) C/ n) g- h
  global mom_kin_5th_axis_max_limit+ a) C( u' f2 ~8 B% [
  global mom_kin_5th_axis_min_limit! k/ b; ~9 I, ?! U
  global mom_out_angle_pos
8 ^0 }  x4 x# }% Y  if {$mom_warning_info == "ROTARY CROSSING LIMIT."} {set mom_sys_rotary_error $mom_warning_info}
" r! C6 P4 T  I7 ~8 Y5 K, n! \  if {$mom_warning_info == "secondary rotary position being used"} {set mom_sys_rotary_error $mom_warning_info}. m5 m6 h% ^% @% N/ n' d4 r
# --- A axis over limit processing (Chen yan)% T# e4 n7 z0 k" d
if { [string match $mom_warning_info "unable to determine valid rotary positions"] } then {7 j6 O0 O& K5 a) Z
MOM_output_literal "A 轴超行程,请检查operation的刀轴控制"" ~# q) b+ r: x8 i) [, k5 f
MOM_abort "A 轴超行程,请检查operation的刀轴控制output bad tool axis for 4 axis machining"
1 k" N* D2 n6 ]0 ?}
: [/ H) s1 J' e* r# ---$ N2 `1 ^+ H$ |% e: f
  if { [string match $mom_warning_info "ROTARY CROSSING LIMIT."] } then {
* k5 U  i4 A& {    set up [expr $mom_kin_5th_axis_max_limit - $mom_out_angle_pos(1) ]. E9 h! v% }0 q0 |  T
    set low  [expr  $mom_out_angle_pos(1) - $mom_kin_5th_axis_min_limit ]* w& i. ~" E$ _) S# e1 H) K5 y$ ^
    if { $up < $low} { MOM_output_literal "G92 B360"}$ {0 F9 L6 G+ U4 h4 h  k
    if {$up > $low } {  MOM_output_literal "G92 B-360"}. G4 |! I; M2 R! H3 O" |
  }' P" s% h8 S/ L3 }5 s
}9 p  k/ {$ u  k: y7 U% V3 @
特附上程序样本。) u) S: a) u! I
实例1+ B0 X4 d2 C0 ]0 o9 l0 ]
N A_B; r8 a8 B9 [7 k3 j
N10 ($$INIT=MAHO-5AX-Spindle-Y CNCPP
3 f4 P3 B6 d! P; d& l( n" bN11 ($$TOOL/D=3.00 R=0.00 L=50.00 STOCK=0.00)0 f. H/ e6 u4 }# P/ ?* G+ U
N12 T01M06 (TOOL:Z3 AUTHORELL DATE:2009-08-12)
% x) Y3 [" i, o9 eN13 G54
+ S: }; w, p% q$ V  w; Z5 `N14 G18. H. Z( M; q3 z- `+ \- x5 t) I. W
N15 A 轴超行程,请检查operation的刀轴控制      ( R* I  n; r4 @7 W
N16 G0 G90 X-10.164 Y18.297 Z-92.326 A90. B0.0      + P% m& U0 A$ j0 ]3 J7 X
N17 G81 Y92.326 Z-43.17 A0.0 R18.297 F250.      - D- ~2 S0 `  v; B, u/ N$ f
N18G80      6 B/ x" U5 ]# f) j; F( ?
N19 M30      ; @- M+ u6 s% {. o
N20 ($$MACHINE MINUTES=0.47)      
& I! R$ ~) H) Q9 k8 S5 ^%      
1 r: h$ i) o& W2 |6 w2 O& P+ ]实例2(截取的程序)      & L1 B+ w. j9 s% O
N399 G1 X-83.326 Y-43.397 Z41.428 B345.938      , o2 w' ?: _: O# B: Y) Q
N400 G1 X-83.813 Y-42.222 Z39.748 B347.344      
, @) t, r/ e6 IN401 G1 X-84.249 Y-41.04 Z38.058 B348.75      ( v) a  m0 l& c6 a. v/ O8 q
N402 G1 X-84.635 Y-39.853 Z36.36 B350.156      
8 @+ G9 t# n0 \N403 G1 X-84.971 Y-38.66 Z34.654 B351.563      
6 U  Y( s+ h2 @5 Y# @6 pN404 G1 X-85.254 Y-37.463 Z32.942 B352.969      . A4 l% M7 [; a! T# B: A
N405 G1 X-85.486 Y-36.263 Z31.226 B354.375      
1 Y( ~3 X7 {0 E# m# tN406 G1 X-85.667 Y-35.059 Z29.505 B355.781      % G0 [5 e' i- q- F! r
N407 G1 X-85.797 Y-33.853 Z27.78 B357.188 1 b! g2 ~. }- d$ F0 X7 s" z9 D
N408 G1 X-85.874 Y-32.646 Z26.054 B358.594 0 a1 ]0 R$ s* v
N409 G1 X-85.9 Y-31.438 Z24.327 B360.
% }; Y+ Z$ p, z3 h+ O: |7 j" g5 O3 GN410 G92 B360
( Z  \+ e8 ?* K$ s9 i, V8 f
N411 G1 X-85.874 Y-30.231 Z22.6 B1.406
- ~; b8 |4 K! x2 ^+ y; p2 x7 mN412 G1 X-85.796 Y-29.024 Z20.874 B2.812
+ m, a9 ?+ m3 ?# s/ v& nN413 G1 X-85.667 Y-27.818 Z19.149 B4.219
3 P% `4 \7 @/ u8 SN414 G1 X-85.486 Y-26.614 Z17.428 B5.625 . {) Q$ l- `' Y5 ?6 K
N415 G1 X-85.254 Y-25.414 Z15.711 B7.031 1 G0 R/ W1 }7 {8 ~
N416 G1 X-84.97 Y-24.217 Z14. B8.437
4 E- G" _/ N5 e2 O: A! S- N) y+ XN417 G1 X-84.635 Y-23.024 Z12.293 B9.844
# {: B. ]6 _, o" f' RN418 G1 X-84.249 Y-21.837 Z10.595 B11.25
  w) \8 f5 C& e; C2 |4 o. N$ @8 SN419 G1 X-83.813 Y-20.655 Z8.905 B12.656
+ E1 B% l+ F; P4 kN420 G1 X-83.326 Y-19.48 Z7.225 B14.062 - {' o  v- c8 l( o. y! `2 O
N421 G1 X-82.788 Y-18.312 Z5.554 B15.469
' ]. e8 A) l& V- S7 t/ b2 |# RN422 G1 X-82.201 Y-17.152 Z3.895 B16.875$ T4 V' s1 c! V6 I" k! O

* t9 b, }3 i1 Y  \) G( r- U[ 本帖最后由 JIALINGJIANG 于 2009-8-13 12:33 编辑 ]
发表于 2009-8-13 12:49:30 | 显示全部楼层 来自: 中国广东惠州
大致看了一下,没有发现此proc哪里有检测超程的啊,只是怎么样输出警告信息和原点偏置
) Q6 ?9 M! u4 j3 V- F" y4 T$ i# i检查一下有下面这些变量的其他proc看看% v5 c0 V8 M6 D9 J
global mom_sys_rotary_error mom_warning_info
1 S# r$ R6 u9 x# y* y, {: `8 G  global mom_warning_info
* _+ x- i7 Q( ^/ {  global mom_kin_5th_axis_max_limit$ f% l2 X, M! c2 \. `
  global mom_kin_5th_axis_min_limit
7 t! \8 R: S0 u9 W  q8 w  global mom_out_angle_pos
; c7 g$ M8 z* v# X: R5 d  H5 N4 X方便的话上传一下源文件也可以
- K9 j: R8 G! b" C: l. F9 ]9 i2 ?# W" B' u  D# T
PS: Chen  yan  是谁?
 楼主| 发表于 2009-8-13 18:54:34 | 显示全部楼层 来自: 中国重庆
谢谢版主的回复。有可能
, [" D2 s" G$ |2 }) ~- G0 I我把源文件传上来给您看一下。有两个文件一个是原文件一个是我的。希望版主对比一下有撒子不同,看一下咋个加上
/ ^( Y0 h9 ?, @& K
+ q5 M( m+ V* ]$ o5 {- N这个问题对于多轴后处理真的很重要,真希望版主能解决这个问题。它困扰我还久了。不胜感激
+ F9 R' p$ R' J& a" e9 E1 D  s9 ~# q6 x" q, a# t
呵呵   不好意思Chen  yan 是编程序的人 。忘记删掉老
( [& X$ M* a( ^1 ~
; g2 _, M$ t- i4 D[ 本帖最后由 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 )

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