找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7038|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
$ R6 `+ X+ t( HO30
% O. K) M1 J; V #100=54    (坐标号)
* ?( p( F" D# @% j  W0 V, v #1=3       (下刀点)
7 C) f1 F4 i4 q" T5 U! ?5 N #2=0.5     (每层切深)- y1 f2 w' _" k# B# K# k; T1 M
#3=30      (加工深度)6 T4 u1 Y0 j6 T) w6 |7 J: C: H
#30=50     (圆直径)$ c! T, f2 e' a
#102=2000  (转速)
/ }$ M, [/ Z' q! T' M8 A" | #103=8     (M代码): _( y/ a4 N" V# f
#104=81    (加工模式)/ k$ v2 ]: N" |
#21=1000   (进给)
& i- L" I1 h1 m9 ?( n7 C" N #109=20    (刀半径)
" ^" q2 i+ c% a$ N' Q4 Y: T# H& Q M98 P31. ^& }) o0 e) H7 C
(*-*-*-*-*-*-*-*-*)
5 \1 j/ ^5 B  l% q X30. Y-30.
6 G+ u2 \. {8 g2 \: R9 W5 X5 k X0. Y-30.
8 f* X9 ]1 z& n# ` X-30. Y-30.
' l; s8 ]$ b8 A- T* l X-30. Y0.
$ o2 d" [' ^- f7 q( L X0. Y0.; H8 h% `, m+ S1 B
X30. Y0.
, E4 L8 ^# v. D, k. Y( [, |1 b X30. Y30.
2 l6 }  Z6 n. A) p X0. Y30.7 v& ]$ ]% A  ]& A: {8 p8 v
X-30. Y30.
, E% V# C  N* I5 n) H: [ (*-*-*-*-*-*-*-*-*)
! f  k& h; _. s- o% H M98 P32
) L$ z$ M3 H1 G) E- @1 f3 s& ?! R M30
4 B- h8 [* C: p0 X# ^3 p
3 k$ l5 I* E4 i% i0 n3 N6 \O31
5 R2 \+ U/ Q' I G80 M59 R+ R* `) P! o# V* b+ r2 y
M9
5 K2 o- v# k* S, W G52 X0 Y0 Z0
- Z! @; n# G# _& s( g G69
9 h: P/ h, @. @6 P' d #100=FI[#100]: ^% x, W: }( `, Z3 K* J. d' r# ]* g
G91 G28 Z0
6 \7 ^, q6 r' v5 ^( Q, W G90 G0 G#100 X0 Y0, X4 E+ n) f- J# u
G43 H0 Z150.
" G) g3 ?  w9 d1 I M3 S#102
. y: {, H* p/ @# a- J& e, B% y M#1038 q# n9 G( t5 d5 V7 E
IF[#104 EQ 3]GO 10" V# |' V4 }, p& i- z
IF[#104 EQ 76]GO 1
* |2 ^* n2 F9 l+ ^( J4 S( C IF[#104 EQ 87]GO 1+ c! O. l8 L# t: c
GO 2" L6 L" x- K. P
N1
3 u" H+ W$ W0 `+ }3 ~+ p: V #2=0.1
# k3 v, G( G9 Y; k7 `N20 o/ @9 {6 `& G4 Q3 t
G#104: d  d6 N# p. S% h% ?4 r
IF[#4009 EQ 80]GO 3001! A! I% g3 T% A3 H9 c' N& C. z
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K09 }: E( Y+ f- ^. z. u; s9 E
GO 20
. b4 m+ L6 F; p8 zN10 5 k0 `8 u0 v. A* ^' Z
G66 P9221 A#1 B#2 C#3 D#30 F#217 }8 j" Q- X' C& q) _- i
N20
( a7 L6 I* |2 v M995 u; d. {5 r/ ~# A
  R9 r( c( Q& ?( R! |8 @+ l
O32
6 p; l" W5 x) D4 G IF[#4012 EQ 67]GO 1, F3 k+ P. J; f+ C* Q
G67
9 Y: `0 e  d. ~8 x, p# J1 F, HN1
. L8 K0 `, ?8 ^$ A G80 M5- @' C, ^( c4 D, m1 }& c: r, M/ J/ c
M9
" |' ~9 u; n  C, ^  D1 S G91 G28 Z0
5 b+ ?  }# z9 M8 h" ? M99
) D; [) C; }5 D( L6 RN3001
2 P' f) z, X5 V7 d( z& P1 F  K #3000=1 (#104-DATA-ERROR)) @' Y: S6 W9 _* W" N6 \/ E" U

& T: E8 g& r, `; F8 Y$ o7 \1 {1 nO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_); r4 f9 o* n/ w) p- s: o6 }
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入# J2 X9 L6 h. z  t9 ~/ V7 u
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
2 u- ]; h, L" p: U$ ^( `/ B8 z IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
3 [- Y6 j1 G% K& @- {+ f5 ? IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
5 E* ]3 ?, Q7 A! R5 G IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
# _( L  ^6 y0 C. o #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点$ e/ `( [1 m9 I, `! Z: w, y
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
! U7 q" D/ C. n. Z #6=#5003 /记忆当前Z轴高度                    ! O( {* i1 D$ u9 c
#10=#1+#2                       /起始下刀深度1 f& A$ [; m0 H% E. [4 r0 b( K
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常2 C! G3 n8 h5 s
#21=#9                          /还原主程序变量& d* f) H' o9 e
#30=#7                          /还原主程序变量
8 O9 V! w4 j+ o  Y #20=#30/2-#109                  /切宽. M5 F- x  f# M+ j7 H3 M- S
IF[#20 LE 0]GO 3007             /判断切宽是否异常5 S$ Y8 e0 _8 ^1 U4 i
N18 Z, O8 M9 z- f; t9 \" J; C1 q: t: D
G90 G1 Z-[#10-#2] F1500         /下刀前深度
% l5 d2 E5 w: \2 W G1 Z-#10 F100                   /到Z加工深度5 H# e" H( \' p/ [
G1 X[#4+#20] Y[#5] F#9          /移动至框边! g& V% i% k8 M' r5 @( E
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈/ _3 Q/ B, O, Q4 D& q4 o8 U
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
$ `* v; v& R0 ~. Y G0 X#4 Y#5                       /移动至圆心位置
6 k2 S( `; @  n4 r5 ` IF[#10 GE #3]GO 2               /判断加工深度是否到位: i3 C- [: J/ P# v
#10=#10+#2% m+ b: g8 T. Y& h; r! F
IF[#10 LE #3]GO 1: }7 c3 ?! t# V. {" _
#10=#3
8 [7 ]/ B+ z2 D4 q% Q0 r$ N  [ GO 1
  h) d- \; E2 @9 S( Y5 IN21 x/ C# ]+ y' V: U3 P
G0 Z#6
- N# F- P$ ~! S" l, L/ m0 D M993 l# f1 [6 g2 r8 e# w/ V9 M
N3001
( k  I( u# Y( N #3000=1 (A-DATA-ERROR)
4 j8 R+ T2 v5 \4 yN3002. K: |! Y5 I- ]$ q. x
#3000=2 (B-DATA-ERROR)9 _" V1 G6 s4 S' E) ?* q  w& _4 d
N3003; t" U" J+ q; s  N! ]% k9 P8 w' [6 T
#3000=3 (C-DATA-ERROR)$ f0 ?* F& }! C* C" F( {" q  k% B- |
N3004
- F8 b# L9 \( R, K3 ]4 c #3000=4 (D-DATA-ERROR)
9 ^+ Y* ?1 C0 v& b  ~% E3 X8 @  K7 oN3005
6 J0 Q5 ^. c4 n* n* [) m #3000=5 (F-DATA-ERROR)& Q% C* c' u% e. u
N3006" Y( ~" [$ H/ r2 X7 f- k# ^
#3000=6 (CHECK-#1\#2-DATA)
# [2 T* b$ G' o  aN3007" K. k7 l2 L6 @4 F: P( F' O9 M$ Q
#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 # [1 P! X7 _0 f* `3 k9 W% K7 \3 d1 I
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
3 L5 Y% t: a9 G8 f  \+ y4 |* M( N8 }" L4 Y
. u5 R$ Z8 h2 {6 B+ H
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
2 j, ?3 b# U. Z: D/ X7 b
: z; d% y9 `( p6 v) B; E4 H% _1 f: e- S/ G
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2026-3-7 23:28 , Processed in 0.266321 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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