機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

搜索
樓主: jiangssli
打印 上一主題 下一主題

數(shù)控車(chē)高級(jí)宏程序邏輯運(yùn)用的題目

[復(fù)制鏈接]
11#
發(fā)表于 2011-5-24 12:36:11 | 只看該作者
呵呵!用子程序不快一些嗎?
12#
 樓主| 發(fā)表于 2011-5-24 17:07:30 | 只看該作者
回復(fù) yukunv6 的帖子& D, ^' O, r. p7 C1 d# `* c

' p3 D& b6 n  s( D6 q呵呵,估計(jì)閣下沒(méi)有把題目讀明白!!!用子程序是非常麻煩的!!!那樣程序會(huì)很長(zhǎng)很長(zhǎng)!
13#
發(fā)表于 2011-5-29 22:47:37 | 只看該作者
謝謝樓主,把自己的精銳拿出來(lái)給大家看!可我對(duì)宏程序還不是很了解,我現(xiàn)在特別希望能學(xué)到點(diǎn)入門(mén)知識(shí)!希望樓主多多指點(diǎn)!
14#
 樓主| 發(fā)表于 2011-5-31 22:07:53 | 只看該作者
回復(fù) 6704288848 的帖子
9 l# y$ |$ Y7 e+ s% `0 x. S
* j7 f8 o- ?4 [  L2 y# D人氣太低了!發(fā)出來(lái)也沒(méi)人來(lái)看啊!
15#
發(fā)表于 2011-6-1 01:18:57 | 只看該作者
大家都是宏程序的高手呀    ·· ·  · ·  · ·  哪我問(wèn)哈外圓上用35°刀如何車(chē)出圓弧螺紋,凸凹都講講。
16#
發(fā)表于 2011-6-17 21:44:16 | 只看該作者
回復(fù) jiangssli 的帖子; e! u6 X* W( l4 m9 E

/ H: i* @$ g& p- v+ |你這個(gè)太復(fù)雜了,用子程序和G50相結(jié)合就很簡(jiǎn)單,讓你參考一篇文章http://user.qzone.qq.com/413916864/blog/1307800248
17#
 樓主| 發(fā)表于 2011-6-18 02:13:56 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 02:23 編輯
' @4 A& R! W4 U) m0 ]- j2 C) _1 X1 }  D
回復(fù) sniper2006 的帖子
5 A5 E. J$ q  K, @. L
$ z, @4 B5 m) p5 f+ |  呵呵,估計(jì)閣下沒(méi)有把題目要求讀明白!!!用子程序是非常麻煩的!!!那樣程序會(huì)很長(zhǎng)很長(zhǎng)! 用G50也會(huì)是一樣的效果!!
; \4 ^+ K. p3 A& s#200=1245的時(shí)候.同時(shí)切 第一,第二.第四,第五個(gè)槽,假如#200=1235的時(shí)候,同時(shí)切 第一,第二,第三,第五個(gè)槽...
* z  O4 A' G, c$ p( D! w            如果這個(gè)是一個(gè)零件,你同時(shí)為28家公司供貨,每一個(gè)公司都要求有區(qū)分是不是自己公司的零件的標(biāo)記槽..其他尺寸都是一樣的!是不是你得做28個(gè)切槽的程序?然后備注每一個(gè)公司對(duì)應(yīng)的是哪一個(gè)程序去切標(biāo)記槽?這樣是不是浪費(fèi)了數(shù)控系統(tǒng)的資源?是不是容易出錯(cuò)?我這個(gè)程序就簡(jiǎn)單多了,只有一個(gè)程序,節(jié)省了系統(tǒng)資源.....#200的值就對(duì)應(yīng)了每一個(gè)公司的要求,你只需要改變它的值,就知道是生產(chǎn)哪一個(gè)公司的零件了!!
6 z1 p4 C* j4 U% [# h   這個(gè)題目是別人公司實(shí)際加工中遇到過(guò)的事情!不過(guò)別人遇到的是加工中心零件上面鉆孔!我只是把它更改一下做成數(shù)控車(chē)的題目而已!) K  m; C" h; g5 q
18#
發(fā)表于 2011-6-18 03:10:28 | 只看該作者
我半路出家的 看不懂宏程式給點(diǎn)新手能看 懂的可以嗎!~
19#
發(fā)表于 2011-6-18 08:21:17 | 只看該作者
回復(fù) jiangssli 的帖子8 d) n! O, J: r7 U7 P3 q2 a9 p4 D
8 S* Z. x4 D5 ~# j
用子程序加宏更快?磳(shí)例
G97

  d3 x7 j' ^9 @# U6 w
G99

5 D8 e$ `, Z" C. r9 A
T0202 M03 S500
7 E+ \8 I/ O) \; T
G00 X72 Z-1
5 f; _' K& f4 \4 [6 D- I' g
G01 X70 F0.2

2 |" U8 s0 T$ Y
G01 X68 Z0 F0.05
! r& R- N0 U% R  s" B
G01 X2 F0.1
) Y0 Q1 O' u0 e; q* D
G01 X-1 F0.05
2 ~& A' ?! a4 {( L6 D9 c
G00 X72 W1
9 u/ O, b& ]- i* e& x- q$ e# |
M98 P052229                                                                      調(diào)用子程序O2229調(diào)用5次

# m' _, M: P, _2 h8 N
G50 W-95                                                                            加工坐標(biāo)系的回原

/ b$ o1 x* A4 ?% T3 K" ~* s
G00 X72 Z0

- [7 I% a) L, H0 O  x
M30
1 ~* P( Q2 h' M5 L( S) f3 d8 D

  q+ ?7 u8 S+ I9 c2 i
( m/ ]5 m- P1 s6 j! f" F& O
2.子程序O2229(切槽刀4mm)
7 p' q, w* h+ k
G97

. F1 t2 {1 A7 P6 Q# f' |# o
G99
8 E4 C8 v( R2 Y1 a
T0202 M03 S500        
5 H1 i5 w, u8 T; y/ D; e
G00 X72 Z-11.1                                                                   G75的循環(huán)起點(diǎn)
# C/ E. p3 g; _7 Z# p& P7 N/ G& t; ]
G75 R1

' |1 C7 V7 Z! c" `
G75 X60 Z-18.9 P4000 Q3800 F0.1                                    徑向方向進(jìn)刀4mm   軸向方向進(jìn)刀3.8mm
+ b- ^- S, l) W7 P1 J0 k: Z
G00 X61 Z-11.1

