機(jī)械社區(qū)
標(biāo)題: 發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程 [打印本頁(yè)]
作者: sniper2006 時(shí)間: 2011-11-12 18:23
標(biāo)題: 發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程
本帖最后由 sniper2006 于 2011-11-12 18:30 編輯 / Q% \, W' N: {7 Q6 \- U
" C8 d1 D- P w7 V H
發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程
O0014
4 Q1 l2 y# B; Y# M8 _& f& F! ~G970 ]& B: p5 ?: i% D% J
G99, {7 s& J9 X% v7 P6 o; l5 R$ O
T0101 M03 S1000; a7 m D' y7 b6 q1 h
#101=100.00 //毛坯大小2 ~( D7 u: `+ a
#102=37.00 //徑向尺寸的最終值- |% U( {2 ]7 v) H7 R+ F$ E) Z4 k
#103=-100.00 //軸向尺寸的最終值- _: K( i/ M3 ~! l( g1 g
#104=3.00 //被吃刀量
* w8 ~4 h7 _1 j. ~#105=1.00 //軸向的退刀位置
# p) _: W- x& t8 rG00 X#101 Z#105 //快速定位
3 }8 V% Z+ \+ T% j2 ^WHILE[#104NE0]DO1 //當(dāng)被吃刀量等于0時(shí)退出循環(huán)" I, @1 X! P; ?7 |9 O' S: V* ]3 w
G00 X#101 //快速定位到X
! d0 Q! W4 ~, K' P2 G% B* O0 GG01 Z#103 F4.00 //切削到軸向尺寸
& s# q! T, t b: P2 P+ z& iG00 U1.0 Z#105 //退刀
! ^) R4 a' V5 i5 L) r$ T, L) U1 S#106=#101-#102 //計(jì)算里離徑向尺寸還差多少
/ ]6 j2 |. D9 K$ O' L9 w* l( YIF[#106<#104]THEN #104=#106 //如果差值少于被吃刀量,則將被吃刀量修改成最終的差值
* T$ X- Q, E" Z#101=#101-#104 //計(jì)算下一刀X的位置6 s6 z; a% m0 q! H m' p* n
END1. m' l: q! t& ]: y# {: @
G00 X100 Z100 //退刀
5 B5 {4 o4 }! L8 {. S% u! b, l) aM30 //程序結(jié)束并返回程序開頭
2 e9 N& C, g- v! O7 s h注:本程序在FANUC Series Oi MATE-MD上已經(jīng)親自驗(yàn)證通過
GSK980TDa上要簡(jiǎn)單的修改下;將里面的[]修改成()
例如:
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
" P* W2 E& R) G x" g: m
由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會(huì)導(dǎo)致運(yùn)行是報(bào)警,報(bào)警信息是
"序號(hào):序號(hào)

