鄧肖 萬德科 袁勇勇
摘 要:針對數(shù)控車床傳統(tǒng)的液壓尾臺效率低的問題,提出了一種伺服尾臺的控制方法,該方法基于i5OS數(shù)控系統(tǒng)為載體,設(shè)計與開發(fā)伺服尾臺控制系統(tǒng)。本文詳細(xì)闡述了UI人機界面的開發(fā)、PLC程序設(shè)計與編程、伺服驅(qū)動器參數(shù)的調(diào)整的方法,實現(xiàn)了對尾臺的位置、速度、扭矩的控制功能。結(jié)果表明,相比于傳統(tǒng)的手動尾臺和液壓尾臺,伺服尾臺能提高車床的加工效率、提升加工穩(wěn)定性。
關(guān)鍵詞:數(shù)控車床 PLC 伺服驅(qū)動器 數(shù)控系統(tǒng)
Research on the Application of Servo Tail Table Control Function based on i5OS Numerical Control System in Auto Parts Machining Industry
Deng Xiao,Wan Deke,Yuan Yongyong
Abstract:Aiming at the problem of low efficiency of the traditional hydraulic tail platform of CNC lathes, a control method of servo tail platform is proposed, which designs and develops the servo tail platform control system based on i5OS numerical control system as the carrier. This paper elaborates on the development of UI human-machine interface, PLC programming and programming, and the adjustment of servo drive parameters, and realizes the control function of the position, speed and torque of the tail table. The results show that compared with the traditional manual tail table and hydraulic tail table, the servo tail table can improve the processing efficiency and improve the processing stability of the lathe.
Key words:CNC lathe, PLC, servo drive, CNC system
1 引言
數(shù)控車床主要應(yīng)用在機加工金屬切削領(lǐng)域,傳統(tǒng)的數(shù)控車床一般會配置機床尾座,在長軸零件切削加工的過程中用于頂緊和固定零件的軸向方向,配合主軸卡盤將零件固定在加工位置,這樣一卡一頂?shù)姆绞娇梢员WC在常見的切削過程中的穩(wěn)定性[1][2][3]。
當(dāng)前市面上常用的尾臺分為兩種:一種是純手動尾臺,通過手動移動尾臺至工件,進行頂緊和松開;另一種是通過液壓驅(qū)動的方式進行頂緊工件,通過液壓站產(chǎn)生的壓力控制尾臺的前進后退,從而進行頂緊和張開。上述兩種尾臺,各自存在著明顯的缺點。傳統(tǒng)的手動尾臺,使用起來耗時耗力,手動操作起來安全性不能得到保證。液壓尾臺由于是液壓進行驅(qū)動尾臺裝置,所以尾臺的移動速度和頂緊壓力都不能得到可靠的控制,對于高精度的零件不能較好的固定,會影響加工精度和單件加工速度[4][5]。
在中國工業(yè)化道路走向高質(zhì)量發(fā)展的今天,降低人力使用、節(jié)省成本、提高加工效率、提升加工穩(wěn)定性是使用者最終的目標(biāo)。所以誕生了一種伺服尾臺,該尾臺采用數(shù)控系統(tǒng)中的PLC進行控制,伺服驅(qū)動器和伺服電機作為動力源進行驅(qū)動,從而能夠?qū)崿F(xiàn)調(diào)節(jié)臺尾的運行速度和扭矩的技術(shù)要求,實現(xiàn)高速高精的加工過程。
2 系統(tǒng)總體設(shè)計
本文介紹的伺服尾臺系統(tǒng)由機械部分和電氣控制部分組成[6][7],本文主要介紹基于i5OS車床數(shù)控系統(tǒng),設(shè)計與開發(fā)伺服尾臺控制系統(tǒng),實現(xiàn)伺服尾臺的功能。
2.1 伺服尾臺機械部分
尾臺機械結(jié)構(gòu)示意圖如圖1所示,機械結(jié)構(gòu)由機械尾臺、滾珠絲杠模組、伺服電機組成[8]。絲杠連接軸與減速器通過聯(lián)軸器直連,伺服電機旋轉(zhuǎn)帶動減速機旋轉(zhuǎn),減速機帶動絲杠旋轉(zhuǎn),滾珠絲杠將絲杠的旋轉(zhuǎn)運動轉(zhuǎn)化為螺母座的直線運動,絲杠螺母帶動尾臺前后往復(fù)移動,臺尾本體往復(fù)直線運動頂緊、松開工件[9][10]。
2.2 伺服尾臺電氣控制部分
2.2.1 伺服尾臺的電氣控制系統(tǒng)架構(gòu)
伺服尾臺控制結(jié)構(gòu)示意圖如圖2所示,包括數(shù)控模塊、顯示操作模組、ethecat總線通訊、伺服驅(qū)動器、伺服電機、電機編碼器[8]。圖2伺服尾臺控制結(jié)構(gòu)示意圖
顯示操作模組上進行編程控制、按鈕控制和參數(shù)設(shè)定,控制器進行運算后,發(fā)送和接受伺服驅(qū)動器的控制信號,進行實時控制運算,控制模塊集成了運動控制模塊和軟PLC模塊。
伺服驅(qū)動器和伺服電機接受控制器的指令信號,實現(xiàn)提供尾臺運行動力,并實時對尾臺的位置、速度、扭矩進行輸出和控制。
電機編碼器將數(shù)字量脈沖信號反饋給伺服驅(qū)動器。
Ethercat總線是整個控制系統(tǒng)的信息傳輸通道,負(fù)責(zé)將控制器的指令信息輸送給伺服驅(qū)動器,同時將信息反饋給控制器。
2.2.2 伺服尾臺工作原理
伺服尾臺前進或后退時為速度模式,頂緊工件時為扭矩模式[8]。
伺服尾臺在頂緊工件時,尾臺先以速度模式前進,頂住工件后,檢測到電機速度為0時,電機切換到扭矩模式。回退時從扭矩模式切換到速度模式,運行到回退點。伺服尾臺的運行過程見圖3所示。
3 關(guān)鍵技術(shù)與實現(xiàn)
伺服尾臺功能在i5OS數(shù)控系統(tǒng)上進行人機界面開發(fā)、PLC控制程序設(shè)計、伺服驅(qū)動器參數(shù)設(shè)置,實現(xiàn)對尾臺的位置、速度、扭矩的精準(zhǔn)控制。
3.1 人機交互界面設(shè)計
在i5OS數(shù)控系統(tǒng)的UI上利用KIV功能塊組態(tài)設(shè)計伺服尾臺功能的人機界面,包含圖形說明區(qū)、狀態(tài)顯示區(qū)、參數(shù)設(shè)置區(qū),如圖4所示,由于所有的被控數(shù)據(jù)都集中在i5OS數(shù)控系統(tǒng)中,所以人工可以通過數(shù)控系統(tǒng)的界面實現(xiàn)伺服尾臺狀態(tài)監(jiān)控、參數(shù)設(shè)置的人機交互功能。
圖形說明區(qū):通過圖形呈現(xiàn)尾臺結(jié)構(gòu)、坐標(biāo)、速度。
狀態(tài)顯示區(qū):顯示尾臺位置、尾臺速度。
用戶參數(shù)設(shè)置區(qū):設(shè)置尾臺位置坐標(biāo)、速度值、限位、零點等參數(shù)。
3.2 伺服尾臺運動控制的PLC程序設(shè)計
該控制功能的實現(xiàn)是基于i5OS數(shù)控的軟PLC,實現(xiàn)了軟PLC與伺服尾臺的伺服驅(qū)動器參數(shù)信息交互、伺服尾臺的速度環(huán)算法、控制邏輯等功能。
3.2.1 PLC參數(shù)設(shè)定
經(jīng)過上述的UI開發(fā)工作,已經(jīng)把所有伺服尾臺的控制參數(shù)都對應(yīng)在數(shù)控系統(tǒng)的參數(shù)池中,這些參數(shù)可以與軟PLC之間的讀寫功能。
數(shù)控系統(tǒng)與PLC之間的交互參數(shù),包含位置坐標(biāo)、速度、扭矩、誤差參數(shù)。PLC與伺服驅(qū)動器之間的交互參數(shù),包括速度、扭矩、切換信號、運行狀態(tài)。PLC與外部電控之間的IO信號參數(shù),包括啟動、停止、開關(guān)信號。
3.2.2 運動控制部分的PLC程序設(shè)計
伺服尾臺的運動過程分為加速、勻速、減速、停止,PLC程序編程采用的是ST語言形式,用來編寫控制伺服電機的算法程序、M指令、參數(shù)傳遞、IO控制等功能,保證伺服尾臺可以在被期望的狀態(tài)下實現(xiàn)運行。伺服尾臺運動控制核心算法公式如下:
正向移動運動控制算法實現(xiàn)的部分程序代碼如下:
(*正向移動加速*)
IF V_Theory A_T:=A_SET; V_T:=V_T+A_T*Tc; S_T:=S_T+(V_T+V_T_Last)*Tc/2.0; END_IF; IF S_Target-S_T<(V_T*V_T)/(2.0*A_S) THEN S_T:=S_T-(V_T+V_T_Last)*Tc/2.0; END_IF; IF S_T end_if; IF V_T<0.0 THEN V_T:=0.0; END_IF; (*正向移動勻速*) IF V_T=V_S AND NOT(S_T=S_Target) THEN A_T:=0.0; V_T:=V_S; S_T:=S_T+(V_T+V_T_Last)*Tc/2.0; END_IF; IF S_Target-S_T<(V_T*V_T)/(2.0*A_SET) THEN S_T:=S_T-(V_T+V_T_Last)*Tc/2.0; V_T:=V_SET; V_T:=V_T-(Tc-(S_SET-S_T-(V_SET*V_SET/2.0/A_SET))/V_SET)*A_SET; IF V_T<0.0 THEN V_T:=0.0; END_IF; S_T:=S_T+(V_T+V_T_Last)*Tc/2.0; END_IF; (*正向移動減速*) IF V_T>V_SET AND? NOT(S_T=S_Target)? THEN A_T:=-A_SET; V_Ty:=V_T+A_T*Tc; IF V_T A_T:=0.0; V_T:=V_SET; END_IF; S_T:=S_T+(V_T+V_T_Last)*Tc/2.0; END_IF; 3.2.3 伺服驅(qū)動器參數(shù)設(shè)定 為了保證尾臺在安全可控的狀態(tài)下運行,伺服驅(qū)動器需要設(shè)置轉(zhuǎn)矩的限制幅度、轉(zhuǎn)速限制幅度和閾值、S曲線時間常數(shù)等參數(shù)。 3.2.4 操作與編程 設(shè)定“回退坐標(biāo)”,“速度切換坐標(biāo)”, “扭矩(頂緊力)”,“快移速度”和“接近速度”之后,用尾臺頂緊工件。頂緊位置坐標(biāo)確定后,根據(jù)實際情況分別設(shè)置頂緊正/負(fù)誤差,驗證動作和參數(shù)設(shè)置是否滿足要求。 尾臺自動運行時,需要將控制尾臺的M指令與G代碼結(jié)合使用,尾臺的M代碼如下。 M32(尾臺前進):尾臺前進頂緊工件,尾臺將以快速移動至速度切換坐標(biāo),再以接近速度緩慢頂緊工件,尾臺將按扭矩設(shè)定值輸出扭矩。 M33(尾臺后退):尾臺快速后退至回退坐標(biāo)。 調(diào)整扭矩值的NC程序代碼為WAITRUNOUT$PLI103 = ***。 4 伺服尾臺的實際應(yīng)用與測試 4.1 伺服尾臺頂緊力測試 同時在相同型號的車床上,測量伺服尾臺與液壓尾臺頂緊力,并記錄數(shù)據(jù)。測量伺服尾臺扭矩從1NM到11NM時,伺服尾臺的頂緊力變化情況。對應(yīng)相同的頂緊力的情況下,測量液壓尾臺輸入壓力從0.5mpa到4mpa時,液壓尾臺頂緊力的變化情況,如下圖5所示。 從數(shù)據(jù)分析可以得出,在調(diào)節(jié)壓力升高的過程中,伺服尾臺的頂緊力一直處于線性、平穩(wěn)上升,伺服尾臺壓力可以最高達(dá)到3.85mpa并且可以精確調(diào)節(jié)、輸出穩(wěn)定,而液壓尾臺在壓力達(dá)到3.5mpa以上時出現(xiàn)了不穩(wěn)定,伺服尾臺可以調(diào)到更低的頂緊力,能達(dá)到的頂緊力范圍更寬、更穩(wěn)定。 4.2 伺服尾臺運行速度測試 尾臺后退和快速接近工件的速度,常用設(shè)置為15000 以下(即 15m/min 以下)。 尾臺緩慢接近工件并接觸頂緊工件的速度,單位:mm/min,常用設(shè)置為500 以下(即 0.5m/min 以下)。 尾臺運行距離為300mm,速度切換坐標(biāo)為10mm,當(dāng)尾臺快移速度設(shè)置為9000,慢移速度設(shè)置為300時,尾臺的前進運行速度為加速、勻速、減速、勻速、減速、停止,后退運行速度為加速、勻速、減速、停止,經(jīng)測試,伺服尾臺前進與后退的運行周期時間為2.5s;同樣距離情況下,液壓尾臺前進與后退的運行周期時間為12.5s。 從測試運行速度結(jié)果來看,伺服尾臺比液壓尾臺節(jié)省時間80%,提高了機床的使用效率。 因此,從上述伺服尾臺的頂緊力和運行速度測試中可以看出,相對于液壓尾臺,伺服尾臺的頂緊力變化更線性、準(zhǔn)確、穩(wěn)定、可控,運行速度更快。 5 結(jié)語 目前搭載伺服尾臺的智能車床已經(jīng)廣泛應(yīng)用在汽車零部件機加工行業(yè),包括球籠、渦輪增壓器、新能源電機、汽車半軸等機加工行業(yè)。經(jīng)過實際的應(yīng)用,伺服尾臺能提高加工過程中的的效率、精度和穩(wěn)定性。 參考文獻(xiàn): [1]劉洪強.i5T5智能車床在球籠類汽車零配件加工上的應(yīng)用[J].世界制造技術(shù)與裝備市場.2019,(03):61-62. [2]張金軍等.一種數(shù)控車床的開發(fā)[J].裝備制造技術(shù). 2017,(06):152-154. [3]隋連香,王晶,劉麗芳.臥式重型數(shù)控車床的設(shè)計[J].制造技術(shù)與機床. 2012,(12):156-158. [4]王嬌元.數(shù)控車床液壓系統(tǒng)的設(shè)計分析[J].科技與創(chuàng)新. 2016,(09):87-88. [5]劉洪強.i5T5系列智能車床的研發(fā)和應(yīng)用[J].世界制造技術(shù)與裝備市場. 2019,(03):37-40. [6]譚永娣,趙義順.一種伺服液壓尾架裝置:中國,201420473297.9[P].2014-08-20. [7]田安民,張紅軍,王廣成,張勇士.一種數(shù)控車床尾座機構(gòu):中國,201220685347.0[P].2012-12-12. [8]朱志浩,方貽峰,鄧肖等.臺尾系統(tǒng)及其工作方法、數(shù)控機床:中國,CN201710554438.8[P].2017-07-03. [9]王燕飛,侯學(xué)文.車絲機尾架和輔助刀架的伺服控制系統(tǒng):中國,201120142517.6[P].2011-05-06. [10]蔣立軍,郭萬山,陳朝飛,宋春燕.數(shù)控車床用高精度伺服控制尾座裝置:中國,201320412986.4[P].2013.07.11.