










【摘要】通過修改數(shù)控系統(tǒng)機床參數(shù)與PLC編程,實現(xiàn)了配套國產(chǎn)高檔數(shù)控系統(tǒng)的大型五坐標雙龍門銑床的自動換擋。執(zhí)行換擋過程中控制主軸電機來回擺動,換擋沖擊小,易于液壓撥叉推動齒輪實現(xiàn)穩(wěn)定配合,可靠性高,提高了國產(chǎn)數(shù)控系統(tǒng)在航空領(lǐng)域的應(yīng)用水平。
關(guān)鍵詞:國產(chǎn)高檔數(shù)控系統(tǒng);主軸;自動換擋;PLC編程;ASSEM模塊
高性能電主軸的不斷應(yīng)用,不但提供了很寬的變速范圍,實現(xiàn)無極變速,而且易于實現(xiàn)高速、高精傳動與定位,大幅提高了高端數(shù)控機床的切削性能,并簡化了機床主軸傳動系統(tǒng)。但是,由于其結(jié)構(gòu)復(fù)雜、維護困難,尤其是提供大功率時,成本更高、系統(tǒng)更復(fù)雜,在強力切削、難加工材料(如鈦合金)加工等對機床主軸功率要求高的特殊應(yīng)用場合中,傳統(tǒng)機械式主軸(齒輪變速箱變速)仍在廣泛應(yīng)用。
機械主軸變速箱不但可以使主軸獲得低速大扭矩,滿足強力切削的要求,還可以通過換擋改變傳動比滿足不同工序?qū)χ鬏S切削性能的要求,充分發(fā)揮主軸電動機的性能。目前機械主軸換擋方式,主要有手動控制、半自動與自動換擋方式。手動方式主要用于普通機床的主軸換擋中,先進數(shù)控機床一般采用全自動換擋方式,該方式簡單、可靠。自動換擋是指數(shù)控系統(tǒng)通過PLC執(zhí)行相關(guān)指令,控制換擋機構(gòu)改變變速器傳動比,滿足轉(zhuǎn)速指令要求并使主軸電機工作在最佳狀態(tài)。由于涉及到數(shù)控系統(tǒng)與PLC系統(tǒng)之間的通信
以及換擋時可能出現(xiàn)頂齒等造成齒輪無法嚙合,導(dǎo)致?lián)Q擋失敗,甚至破壞齒輪傳動系統(tǒng)。
因此,要想提高國產(chǎn)數(shù)控系統(tǒng)在航空領(lǐng)域的應(yīng)用水平,應(yīng)實現(xiàn)主軸平穩(wěn)地自動換擋。陳年華 描述了自動換擋系統(tǒng)工作原理及系統(tǒng)參數(shù)調(diào)試過程,但未分析控制方法和換擋實現(xiàn)過程。潘月斗等口1針對主軸電機換擋過程中易出現(xiàn)頂齒現(xiàn)象,提出了換擋時主軸電機采用步進控制的策略,但換檔過程中,主軸易出現(xiàn)明顯振動。鄒方【31在西門子840C系統(tǒng)中通過PLC控制主軸擺動實現(xiàn)了自動換擋功能。目前,包括國產(chǎn)數(shù)控機床在內(nèi),航空企業(yè)的高檔五軸數(shù)控機床全部配套國外主流數(shù)控系統(tǒng),為實現(xiàn)國產(chǎn)高檔數(shù)控系統(tǒng)在航空領(lǐng)域的突破,充分體現(xiàn)國產(chǎn)五軸數(shù)控系統(tǒng)的功能和性能,以正在現(xiàn)場進行國產(chǎn)數(shù)控系統(tǒng)改造的大型五坐標龍門銑床為例,在華中848C數(shù)控系統(tǒng)中,通過合理設(shè)計控制流程和PLC程序,實現(xiàn)了主軸的自動換擋功能。
1 、自動換擋結(jié)構(gòu)及方式
目前,在強力切削、難加工材料等數(shù)控加工設(shè)備中,為充分發(fā)揮主軸性能,實現(xiàn)高性能加工,往往使用機械主軸,以滿足大變速范圍和低速大扭矩等加工特性。圖1所示為大型雙龍門銑床機械主軸的機械特性。在數(shù)控設(shè)備中,機械主軸變速器換擋一般采用自動換擋方式,通過PLC控制液壓撥叉或離合器自動完成檔位切換。其中,以液壓撥叉控制方式最為常見,其原理如圖2所示。PLC根據(jù)當前加工程序中主軸指令轉(zhuǎn)速與換擋比較值判斷所需檔位,并控制液壓閥撥叉推動齒輪移動。同時,主軸電機按照指定控制策略帶動變速器輸入端齒輪運動,直到檔位到達。

