機(jī)械社區(qū)
標(biāo)題: 發(fā)個(gè)簡單的宏程序模擬G90外圓切削循環(huán)過程 [打印本頁]
作者: sniper2006 時(shí)間: 2011-11-12 18:23
標(biāo)題: 發(fā)個(gè)簡單的宏程序模擬G90外圓切削循環(huán)過程
本帖最后由 sniper2006 于 2011-11-12 18:30 編輯 ' t1 Y7 m0 [" }% d0 _
5 G1 r0 V, X# s$ G- N& f發(fā)個(gè)簡單的宏程序模擬G90外圓切削循環(huán)過程
O00149 l: T! ~+ ?7 A3 c. U7 N, u' w
G97
. |0 B& D; n3 jG99& z* T" k0 k. c$ A: O$ u9 f
T0101 M03 S10009 F: N, Q# D) W0 \. \9 u1 V
#101=100.00 //毛坯大小/ V: T) k* ^% ^# X' k. c
#102=37.00 //徑向尺寸的最終值
& M' q/ |2 z/ s; V) C3 o#103=-100.00 //軸向尺寸的最終值
3 E& J- B/ W1 ^6 b" G#104=3.00 //被吃刀量
+ ?9 c( f0 K7 ^% H x' @; N#105=1.00 //軸向的退刀位置1 i/ j, N* I. h
G00 X#101 Z#105 //快速定位
' u. s5 J# x) }5 J. CWHILE[#104NE0]DO1 //當(dāng)被吃刀量等于0時(shí)退出循環(huán)
$ u7 t& s, `) dG00 X#101 //快速定位到X& B' E: [. {- Y; p
G01 Z#103 F4.00 //切削到軸向尺寸! Z3 F: z' Q s# Z& _7 s% k
G00 U1.0 Z#105 //退刀! H( a, B" w' u( f E2 \9 j
#106=#101-#102 //計(jì)算里離徑向尺寸還差多少
; |- _, r1 N! [# B: V7 _+ j& ?IF[#106<#104]THEN #104=#106 //如果差值少于被吃刀量,則將被吃刀量修改成最終的差值
% i9 Z3 V* w' V9 b- a#101=#101-#104 //計(jì)算下一刀X的位置# D* v8 H% m& e V4 `- L: t; h1 s
END1
t1 ^4 n, W% C0 v6 q& g' ^8 JG00 X100 Z100 //退刀. T. p/ v' S/ M6 @1 g! {
M30 //程序結(jié)束并返回程序開頭
* y5 H+ z w3 L- U; J; D* s% y注:本程序在FANUC Series Oi MATE-MD上已經(jīng)親自驗(yàn)證通過
GSK980TDa上要簡單的修改下;將里面的[]修改成()
例如:
FANUC Series Oi MATE-MD GSK980TDa/GSK980TDb
WHILE[#104NE0]DO1 WHILE(104NE0)D01
IF[#106<#104]THEN #104=#106 IF(#106<#104)THEN #104=#106
/ i# D/ e# g) r C$ i
由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會導(dǎo)致運(yùn)行是報(bào)警,報(bào)警信息是
"序號:序號

S0114宏程序表達(dá)式非法,這是由于3204參數(shù)沒有修改的問題,修改3204參數(shù)后就能正常的輸出"[]"啦,從左到右將最右邊的"1"修改成"0"即可。
! K( h% q. v1 H& Y/ F附幾張調(diào)節(jié)FANUC Series Oi MATE-MD怎樣修改參數(shù)的圖
1:先將參數(shù)寫保護(hù)的參數(shù)修改,在刀補(bǔ)菜單下調(diào)出如下畫面
[attach]231538[/attach]
要在MDI模式下才能修改,將寫參數(shù)中"0”,修改成"1"
/ Z, p! @8 H/ t9 N; y4 _7 G2:修改3204參數(shù),修改后如圖
[attach]231539[/attach]
Q5 S T7 b5 ~$ }
3240參數(shù)默認(rèn)的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 1
修改完這個(gè)參數(shù)后就可以輸出"[]"
, i: R/ I4 C% u附兩張機(jī)床程序截圖
[attach]231540[/attach]
7 |+ {$ r2 v: P5 q2 l
[attach]231541[/attach]
# U3 U. Y/ z9 M& ]" A& U$ @/ E2 k' g u
作者: wang413362569 時(shí)間: 2011-11-12 19:03
樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值
作者: sniper2006 時(shí)間: 2011-11-12 19:13
wang413362569 發(fā)表于 2011-11-12 19:03 
1 M( J. z' [8 C; t5 r% J) Q樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值
) Y7 l5 O: o- L& p實(shí)際中并不要用到這樣的功能,只是寫一個(gè)簡單的宏程序。讓其他人能夠了解下。# E# M' D/ |7 f [( T
5 W; h! m( _8 X4 ^; S) |
還有發(fā)那科系統(tǒng)的參數(shù)修改
( z5 [1 z7 K9 |+ K7 c8 u
作者: qinxin131400 時(shí)間: 2011-11-12 19:24
td的fanuc啊,,,我喜歡
作者: sniper2006 時(shí)間: 2011-11-12 19:34
qinxin131400 發(fā)表于 2011-11-12 19:24 
8 w6 r3 ?6 E' o# z4 Y1 btd的fanuc啊,,,我喜歡
, ]3 o1 |# Q; @$ `0 @* W- `' l哈哈,還不錯沈陽機(jī)床廠HTC2050的數(shù)控車床,聽說也要幾十萬吧' ~6 P9 J a: x0 T
作者: wang413362569 時(shí)間: 2011-11-12 19:35
我做過幾個(gè)子程序,有機(jī)會發(fā)上來…有一個(gè)正反刀車寬槽、打中心孔(可選模式)、還有個(gè)記錄每把刀的加工數(shù)量,超過指定值會停止加工并報(bào)警…適合批量加工!宏就是很有趣,鉆研中…可以拓展功能,數(shù)控系統(tǒng)就像XP系統(tǒng),宏就是留給我們平臺可以拓展機(jī)床功能
作者: sniper2006 時(shí)間: 2011-11-12 19:36
wang413362569 發(fā)表于 2011-11-12 19:35
. j" }% h/ v; f' d: ?' y( F
我做過幾個(gè)子程序,有機(jī)會發(fā)上來…有一個(gè)正反刀車寬槽、打中心孔(可選模式)、還有個(gè)記錄每把刀的加工數(shù)量 ...
* J; D* n4 H5 v9 x呵呵,有機(jī)會一定要多交流交流。
4 I& X- ]- k8 E& T
作者: wang413362569 時(shí)間: 2011-11-12 20:42
http://m.whclglass.com.cn/forum.php?mod=viewthread&tid=236966&mobile=yes剛發(fā)的貼,刀具計(jì)數(shù)器,可報(bào)警,可以看看
作者: cralosfan 時(shí)間: 2011-11-12 21:36
樓主 什么車床?。。。。。。。。
作者: sniper2006 時(shí)間: 2011-11-12 21:49
cralosfan 發(fā)表于 2011-11-12 21:36
7 [1 V7 y4 X5 y( T& A! O, ~
樓主 什么車床?。。。。。。。。
2 u) S9 e0 l! w6 C; h$ [
系統(tǒng):FANUC Series Oi MATE-MD
8 p7 p: R8 Q0 z S沈陽機(jī)床廠:HTC2050
* R! A+ a; ]+ l! @( }% B( z+ I
作者: 昂嘟嘟 時(shí)間: 2011-11-12 23:58
{:soso_e100:}{:soso_e189:}
作者: 數(shù)控車小陽 時(shí)間: 2011-11-13 22:21
我對宏還是空白.
5 A# W, e2 I ]! T: L/ V 想找?guī)煾?學(xué)習(xí)
作者: sniper2006 時(shí)間: 2011-11-13 22:35
數(shù)控車小陽 發(fā)表于 2011-11-13 22:21
% A' }+ b. |# x+ m
我對宏還是空白.
. o4 x# x) o4 `. C 想找?guī)煾?學(xué)習(xí)
# _: w) x- b% H6 T* L* Y+ a自己可以慢慢的整,很容易就學(xué)會啦/ R6 G" v0 h1 R# t
作者: 集中力 時(shí)間: 2011-11-19 22:44
謝謝樓主分享 學(xué)習(xí)了
作者: jdzzxb 時(shí)間: 2011-11-20 15:43
“由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會導(dǎo)致運(yùn)行是報(bào)警,”$ i1 m. f; m; p# L/ T
不會吧,我用過的機(jī)床都能直接輸入[]符號,難道還要修改3204參數(shù)嗎?不知你們的機(jī)床是不是這樣的?
作者: sniper2006 時(shí)間: 2011-11-20 15:50
jdzzxb 發(fā)表于 2011-11-20 15:43
$ ^( w* d; |: z; e( Z# t V
“由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會導(dǎo)致運(yùn)行是報(bào) ...
' L7 Y5 M" T) n看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋
+ _0 R9 s: n, u* z7 `* @ s; R
作者: jdzzxb 時(shí)間: 2011-11-20 15:52
3204參數(shù)默認(rèn)的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 0才能輸入[]
作者: jdzzxb 時(shí)間: 2011-11-20 15:55
sniper2006 發(fā)表于 2011-11-20 15:50 
. g0 b" Z* F7 R. k- ~0 u t看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋
5 I' E4 M" u7 [ u! C其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會有亂碼。(英文不會啊)
作者: sniper2006 時(shí)間: 2011-11-20 15:57
本帖最后由 sniper2006 于 2011-11-20 15:57 編輯 # r: X3 V& e& |: M1 d* t, x6 k
jdzzxb 發(fā)表于 2011-11-20 15:55
6 _# S8 U( A0 c8 T+ d( v
其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會有亂碼。(英文不會啊)
0 V3 i; m1 J5 d y+ ~* D) s
除非你在電腦上加的中文,機(jī)床上是加不上的,如果你加工的零件是軸承座,這道工序加工的最大外圓是184注釋就可以寫成( ], k/ R' t1 Y/ B
ZCZ-1840 G$ F) a* F8 `: ^' }' P2 ?
作者: jdzzxb 時(shí)間: 2011-11-20 15:57
要去參加比賽,所以關(guān)注一下默認(rèn)參數(shù),否則卡殼就不好辦了。
作者: sniper2006 時(shí)間: 2011-11-20 16:00
jdzzxb 發(fā)表于 2011-11-20 15:57
! g8 H+ P: f1 I# T7 e! }8 s
要去參加比賽,所以關(guān)注一下默認(rèn)參數(shù),否則卡殼就不好辦了。
( ~1 W* @- B: {$ P; `
實(shí)際加工中碰到要改參數(shù)的情況還是比較少的,不知道還有萬能的 度娘 和 谷歌$ V* z; S. _) ~% o4 W
作者: gbgfl 時(shí)間: 2012-3-3 08:16
很有創(chuàng)意.--------------------可以參考
作者: 一個(gè)字忍 時(shí)間: 2012-3-8 20:19
那個(gè)G代碼用的多一點(diǎn) 宏程序 感覺好復(fù)雜啊
作者: 吃驚吃力 時(shí)間: 2012-3-9 10:50
學(xué)習(xí)了
作者: zhu1314520 時(shí)間: 2012-3-25 18:18
系統(tǒng):FANUC Series Oi MATE-MD3 S& s( t1 S2 w8 p$ h
5 `) h, [8 @1 v0 H! w9 U沈陽機(jī)床廠:HTC2050
H( e1 d' F; ~9 H. v: F: J8 Z* j$ R/ L6 F2 f6 ?- G7 `5 m
作者: hukai1397 時(shí)間: 2012-3-25 21:19
頂你啊 不錯 學(xué)習(xí)下 ~!
作者: 訛誤佛一 時(shí)間: 2012-3-26 18:06
不錯,學(xué)習(xí)中!~~~~~~~~~~~
作者: fkunrong 時(shí)間: 2012-3-29 20:37
謝謝樓主! 學(xué)習(xí)中.派上用場.
作者: 向左轉(zhuǎn)向右轉(zhuǎn) 時(shí)間: 2012-3-29 20:49
哈哈挺好的 不錯{:soso_e128:}
作者: 何林1008 時(shí)間: 2012-3-29 21:51
支持
作者: 1210600510 時(shí)間: 2012-4-1 15:51
樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值 / u- p- G5 P6 I) k' O( e
作者: wuguihua 時(shí)間: 2012-4-27 14:54
朋友,什么時(shí)候教教我啊,宏程序 加我QQ100630929
作者: 年華1 時(shí)間: 2014-1-27 16:03
樓主講的很好,對于新手來說容易接受,我正在學(xué)習(xí),非常感謝
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:20
好復(fù)雜啊 看不懂
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:21
哪個(gè)愿意收徒弟不,只會常規(guī)編程* ^1 W9 j, f# p% V( L
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:22
自學(xué)也不知道可以不
作者: ahzccgy 時(shí)間: 2016-6-28 18:32
發(fā)散一下思維,但在車床上不太實(shí)用
作者: wangcunjia 時(shí)間: 2016-7-2 20:34
不錯。就是有點(diǎn)太太麻煩了!
作者: qufeng2007q 時(shí)間: 2016-7-21 12:36
在數(shù)控車做了十幾年了 不用宏 不知道宏有什么好 只在加工中心偶爾用個(gè)簡單的 去去平面切切斷
| 歡迎光臨 機(jī)械社區(qū) (http://m.whclglass.com.cn/) |
Powered by Discuz! X3.5 |