青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4769|回复: 19

[疑难] 88金悬赏,后处理技术性问题,后处理检测代码的运用

[复制链接]
发表于 2011-9-13 21:10 | 显示全部楼层 |阅读模式
悬赏88G币未解决
后处理检测问题,,很实用但是自己不会用,,求解,,代码下面有) g5 B, u1 S2 k

5 A. }8 ^; o! ?9 n2 `1.转速检测,包括最大和最小转速! H1 _0 k# F: Z# p
if { $mom_spindle_speed == 0.0 } {
( ~' {) O0 R; i- M7 q: M" g; u#MOM_output_literal " ( ZERO SPINDLE SPEED PROGRAMMED )"
0 B9 X: e) g; c. c( ?; }, {#MOM_output_literal " M00 "
% v7 u9 D# J: H: |+ h* ]( g# ?5 Vset mom_spindle_speed 20. ;# dodge div.by zero in tap
$ ?& o7 x7 ~) p7 {0 H0 A, I  _* wset errmes "\n\n *** Spindle Speed Not set    ***\n***  IN OPERATION   $mom_operation_name  ***\n\n"
& _! W+ g/ W1 B5 v" Q! d& H7 e- R3 B; y  MOM_abort "$errmes"
- F. U" ?0 D! E. W2 T" n, e$ w+ u' \& R5 i
最大转速 ' m! M* U0 V) C  X. m
if { $mom_spindle_speed > 10000 } {
+ s4 p* ?1 s; m6 i* }1 O9 S; }set errmes "\n\n *** Spindle Speed Over Max 10000    ***\n***  IN OPERATION   $mom_operation_name  ***\n\n"
2 K! s' X0 ~0 z* o$ C  MOM_abort "$errmes" 2 U" v6 B2 `/ x0 x- |5 ~

, ~1 V, p0 p& v7 D8 k8 T最小转速' @3 \$ T( \( X" Y: D) M
if { $mom_spindle_speed < 50  } {
5 J6 ^: M4 r2 X& Vset errmes "\n\n *** Spindle Speed Under Min 50    ***\n***  IN OPERATION    $mom_operation_name  ***\n\n" 2 c! G- O" ~  d, S7 |# a
  MOM_abort "$errmes"
4 _7 Z% ^; e, u; b/ q2 o
$ J% e+ |6 q- a3 Y4.刀具号未设置检测等..7 ~# S' d9 e: ?% ~( Q
if { $mom_tool_number  == 0.0 } { 2 o2 q5 y, h( a" e! ~3 L; Q
#MOM_output_literal " ( TOOL ZERO PROGRAMMED ) "
& `& \) z' d' Y5 l3 }# K- y#MOM_output_literal " M00 " 9 E( |3 ?6 z$ S# w8 ?2 W
set errmes "\n\n *** Tool Number Not set    ***\n***  IN OPERATION $mom_operation_name  ***\n\n" $ b; {' ~: x. q1 k) ]3 \
  MOM_abort "$errmes"
: k; k. y% {* F. o/ @: k3.进给检测
9 L, [, ?) p2 o+ P( l4.钻孔的安全平面检测1 V4 c, ?- Q7 r
+ ?8 p( X: H- i4 v
以下主要是钻孔的一些常用检测功能! y2 d* e3 O0 E0 U  v
global mom_cycle_retract_mode   2 j4 ^# J& K7 @' M6 p
global mom_clearance_plane_usage  
7 B3 k' m9 f( r, Z' Z' Oglobal mom_clearance_plane_status  ' }# X& U1 o2 m! o
global mom_operation_name4 R  X' \: ~$ r% ]: F: h
global mom_cycle_cam
# `% D3 L7 Q8 U9 x% yset alarm 0, H8 g* V! ?' t& z  }3 F& [8 {
set em "\n\n OPERATION : $mom_operation_name  \n\n  "
1 J' n* Y' T& b' i3 U0 sif { $mom_cycle_retract_mode != "AUTO" } { ; P* S' n, G: X/ p0 I9 x0 A/ A9 _7 {
incr alarm : k3 Y: w8 i3 z" r
set tt "\n\n RTCTO Mode not set to AUTO \n\n "
& ]4 R* q4 |( P3 Z  set em $em$tt  
3 _7 p) B4 V, W3 C4 g7 |( P9 ~   }; E4 H5 Z4 x4 r0 ^1 _- u) [
if { $mom_clearance_plane_status != 1 } {
0 [7 H# {! y8 Y# @9 u/ I# Q$ |incr alarm
+ n5 J+ W9 l, h7 M" x* rset tt "\n\n Clearance Plane not Defined and Active \n\n "$ m* \" ~  q! V* m& R$ n6 O
  set em $em$tt  7 w  K1 M, ]( ^. k' E
   }
& X8 P2 O" T2 ~* i7 X+ m7 Hif { $mom_clearance_plane_usage != 1 } { 7 c1 ^1 p* B- F3 O: e+ _5 }% q$ H
incr alarm
; v) Y. F9 O) f# I9 E. cset tt "\n\n Clearance Plane not set to Start and End \n\n ". D9 g$ }0 S9 k/ f: O) a- c
  set em $em$tt  
4 f2 f& P% |/ x& ]   }
0 C2 ?, L& k' x( o, A1 s# B- c2 i$ m: d6 S3 k% P5 E( a& b
if {[ info exists mom_cycle_cam ]} {
0 z/ w: t; B- O) t1 I  N   if { $mom_cycle_cam > 0 } {
. a$ H, v/ K" [( o* M  incr alarm
& X  d" J8 w' u9 ?% V) c( P" k  set tt "\n\n Illegal CAM setting in canned cycle \n Set Spindle Speed on Feedrate Dialog \n\n "" ~- s- R6 F5 z3 ?. p- E
   set em $em$tt  ! E5 P: j7 c/ X+ _# H, Z- B- h
      }5 p5 m7 ^4 g( ?2 _: _# k3 P5 L
    }  