S0114宏程序表達(dá)式非法,這是由于3204參數(shù)沒有修改的問題,修改3204參數(shù)后就能正常的輸出"[]"啦,從左到右將最右邊的"1"修改成"0"即可。
: p1 i0 D8 n/ z S' U( g附幾張調(diào)節(jié)FANUC Series Oi MATE-MD怎樣修改參數(shù)的圖
1:先將參數(shù)寫保護(hù)的參數(shù)修改,在刀補(bǔ)菜單下調(diào)出如下畫面
[attach]231538[/attach]
要在MDI模式下才能修改,將寫參數(shù)中"0”,修改成"1"
: d' l- w# V: O8 y- h9 M2:修改3204參數(shù),修改后如圖
[attach]231539[/attach]
- Q( Y( g4 Y- k4 I2 [# W3240參數(shù)默認(rèn)的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 1
修改完這個(gè)參數(shù)后就可以輸出"[]"
8 t& Y0 ~* w6 S7 \2 S3 S9 _附兩張機(jī)床程序截圖
[attach]231540[/attach]
& I& t! ^# B: A7 }% M
[attach]231541[/attach]
5 M+ }! ^' U, O+ d B, ]( x
作者: 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 
& O! S$ u6 w% d6 K6 s3 Q樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值
9 A+ Z% T. O& i; s) L實(shí)際中并不要用到這樣的功能,只是寫一個(gè)簡(jiǎn)單的宏程序。讓其他人能夠了解下。
/ I4 U; f2 r! l, k
- I! P3 f" D) w+ b# D還有發(fā)那科系統(tǒng)的參數(shù)修改# ? ^! ?" j0 k
作者: qinxin131400 時(shí)間: 2011-11-12 19:24
td的fanuc啊,,,我喜歡
作者: sniper2006 時(shí)間: 2011-11-12 19:34
qinxin131400 發(fā)表于 2011-11-12 19:24
3 r3 I) z" j, _ u+ \/ k
td的fanuc啊,,,我喜歡
# Q8 C# ]: l5 w# Y9 i) ~9 a
哈哈,還不錯(cuò)沈陽(yáng)機(jī)床廠HTC2050的數(shù)控車床,聽說也要幾十萬吧
8 N: a n+ |, [0 I4 k
作者: wang413362569 時(shí)間: 2011-11-12 19:35
我做過幾個(gè)子程序,有機(jī)會(huì)發(fā)上來…有一個(gè)正反刀車寬槽、打中心孔(可選模式)、還有個(gè)記錄每把刀的加工數(shù)量,超過指定值會(huì)停止加工并報(bào)警…適合批量加工!宏就是很有趣,鉆研中…可以拓展功能,數(shù)控系統(tǒng)就像XP系統(tǒng),宏就是留給我們平臺(tái)可以拓展機(jī)床功能
作者: sniper2006 時(shí)間: 2011-11-12 19:36
wang413362569 發(fā)表于 2011-11-12 19:35
7 \3 w% Z9 e& ^* N! k% x
我做過幾個(gè)子程序,有機(jī)會(huì)發(fā)上來…有一個(gè)正反刀車寬槽、打中心孔(可選模式)、還有個(gè)記錄每把刀的加工數(shù)量 ...
# s3 q* F$ }1 N+ R& Q9 a& g呵呵,有機(jī)會(huì)一定要多交流交流。
9 ? C/ U) R0 B+ `" J
作者: wang413362569 時(shí)間: 2011-11-12 20:42
http://www.ytsybjq.com/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
; z5 p& |" D, w
樓主 什么車床?。。。。。。。。
9 n1 k; J" h. c+ _
系統(tǒng):FANUC Series Oi MATE-MD( y( G4 F. k7 F( h6 T
沈陽(yáng)機(jī)床廠:HTC20508 i0 K6 s8 t1 I, U+ A% [
作者: 昂嘟嘟 時(shí)間: 2011-11-12 23:58
{:soso_e100:}{:soso_e189:}
作者: 數(shù)控車小陽(yáng) 時(shí)間: 2011-11-13 22:21
我對(duì)宏還是空白.$ y4 y2 j8 }6 x" K" ^
想找?guī)煾?學(xué)習(xí)
作者: sniper2006 時(shí)間: 2011-11-13 22:35
數(shù)控車小陽(yáng) 發(fā)表于 2011-11-13 22:21 
2 k3 t9 h- V) h0 y) S我對(duì)宏還是空白.
! ^) q# R7 t( X 想找?guī)煾?學(xué)習(xí)
# u1 L6 I9 @- C( z$ C
自己可以慢慢的整,很容易就學(xué)會(huì)啦7 q* L7 K: ^& e9 E. ?8 n
作者: 集中力 時(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)輸出的是"()",會(huì)導(dǎo)致運(yùn)行是報(bào)警,”' K- I: E4 O: x! p
不會(huì)吧,我用過的機(jī)床都能直接輸入[]符號(hào),難道還要修改3204參數(shù)嗎?不知你們的機(jī)床是不是這樣的?
作者: sniper2006 時(shí)間: 2011-11-20 15:50
jdzzxb 發(fā)表于 2011-11-20 15:43 
& B1 f7 M! f) ^& a ?8 a( ^“由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會(huì)導(dǎo)致運(yùn)行是報(bào) ...
1 W- x |& ~" ?; i8 ~看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋5 r+ @: \8 n2 c/ q6 A+ \, |
作者: 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
: g9 U; Y9 E, p" [' S
看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋
! ]$ Q, d9 `( M2 k3 Y- r; y0 @其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會(huì)有亂碼。(英文不會(huì)啊)
作者: sniper2006 時(shí)間: 2011-11-20 15:57
本帖最后由 sniper2006 于 2011-11-20 15:57 編輯
/ U8 L7 `' \' k% j/ d& Cjdzzxb 發(fā)表于 2011-11-20 15:55 
% Y3 S1 `6 s1 A5 k* y1 |, T其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會(huì)有亂碼。(英文不會(huì)?。?/blockquote>
- \0 E5 ~/ h: I/ W, b, [8 M除非你在電腦上加的中文,機(jī)床上是加不上的,如果你加工的零件是軸承座,這道工序加工的最大外圓是184注釋就可以寫成 W. N' N3 }( G6 ^# x, X* d( E
ZCZ-184% `- B F& T/ g* Y0 O
作者: 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
9 P: u' ?) E* G# B% M$ J# f
要去參加比賽,所以關(guān)注一下默認(rèn)參數(shù),否則卡殼就不好辦了。
: U! G2 s( f6 F. d+ `3 F) T
實(shí)際加工中碰到要改參數(shù)的情況還是比較少的,不知道還有萬能的 度娘 和 谷歌
' J3 I6 E) @# ~) N
作者: 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-MD @6 x5 ^5 R3 @+ A
5 `) h, [8 @1 v0 H! w9 U沈陽(yáng)機(jī)床廠:HTC2050
8 M% w% e; Z1 q/ y# s) |* j$ R/ L6 F2 f6 ?- G7 `5 m
作者: hukai1397 時(shí)間: 2012-3-25 21:19
頂你啊 不錯(cuò) 學(xué)習(xí)下 ~!
作者: 訛誤佛一 時(shí)間: 2012-3-26 18:06
不錯(cuò),學(xué)習(xí)中!~~~~~~~~~~~
作者: fkunrong 時(shí)間: 2012-3-29 20:37
謝謝樓主! 學(xué)習(xí)中.派上用場(chǎng).
作者: 向左轉(zhuǎn)向右轉(zhuǎn) 時(shí)間: 2012-3-29 20:49
哈哈挺好的 不錯(cuò){:soso_e128:}
作者: 何林1008 時(shí)間: 2012-3-29 21:51
支持
作者: 1210600510 時(shí)間: 2012-4-1 15:51
樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值 ) K) g6 i/ {2 n' z/ Y _
作者: wuguihua 時(shí)間: 2012-4-27 14:54
朋友,什么時(shí)候教教我啊,宏程序 加我QQ100630929
作者: 年華1 時(shí)間: 2014-1-27 16:03
樓主講的很好,對(duì)于新手來說容易接受,我正在學(xué)習(xí),非常感謝
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:20
好復(fù)雜啊 看不懂
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:21
哪個(gè)愿意收徒弟不,只會(huì)常規(guī)編程$ w3 p5 P9 I n2 M
作者: 將臣_wyMyz 時(shí)間: 2016-5-9 22:22
自學(xué)也不知道可以不
作者: ahzccgy 時(shí)間: 2016-6-28 18:32
發(fā)散一下思維,但在車床上不太實(shí)用
作者: wangcunjia 時(shí)間: 2016-7-2 20:34
不錯(cuò)。就是有點(diǎn)太太麻煩了!
作者: qufeng2007q 時(shí)間: 2016-7-21 12:36
在數(shù)控車做了十幾年了 不用宏 不知道宏有什么好 只在加工中心偶爾用個(gè)簡(jiǎn)單的 去去平面切切斷
歡迎光臨 機(jī)械社區(qū) (http://www.ytsybjq.com/) |
Powered by Discuz! X3.5 |