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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
11#
發(fā)表于 2011-5-24 12:36:11 | 只看該作者
呵呵!用子程序不快一些嗎?
回復(fù) 支持 反對

使用道具 舉報

12#
 樓主| 發(fā)表于 2011-5-24 17:07:30 | 只看該作者
回復(fù) yukunv6 的帖子
/ |  T$ ^. d6 Z3 N2 R5 T$ Z
' r- M1 L1 j8 `0 @6 P( n呵呵,估計(jì)閣下沒有把題目讀明白!!!用子程序是非常麻煩的!!!那樣程序會很長很長!
回復(fù) 支持 反對

使用道具 舉報

13#
發(fā)表于 2011-5-29 22:47:37 | 只看該作者
謝謝樓主,把自己的精銳拿出來給大家看!可我對宏程序還不是很了解,我現(xiàn)在特別希望能學(xué)到點(diǎn)入門知識!希望樓主多多指點(diǎn)!
回復(fù) 支持 反對

使用道具 舉報

14#
 樓主| 發(fā)表于 2011-5-31 22:07:53 | 只看該作者
回復(fù) 6704288848 的帖子; P, ]. V8 s8 _: H
' m! [, S9 ~7 Z4 }7 Q, D6 e
人氣太低了!發(fā)出來也沒人來看啊!
回復(fù) 支持 反對

使用道具 舉報

15#
發(fā)表于 2011-6-1 01:18:57 | 只看該作者
大家都是宏程序的高手呀    ·· ·  · ·  · ·  哪我問哈外圓上用35°刀如何車出圓弧螺紋,凸凹都講講。
回復(fù) 支持 反對

使用道具 舉報

16#
發(fā)表于 2011-6-17 21:44:16 | 只看該作者
回復(fù) jiangssli 的帖子( c& {1 V5 h  w* S

/ X$ d8 S& p% x) p$ }+ h- d9 B你這個太復(fù)雜了,用子程序和G50相結(jié)合就很簡單,讓你參考一篇文章http://user.qzone.qq.com/413916864/blog/1307800248
回復(fù) 支持 反對

使用道具 舉報

17#
 樓主| 發(fā)表于 2011-6-18 02:13:56 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 02:23 編輯 + B( X; f8 o) C
  i! |" V9 I$ J6 `9 H- t7 g7 V' B- T
