子程序的編程實例
㈠ 廣數980調用子程序怎麼編程,舉例我要一次作四個一樣的產品外元30長20
咨詢記錄 · 回答於2021-08-20
㈡ 數控g72編程實例
如下:
第一種就是電腦編程,電腦編程優勢就是沒有空刀,精度相對於手編的肯定要高,而且不容易出錯。
第二種就是用G72二型加工,編程相對於簡單,但是有部分系統不支持G72二型。
第三種就是用兩個G72一型加工,或者一個G72一型加一個G71一型加工,這種方法呢可能會出現接刀痕。
第四種就是算好各點坐標用G75加G1加工,這種方法不太建議用,計算編程麻煩而且容易出錯。
用G72二型加工有幾點需要注意的地方圖裡面劃了雙橫線,退刀距離R設為0是因為槽刀第一刀切下去的時候沒有退刀距離,這個要特別注意。
Z向精車餘量設為0是因為二型加工不能留軸向精車餘量,必須設為0,如果留餘量那麼產品肯定會尺寸不對,第三個地方就是精車程序第一行那個U0,這個是系統判斷G72一型跟二型的,二型在這一行不管你X軸移不移動都必須有X軸絕對坐標值或者相對坐標值。
㈢ 華中數控銑床編子程序實例
例:在一塊平板上加工6個邊長為10mm的等邊三角形,每邊的槽深為-2mm,工件上表面為Z向零點。其程序的編制就可以採用調用子程序的方式來實現(編程時不考慮刀具補償)。
設置G54:X=-400,Y=-100,Z=-50。
主程序:
O10
N 10 G54 G90 G01 Z40 F2000 //進入工件加工坐標系
N20 M03 S800 //主軸啟動
N30 G00 Z3 //快進到工件表面上方
N40 G01 X 0 Y8.66 //到1#三角形上頂點
N50 M98 P20 //調20號切削子程序切削三角形
N60 G90 G01 X30 Y8.66 //到2#三角形上頂點
N70 M98 P20 //調20號切削子程序切削三角形
N80 G90 G01 X60 Y8.66 //到3#三角形上頂點
N90 M98 P20 //調20號切削子程序切削三角形
N100 G90 G01 X 0 Y -21.34 //到4#三角形上頂點
N110 M98 P20 //調20號切削子程序切削三角形
N120 G90 G01 X30 Y -21.34 //到5#三角形上頂點
N130 M98 P20 //調20號切削子程序切削三角形
N140 G90 G01 X60 Y -21.34 //到6#三角形上頂點
N150 M98 P20 //調20號切削子程序切削三角形
N160 G90 G01 Z40 F2000 //抬刀
N170 M05 //主軸停
N180 M30 //程序結束
子程序:
O20
N10 G91 G01 Z -2 F100 //在三角形上頂點切入(深)2mm
N20 G01 X -5 Y-8.66 //切削三角形
N30 G01 X 10 Y 0 //切削三角形
N40 G01 X 5 Y 8.66 //切削三角形
N50 G01 Z 5 F2000 //抬刀
N60 M99 //子程序結束
㈣ 數控子程序如何編
樓上說的完全正確。
今晚上我失眠了,睡不著,也來補充兩句,有不懂的再問!
(以法蘭克面銑程序作講解)
子程序及調用指令:(格式見後邊例子)
子程序調用格式:M98P四位數的子程序號+L調用次數(整數)。子程序以M99 結束:
如圖,設G57坐標系在如圖位置,不使用G43,使用D12R0銑刀切下如圖90*90*51.4的鋁塊,要求主軸轉速2000給進速度1000一次降刀0.5.底部留0.15不要銑斷,提示工裝壓板螺帽處高度有80!
程序如下:
O1234;
(qiekuaizhuchengxu-chenxing2019-08-12)
G40G49G69G80;
G0G90G57Z300.;
X0.Y0.;
M3S2000;
Z100.;
M08;
G01Z52.F500;
M01;
M98P8888L103F1000;
G01G91Z0.15;
M98P8888L1F1000;
G0G90Z200.;
M09;
M05;
G91G30Z0.;
G91G28Y0.;
M30;
O8888;
G01G91Z-0.5;
Y114.02;
X102.02;
Y-114.02;
G0Z150.;
X-102.02;
Z-150.;
M01;
M99;
(講解:1.G0降刀過快,我把圖片中G57坐標系的Y0.應向y負方向偏18。
2.為防止尺寸銑小了走刀我走的90.02
3.主程序為O1234,子程序O8888使用G91增量編程。
4.子程序調用一次自動降0.5。高52調用103次後剩0.5,見主程序中M98P8888L103F1000;)
5.最後留0.15,可抬刀0.15後再調一次子程序。
另外補充兩句:1.純手打,望採納。這例子我已回答過別人,再用來回答你,不算盜版吧。哈哈
2.如有大神路過,求指點,畢竟我也才學不久
㈤ 多個切槽用子程序調用編程和舉例
一次裝夾加工多個形狀相同或刀具運動軌跡相同的零件,即一個零件有重復加工部分的情況下,為了簡化加工程序,把重復軌跡的程序段獨立編成一程序進行反復調用, 這重復軌跡的程序稱為子程序,而調用子程序的程序稱主程序。
子程序的調用
子程序的調用方法如圖1-2所示。需要注意的是,子程序還可以調用另外的子程序。從主程序中被調用出的子程序稱一重子程序,共可調用四重子程序
㈥ 求西門子的子程序調用的編程實例,另外還想問一下子程序是和主程序在同一個程序嗎。
子程序和功能塊最終都是要在主程序的調用下起作用的
主程序相當於是一間房子
而子程序就相當於是房子中的桌子
主程序
程序主體(稱為
OB1),在其中放置控制應用程序的指令。 主程序中的指令按順序執行,每個 CPU 掃描周期執行一次。
子常式
子常式是位於單獨程序塊的可選指令集,只在從主程序、中斷常式或另一子常式調用時執行。
中斷常式
中斷常式是位於單獨程序塊的可選指令集,只在發生中斷事件時執行。
STEP7-Micro/WINSMART 提供了三個程序編輯器,並通過在程序編輯器窗口為每個 POU 提供單獨的選項卡來組織程序。 主程序 OB1
始終是第一個選項卡,然後是可能已創建的任何子常式或中斷。
子常式
要重復執行某種功能時,子常式是非常有用的。 可在子常式中編寫一次邏輯,然後在主程序中根據需要多次調用子常式。 這樣做有若干優點:
您的總體代碼大小減小。
與在主程序中多次執行相同代碼相比,掃描時間也會減少,因為在主程序中,不管代碼執行與否,每個掃描周期都會自動評估代碼。
可以有條件地調用子常式,且在掃描過程中不被調用時不對子常式進行評估。
子常式容易移植;您可以單獨挑出一個功能,並將其復制至其它程序中,而無須進行修改或只進行少量修改。
㈦ 急·、、、求KND數控子程序編程例子。主要是主程序,一次要車5隻產品以上的。怎麼編
1)用子程序!
子程序
子程序是包含在主體程序中的, 若干個加工程序段組成一個子程序。子程序由起始的程序段號標識,子程序最後一個程序段必需包含M99指令。子程序一般編排在M2或M30指令之後。使用M98進行子程序的調用, G86進行復合子程序加工循環。本系統M98指令可以最多嵌套三級。 例:使用M98進行子程序的調用:
N40 D1000 L10 M98 》 調用子程序1000共10次
..
N1000 G1 X-6 》 子程序開頭
N1010 X-30 W-30 》
N1020 Z-20 》
N1030 U-10 Z-30 》
N1040 G0 X45 Z80 M99 》 子程序結束
2)可以直接直徑車成,然後一個一個切下來。