/ G; |( `5 s; q2 I$ G, n
G75 R1
3 a/ r# p: `# @7 X3 p
G75 X50 Z-18.9 P4000 Q3800 F0.1                                    徑向方向終點(diǎn)值50mm  軸向方向終點(diǎn)值18.9mm

4 n% P  u9 C% j$ g  x! n
G00 X51 Z-11.1
! X4 Q! A1 a6 e& u  i, y
G75 R1                                                                                徑向方向每進(jìn)刀4mm退刀1mm可以斷屑

# b+ c3 d$ V7 i9 I' @( p( j4 z
G75 X40 Z-18.9 P4000 Q3800 F0.1

2 y5 q6 k6 ~/ U* n6 M7 G. D
G00 X41 Z-11.1

7 N: e# t, {2 V3 d
G75 X30.1 Z-18.9 P4000 Q3800 F0.1

/ `2 P! P( G3 I5 S7 E, W# w1 ]" E7 q
G00 X72

8 Y9 g: x$ w, b; H
Z-10

# x6 H5 C0 B2 K: e5 W
G01 X70 F0.2
9 _; |7 B1 ^" _3 [: S3 @* k1 E% P
G01 X68 W-1 F0.05

; b' D* c; z$ v) ?+ u
G01 X30 F0.1

- @+ a) |1 X/ T# P0 I+ [5 j9 w1 M
G00 X72 W-1
5 K' ?% F" M% P4 ^& U: d: l, N
Z-20

5 [% U# x; ]& P) M% t
G01 X70 F0.2

. y  ~7 A8 H' Z. a' D! L
G01 X68 W1 F0.05
) t, x1 O; C/ r
G01 X30 F0.1
) o1 [! w2 d" s4 Q  ^, ?
G01 Z-11 F0.1
+ S, M( J  Y1 t$ u
G00 X72 W-1

) e% t8 q' s8 t
Z-11.1

& B0 J! O2 `  O' D! n
G50 W19

2 K1 ]; t1 {9 P# d
M99

  }  r5 c1 f7 F

6 d! c" e* _. ?! D% G; W

