1 功能介紹
1.1 外圓磨削循環(huán)?
由于只有徑向控制軸(X軸),無(wú)法實(shí)現(xiàn)連續(xù)進(jìn)給磨削,只能實(shí)現(xiàn)兩端進(jìn)給的軸向磨削循環(huán)。因此在左右兩端各設(shè)1個(gè)軸向行程識(shí)別開關(guān)(如圖1所示)。
當(dāng)砂輪移到工件的左端時(shí),左端行程開關(guān)閉合,發(fā)出到位信號(hào),程序中用接口輸入變量#1005=1表示。控制系統(tǒng)接到該信號(hào)后,發(fā)出X軸進(jìn)給移動(dòng)指令,砂〖LL〗輪前進(jìn)一個(gè)A值;同理,當(dāng)系統(tǒng)接到右端行程開關(guān)發(fā)出的到位信號(hào),程序中用接口輸入變量#1006=1表示,砂輪前進(jìn)一個(gè)B值。依次循環(huán),直到到達(dá)指令的位置。
實(shí)現(xiàn)給定磨削量的磨削加工,可以按A、B兩值相加為一個(gè)循環(huán),將被磨除量均分。砂輪快速移至R點(diǎn),經(jīng)n次(A+B)磨削之后,其剩余量為h′。若砂輪在工件左端,且h′<A時(shí),按h′進(jìn)給,否則按A值進(jìn)給。若在工件右端,且h′<B值時(shí),按h′進(jìn)給,否則按B值進(jìn)給。軟件必須保證只在工件兩端進(jìn)給,中間不得進(jìn)給。當(dāng)磨除量變?yōu)榱銜r(shí),必須磨到另一端才能退砂輪。整個(gè)磨削過(guò)程分粗磨、精磨和光磨。在實(shí)際使用中,在R點(diǎn)設(shè)置一個(gè)暫停,操作者可以插入手動(dòng)磨削,以利于修活使用,也可以再轉(zhuǎn)為自動(dòng)磨削。磨削初值用現(xiàn)在位置變量#5041取值。
1.2 測(cè)量值的自動(dòng)補(bǔ)償?
在粗磨結(jié)束后,精磨開始前插入手動(dòng)測(cè)量,操作者將測(cè)量結(jié)果輸入到系統(tǒng)中,系統(tǒng)根據(jù)指令值與實(shí)測(cè)值之差,對(duì)磨削量進(jìn)行補(bǔ)償。
是否需要測(cè)量,由面板上的開關(guān)設(shè)置,此開關(guān)狀態(tài)用接口輸入信號(hào)#1007輸入系統(tǒng)。當(dāng)開關(guān)接通,即信號(hào)為“1”時(shí)進(jìn)行測(cè)量。當(dāng)開關(guān)斷開,即信號(hào)為“0”時(shí),則不進(jìn)行測(cè)量,直接進(jìn)行精磨加工。當(dāng)實(shí)測(cè)值與指令值相同時(shí),可以不輸入實(shí)測(cè)值,此時(shí),系統(tǒng)不修正磨削量,仍按原磨削量進(jìn)行磨削。如需測(cè)量,在測(cè)量之前安排光磨加工,以求與完成零件磨削的狀態(tài)相同。
1.3 砂輪修整量的自動(dòng)補(bǔ)償
根據(jù)機(jī)床采用普通金剛筆修整砂輪、手動(dòng)進(jìn)給、手動(dòng)換向修整這樣的操作,軟件自動(dòng)計(jì)算修整量,并修正工件坐標(biāo)原點(diǎn)設(shè)定值。砂輪修整之后,不需對(duì)刀,即可進(jìn)行磨削加工。
在面板上設(shè)置砂輪修整開關(guān),此開關(guān)狀態(tài)用接口輸入信號(hào)#1004輸入系統(tǒng)。當(dāng)修整開關(guān)合上,即信號(hào)為“1”時(shí),執(zhí)行砂輪修整服務(wù)程序。當(dāng)開關(guān)斷開,即信號(hào)為“0”時(shí),系統(tǒng)執(zhí)行磨削加工。
2 軟件框圖
按主程序、子程序結(jié)構(gòu)編制軟件。
(1)主程序(O0001) 見(jiàn)圖2。
(2)砂輪修整子程序(O0020) 見(jiàn)圖3。
(3)磨削子程序(O0010) 見(jiàn)圖4。
(4)測(cè)量子程序(O0030) 見(jiàn)圖5。
3 菜單編程
將磨削所需數(shù)據(jù)用系統(tǒng)斷電不清除的宏變量表示。編程時(shí),操作者只需把所需數(shù)據(jù)輸入,不需要修改程序。零件變化時(shí),只需改變相關(guān)尺寸數(shù)據(jù)。
具體設(shè)置如下:
#500 粗磨開始點(diǎn)?
#501 粗磨結(jié)束點(diǎn),即精磨開始點(diǎn)
#502 精磨結(jié)束點(diǎn),即光磨開始點(diǎn),亦即零件尺寸
#503 粗磨左進(jìn)刀量,即第一次切深
#504 粗磨右進(jìn)刀量,即第二次切深
#505 粗磨進(jìn)刀進(jìn)給速度
#506 精磨左進(jìn)刀量
#507 精磨右進(jìn)刀量?
#508 精磨進(jìn)刀進(jìn)給速度?
#509 光磨次數(shù)
?#510 工件坐標(biāo)原點(diǎn)設(shè)定值?
#511 金剛筆尺寸
?#514 測(cè)量點(diǎn)設(shè)定值(系統(tǒng)自動(dòng)設(shè)置)
#515 測(cè)量點(diǎn)實(shí)測(cè)值(先由系統(tǒng)自動(dòng)設(shè)置為設(shè)定值,再由操作者修改)〖
4 程序
(1)主程序
O0001;
G98;
IF[#1004EQ 0]G0T0 10; (修砂輪開關(guān),1:修砂輪,0:磨工件)
M98P0020; (修砂輪
N10 M98P0010; (磨工件
N20 M30;?
(2)磨削子程序
O0010;
G50 X#510; (設(shè)置工件坐標(biāo)原點(diǎn))
G00 X[#500+1.0]; (分段趨近工件)
G01 X[#500+0.6]F500;
?X#500 F #505;
?N30 M00; (手動(dòng)磨削,手動(dòng)_自動(dòng)磨削,自動(dòng)磨削)
#9=#509;?
#20=#5041; (砂輪現(xiàn)在位置)
?N50 IF[#20 EQ #501]G0T0 110; (粗磨結(jié)束)
N60 IF[#1006 EQ 0]G0T0 60;?
N70 IF[#1005 EQ 0]G0T0 70; (粗磨加工,左端進(jìn)給)
IF[#20 EQ #501]G0T0 110; (粗磨左端結(jié)束)
#20=#20-#503;?
IF[#20 GE #501]G0T0 80;?
#20=#501;?
N80 G01 X#20 F#505;?
N90 IF[#1006 EQ 0]G0T0 90; (右端進(jìn)給)
IF[#20 EQ #501]G0T0 110;?
#20=#20-#504;?
IF[#20 GE #501]G0T0 100;?&nbs
#20=#501;
N100 G01 X#20 F#505;?
G0T0 70;
N110 IF[#1007 EQ 0]G0T0 120; (測(cè)量開關(guān),1:測(cè)量,0:磨工件)
M98 P0030; (測(cè)量子程序)
N120 IF[#1006 EQ 0]G0T0 170;(精磨加工)
N130 IF[#1005 EQ 0]G0T0 130;(左端進(jìn)給)
IF[#20 EQ #502]G0T0 180;(精磨結(jié)束)
#20=#20-#506;
IF[#20 GE #502]G0T0 140;?
#20=#502
N140 G01 X#20 F#508;
N160 IF[#1006 EQ 0]G0T0 160;(右端進(jìn)給)
IF[#20 EQ #502]G0T0 190;(精磨結(jié)束)
#20=#20-#507;?
IF[#20 GE #502]G0T0 170;?
#20=#502;〖ZK)〗?
N170 G01 X#20 F#508;?
G0T0 130;
N180 IF[#1005 EQ 0]G0T0 180; (光磨)
IF[#9 EQ 0]G0T0 200;?
#9=#9-1;
N190 IF[#1006 EQ 0]G0T0 190;?
IF[#9 EQ 0]G0T0 200;?
#9=#9-1;?
G0T0 180;
N200 G28 U1.0;?
N300 M99;?
(3)砂輪修整子程序?
O0020;?
G50 X#510;?
G00 X[#511 +1.0]; (砂輪分段趨近金剛筆)
G01 X[#511 +0.6]F500;?
X#511 F#508;
N400 M00; (手動(dòng)修整砂輪)
#21=#5041
N450 IF[#1004 EQ 1]G0T0 450;?
#22=#511-#21; (計(jì)算修整量)
#510=#510+#22; (修正工件坐標(biāo)原點(diǎn)設(shè)定值)
G28 U1.0;?
M99 P20; (返回主程序,結(jié)束)
(4)測(cè)量子程序?
O0030;?
#19=#509; (設(shè)置光磨走刀次數(shù))
IF[#1006 EQ 1]G0T0 510;?
N500 IF[#1005 EQ 0]G0T0 500; (測(cè)量前光磨)
IF[#19 EQ 0]G0T0 520;?
#19=#19-1;
N510 IF[#1006 EQ 0]G0T0 510;?
IF[#19 EQ 0]G0T0 520;?
#19=#19-1;?G0T0 500;
N520 #514=#501; (測(cè)點(diǎn)設(shè)定值)
#515=#514; (預(yù)先賦值)
G28 U1.0;
N530 M00; (手動(dòng)測(cè)量,實(shí)測(cè)值輸入#515)
N540 IF[#1007 EQ 1]G0T0 540;?
G00 X[#514 +1.0];?
G01 X[#514 +0.6]F500;?
X#514 F#508;
IF[#515 EQ #514]G0T0 580; (不修正精磨量)
#23=#515-#514;?
#510=#510+#23; (修正工件坐標(biāo)原點(diǎn)設(shè)定值)
G50 X#515; (修正工件坐標(biāo)原點(diǎn))
#20=#515; (修改砂輪現(xiàn)在位置)
N580 M99;
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF