找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6037|回复: 29

[求助] 别得地方看到的我不会,请高手

  [复制链接]

1

主题

13

回帖

252

积分

注册会员

积分
252
QQ
发表于 2011-11-3 20:40:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
是发那科加工中心宏程序。我弄了个用小刀倒大孔的倒角宏程序,然后指定了个G代码,比如-101,然后用G101呼叫,用负号就相当于模态呼叫,然后问题是每个孔位置都必须把变量写全,不写全的话它会认为这个变量为空,如何能让后面跟的孔位置只需要XY坐标就行,其他变量默认第一次的?举个例子:用12的倒角刀倒20的孔,我让它转半径6的圆G101 X0 Y0 Z-10 R1 I6 F300(Z为深度,R为进给落刀点,I为转圆的半径)X50(就是这里不行了,要把所有变量写全才可以)X100(就是这里不行了,要把所有变量写全才可以)要写成这样才可以:G101 X0 Y0 Z-10 R1 I6 F300(Z为深度,R为进给落刀点,I为转圆的半径)X50 Z-10 R1 I6 F300X100 Z-10 R1 I6 F300请高手帮忙解决下
发表于 2011-11-4 08:18:25 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标4 d5 E4 _' t4 |/ b, A  U9 U" H, P3 H
O30
( @9 ~; ?2 B6 b #100=54    (坐标号)
& Z) A3 R+ e- B0 j( ?" R! A& \* h #1=3       (下刀点). b! N% x5 |+ [* v$ S2 T9 L
#2=0.5     (每层切深)
( p% p' z: A9 P. o #3=30      (加工深度)# ]. ~3 c9 s; C. A1 g
#30=50     (圆直径): H( a% p" O7 E9 D
#102=2000  (转速)
6 ~$ L& F3 z5 E. Q+ { #103=8     (M代码)
9 S: b, g9 J* X$ k #104=81    (加工模式)1 p, ~. h/ J% [. m7 U7 k
#21=1000   (进给)
' W- w% ~' Z/ ]# b  F, x2 ]- `9 Z #109=20    (刀半径)1 Y2 @) x$ A, f8 P9 h9 w3 E0 J1 X
M98 P31" F! r. \5 \. i' R
(*-*-*-*-*-*-*-*-*)9 k; Y$ A& K: u6 Q6 N3 D
X30. Y-30.
" x: H  n; X& d% `6 n* r& T X0. Y-30.) P6 I( k8 H4 o+ M3 i9 h
X-30. Y-30., u% S( h4 {+ J( z  y
X-30. Y0.  `% i* J! A1 x1 D$ f
X0. Y0.% @9 g) u9 D2 t) \/ E! ^
X30. Y0.9 h0 d- w+ R* P/ a" V( p
X30. Y30./ y/ a" m. O7 r2 F, S( W; h1 g
X0. Y30.
' v& O$ d, u; a) c9 T. h  D+ w X-30. Y30.+ T  e; m$ s2 ]8 M; J
(*-*-*-*-*-*-*-*-*)8 N7 @" k8 X; i9 p0 o* [
M98 P324 z7 i* y/ o6 W# C9 z( F- V' Q4 J
M30) n/ H7 h3 Y3 b  _: W+ e
2 K; W0 Y% w& D2 a  F) V& t) S
O31
9 k1 R9 X0 m: }& N G80 M5. ?: d) A& ?, s, h5 {+ j
M9- L# W" j1 x% \, e6 P
G52 X0 Y0 Z0
" q8 u! i& n( J' G- J% B, R0 L G69
) i) A3 H7 n0 D( g #100=FI[#100]
" u" s% _1 h; Y# _, e) O G91 G28 Z0* N) [3 \0 m! W# `. A
G90 G0 G#100 X0 Y04 }$ P+ E+ s) I. Q+ f& Q: ?' U7 l
G43 H0 Z150.6 ?! x; d" t3 I
M3 S#102
7 k3 k5 z2 G$ K; _1 ?' u* @ M#103
, d- ]8 m  K" q" T& ] IF[#104 EQ 3]GO 10
! k% D+ V4 `: @% n! e IF[#104 EQ 76]GO 1
$ H$ h: o. U  S  w' d' | IF[#104 EQ 87]GO 1
8 c5 q5 r3 |* j GO 2- N4 K" b2 Y. {  e6 V
N1
: z/ v& |- Z; s #2=0.1" L8 y- A) Q! e( {0 Q
N2
9 F; {" B! O  \* `/ d G#104& l( s) f- P; _2 r
IF[#4009 EQ 80]GO 30019 s8 d7 e: _: J& ~! M
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K07 g5 T) z$ W' V  I6 W& T
GO 20" x7 ~" r* Y4 Y2 I. |8 _
N10
) X, ]+ H( I1 B( r* f9 o G66 P9221 A#1 B#2 C#3 D#30 F#21) g- E+ z; v3 y+ S: K+ |
N208 ^# v% p, w7 }/ h  i" r
M99
  n) [  d5 Q+ E4 d9 j3 E5 k( ^5 x& t2 y  f+ E8 p! U8 `& z& L
O329 u0 h* A/ A" H2 u" t3 j( [; C
IF[#4012 EQ 67]GO 1
9 W3 s) o" M0 q, ^8 ^5 _9 b G67- H8 {6 l$ x0 F
N1/ r. ]5 t' _' ]! o* R; i# C
G80 M5- w! {# g( d* B+ c, }
M9
1 H( E- w4 Q, h8 f G91 G28 Z0
9 R! j' D; ~% Y0 l7 P9 {8 p M99
/ X/ ^3 W1 @& D3 gN30017 I7 g% [3 ~1 c. z8 Y4 c0 Q
#3000=1 (#104-DATA-ERROR)' `& R0 X4 j7 x% h
+ d5 P4 D# \/ Y! n
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)4 {' }( m( x  J9 a- o
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入4 |7 c5 W' p" @9 d2 B, `
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
/ b" n3 i5 a7 ^4 s. n4 g" { IF[#3 EQ #0]GO 3003             /判断加工深度是否传入; H. I0 B* O' D# o( l6 e3 ]
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入2 s" O) w; p2 D, Q2 F
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常, M4 R5 u  n' h+ q2 P9 J; }1 e4 ^
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
0 d7 E5 |# Q7 n1 G6 X #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点4 @1 B7 Z3 O4 H- R- R& e
#6=#5003 /记忆当前Z轴高度                    
2 q- n: u3 E6 n% d8 _$ j& K5 x #10=#1+#2                       /起始下刀深度) u: p7 {% }3 x# q
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常: p2 M  V3 I4 N* u
#21=#9                          /还原主程序变量
. T' C/ J8 [, q- ~0 i/ J2 J8 [; j #30=#7                          /还原主程序变量$ B4 P3 k2 {, i3 ~/ Y: O
#20=#30/2-#109                  /切宽! n" U8 l2 {$ E6 i
IF[#20 LE 0]GO 3007             /判断切宽是否异常
  w+ t+ i- K  b7 R7 n$ K5 k8 c2 F; aN1) B" M/ F* s# N
G90 G1 Z-[#10-#2] F1500         /下刀前深度% H1 J4 p* b' l4 b7 a
G1 Z-#10 F100                   /到Z加工深度. Z2 k) U& [1 [. V2 c9 O: b& k
G1 X[#4+#20] Y[#5] F#9          /移动至框边- G; I4 _$ o) P. h" Y5 M0 T
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
$ F( [4 L2 F1 y( G G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花5 i9 V, n( u- y3 f( Q
G0 X#4 Y#5                       /移动至圆心位置
# {0 l- |& f& k; ~3 g: W IF[#10 GE #3]GO 2               /判断加工深度是否到位
0 Z# _, S' B- T6 S3 R! O$ i9 M' r/ y #10=#10+#2: d' v+ A# _5 k3 g& v" q4 D* W
IF[#10 LE #3]GO 1
9 b, O+ {. X, u" h #10=#3
7 v- Z8 }: F& g GO 1
1 |, R) c' l9 zN2
$ `2 k" v1 y/ A: R/ a8 j G0 Z#6( F) G7 E2 u$ `. o( c
M99
# l6 e. D0 a& y7 k! ~0 FN3001
$ @: l( z- t8 a6 T8 W$ I #3000=1 (A-DATA-ERROR)
7 Y) K! B: r- R* o) N2 L3 V6 vN3002
! B( m/ g9 o2 X( r. I2 [ #3000=2 (B-DATA-ERROR)' C2 O$ [* D. |! w' I5 z3 l, h3 z1 V1 x
N30034 e$ F2 c% ^. C9 n$ M, H
#3000=3 (C-DATA-ERROR)
% V) F3 D( O1 t6 J. ~  n0 f! kN30043 G' p! p( Q; H' ^0 ]' e* V
#3000=4 (D-DATA-ERROR)3 B6 G% ]4 w* A9 G5 c  G1 ]0 k
N3005/ Z0 [- _* u  N! I2 n7 Y
#3000=5 (F-DATA-ERROR)3 z1 a  w1 q: T# x) a. D4 _
N3006
. k1 w- l+ n' u" ~; j& w9 I2 }1 x #3000=6 (CHECK-#1\#2-DATA)
& l+ \* `/ a, f# j/ j  Y9 V9 g! |N3007
+ L- p5 U, S  k; K( x #3000=7 (CHECK-#30\#109-DATA)

评分

参与人数 1金钱 +5 收起 理由
若枫 + 5 鼓励应助

查看全部评分

回复

使用道具 举报

1

主题

13

回帖

252

积分

注册会员

积分
252
QQ
 楼主| 发表于 2011-11-4 20:34:22 | 显示全部楼层
谢大神,关注好久了,对你的知识就是羡慕忌妒恨啊,我什么时候才能达到啊!我基础还不太好,要努力努力在努力
回复

使用道具 举报

发表于 2011-11-5 09:29:10 | 显示全部楼层
回复 3# 253804985 ; m( Q8 k1 L' K% j) X8 E
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
! T) E& \4 R0 M8 k
4 Y) H. z3 P, T2 j7 ^6 Z0 |) _) J
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
0 w. f) p4 I5 ~% N: ^5 G
9 c8 g+ f: u( r: I6 t8 m' i: a0 f/ S$ Z* J6 Q& @# v" p% R5 t
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

0

主题

5

回帖

7

积分

新手上路

积分
7
发表于 2011-11-11 19:53:52 | 显示全部楼层
一步一步来
回复

使用道具 举报

0

主题

2

回帖

3

积分

新手上路

积分
3
发表于 2012-1-9 03:43:11 | 显示全部楼层
谁教教我OKUMA 车床的宏程序啊
回复

使用道具 举报

0

主题

224

回帖

346

积分

注册会员

积分
346
发表于 2021-11-24 09:04:16 | 显示全部楼层
学习了,感谢大家
回复

使用道具 举报

0

主题

224

回帖

346

积分

注册会员

积分
346
发表于 2021-11-24 14:43:27 | 显示全部楼层
感谢楼主,学习了
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2025-9-17 19:39 , Processed in 0.409113 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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