機(jī)械社區(qū)
標(biāo)題: 發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程 [打印本頁]
作者: sniper2006 時(shí)間: 2011-11-12 18:23
標(biāo)題: 發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程
本帖最后由 sniper2006 于 2011-11-12 18:30 編輯
) B! I: Q' F+ B3 H% e: h7 @2 P, w; v
發(fā)個(gè)簡(jiǎn)單的宏程序模擬G90外圓切削循環(huán)過程
O0014
& ~' k( o* q" i5 VG97
4 m4 G5 D3 K# |8 ]. zG99
2 N4 ~8 q5 o* T( l$ c/ |$ {8 oT0101 M03 S1000! c" L; }& f. b j9 U- F0 r! [% m4 A
#101=100.00 //毛坯大小
: g, n: y" q: H" }#102=37.00 //徑向尺寸的最終值
1 @* q: I& U8 ^+ Z# n" v! C#103=-100.00 //軸向尺寸的最終值
7 [& A5 W5 T) H# A#104=3.00 //被吃刀量
$ Q6 ^0 f8 u. H8 R0 w#105=1.00 //軸向的退刀位置$ N( ^- j q- D. v5 \* }. ^. }2 r. t
G00 X#101 Z#105 //快速定位
, j+ |0 J) h; S7 zWHILE[#104NE0]DO1 //當(dāng)被吃刀量等于0時(shí)退出循環(huán)0 M. C. P; O! |, h4 Q
G00 X#101 //快速定位到X$ s- p4 j4 Y) ^% {
G01 Z#103 F4.00 //切削到軸向尺寸
4 g+ ]. E" o8 u- jG00 U1.0 Z#105 //退刀# B3 [0 R, M9 H& d( T
#106=#101-#102 //計(jì)算里離徑向尺寸還差多少3 S1 h X( i- F" u8 X
IF[#106<#104]THEN #104=#106 //如果差值少于被吃刀量,則將被吃刀量修改成最終的差值
. \7 V4 D1 `0 q' F' M! U3 l4 G' u#101=#101-#104 //計(jì)算下一刀X的位置8 A4 b" s- }9 `5 W {0 T n
END1- u5 [4 e) V: f, N' ~( D* S9 J% j
G00 X100 Z100 //退刀
0 S9 w: j0 u5 s) B+ HM30 //程序結(jié)束并返回程序開頭
: o' y( M# h) M4 M0 J( A注:本程序在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
- l! M5 t4 }* m6 t
由于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"即可。
( ?5 Y, r; E+ `; _( q' e
附幾張調(diào)節(jié)FANUC Series Oi MATE-MD怎樣修改參數(shù)的圖
1:先將參數(shù)寫保護(hù)的參數(shù)修改,在刀補(bǔ)菜單下調(diào)出如下畫面
[attach]231538[/attach]
要在MDI模式下才能修改,將寫參數(shù)中"0”,修改成"1"
r M8 _3 h3 `; D
2:修改3204參數(shù),修改后如圖
[attach]231539[/attach]
3 @$ c/ e; ~9 M3 \; G$ X; k; P
3240參數(shù)默認(rèn)的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 1
修改完這個(gè)參數(shù)后就可以輸出"[]"
7 Z9 z3 [ ~2 }) v$ |2 O
附兩張機(jī)床程序截圖
[attach]231540[/attach]
2 e3 p% Z$ u- U% t8 N[attach]231541[/attach]
, v" u& W$ n2 I8 U! Y5 K
作者: 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 ! K8 |$ T0 z2 h- R9 O6 E3 {/ i5 W
樓主做成子程序,再做成G代碼…可以和G90一樣格式使用,路線不同!建議子程序用局部變量,可以調(diào)用賦值
9 k6 ~4 j. Q; S" L/ M, H( X4 i
實(shí)際中并不要用到這樣的功能,只是寫一個(gè)簡(jiǎn)單的宏程序。讓其他人能夠了解下。1 B/ N9 v+ Y6 ~, {: R, Z
G7 U1 f7 a% d2 C# U1 e
還有發(fā)那科系統(tǒng)的參數(shù)修改
" W( ?5 ~3 i: {% I
作者: qinxin131400 時(shí)間: 2011-11-12 19:24
td的fanuc啊,,,我喜歡
作者: sniper2006 時(shí)間: 2011-11-12 19:34
qinxin131400 發(fā)表于 2011-11-12 19:24 - J p* H$ C9 O# r: j" h8 O
td的fanuc啊,,,我喜歡
( s, b5 e% V# h! f& \4 u
哈哈,還不錯(cuò)沈陽機(jī)床廠HTC2050的數(shù)控車床,聽說也要幾十萬吧
( x' @: j) s$ E3 x: n
作者: 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 0 M: H' [4 ]: H: m" X+ @
我做過幾個(gè)子程序,有機(jī)會(huì)發(fā)上來…有一個(gè)正反刀車寬槽、打中心孔(可選模式)、還有個(gè)記錄每把刀的加工數(shù)量 ...
; \5 C0 l1 ^7 p: ?- U* i% x8 Y0 k呵呵,有機(jī)會(huì)一定要多交流交流。
" h/ w+ b2 j6 {% u. q* a# U
作者: wang413362569 時(shí)間: 2011-11-12 20:42
http://e-learninguniversity.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
; B! }5 L9 t% {- L樓主 什么車床?。。。。。。。。
, j% f3 i4 n" Y
系統(tǒng):FANUC Series Oi MATE-MD
: N. u' C+ w7 c" o! [; `5 A沈陽機(jī)床廠:HTC2050+ f! {1 p0 w$ v# [2 j2 N1 W y$ ]
作者: 昂嘟嘟 時(shí)間: 2011-11-12 23:58
{:soso_e100:}{:soso_e189:}
作者: 數(shù)控車小陽 時(shí)間: 2011-11-13 22:21
我對(duì)宏還是空白.: ^7 z/ B9 \) Y' o& Z9 n0 A/ N. }
想找?guī)煾?學(xué)習(xí)
作者: sniper2006 時(shí)間: 2011-11-13 22:35
數(shù)控車小陽 發(fā)表于 2011-11-13 22:21 9 i& `* q! V- _: g8 a- @
我對(duì)宏還是空白.& R6 {% P+ G+ H: B5 |3 Y
想找?guī)煾?學(xué)習(xí)
$ h8 p% Y5 \ _: |6 M) r9 r自己可以慢慢的整,很容易就學(xué)會(huì)啦
! y/ \" \, N( N' {0 C" ?* W
作者: 集中力 時(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)警,”
" s, X7 l7 X9 @( R& `1 o8 ~不會(huì)吧,我用過的機(jī)床都能直接輸入[]符號(hào),難道還要修改3204參數(shù)嗎?不知你們的機(jī)床是不是這樣的?
作者: sniper2006 時(shí)間: 2011-11-20 15:50
jdzzxb 發(fā)表于 2011-11-20 15:43
) y+ s' K& D8 j“由于FANUC Series Oi MATE-MD的默認(rèn)參數(shù)在編輯狀態(tài)下不能正常的輸入"[]"默認(rèn)輸出的是"()",會(huì)導(dǎo)致運(yùn)行是報(bào) ...
# t! A" K6 e) y m. v& _8 Y
看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋, ^% C2 j- h \6 R% ^- C `) L/ i
作者: 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
# q, J! r" h& q* V看廠家具體的設(shè)定,我的機(jī)床默認(rèn)的是(),這樣編輯狀態(tài)下可以給程序增加注釋
, t& }! ]' q: R1 M2 z0 {) s
其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會(huì)有亂碼。(英文不會(huì)。
作者: sniper2006 時(shí)間: 2011-11-20 15:57
本帖最后由 sniper2006 于 2011-11-20 15:57 編輯
; y9 q- Q& ` ]: W# O/ z2 ^2 A/ Cjdzzxb 發(fā)表于 2011-11-20 15:55
* ]% p: p* p# x" I1 P) ?* U6 o其實(shí)我也想加注釋,但寫不上中文呀,所以一般不用,即使用電腦上傳中文也會(huì)有亂碼。(英文不會(huì)啊)
: I0 ]/ E5 n8 L% a4 X4 L& z
除非你在電腦上加的中文,機(jī)床上是加不上的,如果你加工的零件是軸承座,這道工序加工的最大外圓是184注釋就可以寫成
$ U7 X q. J5 s# O) r2 q, C4 H5 z" SZCZ-184
8 I7 Y V# q0 @2 |2 i/ ^
作者: 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
. C* o, Y3 p. f1 K$ A6 B* ~6 d9 B8 v* C要去參加比賽,所以關(guān)注一下默認(rèn)參數(shù),否則卡殼就不好辦了。
( o# {. s, H6 p5 r- ^$ d" `& M實(shí)際加工中碰到要改參數(shù)的情況還是比較少的,不知道還有萬能的 度娘 和 谷歌2 D- [- h6 V7 }% P( B. R/ 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-MD0 N; T# | |- k0 g: R- Z. d5 x" _# R! N
5 `) h, [8 @1 v0 H! w9 U沈陽機(jī)床廠:HTC2050$ z: t/ w6 g5 c) [
* 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)用賦值 0 z) o1 ~% t2 J4 s
作者: 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ī)編程
/ t; z" l1 b! k8 _3 M7 s9 j! X* ]
作者: 將臣_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://e-learninguniversity.com/) |
Powered by Discuz! X3.4 |