圖1 大型雙龍門銑床機械主軸的機械特性圖

圖2 液壓撥叉結(jié)構(gòu)不意圖
根據(jù)PLC指令實現(xiàn)形式,自動換擋可分為讀M指令和s指令兩種方式。讀M指令方式是指在PLC中首先定義換擋的M指令,并在數(shù)控程序中的換擋位置添加相應(yīng)的M換擋指令,數(shù)控系統(tǒng)在執(zhí)行加工程序過程中PLC就會同其他M代碼一樣,執(zhí)行該代碼,完成換擋。該方法需要工藝員在零件加工編程或后處理中確定檔位,節(jié)省了加工時系統(tǒng)判斷檔位的時間,但是增加了工作量,要求工藝員熟悉具體機床主軸換擋的功能和特點,并占用輔助代碼。讀S指令方式是指在數(shù)控加工過程中,PLC通過數(shù)控系統(tǒng)獲取當前加工程序中轉(zhuǎn)速S指令值,根據(jù)換擋比較值實時判斷當前所需檔位,自動完成換擋。此時,工藝員不需關(guān)注檔位,只需在加工程序中指定主軸轉(zhuǎn)速即可,由PLC自動判斷實現(xiàn)換擋,簡單可靠。因此,本文選擇讀s指令實現(xiàn)大型雙龍門銑床主軸自動換擋功能。
2、自動換擋控制與編程
在換擋時,齒輪嚙合可能出現(xiàn)頂齒的現(xiàn)象,導(dǎo)致?lián)Q擋超時報警,甚至破壞齒輪傳動機構(gòu),因此在換擋過程中需要對變速箱輸入端齒輪的運動進行控制[4-51。比如在換擋時允許主軸低速運動實現(xiàn)變速器齒輪的配合,該方式簡單,但齒輪副間軸向運動過程中產(chǎn)生摩擦,在嚙合過程中輸出端齒輪一直承受低速負載,尤其是在剛開始嚙合時,兩齒輪輪齒接觸面積小,沖擊明顯,易導(dǎo)致齒輪加速疲勞,甚至導(dǎo)致齒根斷裂。本方案所采用的策略是在換擋過程中控制主軸電機低速擺動帶動變速箱輸入端齒輪來回擺動,擺動幅度為大于齒距的整數(shù)倍,避免了頂齒現(xiàn)象,克服了主軸電機低速轉(zhuǎn)動的不足。
2.1 自動換擋控制策略
大型五坐標雙龍門銑床主軸的變速箱結(jié)構(gòu),如圖3所示,具有2檔變速。

圖3 大型雙龍門銑床主軸變速箱示意圖
圖4為根據(jù)自動換擋結(jié)構(gòu)及華中高檔848C數(shù)控系統(tǒng)控制特點,設(shè)計的主軸自動換擋控制流程圖。在加工過程中,PLC首先向CNC系統(tǒng)請求轉(zhuǎn)速s指令值,獲得該值后,與系統(tǒng)用戶參數(shù)P中定義的檔位比較值對比,確定當前轉(zhuǎn)速應(yīng)需檔位后,檢查當前所在檔位并判斷是否需要換擋。若需換擋,則PLC向CNC系統(tǒng)發(fā)送主軸停請求,并等待主軸零速到達信號,若在指定時間內(nèi)收到CNC系統(tǒng)主軸零速到達信號,則PLC向CNC系統(tǒng)發(fā)送主軸運動控制指令,要求主軸電機低速擺動,如此反復(fù),直到檢測到檔位接近開關(guān)的有效到達信號。與此同時,PLC輸出有效信號,啟動液壓站電機,保持該信號持續(xù)一定時間,防止液壓電機頻繁啟動,影響電機使用壽命和系統(tǒng)電氣特性,并輸出有效信號打開液壓閥,使液壓撥叉推動滑動齒輪,直到PLC檢測到檔位到位信號,結(jié)束換擋。在執(zhí)行換擋過程中,若超出定時器設(shè)定值,系統(tǒng)會發(fā)出相應(yīng)的超時報警,如換擋超時、零速到達信號超時等。針對液壓電機、電磁閥等非正常工作狀態(tài),都會觸發(fā)系統(tǒng)報警,通過定義的復(fù)位可清除上述報警。

圖4 本方案主軸自動換擋控制流程圖
2.2 ASSEM功能模塊
在實現(xiàn)自動換擋的過程中,PLC與CNC系統(tǒng)頻繁進行通信,PLC從CNC系統(tǒng)中獲取指令轉(zhuǎn)速、主軸狀態(tài)等信息,需要換擋時,PLC向CNC系統(tǒng)發(fā)送主軸電機運動控制指令等。為簡化PLC編程,華中848C系統(tǒng)的PLC提供了很多專用功能模塊。在自動換擋編程時,通過使用這部分功能模塊,可大大提高編程效率和減少程序量,其中本方案使用的最主要的功能模塊就是ASSEM 模塊,其梯形圖如圖5所示。

圖5 ASSEM模塊梯形圖
ASSEM模塊的功能是PLC向CNC系統(tǒng)請求當前轉(zhuǎn)速s指令值及方向,并將該值復(fù)制到PLC內(nèi)部寄存器中,以便在PLC中對其進行數(shù)據(jù)處理。該模塊在本方案中的應(yīng)用是:請求系統(tǒng)F2570一F2571共解決方案總結(jié)如下:
(1)S指令數(shù)據(jù)獲取錯誤。根據(jù)ASSEM功能模塊的功能和參數(shù)意義,必須將參數(shù)l的值設(shè)定為2,即連續(xù)讀取F2570、F2571兩個字節(jié)中的值,才能正確獲取當前指令轉(zhuǎn)速s,包括方向和大小。否則,PLC讀到的值不是加工程序中的s值,如調(diào)試時,發(fā)現(xiàn)D5中的數(shù)據(jù)與加工程序中的指令轉(zhuǎn)速值不一致,經(jīng)檢查,發(fā)現(xiàn)參數(shù)1被設(shè)定為l,修改為2后問題解決。
(2)執(zhí)行換擋過程中主軸電機不能實現(xiàn)低速正反擺動。必須合理設(shè)定定時器或延時導(dǎo)通定時器的定時時間及單位,才能控制主軸電機正反擺動,實現(xiàn)平穩(wěn)換擋,避免主軸出現(xiàn)較大沖擊。
(3)出現(xiàn)換擋超時報警。換擋超時報警的意義,在于通過設(shè)定定時器,保護主軸。根據(jù)電氣原理圖及液壓流程圖分析,可能存在的問題:①液壓電機未啟動,應(yīng)檢查液壓電機控制繼電器是否得電;②液壓閥未打開,應(yīng)四字節(jié)中的數(shù)據(jù),通過計算將當前轉(zhuǎn)速s指令值和轉(zhuǎn)動方向保存到內(nèi)/Ⅲt參數(shù)/部雙字寄存器D5中,程序段如圖6么型/所示。

圖6 PLC讀取指令轉(zhuǎn)速S程序段
2.3 PLC編程及實現(xiàn)過程按照模塊化編程思想,將設(shè)計的主軸自動換擋程序作為整個PLC程序的一個子程序,并通過用戶參數(shù)P50.1的值進行調(diào)用。經(jīng)現(xiàn)場多次調(diào)試與優(yōu)化后,剩余自動換擋子程序梯形圖如圖7一圖9所示。圖7中D5為保存CNC系統(tǒng)反饋的當前轉(zhuǎn)速指令S寄存器,F(xiàn)402.15為系統(tǒng)主軸零速標志位寄存器。圖中1427行作用是將從系統(tǒng)獲得的S指令轉(zhuǎn)速值單位轉(zhuǎn)換為RPM。圖8中1429。1432行,用來控制主軸電機來回擺動。如圖9所示是液壓控制的程序段,通過控制液壓撥叉實現(xiàn)自動換擋。

圖7檔位判斷程序段

圖8執(zhí)行換檔及主軸電機擺動控制程序段

圖9自動換擋機構(gòu)液壓控制程序段
3、常見問題及解決方案
結(jié)合現(xiàn)場調(diào)試經(jīng)驗,對主軸自動換擋實現(xiàn)過程中常遇到的問題及解決方案總結(jié)如下:
(1)S指令數(shù)據(jù)獲取錯誤。根據(jù)ASSEM功能模塊的功能和參數(shù)意義,必須將參數(shù)l的值設(shè)定為2,即連續(xù)讀取F2570、F2571兩個字節(jié)中的值,才能正確獲取當前指令轉(zhuǎn)速s,包括方向和大小。否則,PLC讀到的值不是加工程序中的s值,如調(diào)試時,發(fā)現(xiàn)D5中的數(shù)據(jù)與加工程序中的指令轉(zhuǎn)速值不一致,經(jīng)檢查,發(fā)現(xiàn)參數(shù)1被設(shè)定為l,修改為2后問題解決。
(2)執(zhí)行換擋過程中主軸電機不能實現(xiàn)低速正反擺動。必須合理設(shè)定定時器或延時導(dǎo)通定時器的定時時間及單位,才能控制主軸電機正反擺動,實現(xiàn)平穩(wěn)換擋,避免主軸出現(xiàn)較大沖擊。
(3)出現(xiàn)換擋超時報警。換擋超時報警的意義,在于通過設(shè)定定時器,保護主軸。根據(jù)電氣原理圖及液壓流程圖分析,可能存在的問題:①液壓電機未啟動,應(yīng)檢查液壓電機控制繼電器是否得電;②液壓閥未打開,應(yīng)檢查控制繼電器是否得電、排查液壓閥本身故障;③主軸零速到達信號一直沒有,需檢查電路;④排查檔位到達接近開關(guān)是否存在故障。
(4)液壓低報警。由于壓力不到,不能推動液壓撥叉撥動齒輪換擋,觸發(fā)報警。需排查液壓電機、液壓閥及控制線路是否發(fā)生故障。
4、結(jié)論
通過在引進的法國FOREST—LINE大型雙動龍門數(shù)控銑床上實施配套國產(chǎn)化數(shù)控系統(tǒng),為提高國產(chǎn)數(shù)控系統(tǒng)功能與可靠性水平積累了大量經(jīng)驗。通過本方案,在國產(chǎn)高檔數(shù)控系統(tǒng)中實現(xiàn)了主軸自動換擋功能,在執(zhí)行換擋過程中,控制主軸電機低速擺動,易于液壓撥叉推動齒輪實現(xiàn)穩(wěn)定配合。在換擋時,機械沖擊小,可靠性高,消除了主軸低速運動換擋不穩(wěn)定、主軸振動明顯,以及對傳動系統(tǒng)齒輪強度和使用壽命造成的不利影響,提升了國產(chǎn)數(shù)控系統(tǒng)在航空領(lǐng)域的應(yīng)用水平。最后,對主軸自動換擋過程中常見的問題進行了分析和總結(jié),為國產(chǎn)數(shù)控系統(tǒng)安裝調(diào)試與維護提供了重要的實踐經(jīng)驗。
