找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6034|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标! ~. a7 S2 g% T+ F
O30
8 D2 p# h9 j, Y/ N) r #100=54    (坐标号)2 u" ]! M8 a% T* a
#1=3       (下刀点)  p2 q& b; w, a- i
#2=0.5     (每层切深)& w% m. \: ^6 \9 j6 w7 [
#3=30      (加工深度)
7 Q- p+ G- F( z- J #30=50     (圆直径)
. u* k& Q% Y# x( @. ~! E #102=2000  (转速): }+ t1 y" |8 Z2 c' H% I2 z4 r
#103=8     (M代码)
6 o# _% I* [4 c" ]) Q. K/ @4 b #104=81    (加工模式)! @6 Y" `& M# N7 o
#21=1000   (进给)) r4 d! c8 j5 N1 T  f/ P4 {, \& s
#109=20    (刀半径)
9 J) M; E0 [2 L' D3 h  t9 R M98 P31# }) H$ f# c; z9 m9 M4 q+ W
(*-*-*-*-*-*-*-*-*)! }9 U( R# L3 I9 q6 K# `. t; [
X30. Y-30.9 w, s2 M/ t" w2 ~. }
X0. Y-30.
1 ^+ C6 W% Q2 f X-30. Y-30.
! M5 c! Q* `' _1 N3 T, H5 r1 J X-30. Y0.9 q' D4 J# n! }! o, O/ x
X0. Y0.
1 I9 ]' y$ X% P X30. Y0.
+ M, u9 k9 Q1 _% y; j X30. Y30.
5 K: g3 S8 ~) M  }2 l( [ X0. Y30.
, d1 v# G9 ~/ O; s- o* } X-30. Y30.  T% g2 x# Z1 v$ B. b$ i
(*-*-*-*-*-*-*-*-*)
# t  Q) k% \0 @9 O5 i' b M98 P324 G0 Z) k3 @6 P; e" ]
M302 D- v. g3 H0 I8 P7 L

4 ?& J) E$ M' v! X% c" Z/ kO31
& C5 R* ~! H' u4 T. j2 K6 u G80 M5
5 |4 b- ~' K% v: p2 D  i. n) h3 A M9, a$ y* U1 h  O( J9 B
G52 X0 Y0 Z0
$ d4 b: c: l5 |- z; Y$ h/ o7 o G69
. U& M1 X; Z3 B9 J  y2 D1 J #100=FI[#100]
/ v% H# E; w/ H/ t- T G91 G28 Z0
+ p7 s' G' a- B# T G90 G0 G#100 X0 Y0
) G- ~8 r: u. \% y8 Z G43 H0 Z150.
, K" ~5 h" K3 _) h M3 S#102
% a+ l/ p# k) l M#103
1 O. ^! |7 B- t8 u7 } IF[#104 EQ 3]GO 101 Z4 r/ e9 O1 g
IF[#104 EQ 76]GO 1
; h7 r( k8 D/ e0 k  h( v IF[#104 EQ 87]GO 1, F: J+ k* t$ X8 E# U% O/ @3 L
GO 2, o- N4 i1 u" B" T
N1
, ^3 k4 B6 S/ K: S$ H7 ^  S #2=0.1
! c1 k8 V; ^* G9 r  r# cN2
- M; P# U: M0 ~: G: U G#104! R4 H& z0 V( G, S! h: @) c% w
IF[#4009 EQ 80]GO 3001
( `: {" x# s. E- _7 z' J0 F G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0- ?- a( D1 @0 ^& X# N4 s9 R' K
GO 20* e5 C$ L" G9 o+ y
N10 , t0 `7 O0 d' X- k! r( C
G66 P9221 A#1 B#2 C#3 D#30 F#21- X0 s& p! S" }. E$ A/ {! v
N20! f2 s6 y! A6 n: \
M99
4 }% }5 o. I2 ]; c) v
; F( m- s8 X, e& y. W  V5 MO32
) Z* K3 B0 h/ W/ a' M IF[#4012 EQ 67]GO 1
. v; y0 V9 \0 ~9 v. ` G67
1 P0 m. _7 B$ Q" q1 k" e2 N3 aN1
+ Z; P  {' `3 p, J0 p G80 M5- p( P7 u6 |" Q/ J0 Z2 \, ^
M93 T( }0 d4 ]1 G% r& s4 R  |
G91 G28 Z0
: ?% \. y& V: x: U: r, g M99
1 S4 k2 L+ ~& {6 KN3001
! f0 ]- ]6 U# H, E# I #3000=1 (#104-DATA-ERROR)
, w# S% p! |8 o& v- R7 D7 k& ~7 X5 v1 f* @
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
& g- u) K! U( l1 Z- a6 P  y IF[#1 EQ #0]GO 3001             /判断下刀点是否传入. v* N9 m7 k4 N$ }1 ~$ f9 \: Y
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
: Y" t  v0 k( r  e IF[#3 EQ #0]GO 3003             /判断加工深度是否传入" m+ W- z! h% k+ z" z. s& \
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
; w  M; P4 u8 Y; ?/ ^* K1 v4 e" a# A IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常; s; E# U' A: v
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
1 ~7 L2 H8 D. G8 r3 B5 [% u- v #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点4 M  T. C. c/ j
#6=#5003 /记忆当前Z轴高度                    
" T5 z3 Q2 `& ?0 t" Y! u; X #10=#1+#2                       /起始下刀深度9 F4 d0 p. F/ R4 @/ P. f
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常( g) G" B, ^3 }7 V
#21=#9                          /还原主程序变量
. h3 h) r% W+ }% f) [  n #30=#7                          /还原主程序变量
2 J2 t* `# m3 v7 z9 y1 b; n #20=#30/2-#109                  /切宽- B& E' v7 E& K4 K1 x2 k
IF[#20 LE 0]GO 3007             /判断切宽是否异常
* W, o4 T0 [2 N1 j; q/ E# F+ O3 qN1
4 k0 Z- t9 k$ @7 a9 V G90 G1 Z-[#10-#2] F1500         /下刀前深度  x& r4 o! l9 U1 v7 H( G" o- Q
G1 Z-#10 F100                   /到Z加工深度* |" V1 K# S  M! \
G1 X[#4+#20] Y[#5] F#9          /移动至框边
& S+ P9 \% D* Y+ v9 W$ J" U1 W! ]4 Q5 ? G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
3 k$ S# g. f2 X; k  T G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花2 J  U& r3 i$ ~  _
G0 X#4 Y#5                       /移动至圆心位置
. n8 t$ a) z$ q8 x9 m IF[#10 GE #3]GO 2               /判断加工深度是否到位8 Y& j& k+ U4 a6 C5 |
#10=#10+#2
% |% t6 \% s" `; m  K IF[#10 LE #3]GO 1$ i/ i. ~/ i) \- j  ~7 R
#10=#30 X& {! G8 h- A& Z: E
GO 1
0 M+ @" |6 Q. T5 ~7 V5 [2 X- d1 XN2* s; T; U" J- f- [# o# Q# J7 W/ g# M
G0 Z#6& V% a- a7 B# _, m( s
M99
6 S, U5 `( ^' Q7 M. `N3001
2 D, P/ d+ V4 U6 ]2 Y2 { #3000=1 (A-DATA-ERROR)
6 s( f% ~! C0 a4 kN30023 f: H2 h5 H8 o
#3000=2 (B-DATA-ERROR). ?* t# A0 G/ b) c4 |$ S) Z5 X
N3003
  {6 m: }" v. ^8 n0 b. A" N6 }5 F #3000=3 (C-DATA-ERROR)+ t' s2 ]8 i5 r# x: n
N3004- C% b! Z% x( W% W9 o
#3000=4 (D-DATA-ERROR)
) m* H- p2 t, R- @: @% ?9 ^; o% R& K. ?2 RN30054 [- _! J; E( O; ~
#3000=5 (F-DATA-ERROR)! N- W: Q4 s- |
N3006# r2 ?$ r( Z- A, O/ f* U  d
#3000=6 (CHECK-#1\#2-DATA). t; W; o# {8 v4 T5 }$ J4 g
N3007
% U& f1 h" v5 r$ k, ]. 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 s% H1 k. H) v, C, \2 J+ X' `呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 7 C: u2 C9 e/ c6 l2 M8 s
8 C/ b+ m7 F- V7 r
9 a% I0 q9 B  u7 o
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
" S3 R$ u+ X; X* R3 t, q9 M
& O* k; K, P8 _: K
. [, Y7 K" f  `' |4 {3 L7 B5 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 17:46 , Processed in 0.621547 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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