回復(fù) sniper2006 的帖子* }! {2 j. |0 j( p. Q% X% T: |

/ I5 [( u2 v' h. X# S( ]  ]$ I  呵呵,估計(jì)閣下沒有把題目要求讀明白!!!用子程序是非常麻煩的!!!那樣程序會很長很長! 用G50也會是一樣的效果!!
  Q2 Q5 x. A  l#200=1245的時候.同時切 第一,第二.第四,第五個槽,假如#200=1235的時候,同時切 第一,第二,第三,第五個槽...
- i. d5 z, [# `6 W1 n( ]  P            如果這個是一個零件,你同時為28家公司供貨,每一個公司都要求有區(qū)分是不是自己公司的零件的標(biāo)記槽..其他尺寸都是一樣的!是不是你得做28個切槽的程序?然后備注每一個公司對應(yīng)的是哪一個程序去切標(biāo)記槽?這樣是不是浪費(fèi)了數(shù)控系統(tǒng)的資源?是不是容易出錯?我這個程序就簡單多了,只有一個程序,節(jié)省了系統(tǒng)資源.....#200的值就對應(yīng)了每一個公司的要求,你只需要改變它的值,就知道是生產(chǎn)哪一個公司的零件了!!
# T( w1 G# Q" T' X; o   這個題目是別人公司實(shí)際加工中遇到過的事情!不過別人遇到的是加工中心零件上面鉆孔!我只是把它更改一下做成數(shù)控車的題目而已!
# B0 L4 {0 I0 ^" J/ [7 o  h
回復(fù) 支持 反對

使用道具 舉報

18#
發(fā)表于 2011-6-18 03:10:28 | 只看該作者
我半路出家的 看不懂宏程式給點(diǎn)新手能看 懂的可以嗎!~
回復(fù) 支持 反對

使用道具 舉報

19#
發(fā)表于 2011-6-18 08:21:17 | 只看該作者
回復(fù) jiangssli 的帖子/ z! K2 n3 u6 T) l' i9 d
# G/ ?6 V- l5 f+ ^  m- {! i
用子程序加宏更快?磳(shí)例
G97

3 b9 B+ `5 D4 N/ w9 s( o& v3 J: P
G99
: t6 D. J$ n& t
T0202 M03 S500

" Y9 ~) i# Z; E% }
G00 X72 Z-1
* k& @) x) j/ h
G01 X70 F0.2
/ h+ \* f! Y6 i) m. x, B, p' z
G01 X68 Z0 F0.05
" n0 g/ L: _. o) m8 p; s
G01 X2 F0.1

* n* j5 n2 R/ ~3 N+ w
G01 X-1 F0.05
. J; h2 r  B5 x7 T5 K
G00 X72 W1
; Z# r) }: J+ ]$ v( M) y0 C
M98 P052229                                                                      調(diào)用子程序O2229調(diào)用5次
3 R6 |6 J# \- `; y* J+ e! {
G50 W-95                                                                            加工坐標(biāo)系的回原
: x- P; A1 S8 [: w* ], {- {
G00 X72 Z0
  L7 L  F. _6 z2 }% m
M30
+ q9 B( H4 N2 R& ?

/ z& f0 t! I$ g6 q* X2 Q% ]* B$ F

2 d. v9 g% M: I. k% M$ ?
2.子程序O2229(切槽刀4mm)

* ]6 H) o4 [. ?* m
G97

) {) C2 a/ a- \3 G. l' V: P3 y
G99

! w. w% _, e' h/ l
T0202 M03 S500        
9 n; i5 B: E$ ^) M4 c6 a! M0 N
G00 X72 Z-11.1                                                                   G75的循環(huán)起點(diǎn)
3 X9 p$ m4 F4 t! ^2 K" i, ]
G75 R1
5 P, E) F: g  ?- ?, E7 y/ Z# ?
G75 X60 Z-18.9 P4000 Q3800 F0.1                                    徑向方向進(jìn)刀4mm   軸向方向進(jìn)刀3.8mm

+ P9 l0 `& v0 t# _" l
G00 X61 Z-11.1

8 Y$ k0 x4 l( F" W. i* |1 o- X
G75 R1

! d. v3 l  }& R* `& ^- ?4 O3 |
G75 X50 Z-18.9 P4000 Q3800 F0.1                                    徑向方向終點(diǎn)值50mm  軸向方向終點(diǎn)值18.9mm

$ X. S- @+ }' g" x/ N  X
G00 X51 Z-11.1

. I+ B: t# I6 n9 @0 `+ X# t. o6 x
G75 R1                                                                                徑向方向每進(jìn)刀4mm退刀1mm可以斷屑

& ?1 X7 {  x0 D- U* k9 v# c. u# S
G75 X40 Z-18.9 P4000 Q3800 F0.1
( p+ P- F! T6 P# W$ S
G00 X41 Z-11.1
$ h  r- v- M4 b( v8 v( U0 b- q
G75 X30.1 Z-18.9 P4000 Q3800 F0.1
( A' }2 \  n! f" ]" a; [: n
G00 X72

3 `7 ]! p/ i5 U; W, C2 n7 m
Z-10

$ B! l" c. e; r( l& }  H
G01 X70 F0.2

, [( M$ l) K& ]; z. y
G01 X68 W-1 F0.05
# Y) O- d; g* N+ J" s1 m' j
G01 X30 F0.1
- D/ V6 k) a7 m2 r* i
G00 X72 W-1

5 J0 Y7 V. S. B0 A  K. z7 D
Z-20

# `5 G3 K6 H, Q4 [, Y' T. |; f! r2 G( U
G01 X70 F0.2

' x( I; L) a7 t$ s+ `) X2 i
G01 X68 W1 F0.05
/ \# g, P* c- Q
G01 X30 F0.1

' N1 J5 u; W2 a0 x; `
G01 Z-11 F0.1

' U# p4 P$ d& \0 A: o6 S% W& L
G00 X72 W-1
. {3 \% |) ^2 u) _, J% i/ r$ ?
Z-11.1

5 N# m  N6 J8 u3 s9 o
G50 W19
/ N$ t) d7 }' e. }
M99

5 M1 |* Q7 L: E+ |/ ]1 O
8 [( w+ Y. d) r- a+ Q7 A1 f6 [3 ]

- ]" r" f# w' u, e" E( n
你可以把需要變化的值寫成宏,如定位G00 X72 Z-11,1可以寫成,G00 X#1 Z#2,其他地方也一樣,因?yàn)榱慵慕Y(jié)構(gòu)基本上市一致的,下次就可以直接修改宏,而不需要重新編輯程序。就像西門子一樣參數(shù)化編程,還有你忘記了C語言的一條重要原則要限制使用GOTO語句。我想對數(shù)控也是一樣的程序跳來跳去容易出錯,過程不好控制。

" U7 I' B% R& `) B
3 R6 I+ `, u6 m7 }" y
2 E5 }! s* b9 p4 X, K6 ^/ s, C

點(diǎn)評

大俠有沒有用過FANUC系統(tǒng),有個問題請教一下。 關(guān)于取整函數(shù)FIX [attachimg]390924[/attachimg] 運(yùn)算結(jié)果#3=2 但是換一種情況: [attachimg]390925[/attachimg] 運(yùn)行結(jié)果#3=3 這個是怎么個情況。。  詳情 回復(fù) 發(fā)表于 2016-6-23 22:20
回復(fù) 支持 反對

使用道具 舉報

20#
 樓主| 發(fā)表于 2011-6-18 11:35:03 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 11:46 編輯
/ h9 w5 X! z- q( Q* W
% k# ?  a& [8 z% P- v回復(fù) sniper2006 的帖子
+ L6 ]$ ]- O- W0 [4 A        / f8 O: n$ p; k! [, }! y  m
我覺得你還是沒有看明白本題目是怎么回事吧?? # `8 E& i4 I# ?7 r( W% L
就按你說的調(diào)子程序加工,這個零件有29個加工模式,,你的程序怎么去判斷什么情況的時候只需要去加工其中的兩個位置不同的槽?% c4 Y7 Q" q( H  M$ {$ C
#200=1  只需要加工第一個槽* W  A0 K/ `: T+ Y- g4 l2 V
#200=2  只需要加工第二個槽
. D# X, z" s+ D8 p8 u# R#200=3  只需要加工第三個槽8 W. B1 [, a/ n; d
#200=4  只需要加工第四個槽
: r' v4 `* c& p% c- Z( U: I#200=135 只需要加工第一 第三 第五個槽' ~6 ]$ V4 ?8 V( U& l# C. v4 H  C/ o
      像這樣的情況你怎么判斷?
% d) S) j1 C& d+ t每一次都去改程序嗎??
$ x# O5 g1 y9 e! t, x5 W( F5 L* ]5 x0 h9 K
多用一個程序就多占用一個系統(tǒng)的資源和空間!!本題目的要求是通過宏程序的算法來精簡程序長度,你的方法不是說做不出來,而是占用的系統(tǒng)資源和內(nèi)存不是一般的大...和我要求的初衷背道而馳了!!( \: Y& W$ F) U. i6 X* _1 k5 _$ z0 Y
    再者如果就按你的思路這樣說的話,1-9有多少個不重復(fù)數(shù)字的組合????如果每個數(shù)字的組合用一個子程序的話 且不是有多少組合就得做多少個子程序??; A% D' F" G$ X  V5 }5 c4 W
適當(dāng)和正確的使用GOTO跳轉(zhuǎn)是必須的,思路嚴(yán)謹(jǐn)和構(gòu)架沒有問題的時候,用多少GOTO都不會出錯的!如果程序編好測試完以后沒有出錯就不會出錯了!!  就像你說的連GOTO跳轉(zhuǎn)都會出錯,難道每次去改槽位置的宏變量就不會出錯?估計(jì)人的大腦在這方面還沒有數(shù)控系統(tǒng)那么穩(wěn)定和高效吧??0 I! t( g6 t6 j4 U3 `! G3 `

, G' A; ?/ \8 V- e. ]
/ c( d1 ^: k' ^. {5 P1 k
回復(fù) 支持 1 反對 0

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

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

GMT+8, 2024-11-20 02:35 , Processed in 0.057841 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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