張 耀 黃文廣 程文鋒 葛惠民
(浙江機(jī)電職業(yè)技術(shù)學(xué)院,浙江杭州 310053)
卷簧機(jī)是彈簧生產(chǎn)的關(guān)鍵設(shè)備,卷簧機(jī)繞制彈簧是在外力的作用下,使鋼絲彎曲成形,是塑性變形和彈性變形的綜合過(guò)程。當(dāng)彈簧繞制好去掉外力后,彈簧在徑向、軸向?qū)a(chǎn)生回彈量,回彈量與彈簧的旋繞比、鋼絲直徑、鋼絲牌號(hào)(材質(zhì))等有關(guān),彈簧外形越復(fù)雜,回彈量就越難控制。由于彈簧卷繞成形的特點(diǎn)和卷繞設(shè)備工作方式的特殊性,一般數(shù)控卷簧機(jī)在使用過(guò)程中存在對(duì)操作人員經(jīng)驗(yàn)的依賴(lài)性強(qiáng)、操作不方便等缺陷,特別是每更換一款新的品種,需要花費(fèi)大量的時(shí)間反復(fù)加工、測(cè)量和調(diào)整機(jī)器,有時(shí)還甚至要更換一些部件,很不方便。鑒于此,通過(guò)與某卷簧機(jī)生產(chǎn)廠(chǎng)合作,在對(duì)國(guó)內(nèi)外卷簧機(jī)在彈簧卷繞過(guò)程中存在的問(wèn)題和制約因素分析基礎(chǔ)上,將數(shù)字化制造等先進(jìn)技術(shù)應(yīng)用于彈簧卷制領(lǐng)域,將相關(guān)工藝融入到CAD、運(yùn)動(dòng)控制程序中,研制出具有彈簧CAD功能的數(shù)控系統(tǒng)。該系統(tǒng)具有結(jié)構(gòu)簡(jiǎn)單、操作方便、自動(dòng)化程度高的特點(diǎn)。實(shí)際運(yùn)行結(jié)果表明,該設(shè)備能生產(chǎn)各種復(fù)雜形狀的高端彈簧,適合多品種、小批量的彈簧加工。
彈簧成形機(jī)構(gòu)如圖1所示,利用一對(duì)或幾對(duì)送線(xiàn)滾輪壓住鋼絲并旋轉(zhuǎn),推動(dòng)鋼絲向右運(yùn)動(dòng),依靠上、下圈徑桿的限位及導(dǎo)向作用使鋼絲成形;上、下圈徑桿可在各自的滑槽中移動(dòng),通過(guò)控制上、下圈徑桿的位置,就可控制彈簧圈徑的大小;節(jié)距桿為垂直紙面的運(yùn)動(dòng),其作用是使卷繞的鋼絲形成螺紋升角,通過(guò)控制節(jié)距桿的位置,就可控制彈簧節(jié)距的大小;當(dāng)卷繞完畢時(shí),用切刀將鋼絲切斷,此時(shí)芯軸作為切刀切鋼絲時(shí)的一個(gè)支承。通過(guò)控制送線(xiàn)滾輪,上、下圈徑桿,節(jié)距桿及切刀的組合運(yùn)動(dòng),就可卷繞等距等徑、變徑、變節(jié)距等各種形狀的彈簧。
彈簧(冷卷)生產(chǎn)工藝過(guò)程主要包含如下過(guò)程:
備料—卷繞—回火—端面磨平—拋丸—涂層—?jiǎng)印㈧o壓試驗(yàn)—修整。
彈簧的繞制工藝是彈簧制造的關(guān)鍵工序,對(duì)彈簧整個(gè)制造精度起著重要的作用,決定彈簧的幾何尺寸精度、特性以及材料的利用率。在進(jìn)行卷簧加工時(shí),整卷盤(pán)料通過(guò)卷簧機(jī)的送絲裝置進(jìn)行材料進(jìn)給。在送料過(guò)程中,卷簧機(jī)的送絲滾輪、上下圈徑桿、節(jié)距桿和切刀按照預(yù)設(shè)的參數(shù)進(jìn)行運(yùn)動(dòng),不斷調(diào)整節(jié)距和外徑,彈簧卷制成形,最后切刀在適當(dāng)位置將彈簧切斷,一個(gè)彈簧的卷制過(guò)程完成。
繞制彈簧是在外力的作用下,使鋼絲彎曲成形,為保證繞制后彈簧的尺寸精度,繞制彈簧必須考慮回彈量。目前回彈量的大小完全靠經(jīng)驗(yàn)并通過(guò)調(diào)試確定。在實(shí)際生產(chǎn)中,考慮回彈量,彈簧繞制節(jié)距設(shè)定值是要求節(jié)距的K1倍,彈簧繞制直徑設(shè)定值取彈簧要求直徑的K2倍,一般按經(jīng)驗(yàn)預(yù)選K1,K2初值,經(jīng)調(diào)試確定K1,K2值。首件試制合格后,方可批量生產(chǎn)。
根據(jù)彈簧成形原理與加工工藝,確定卷簧機(jī)數(shù)控系統(tǒng)總體結(jié)構(gòu)如圖2所示。該系統(tǒng)采用“IPC+運(yùn)動(dòng)控制器”構(gòu)成,屬主從式控制結(jié)構(gòu)。IPC采用研華一體機(jī)TPC-1070H,運(yùn)行內(nèi)嵌彈簧CAD的上位機(jī)軟件,系統(tǒng)自動(dòng)將彈簧CAD設(shè)計(jì)好的彈簧與彈簧卷繞工藝結(jié)合生成加工程序,并自動(dòng)將該程序下載到運(yùn)動(dòng)控制器中;完成數(shù)控系統(tǒng)的初始化、系統(tǒng)參數(shù)與加工參數(shù)的輸入,完成系統(tǒng)管理和控制系統(tǒng)的監(jiān)控等非實(shí)時(shí)信息處理。運(yùn)動(dòng)控制器選擇ACS的 SPiiPlus SAR-LT-8-E-C,它可控制8個(gè)獨(dú)立伺服軸,也可通過(guò)軟件實(shí)現(xiàn)聯(lián)動(dòng),內(nèi)含PVT三次樣條插補(bǔ),完成系統(tǒng)加減速控制、插補(bǔ)處理、伺服系統(tǒng)控制、PLC等實(shí)時(shí)性任務(wù),根據(jù)IPC下載的彈簧加工程序,自動(dòng)解析并優(yōu)化彈簧加工運(yùn)動(dòng)軌跡,從而保證各伺服電動(dòng)機(jī)協(xié)調(diào)工作加工出所需彈簧。IPCTPC-1070H 與 ACS SPiiPlus SAR-LT-8-E-C 之間的數(shù)據(jù)傳輸采用以太網(wǎng)方式通信,確保數(shù)據(jù)通信的實(shí)時(shí)性。各軸選用SANMOTION R ADVANCED MODEL系列伺服放大器和伺服電動(dòng)機(jī),伺服系統(tǒng)通過(guò)總線(xiàn)與運(yùn)動(dòng)控制器連接。本系統(tǒng)具有通用性好,實(shí)時(shí)性強(qiáng),開(kāi)發(fā)周期短,控制精度高等特點(diǎn)。
本系統(tǒng)控制對(duì)象是5個(gè)伺服電動(dòng)機(jī),分別控制彈簧加工的送絲長(zhǎng)度(Z軸)、彈簧的螺距(Y軸)、變徑(X軸)和上下切斷(A、B軸)。設(shè)定彈簧的送絲長(zhǎng)度值、螺距、外徑等數(shù)據(jù),然后啟動(dòng)系統(tǒng)工作,X、Y、Z、A、B五軸電動(dòng)機(jī)聯(lián)動(dòng)運(yùn)行。當(dāng)Z軸送絲電動(dòng)機(jī)走完一個(gè)彈簧的長(zhǎng)度值,X、Y軸電動(dòng)機(jī)也剛好走完螺距、外徑值,A或B軸完成一個(gè)彈簧切斷,緊接著開(kāi)始下一個(gè)彈簧的生產(chǎn)。等節(jié)距平頭圓柱彈簧及其繞制時(shí)軸電動(dòng)機(jī)聯(lián)動(dòng)運(yùn)動(dòng)軌跡如圖3所示。
在圖3b中,從彈簧的起始外徑和初始螺距開(kāi)始,1段軌跡完成前端密著圈到彈簧工作圈過(guò)渡軌跡的卷繞,彈簧直徑隨著螺距的變大而進(jìn)行微調(diào),以保證彈簧的形狀精度,階段3完成從彈簧工作圈到后端密著圈過(guò)渡軌跡的卷繞。彈簧直徑隨著螺距的減小而進(jìn)行微調(diào),以保證彈簧的形狀精度;在圖3c中,1段主要完成前端密著圈數(shù)的卷繞,在節(jié)距為0等情況下完成T彈簧圈卷繞,2-5段主要完成前端密著圈到彈簧工作圈過(guò)渡軌跡的卷繞,在2-5段中,在一圈的送絲距離中變距軸從O走到正常節(jié)距的位置,6段完成正常彈簧工作圈數(shù)的卷繞,節(jié)距保持不變,7-10段完成從彈簧工作圈到后端密著圈過(guò)渡軌跡的卷繞,在一圈的送絲距離中變距軸從正常節(jié)距走到0的位置,11段完成后端密著圈數(shù)的卷繞,然后在節(jié)距為0的前提下完成E彈簧圈卷繞;在圖3d中,1段完成前端密著圈的卷繞,在初始直徑A下送絲完成T的卷繞,2段完成前端密著圈到彈簧工作圈過(guò)渡軌跡的卷繞,隨著送絲的進(jìn)行彈簧直徑進(jìn)行微調(diào),保證彈簧螺旋升角的正確性,3段完成正常彈簧工作圈數(shù)的卷繞,4段從彈簧工作圈到后端密著圈過(guò)渡軌跡的卷繞,隨著送絲的進(jìn)行彈簧直徑進(jìn)行微調(diào),保證彈簧螺旋升角的正確性,5段完成后端密著圈數(shù)的卷繞,然后在節(jié)距為0的前提下完成E彈簧圈卷繞。根據(jù)彈簧的工藝要求,各軸的增益應(yīng)保持一致,以消除彈簧的輪廓誤差。
送絲軸采用雙反饋的策略,速度反饋通過(guò)裝在伺服電動(dòng)機(jī)上的光電編碼器來(lái)實(shí)現(xiàn);位置反饋利用安裝在最后的輸出輪盤(pán)上的第二編碼器實(shí)現(xiàn)。數(shù)控系統(tǒng)具有雙閉環(huán)控制良好的軌跡控制功能,快的動(dòng)態(tài)響應(yīng),高的定位精度,能滿(mǎn)足數(shù)控卷簧機(jī)的控制需求。
5軸數(shù)控卷黃機(jī)的軟件包含內(nèi)嵌彈簧CAD的上位機(jī)軟件、運(yùn)動(dòng)控制軟件兩大部分,具體如圖4所示,它采用多CPU前后臺(tái)式軟件結(jié)構(gòu),即整個(gè)軟件分為前臺(tái)程序和后臺(tái)程序。
前臺(tái)程序即運(yùn)動(dòng)控制軟件主要完成加減速度控制、伺服驅(qū)動(dòng)、多軸聯(lián)動(dòng)運(yùn)行、現(xiàn)場(chǎng)控制量的采集與邏輯控制等功能,使用專(zhuān)用的運(yùn)動(dòng)控制語(yǔ)言ACSPL+,采用SPIIPLUSCOM650_X86來(lái)完成軟件開(kāi)發(fā),并在ACS控制器中運(yùn)行;后臺(tái)程序即上位機(jī)軟件主要完成信息處理與管理、彈簧CAD、插補(bǔ)預(yù)處理、人機(jī)界面處理等功能,采用C++設(shè)計(jì),在IPC上運(yùn)行。因文章篇幅關(guān)系,內(nèi)嵌彈簧CAD的上位機(jī)軟件設(shè)計(jì)略。
該部分軟件采用ACS專(zhuān)用的運(yùn)動(dòng)控制語(yǔ)言ACSPL+,并使用ACS提供的組件,完成各運(yùn)動(dòng)控制功能的開(kāi)發(fā)。該控制器提供以下幾個(gè)功能:(1)提供CANOPEN、ETHERNET、PCIBUS等多種通訊方式實(shí)現(xiàn)運(yùn)動(dòng)控制器和IPC、伺服系統(tǒng)之間的通訊。(2)ACS控制器支持10個(gè)程序區(qū)(buffer),10個(gè)程序可并行運(yùn)行,是一種多線(xiàn)程的構(gòu)架,即對(duì)于同一個(gè)應(yīng)用可以同時(shí)通過(guò)10個(gè)路徑進(jìn)行運(yùn)動(dòng)控制。(3)將控制軟件所發(fā)出的每個(gè)指令發(fā)給運(yùn)動(dòng)控制卡進(jìn)行動(dòng)作。(4)有多種方法可以使控制軟件進(jìn)行運(yùn)動(dòng)控制卡參數(shù)設(shè)置和讀取,具有多種高級(jí)運(yùn)動(dòng)控制方式,具有程序管理、IO處理及安全功能等。(5)提供豐富的調(diào)試工具用于用戶(hù)應(yīng)用程序調(diào)試。
3.1.1 S 曲線(xiàn)加減速控制
加減速控制技術(shù)是高速、高精度數(shù)控卷簧機(jī)的關(guān)鍵技術(shù)之一,其作用是保證卷簧機(jī)運(yùn)動(dòng)平穩(wěn)的前提下,實(shí)現(xiàn)以過(guò)渡過(guò)程時(shí)間最短為目標(biāo)的最優(yōu)加減速控制。
(1)加減速控制模式
加減速控制在CNC的應(yīng)用中通常有前加減速控制和后加減速控制兩種模式,如圖5。前加減速控制是指加減速控制位于插補(bǔ)之前、插補(bǔ)預(yù)處理之后,加減速控制的對(duì)象是指令進(jìn)給速度,即加減速控制直接應(yīng)用于速度指令,而不影響插補(bǔ)指令;后加減速控制是指加減速控制位于插補(bǔ)指令之后、伺服控制器之前,控制各運(yùn)動(dòng)軸的進(jìn)給速度等,即加減速算法根據(jù)速度指令直接應(yīng)用于插補(bǔ)指令。后加減速控制無(wú)需計(jì)算減速點(diǎn),算法相對(duì)簡(jiǎn)單,如果每個(gè)運(yùn)動(dòng)軸的伺服增益不同,容易造成較大的軌跡輪廓誤差,影響運(yùn)動(dòng)精度;前加減速控制能夠事先知道插補(bǔ)運(yùn)動(dòng)的開(kāi)始和結(jié)束,而且不影響插補(bǔ)指令,從而有更高的跟隨誤差精度,并能根據(jù)緩沖區(qū)的數(shù)據(jù),事先進(jìn)行加減速度規(guī)劃。因此,前加減速控制更能滿(mǎn)足卷簧機(jī)高速加工的加減速特性要求。
(2)簡(jiǎn)化對(duì)稱(chēng)S曲線(xiàn)加減速方法
S曲線(xiàn)加減速控制方法是指在加減速時(shí),使其加速度的導(dǎo)數(shù)(加加速度)為常數(shù),通過(guò)對(duì)加加速度控制來(lái)限制對(duì)機(jī)床的沖擊和振動(dòng),并通過(guò)加速度和加加速度2個(gè)物理量的參數(shù)設(shè)定或編程設(shè)定來(lái)實(shí)現(xiàn)柔性加減速控制,以適應(yīng)機(jī)床不同的工況。一個(gè)完整的S曲線(xiàn)加減速過(guò)程由7個(gè)階段組成,它的加減速控制算法參數(shù)較多,計(jì)算相對(duì)復(fù)雜,程序運(yùn)行時(shí)間長(zhǎng),影響到數(shù)控機(jī)床的加工效率。本項(xiàng)目采用一種簡(jiǎn)化對(duì)稱(chēng)S曲線(xiàn)加減速模型如圖6所示,該模型是由加速段、勻速段和減速段組成。該算法參數(shù)少,運(yùn)行時(shí)間短,可控性強(qiáng),滿(mǎn)足卷簧機(jī)運(yùn)動(dòng)的平穩(wěn)性和軌跡精度需求。
(3)簡(jiǎn)化對(duì)稱(chēng)S曲線(xiàn)加減速算法
假設(shè)條件:
則有
其中:Sa、Sd、Sm分別為加速段、減速段、勻速段的距離;Vs、Ve、Vm分別為加速段的起點(diǎn)速度、減速段的終點(diǎn)速度、給定的進(jìn)給速度;aa、ad、a分別為加速段加速度、減速段減加速度和系統(tǒng)設(shè)定加速度。
由式(4)、(5)可知,只要給定加速度a,就可以確定S曲線(xiàn)加減速模型。實(shí)際應(yīng)用時(shí),事先設(shè)定初始速度v(0)、最大速度vmax、最大加速度amax和總位移s等,通過(guò)迭代計(jì)算,即可完成相關(guān)量的計(jì)算。該S曲線(xiàn)加減速的數(shù)學(xué)表達(dá)式參數(shù)少,算法簡(jiǎn)單,易于編程。
3.1.2 由CAD直接生成G代碼運(yùn)動(dòng)程序
本系統(tǒng)的G代碼程序由彈簧CAD圖形直接自動(dòng)生成,經(jīng)用戶(hù)修訂確認(rèn)后,直接下載到ACS運(yùn)動(dòng)控制器中運(yùn)行。在彈簧CAD中,只需在界面上選擇彈簧類(lèi)型,用鼠標(biāo)拖拉彈簧圖形,相應(yīng)幾何參數(shù)會(huì)自動(dòng)調(diào)整,當(dāng)然幾何參數(shù)也可在CAD中直接輸入,然后再輸入加工彈簧的工藝參數(shù),上位軟件就能自動(dòng)生成加工程序,用戶(hù)確認(rèn)后自動(dòng)下載到運(yùn)動(dòng)控制器中。該運(yùn)動(dòng)控制程序協(xié)調(diào)控制各運(yùn)動(dòng)機(jī)構(gòu)的動(dòng)作,卷繞出所需要的彈簧。內(nèi)嵌彈簧CAD的操作界面如圖7所示。
以等節(jié)距平頭圓柱彈簧圖為例:鋼絲直徑D=5.000 mm,彈簧外徑A=35.000 mm,彈簧長(zhǎng)度L=60.000 mm,彈簧卷數(shù)N=5.000,外徑修正系數(shù)K=1.035,切刀切斷角度B=0.00,切刀返回起始角度C=0.00,前端密著卷數(shù)T=0.200,結(jié)束密著卷數(shù)E=0.350。用彈簧CAD設(shè)計(jì)好彈簧如圖7中,然后輸入相關(guān)工藝參數(shù),就能自動(dòng)生成如下G代碼程序,用戶(hù)確認(rèn)后,即可自動(dòng)下載到ACS運(yùn)動(dòng)控制器中運(yùn)行。
G代碼程序:
采用軟PLC技術(shù),編程軟件InfoteamOpenPCS符合IEC61131-3。PLC程序是負(fù)責(zé)設(shè)備開(kāi)關(guān)量的邏輯控制。當(dāng)運(yùn)動(dòng)程序在前臺(tái)有序運(yùn)行時(shí),ACS在后臺(tái)可以同時(shí)運(yùn)行多個(gè)PLC程序(最多可達(dá)10個(gè)),這些程序控制ACS運(yùn)動(dòng)控制器對(duì)現(xiàn)場(chǎng)設(shè)備發(fā)送或接收信號(hào)。PLC程序采用ACS提供的命令語(yǔ)言ACSPL+編寫(xiě),PLC以5 ms甚至更高的循環(huán)速度對(duì)PLC程序進(jìn)行反復(fù)掃描,能滿(mǎn)足系統(tǒng)的需要。在卷簧機(jī)數(shù)控系統(tǒng)中,PLC程序由系統(tǒng)I/0端口映射、回基準(zhǔn)點(diǎn)、行程到位與限位控制、伺服控制器使能、自動(dòng)工作方式/手動(dòng)工作方式選擇及X、Y、Z等軸電動(dòng)機(jī)啟、停等控制子程序組成。
PLC與監(jiān)控模塊是經(jīng)I/O接口的輸入輸出實(shí)現(xiàn)的。在控制系統(tǒng)中,送入PLC的輸入信號(hào)主要有:軟操作面板上的控制按鈕、選擇開(kāi)關(guān)等信號(hào),各軸的行程開(kāi)關(guān)、機(jī)械零點(diǎn)開(kāi)關(guān)、設(shè)備上的電器動(dòng)作、限位、報(bào)警及各伺服模塊工作狀態(tài)等信號(hào)。PLC輸出的信號(hào)主要有:軟硬指示燈信號(hào)、繼電器動(dòng)作信號(hào)、伺服模塊的驅(qū)動(dòng)使能和速度使能信號(hào)等。在ACS中,PLC程序以一定的時(shí)間間隔運(yùn)行,并及時(shí)將相關(guān)數(shù)據(jù)與上位機(jī)交換。
將彈簧CAD與五軸數(shù)控系統(tǒng)結(jié)合構(gòu)成的卷簧機(jī)數(shù)控系統(tǒng)極大地方便了用戶(hù),使其具有好的應(yīng)用前景?,F(xiàn)場(chǎng)測(cè)試表明:送線(xiàn)運(yùn)動(dòng)機(jī)構(gòu)采用獨(dú)立控制后,可方便實(shí)現(xiàn)送線(xiàn)長(zhǎng)度無(wú)限的要求,送絲精度為0.01 mm;上、下圈徑桿及節(jié)距桿分別采用獨(dú)立控制后,使軸向、經(jīng)向回彈量關(guān)聯(lián)度降低,在彈簧CAD支持下,更換加工品種時(shí),新品調(diào)試過(guò)程大為簡(jiǎn)化,對(duì)調(diào)試人員的經(jīng)驗(yàn)要求降低,調(diào)試時(shí)間縮短25%以上;切斷運(yùn)動(dòng)機(jī)構(gòu)獨(dú)立控制后,除進(jìn)行一般的剪切方式外,還可匹配上下切刀進(jìn)行扭切,解決大線(xiàn)徑、小旋繞比的彈簧剪切難題。
[1]張耀,黃文廣,程文鋒,等.卷簧機(jī)數(shù)控系統(tǒng)的開(kāi)發(fā)[J].制造技術(shù)與機(jī)床,2007(12):37-42.
[2]張碧陶,高偉強(qiáng),沈列,等.S曲線(xiàn)加減速控制新算法的研究[J].機(jī)床與液壓,2009(l0):27-29.
[3]郝雙暉,宋芳,郝明暉,等.參數(shù)限制快速求解S曲線(xiàn)加減速控制算法研究[J].制造技術(shù)與機(jī)床,2008(7):84-86.
[4]陳先鋒.伺服控制技術(shù)自學(xué)手冊(cè)[M].北京:人民郵電出版社,2010.
[5]SPiiPlus programmer's guide version 6.50[Z].ACS MotionControl Ltd.,2009.
[6]汪曾祥,魏先英,劉祥至.彈簧設(shè)計(jì)手冊(cè)[M].上海:上??萍嘉墨I(xiàn)出版社,1986.