找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8075|回复: 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 z% a3 x' S0 _5 D  T! R, A+ |
O30
, V5 ~: L  A- v8 g9 x #100=54    (坐标号)
& U% }4 G7 L9 b/ s; { #1=3       (下刀点). p& \* G/ Z: b3 e5 m
#2=0.5     (每层切深)
5 z# i. B/ E" \4 D4 i #3=30      (加工深度)8 w3 z  g! q" J& W% _
#30=50     (圆直径)4 ^) C# U- Q2 }, U! S
#102=2000  (转速)& t' M$ h3 H" W1 U7 M0 `: n% ?) N6 @* l( h
#103=8     (M代码)/ H6 T+ z. N/ ^7 S2 k
#104=81    (加工模式)$ y4 y) J2 {# g4 E1 l
#21=1000   (进给)
: `3 |2 @) d4 y% i! | #109=20    (刀半径)
0 R) o& P& j" k7 K- f! P M98 P31
; v' w7 o, t+ C# ?3 O- b$ b1 {2 X (*-*-*-*-*-*-*-*-*)
5 y/ Z( u/ H5 B( l7 ~2 w X30. Y-30.
0 u- \8 i; M$ D! U$ l/ \ X0. Y-30.) u3 U2 l) d/ `' ?9 x5 k
X-30. Y-30.  K' t: ^! _0 x5 m5 U0 o' k
X-30. Y0.- E, C, }: K$ x: G/ K2 ^( l8 z! x
X0. Y0.
; {( R" R$ q2 O0 |3 V. H/ J3 W* C X30. Y0.
5 e/ @+ E; F7 V& x8 O/ d X30. Y30.* S1 j! V1 g/ d3 J0 N7 ~. A
X0. Y30.
* A8 I" U, K! ]9 |% | X-30. Y30.0 e& Q; D& ~/ q) |
(*-*-*-*-*-*-*-*-*)
* R" M8 R" G' ?" W3 n7 x M98 P32
7 X- D$ M1 v  d4 j1 Q M306 J3 j  E% H5 V& `7 s

' k. y# r6 F9 ?/ qO317 ]) _3 p+ ~0 ?) r( E5 ]- I" I
G80 M5
6 q8 b/ V9 i7 ^( y M9
  }3 }3 i! U( t G52 X0 Y0 Z0
5 m& g' U8 i4 n2 Q G698 A- W' K4 @) h$ E( O4 Q2 F6 I* L
#100=FI[#100]% j1 I2 S1 l5 ^, e& \
G91 G28 Z09 K. h1 [# f- |/ Z1 f1 d( y
G90 G0 G#100 X0 Y0
: e& j! `( e. ]0 \ G43 H0 Z150.
5 u. {6 Z7 Y& D0 t, h0 U2 R3 s1 b& R' K M3 S#1021 V, |  j/ N1 H) k/ C# p9 B
M#103
4 W* z/ b( q2 _( l IF[#104 EQ 3]GO 10$ K  O6 {# d$ r  j+ Q
IF[#104 EQ 76]GO 1+ C* o' ^0 @/ G9 S' ?/ f
IF[#104 EQ 87]GO 14 O' q0 V( E( I; C
GO 2
6 u/ F1 v2 }/ ]7 q8 @3 F/ }2 _N1
& F: k& Z, G0 Q #2=0.1$ X; E$ M4 {. ^+ W" O
N2
9 q$ K* D. v/ D$ ?6 e' o6 H& _+ d' t G#104
9 S1 g& w* C' y: d IF[#4009 EQ 80]GO 3001# e" e% o7 f1 [  ]0 \4 [
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0$ N  p; H; X# W' P/ P' k
GO 20; S, B9 y# {, W2 L9 M
N10
6 t* G( o" f3 m' v G66 P9221 A#1 B#2 C#3 D#30 F#212 X, J5 p. o1 d5 H- f
N20
0 X: i- b' F; r. ^7 r8 A M99
8 d1 X7 K! T8 x( I; {3 D" S& ]9 `4 b) T& d/ V/ T, y
O32
: e: v8 x/ O3 d" S IF[#4012 EQ 67]GO 1
  g: Q- b* {6 L: b, G/ f G67# E9 i7 H2 B2 Z  ?  d7 \
N1
# L. a2 \1 h) o* F. h* L G80 M5
5 x' F9 m8 _! n' ]& I& j) a M94 \. W- j6 m2 \
G91 G28 Z0
# i( w9 T  ^5 d; u8 n M99
- I5 [! y. G3 q1 E4 z/ jN3001
3 k0 I) F8 k+ Z #3000=1 (#104-DATA-ERROR)
, L. J/ x. j: R" W8 H9 A3 y9 ~$ x4 @. i
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
. [) l9 H7 u& V) G4 ~- J6 I3 _/ }' R IF[#1 EQ #0]GO 3001             /判断下刀点是否传入$ q. K" ?4 C1 b6 s6 F
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
2 s2 ^; r8 P4 {( D IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
" x+ j: [" I  v% w6 l IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入: P: Q, e9 y/ t5 e& u& m6 R
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
" Y! \; E- B' m% }  t #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点  C$ C2 z5 C) T' ~9 Y3 F7 \) J  I
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
4 P8 I; _" z. K$ O" ]. w8 q #6=#5003 /记忆当前Z轴高度                    , k& p- I9 }) [0 I& X- `* ~8 d$ Z
#10=#1+#2                       /起始下刀深度; b, X% B/ P* W. a/ ?4 d! U3 ~3 x
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常/ R# i0 Q9 D# \* M  @0 C$ t
#21=#9                          /还原主程序变量9 l; G9 C" v5 e* ~/ d8 A
#30=#7                          /还原主程序变量
7 Y4 Y4 ^6 G+ v( P, j1 n8 p& p #20=#30/2-#109                  /切宽
) W- R. e* u  n. Q2 e IF[#20 LE 0]GO 3007             /判断切宽是否异常
: F, @7 {  p. K$ Y8 S5 q1 oN1
  G4 S6 q9 x9 T# B G90 G1 Z-[#10-#2] F1500         /下刀前深度
; J7 w, L4 ]6 n  k: M  _* {5 N! b G1 Z-#10 F100                   /到Z加工深度
* J/ h* Z" L, @9 m! U; c/ D G1 X[#4+#20] Y[#5] F#9          /移动至框边
1 D7 p7 m( d2 V* R4 D: E5 V G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈  b& c0 m1 I* O2 P& U+ z
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
; N% E  D0 `  {4 V G0 X#4 Y#5                       /移动至圆心位置
* n) n  o4 o2 s IF[#10 GE #3]GO 2               /判断加工深度是否到位
! z" s- j2 b& g" c- p9 T #10=#10+#26 r; G: O& h& G$ f: W2 ?+ @( ~
IF[#10 LE #3]GO 1/ H: Q- q6 Q4 R0 R% p! R5 R6 [1 E
#10=#33 ]6 j; \: @" {& O4 B  c! {
GO 1. K+ `& |  V% y9 l- U8 i' C
N2! w; S' w' q2 r7 I5 {- }2 `
G0 Z#6
3 U+ \" X4 K% A- }8 g0 a M994 D' W+ R" H7 H+ b7 |) U
N3001
/ A9 V$ h" W) n+ i% \. l; ^. b #3000=1 (A-DATA-ERROR)+ @: e( f. Q; N  h3 K$ R+ }8 T
N3002
  R' J" @2 |9 k #3000=2 (B-DATA-ERROR)" W6 T9 J  N& q! C+ o2 m! W
N3003
, q: G3 Q  ?: u+ w: t. c #3000=3 (C-DATA-ERROR)" D0 r! E# G: P
N3004+ J) j: z* m( h% C8 s+ s( s" X
#3000=4 (D-DATA-ERROR)3 l2 J! O, s4 ]& n# N) r$ R9 h
N3005: f- M% ]3 y! r7 M, Y) l
#3000=5 (F-DATA-ERROR): l9 s( z" _) |7 [9 e% I
N3006
7 ?, a( Z! R2 S+ c1 ?* {3 | #3000=6 (CHECK-#1\#2-DATA)
* W3 e2 P9 B& Z  XN30070 R% c; T0 y' c+ f8 B
#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
! v9 ~  U0 i7 Y; d% \3 u# b呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
- T$ \5 {# ^0 I: g8 J6 t. T
6 r6 m0 r' g5 r5 k/ P" g# s# j- A/ o
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
2 {+ E3 U) @/ l- J
* T( z. \- _* T0 ]$ N: g, P! A* C$ }/ ]; [" N* F
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-6-4 14:18 , Processed in 0.383238 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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