找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6786|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
& a( X- _2 P$ S. ?O30  M# q% t) J( \
#100=54    (坐标号)
+ p9 g/ a+ j; b #1=3       (下刀点)
% _( D4 C5 N/ A: \- i #2=0.5     (每层切深)
# R) ^: K0 D* B* N1 _ #3=30      (加工深度)& s: ^6 Y: _3 X: g
#30=50     (圆直径)7 B! B  r+ n/ D' P4 _8 [
#102=2000  (转速)9 m! J- u3 v8 P. _  s: }" ]
#103=8     (M代码); l8 y4 V! @$ R* C
#104=81    (加工模式)/ W# |' L7 v+ l  z
#21=1000   (进给)
, o7 D( m; Z- O6 H1 y #109=20    (刀半径)) Z% }1 E6 N% [
M98 P318 {( d9 q0 A* O( Y: _: T& v. i
(*-*-*-*-*-*-*-*-*)
! l' d1 g3 e& ^1 h1 i. m/ l X30. Y-30.. g1 e9 l' e& s2 F
X0. Y-30.
9 c& ~) v) a& z! P; G X-30. Y-30.
% c' b& Y, f# i& w2 ` X-30. Y0.: q1 w# Y- X- {% \( @
X0. Y0.# a& P3 ]: _0 d! H+ |
X30. Y0.( s: \; W" R/ t4 W7 @  w
X30. Y30.1 m! |$ |7 z* O
X0. Y30.- L! h" W" S6 Z( T$ ?$ K
X-30. Y30.4 D4 b4 ?: V/ q/ K. z
(*-*-*-*-*-*-*-*-*)6 ?+ ~5 S7 r3 s5 @0 y& G% ~
M98 P32
* o- L. B0 i1 H' f% \! \ M30; |) W0 [! ~& H" y# A6 Z
. W' ?% H% Z& g7 t% t- r6 i2 i- H: [
O31; B+ k+ c" K0 L- q
G80 M5' U& f. [8 P/ X6 |+ b0 C. C
M9
4 @. s( n# u. Z% B6 j G52 X0 Y0 Z0
8 k9 O- ?* V# t G69! a* F/ u. l* {( ~
#100=FI[#100]
( |3 d7 r" a1 T) @# Y/ a G91 G28 Z0
1 p! D* Y% {- g1 @" h8 S G90 G0 G#100 X0 Y0% e) Q1 M" H+ A6 t9 O2 g4 K/ _
G43 H0 Z150.8 F" u0 i$ s+ X
M3 S#102
# h7 ^1 \( A. E' N M#103
& v+ N8 j: J4 a% f IF[#104 EQ 3]GO 10
6 t% R! _& k% i IF[#104 EQ 76]GO 1
! G9 S+ [7 `) ~/ G# F- \ IF[#104 EQ 87]GO 1
, ]- h& ^! F  N( U0 P# s$ [ GO 2
2 J0 e% |  C) Q$ ~N10 e9 [6 X; `! F
#2=0.1
+ ]! m. B0 t7 g+ [+ ~' P. XN2
$ g: z# t& D' e# q G#104
# |; x: W/ V' g' K4 z IF[#4009 EQ 80]GO 3001
4 `: f4 ~% G5 m0 a$ y, k5 k G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K06 I4 F, p3 S8 h0 p; _) f! t7 u
GO 201 |2 c6 [2 F  F- t2 m
N10
4 g: W8 `  Q. X G66 P9221 A#1 B#2 C#3 D#30 F#21
+ E! {" c$ ]) T+ V8 U- o9 @N20
3 ~1 X( A- p: v  |( \5 b) K M993 b0 ]8 M  u/ K0 m: n% U  M, ^+ _
4 Q& W% F3 P: c
O32
4 {9 N/ p3 C: k. n, a IF[#4012 EQ 67]GO 1% M  u: \' {2 x( i) b* A" Z
G67
/ s6 F! n6 n$ y  C2 [N1
# ~' g+ X6 t! Z1 t G80 M5
0 F& _5 C5 y: _+ R$ J M9" f+ p  _' d$ }' O
G91 G28 Z0
0 ]# g0 m. M) L0 v  y  c M998 @3 I( V! a) x/ Z* E: W  A
N3001& P  y: N, r) }' ~
#3000=1 (#104-DATA-ERROR)
* ?, Z% R- @+ @$ ~1 b0 k* E: D$ H/ ^+ m* l3 M
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)& }$ u* T) F/ \7 K' N
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入7 Y* Q# l% S4 q6 E. y3 k0 _
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
3 L6 O. c" g# `2 t8 K0 \3 y IF[#3 EQ #0]GO 3003             /判断加工深度是否传入0 S% i' j2 m0 {
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入9 }2 g- }1 B, B% D
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常3 l6 }# j9 O% U
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点! |! a9 _; `7 W9 J; T' z+ [# P  Y2 o
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
2 w. S2 h, U4 X% o. b #6=#5003 /记忆当前Z轴高度                    
" ^& a& c, i2 @; }0 K/ H- \6 c3 l #10=#1+#2                       /起始下刀深度
9 L( F  I8 F- h# c: X2 S4 b IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
# ]7 R- D1 s6 [6 e! B5 L) Y #21=#9                          /还原主程序变量1 t+ e) d  f( o# [# C- T
#30=#7                          /还原主程序变量
2 e4 _* {7 q6 j #20=#30/2-#109                  /切宽! t: W6 [* g% }7 P
IF[#20 LE 0]GO 3007             /判断切宽是否异常6 Y0 ]8 |, N9 [% I) Z0 y
N1
; I2 k- p3 d$ U& n+ ], m- { G90 G1 Z-[#10-#2] F1500         /下刀前深度+ h9 x% E. w0 r, k0 B, {0 x
G1 Z-#10 F100                   /到Z加工深度/ l; @% C+ R. u* k) b0 k, Z
G1 X[#4+#20] Y[#5] F#9          /移动至框边1 ~- Q! `3 y/ y; b( E
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
) I1 b8 m% p' O! r G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花. f5 p1 R5 W0 [" t8 `+ R
G0 X#4 Y#5                       /移动至圆心位置
4 ^6 z0 b/ ~! g5 Q/ Y IF[#10 GE #3]GO 2               /判断加工深度是否到位
& q4 P6 U+ L2 n. g$ y( ?- W- [8 O+ }. m #10=#10+#2! _  m. \& ]. j; b* B# N7 i( g
IF[#10 LE #3]GO 17 o0 P- }# i' G$ o. k; d
#10=#3
' z8 N6 y4 T# O( c& [' _; ~1 I GO 1' Q$ z' a! s  X% ~: p2 q
N25 Q) C; \) v5 i$ ^* k' F% \4 K$ l5 I
G0 Z#6
( F4 H; k8 e+ H7 ] M99
3 f- ]" A" m/ [( CN3001
0 j% l+ F) N" p( q0 n3 C& k #3000=1 (A-DATA-ERROR)/ S* t( `- g3 P7 w& U% u" C
N3002
5 x4 _! o: V( D+ i# t/ d) D #3000=2 (B-DATA-ERROR)/ z" N- J  b% }
N3003
! _" |9 l' |; J: V #3000=3 (C-DATA-ERROR)
1 n: h0 ?9 n% WN30049 A; M+ `5 Z% Q: M4 n/ O
#3000=4 (D-DATA-ERROR)) R  v6 n7 S6 _' l- i) q! l
N3005: p/ k+ [  r$ o% `& p5 C. S
#3000=5 (F-DATA-ERROR)
# s; W8 p8 k% a0 u* ?N3006) f* f$ |1 ]( N: I% |& G2 x6 y
#3000=6 (CHECK-#1\#2-DATA)0 w: N2 E( u' f( [4 }8 D" _. }  ]
N3007: ^) a: ^) v9 {, O4 b+ S
#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
  o8 C) L' ^% ]+ j) R7 f呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
# L1 a2 j* N8 i+ ^
' T4 D1 ^( s4 I" Y
; S) A( d' }% X+ z2 G机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 7 M7 E. h' M5 Z3 b
8 x- u- L+ x  n) Z6 H$ D1 q' y& U5 a
9 S7 d* s$ ?" v* }8 d* A, D
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-1-19 16:42 , Processed in 2.175532 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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