% B2 ^7 ^. B! Q1 z* u5 m+ C
你可以把需要變化的值寫(xiě)成宏,如定位G00 X72 Z-11,1可以寫(xiě)成,G00 X#1 Z#2,其他地方也一樣,因?yàn)榱慵慕Y(jié)構(gòu)基本上市一致的,下次就可以直接修改宏,而不需要重新編輯程序。就像西門(mén)子一樣參數(shù)化編程,還有你忘記了C語(yǔ)言的一條重要原則要限制使用GOTO語(yǔ)句。我想對(duì)數(shù)控也是一樣的程序跳來(lái)跳去容易出錯(cuò),過(guò)程不好控制。
& t% M6 n0 b  P; N+ t6 s( J

5 |6 Z4 _6 l. k' |* }

5 G; s0 B3 [; i2 [

點(diǎn)評(píng)

大俠有沒(méi)有用過(guò)FANUC系統(tǒng),有個(gè)問(wèn)題請(qǐng)教一下。 關(guān)于取整函數(shù)FIX [attachimg]390924[/attachimg] 運(yùn)算結(jié)果#3=2 但是換一種情況: [attachimg]390925[/attachimg] 運(yùn)行結(jié)果#3=3 這個(gè)是怎么個(gè)情況。。  詳情 回復(fù) 發(fā)表于 2016-6-23 22:20
20#
 樓主| 發(fā)表于 2011-6-18 11:35:03 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 11:46 編輯 ) `7 Z; z* n+ _! H3 t

3 ]) W4 r; y% c回復(fù) sniper2006 的帖子  @# R* ^; a4 R- T' {$ k4 x. `; @4 c
        
" z, V& Y8 g1 A0 I% C3 @我覺(jué)得你還是沒(méi)有看明白本題目是怎么回事吧??
" Q0 d  J( V4 v( V6 [ 就按你說(shuō)的調(diào)子程序加工,這個(gè)零件有29個(gè)加工模式,,你的程序怎么去判斷什么情況的時(shí)候只需要去加工其中的兩個(gè)位置不同的槽?
; w2 T  D$ V4 t8 U#200=1  只需要加工第一個(gè)槽% e" |/ Y: n6 G& G/ Y' f( a" Z; w1 o
#200=2  只需要加工第二個(gè)槽% i% c1 _' u" [3 P: [4 h5 Y
#200=3  只需要加工第三個(gè)槽. R9 Q! x+ F! @( V, |
#200=4  只需要加工第四個(gè)槽6 C8 z/ \+ l" r2 u  w6 O
#200=135 只需要加工第一 第三 第五個(gè)槽3 V) |8 O# o4 V
      像這樣的情況你怎么判斷?
0 J3 O! x& `# E. k# |- x% v' m3 |每一次都去改程序嗎??
& n: D! @# E1 m2 ^% L: L9 S- J4 H% C+ c/ S) j* ~5 t( O% ^
多用一個(gè)程序就多占用一個(gè)系統(tǒng)的資源和空間!!本題目的要求是通過(guò)宏程序的算法來(lái)精簡(jiǎn)程序長(zhǎng)度,你的方法不是說(shuō)做不出來(lái),而是占用的系統(tǒng)資源和內(nèi)存不是一般的大...和我要求的初衷背道而馳了!!
7 S, P/ W% f% b    再者如果就按你的思路這樣說(shuō)的話(huà),1-9有多少個(gè)不重復(fù)數(shù)字的組合????如果每個(gè)數(shù)字的組合用一個(gè)子程序的話(huà) 且不是有多少組合就得做多少個(gè)子程序??! v0 U) h6 v9 T) X9 F2 \2 d- c
適當(dāng)和正確的使用GOTO跳轉(zhuǎn)是必須的,思路嚴(yán)謹(jǐn)和構(gòu)架沒(méi)有問(wèn)題的時(shí)候,用多少GOTO都不會(huì)出錯(cuò)的!如果程序編好測(cè)試完以后沒(méi)有出錯(cuò)就不會(huì)出錯(cuò)了!!  就像你說(shuō)的連GOTO跳轉(zhuǎn)都會(huì)出錯(cuò),難道每次去改槽位置的宏變量就不會(huì)出錯(cuò)?估計(jì)人的大腦在這方面還沒(méi)有數(shù)控系統(tǒng)那么穩(wěn)定和高效吧??  P/ w; Q) D7 L* V  L$ A% e/ ^
2 r6 m* O7 n+ l2 X( ~( D

3 N  Z5 d+ ^( A  o

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-9-22 19:21 , Processed in 0.054389 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表