5 d- ?: K5 v! X8 |  eif { $alarm > 0 } { MOM_abort $em }  M3 k; e' V8 h
}% s; O: O/ n/ H" {+ c' ]9 g

 楼主| 发表于 2011-9-13 21:13 | 显示全部楼层
以下主要讲的进给数度的检测功能,在刀具没有设置进给参数时,可以有效的检测出是哪个*作/刀具没有设置进给
, P$ M* b$ X; i# F- J; C& l* e, D  k3 \1 U; A
以下是代码, s, Z  G; F# X& E' ?/ ^' e

+ o+ t" C" x% s6 k$ V4 oglobal mom_motion_type mom_operation_name mom_programmed_feed_rate
6 p; R6 ]& k$ {5 L% K7 e0 a& y  S& Y1 S9 P0 Z7 G- e+ D% q5 E3 Z8 t+ \
if { $mom_motion_type != "RAPID" } {  return }
1 ~# \. Q2 q% Y8 O5 o7 Q; J
* G! B; {# j1 w9 R" @( W. g, |if { $mom_programmed_feed_rate != 0 } {
1 R' d" U- j1 g, b& X& ~   set err "\n\n\n *** ILLEGAL RAPID FEEDRATE IN $mom_operation_name *** "% {- Z( c5 y( W
   set err " $err  \n\n\n *** RAPID FEEDRATE SET TO $feed *** "! z1 v0 J2 M, E* D" m6 N
   set err " $err \n *** SHOULD BE SET TO 0 IN THIS POST *** "( z  _6 ~2 D% V/ s' r
   set err "$err \n \n \n "( f. c/ k" N' D$ L/ R

- Q- t1 w3 i: f) h" _" r7 SMOM_abort $err
! b2 n1 c. _; H% R; L3 K6 a8 Z7 w. p; ^2 W( ^+ l

5 J, w3 k; C/ m这些代码都不知道怎么添加到后处理当中,  希望大家帮忙,贴出后处理,  帮我弄好给88金,最后祝大家中秋快乐0 C- m- }- I( p0 x. P

+ K2 O; R* z6 {- Q  t4 v. O补充内容 (2011-9-14 07:46):) z# y, S5 V8 D$ c
转自若枫后处理   http://POSTP.NET

hass8.8.zip

30.03 KB, 下载次数: 30, 下载积分: G币 -1

回复

使用道具 举报

 楼主| 发表于 2011-9-14 07:30 | 显示全部楼层
哪位大哥大姐帮帮忙啊,,放到我的后处理里面,,就给88金,吉祥如意
回复

使用道具 举报

发表于 2011-9-14 07:33 | 显示全部楼层
yljzzxcasd 发表于 2011-9-14 07:30 $ b% @1 @( B5 [% H6 c4 q( F
哪位大哥大姐帮帮忙啊,,放到我的后处理里面,,就给88金,吉祥如意

& X3 u8 G. m0 {* t3 v这写代码是若枫后处理论坛的原创代码。不知楼主为何拿到了这里还去掉了连接。& |$ O! G" H# _6 T
求解
回复

使用道具 举报

发表于 2011-9-14 07:37 | 显示全部楼层
楼主连最起码的都没有做到。这个代码是本人在若枫后处理论坛的原创代码,而且在网上也是独一无二的。楼主转载没有问题。就是不知道为何去掉了转载连接地址,我猛的一看,还以为这是楼主写的原创代码。
* f- b" k3 N1 c* A5 B1 ~
回复

使用道具 举报

 楼主| 发表于 2011-9-14 07:44 | 显示全部楼层
本帖最后由 yljzzxcasd 于 2011-9-14 07:46 编辑 , r4 m6 l2 ~' l0 ?, z' {, k
SS1268 发表于 2011-9-14 07:37
# S, J$ G& G5 |, S* U楼主连最起码的都没有做到。这个代码是本人在若枫后处理论坛的原创代码,而且在网上也是独一无二的。楼主转 ...
% ]! X7 E! M1 g% K* v0 }
$ M* q) F. Z: \. Y7 O' s$ U
这不是不会搞么,您给解决解决啊,在说我是在这个论坛里复制出来的,不是在你们论坛里复制的
回复

使用道具 举报

发表于 2011-9-14 07:46 | 显示全部楼层
我来这个论坛是想看看有多少人在转载资料。并不是来处理问题的。我只在若枫后处理论坛解决问题
回复

使用道具 举报

 楼主| 发表于 2011-9-14 07:49 | 显示全部楼层
SS1268 发表于 2011-9-14 07:46 # O" E5 N* f) Y* D
我来这个论坛是想看看有多少人在转载资料。并不是来处理问题的。我只在若枫后处理论坛解决问题

/ p9 r: q/ ~% N# b: g: z那我发帖求助嘛,你回复说论坛里有说的很清楚了,那我还是不会么,在QQ群里你还说很忙,那我就来这里试试喽$ j6 Y# O8 w9 s  D
回复

使用道具 举报

发表于 2011-9-14 14:41 | 显示全部楼层
很不容易呀
回复

使用道具 举报

 楼主| 发表于 2011-9-14 17:02 | 显示全部楼层
希望有人能够帮忙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-19 18:42 , Processed in 0.051581 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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