摘要:介紹了自主開發(fā)的數(shù)控碾鉚機的基本結(jié)構(gòu)和組成,重點討論了采用運動控制單元、PLC以及圖示操作終端組建碾鉚機數(shù)控系統(tǒng)的方法及技術(shù)關(guān)鍵,開發(fā)出一種經(jīng)濟性好、效率高、質(zhì)量及可靠性高的數(shù)控碾鉚機。
1 引言
碾鉚是利用擺動碾壓技術(shù)的一種鉚接工藝,其鉚接質(zhì)量穩(wěn)定可靠,鉚接過程平穩(wěn)無沖擊,是一種很有發(fā)展前途的鉚接工藝,被應用在計算機外設(shè)、辦公設(shè)備、家用電器、汽車等制造領(lǐng)域。隨著我國經(jīng)濟和技術(shù)的發(fā)展,世界上一些知名的打印機、復印機廠商將零件加工轉(zhuǎn)移到我國來生產(chǎn),但與之不相適應的是,許多生產(chǎn)這些零件的工廠所使用的碾鉚機仍為手工操作,效率低、勞動強度大,質(zhì)量不穩(wěn)定。通過使用自動碾鉚機來提高效率和保證質(zhì)量成為這些工廠的迫切要求。同時,在這些工廠中,使用碾鉚機的數(shù)量多,對自動碾鉚機的經(jīng)濟性有很高的要求,而市場上尚未有合適的成品自動碾鉚機。因此,如何開發(fā)出效率高、質(zhì)量好、經(jīng)濟性好的自動碾鉚機,具有重要的現(xiàn)實意義。
我們?yōu)樯钲谝患覍橹放粕a(chǎn)復印機、打印機零部件的工廠開發(fā)了多臺數(shù)控碾鉚機。本文重點討論了該機的基本結(jié)構(gòu)以及其關(guān)鍵技術(shù)。
2 數(shù)控碾鉚機的工作原理及工藝過程
本單位自主開發(fā)的數(shù)控碾鉚機的基本結(jié)構(gòu)如圖1所示,主要由碾鉚工作頭及XY數(shù)控工作臺組成。碾鉚工作頭的主軸由電機帶動旋轉(zhuǎn),并在氣缸的驅(qū)動下作上下運動。鉚頭的軸線與主軸軸線成一定的角度。鉚頭一方面繞著主軸軸線公轉(zhuǎn)(擺動與轉(zhuǎn)動),另一方面鉚頭在工件表面滾動,形成繞著自身的軸線的自轉(zhuǎn)。鉚頭在氣缸的壓力下,使軸銷的端部受到局部加壓,產(chǎn)生連續(xù)的塑性變形,經(jīng)一定的工藝時間,銷軸與支持架被牢固地鉚接在一起(圖1(a))。
圖1 數(shù)控碾鉚機的基本結(jié)構(gòu)及工作原理
在打印機、復印機等設(shè)備的齒輪傳動系統(tǒng)中,常常有多條平行的傳動銷軸需要與支持架鉚接在一起。使用普通碾鉚機進行加工時,通過手工移動模具,將各鉚接點逐一移到鉚頭下進行碾鉚,效率低,勞動強度大,每個工序鉚接的點數(shù)有限,平行度不易保證,質(zhì)量不穩(wěn)定。
本數(shù)控碾鉚機就是針對這類零件的碾鉚工藝進行開發(fā)的。其基本工藝過程:首先數(shù)控工作臺將模具移到裝卸工位,將銷軸及支持架安放在模具對應的定位面上,通過電磁鐵將支持架吸緊,然后數(shù)控工作臺按照程序編好的坐標位置,將各個鉚接點依次移動到鉚頭下,控制系統(tǒng)控制鉚頭壓下,碾鉚頭對工件進行碾鉚加工,經(jīng)設(shè)定的碾鉚時間,完成該點零件的加工。當完成全部銷軸的碾鉚后,回到裝卸工位,卸料氣缸將鉚接好的工件頂起卸料。
3 控制系統(tǒng)的結(jié)構(gòu)及主要功能
根據(jù)數(shù)控碾鉚機的工作原理,控制系統(tǒng)主要任務是實現(xiàn)對XY工作臺的運動控制,以及控制碾鉚工作頭的升降、主軸電機的啟動及停止,控制卸料氣缸及夾緊電磁鐵的動作,并進行相應的人機交互,如加工程序的輸入、編輯,以及設(shè)備的工作狀態(tài)的顯示等。
圖2 控制系統(tǒng)的基本結(jié)構(gòu)
由于對數(shù)控碾鉚機的經(jīng)濟性有較高的要求,限制了它不能采用基于PC的通用CNC以及其它的通用數(shù)控系統(tǒng)。我們綜合考慮了經(jīng)濟性、可靠性、開發(fā)的難易程度以及開發(fā)的周期等因素,采用了日本三菱公司的運動控制模塊FX2N-20GM、FX2~x系列的PLC以及圖示操作終端F940GOT來組建數(shù)控碾鉚機的數(shù)控系統(tǒng)。控制系統(tǒng)的基本結(jié)構(gòu)如圖2所示。
3.1 XY工作臺的運動控制
XY工作臺要根據(jù)事先輸入的各碾鉚點的坐標位置和順序進行運動,并與碾鉚工作頭的碾鉚動作相配合。由于在進行碾鉚之前,工件(傳動支架)已經(jīng)過沖壓、折彎成型,為了能避開工件中彎起的部位,要求XY工作臺具有直線或圓弧插補功能。運動控制單元FX2N-20GM具有同時兩軸的直線和圓弧插補,插補時輸出頻率可達100kHz;該控制單元還具有運動控制的基本功能,如正向及方向極限信號、近點信號、零點信號的處理、手動脈沖輸入、手動控制、機械原點返回等功能。FX2N-20GM輸出的運動信號為脈沖信號,可以與脈沖輸入型的交流伺服驅(qū)動器配合使用??梢?,運動控制單元FX2N-20GM很適合于用作碾鉚機的運動控制。
但FX2N-20GM作為一個運動控制模塊,本身不具備數(shù)控程序編輯輸入等界面。三菱公司提供的SWOD5-FXVPS-E軟件,雖然可以使用計算機串口,經(jīng)RS232轉(zhuǎn)RS422后,將運動軌跡輸送到FX2N-20GM,但這只適用將固定的運動軌跡輸入到FX2N-20GM,不適用于在生產(chǎn)中作為程序的輸人工具來使用。由于三菱公司沒有公開編譯后的指令格式以及與FX2N-20GM通訊的相關(guān)協(xié)議,故無法采用類似的使用串口通訊的方法傳送運動軌跡數(shù)據(jù)。所以,要使用FX2N-20GM為基礎(chǔ)來構(gòu)建數(shù)控系統(tǒng),如何將不同零件的加工程序輸送到FX2N-20GM去執(zhí)行,成為首先要解決的問題。
FX2N-20GM采用自己特有的控制及插補指令。在其插補指令中,可以使用數(shù)據(jù)寄存器作為直線及圓弧插補的坐標參數(shù)。利用這一點,在編寫其運動控制程序時,用通用數(shù)據(jù)寄存器作為插補指令中運動軌跡的坐標變量來編寫程序,然后通過PLC把運動參數(shù)送到這些通用寄存器,F(xiàn)X2N-20GM再根據(jù)這些參數(shù)完成相應的插補運動。
例如,直線插補時,采用32位數(shù)據(jù)寄存器DDl00、DDl02作為直線插補的終點坐標,DDl04作為運動速度,插補指令可寫成:
0020:cod01(LIN)xDDl00yDDl02 fDDl04;
在系統(tǒng)中,我們可將FX2N-20GM作為PLC的擴展模塊使用,不同零件的加工程序被保存在PLC中。在加工過程中,通過PLC不斷將運動軌跡的坐標、運動速度、各點的碾鉚時間、碾鉚點的數(shù)量等工藝參數(shù),用32位的傳送指令DTO送到FX2N-20GM的DDl00、DDl02、DDl04等相關(guān)的寄存器,就可以控制FX2N-20GM的相應指令的執(zhí)行。對應的PLC程序如下:
LD M8000
DTO K0 K100 D201 K2
DTO K0 K104 D500 K1
……
在以上PLC程序中,PLC中數(shù)據(jù)寄存器D201~D202,D203~D204保存了直線軌跡的終點X、Y坐標,DTO指令將X、Y坐標傳送到FX2N-20GM的DDl00及DDl02。其中,F(xiàn)X2N-20GM的DDl00、DDl02對應的BFM號為#100~#103,DDl04對應的BFM號為#104。
另一方面,系統(tǒng)的當前坐標、伺服系統(tǒng)的狀態(tài)等參數(shù),由PLC的FROM指令從FX2N-20GM中讀回。FX2N-20GM中的當前X坐標的寄存器的BFM號為#9004(32位),Y坐標的寄存器的BFM號為#9014(32位),F(xiàn)X2,—20GM的工作狀態(tài),如就緒/忙、定位結(jié)束、回零結(jié)束等狀態(tài)信息,保存在輔助繼電器M9048—M9096中,對應的BFM號為#23、#24、#25、#26。因此,通過PLC的FROM指令,將X、Y當前坐標寄存器的值讀回PLC的數(shù)據(jù)寄存器D11~D111,D112~D113,并將FX2N-20GM的工作狀態(tài)等寄存器的值讀人PLC的M100~M131中,供PLC控制使用,并顯示在圖示操作終端上。對應的PLC程序如下:
LD M8000
DFROM K0 K9004 D110
DFROM K0 K9014 D112
FROM K0 K23 K2M100
FROM K0 K25 K2M108
FROM K0 K24 K2M116
FROM K0 K26 K2M124
……
3.2 文件功能的實現(xiàn)
使用FX2N-20GM以及PLC等模塊建立數(shù)控系統(tǒng),要解決的另一個重要問題就是,加工程序的輸入、編輯、保存等文件功能。
根據(jù)碾鉚加工的特點,在所開發(fā)的數(shù)控碾鉚機中,我們不采用C代碼來表示加工程序,而是在圖示操作終端中,用表格的形式輸入與加工程序有關(guān)的數(shù)據(jù),如各碾鉚點的順序、坐標、碾鉚時間等加工數(shù)據(jù),并將這些數(shù)據(jù)以文件的形式保存到PLC的停電保持數(shù)據(jù)單元中去。不同零件的加工數(shù)據(jù)可以保存到不同的文件中。在加工不同的零件時,可方便地將對應的文件調(diào)出來使用。根據(jù)實際生產(chǎn)的需要,需要保存100個加工程序,每個程序文件可儲存24點的加工數(shù)據(jù)。
為了實現(xiàn)文件的功能,首先在PLC的數(shù)據(jù)單元中建立3個與文件有關(guān)的區(qū)段,第一為文件保存區(qū),第二為文件編輯區(qū),第三為運行文件區(qū)。
第一個區(qū)段為D1000開始的7K停電保持單元,劃分成100段,每段保存一個加工程序。
第二個區(qū)段為D120~D191,作為文件編輯區(qū),當要編輯某個加工程序時,通過變址V2使用塊移動指令,將對應的文件數(shù)據(jù)從文件區(qū),復制到臨時文件區(qū),然后,通過圖示操作終端對該加工程序進行編輯,當編輯完成要保存修改后的文件時,再使用塊移動指令,將臨時文件區(qū)中編輯好的加工程序文件保存回對應的文件區(qū)。專門設(shè)立文件編輯區(qū),可以避免在文件編輯保存之前,直接修改文件保存區(qū)的文件。
第三個區(qū)段為當前運行的程序文件區(qū),D400~D471,當要運行某個加工程序時,通過變址V使用塊移動指令,將對應的文件數(shù)據(jù)從文件區(qū),復制到運行文件區(qū)。加工時,PLC程序從這個區(qū)段,將X坐標、Y坐標、速度、碾鉚時間等加工的參數(shù)取出,送到FX2V-20GM中去控制碾鉚機工作臺的運動等。
2.3 人機交互
人機交互采用三菱的圖示操作終端F940GOT來實現(xiàn)。通過圖示操作終端,實現(xiàn)加工程序的編程。根據(jù)零件的不同,輸入各碾鉚點的坐標、各點的碾鉚時間以及移動的速度等。同時,數(shù)控碾鉚機的工作狀態(tài),如當前坐標、伺服系統(tǒng)狀態(tài)、碾鉚工作頭狀態(tài)、頂料、夾緊、產(chǎn)量等可以在圖示操作終端中實時顯示出來。
4 結(jié)論
本文介紹了自主研制開發(fā)的數(shù)控碾鉚機的基本結(jié)構(gòu)和組成。采用運動控制單元、PLC以及圖示操作終端開發(fā)了自動碾鉚機的數(shù)控系統(tǒng),具有結(jié)構(gòu)簡單、穩(wěn)定可靠、經(jīng)濟性好等特點。所開發(fā)的數(shù)控碾鉚機已經(jīng)投入生產(chǎn)使用。根據(jù)生產(chǎn)現(xiàn)場的數(shù)據(jù)表明,與人工操作的碾鉚機相比,采用數(shù)控碾鉚機可以提高生產(chǎn)率5~7倍,質(zhì)量也有較大的提高。