找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9219|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
1 M! X' V5 g* lO307 y- A* D' S7 d# ~
#100=54    (坐标号)
  J  F- Z0 U3 N7 \" `4 y. z. R #1=3       (下刀点)$ Y) ], y7 f( U3 E) e& C
#2=0.5     (每层切深)
' ?1 O( a4 G$ M2 D2 q #3=30      (加工深度)
9 I9 g& f- F/ C+ L6 O* U4 _ #30=50     (圆直径)
( P% m5 A5 @4 _$ O! m9 Q- Q #102=2000  (转速)
' _; T! y8 w. o' v# [' d, ]5 w #103=8     (M代码)
! P& M8 M+ s1 @/ B #104=81    (加工模式)* M" Q6 {- j; M. W5 D
#21=1000   (进给)
* a. A, P7 R* t- y, @0 `3 | #109=20    (刀半径)
% I& l( v) t5 E8 [0 D# a M98 P31
& B- @9 y/ \6 }. a1 i, ` (*-*-*-*-*-*-*-*-*)
# O6 h% d: @1 N6 p8 b+ `, V: `; h X30. Y-30.
; Q& |" |1 x- c" N X0. Y-30.7 U" `6 v) I$ D/ s$ p
X-30. Y-30.% [+ G% |. Y0 v! y
X-30. Y0.
% j+ Y5 s9 N, R X0. Y0.
2 C/ \/ v: Y; Y8 @ X30. Y0.1 T. B6 a' z5 p* o
X30. Y30., U- E+ l  z: B5 `3 c( b6 `
X0. Y30.% [, y; A7 X8 I5 y0 ?: c
X-30. Y30.
& S7 T9 ^, X1 j, T (*-*-*-*-*-*-*-*-*): Z% ?3 N$ c) |% E& `9 S# v9 _% F5 }
M98 P32
1 [( v- @3 U% w' w M30
6 [( _3 E; A% t6 K9 f5 u+ s9 M
/ Q7 g8 ]% n" [; W% G* tO316 j" `3 A% `7 G- F6 ]; _
G80 M5
0 g- J8 t! e8 S' p; P M9
0 I! w1 k! W8 F* N" t G52 X0 Y0 Z0
# }; ~5 J6 A- N% A8 s( x$ z; B* { G69
+ n  ~. W" ~4 W7 W6 | #100=FI[#100]) s) n0 m, J' u3 o" r( ]
G91 G28 Z0" m7 r/ y; U. J) G' t. L
G90 G0 G#100 X0 Y0
. G4 V: i5 u% @( ~ G43 H0 Z150.
- Q1 S% ]5 A' [. \6 b* U M3 S#102/ Q9 N, K6 m  V  s3 \! C' x6 l
M#103
+ ]3 Z  O1 l3 b5 i$ e IF[#104 EQ 3]GO 108 W1 A1 E, {& @6 y& q
IF[#104 EQ 76]GO 1
) Y' I/ O1 G2 P+ ^ IF[#104 EQ 87]GO 1
( H  T& Z  m/ `) q GO 2) `) U1 u. h$ F! s; o# c; w# c
N1
+ _2 G# C4 E( F, O #2=0.1( r0 }- t, S3 |7 N
N2
+ U: Q- ^7 v- D1 y' R( l G#104
. n% Q  b, q/ D- b" t" ^ IF[#4009 EQ 80]GO 3001
! O* \+ V. {; l1 n7 ~ G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0) j8 O) r% K; N4 h4 w) B  u
GO 20& g; u) d9 _( ~  V5 w
N10 " j, @% G7 G! s. u% h
G66 P9221 A#1 B#2 C#3 D#30 F#21
8 F+ Y- q! G# j6 @. LN20
+ X( `9 ]9 K  K! j8 l M996 E* ^. t+ f# P! y

, p) n5 z/ w% F/ y! yO32& U* _+ X& M8 X
IF[#4012 EQ 67]GO 1
$ y2 b+ B" b( V% N G67
" R" ?* b2 P& C3 w) [* ?/ p" kN1
- A" a9 Q# A) ^3 `: ^ G80 M5
* r9 `) v/ i9 U) N, Y3 n' Q M9- \! X% n$ [/ n$ Z7 |
G91 G28 Z0
- c* v9 q" \3 C( X* X5 M  w1 [ M99
+ o$ X; `! L4 t4 ]3 DN3001. H3 D% S- a0 ^( g8 f7 x, U, S7 @( \
#3000=1 (#104-DATA-ERROR). ]4 f* L! c7 H( _
$ S7 p' x' H, Q0 Q+ s4 p% H
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)8 J" }. a% `( x
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
0 D! \, B; T6 p IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
5 S* i) Q( g. m7 X IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
' {# }0 ?2 q+ H# i. G8 R" I) s! p IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
' c, h; s7 `! K, K IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常4 f+ d  P$ S/ y
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点  E: L% ~: S& K! I, m3 C. D) x) Y
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点( q/ Q% F) ~9 B1 g! k* S; K. G0 }
#6=#5003 /记忆当前Z轴高度                    
; u( g$ p- G1 ]; @/ r5 ? #10=#1+#2                       /起始下刀深度  G5 g4 f! w* N3 [+ a
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常! a! |) x  }  |: J( u3 Q
#21=#9                          /还原主程序变量
) g  p' m' j$ i+ t #30=#7                          /还原主程序变量
2 x" y, y- c: ^8 W$ I, D #20=#30/2-#109                  /切宽
$ `1 a* g! F  R: B. S/ ] IF[#20 LE 0]GO 3007             /判断切宽是否异常7 P& |3 P- |0 m" y2 o+ N3 z4 z: d
N1
" ]' P5 Q2 R9 n7 n G90 G1 Z-[#10-#2] F1500         /下刀前深度
' y! \. k. t- X1 k4 ^3 g$ `: V G1 Z-#10 F100                   /到Z加工深度1 t0 m) O# Q' L' q
G1 X[#4+#20] Y[#5] F#9          /移动至框边8 g" k2 U0 J# F( ?- @% f4 ~/ b2 K
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
% p) l  p, z$ W  c- O% | G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花+ l0 m! a" s% \3 D0 `! k+ |
G0 X#4 Y#5                       /移动至圆心位置
5 W$ o4 e' `% n IF[#10 GE #3]GO 2               /判断加工深度是否到位7 F' V1 q% y7 d
#10=#10+#2# ^( B( }, y$ b/ H
IF[#10 LE #3]GO 1! S. P: J3 K" w9 T5 H
#10=#3" }1 u" c' |8 Y1 Q
GO 19 a+ I) B7 U9 Z- L  @9 K/ f' D
N2$ g( d/ ]5 z& D' `: X6 a' v- L7 d
G0 Z#6+ _* j% ]7 y; T! w" w" Q& d
M99, J9 p  B# O- G  }' m- w7 Y
N3001. j/ ]3 r- u0 _3 Q0 F9 l6 ~+ [% k
#3000=1 (A-DATA-ERROR); P9 D7 ?: C) k" [1 f
N30028 X4 M/ S5 k5 b( U3 v& Q, w5 ~5 S
#3000=2 (B-DATA-ERROR)0 @) Y/ y7 G) Y5 X( [9 J. @  c! R  Y
N30031 t' A2 E: C- {1 ]
#3000=3 (C-DATA-ERROR)
/ ]* E7 H& U7 e, I( Z3 oN30042 Q+ z" o- B+ }4 r
#3000=4 (D-DATA-ERROR)
  \! v9 B1 F! T! T# Q+ PN30053 r2 V1 ]6 ]$ j. _
#3000=5 (F-DATA-ERROR)4 T7 m7 ^. }0 ^( v/ \
N3006
  u9 o! F6 \  @  f #3000=6 (CHECK-#1\#2-DATA)
  R' W! x$ K! n+ F3 P9 l0 NN30070 c3 v& O# p( ]3 |# y* T" G
#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 & N& B3 L6 @$ _8 n$ F6 n0 Z
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 & O* W5 ^, Y3 [  F) P  I
/ y0 }  v+ k" T* d% `0 V7 |
  i  G& J! I& l, j
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
" Q  B4 U2 K0 r' j" q8 x) E" C1 I; t% M
4 x5 H  ~$ _. }* J5 m7 U8 i
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-10-2 18:29 , Processed in 0.150025 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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