1 引言
隨著現代制造業的發展,新一代的數控伺服轉塔沖床代替老式的機械和液壓數控沖床已成為必然。數控伺服轉塔沖床具有高柔性、高效性、高精度、低噪環保性、節能、易于維護、穩定性好等優勢。比同類數控液壓沖床性價比更高,操作更簡捷,更可以精確控制滑塊行程,有利于實現壓窩、淺拉深等難度大的工藝,使生產效率更高,產品質量更優。這些優點,主要是主驅動采用了交流伺服控制技術的結果。數控系統、伺服驅動控制模塊、交流伺服電機及編碼器檢測元件一起組成了伺服主驅動的半閉環反饋控制系統。可以實現主驅動的速度控制、運動軌跡控制、位置控制等。在此系統控制中,我們應用了數控系統的PMC控制功能來實現主驅動軸的數字位置控制。
2 PMC控制功能
PMC是指數控系統的順序邏輯編程系統,用于編輯控制機床動作的所有順序邏輯控制程序。一般機床數控軸都由數控系統CNC直接控制,由系統發出給定軸的位移和速度指令,通過伺服驅動系統完成給定軸的各種指定運行。當某軸的控制指令由PMC發出而非CNC發出時,我們稱此軸為PMC控制軸。FANUC系統具有這種獨立于CNC直接控制給定軸的PMC控制功能。PMC能直接控制下列操作:快速移動指令距離、連續進給、參考點返回、進給速度控制等各種軸控功能操作。一個軸是CNC軸還是PMC軸可由系統特定信號定義。
3 PMC控制功能應用
考慮到FANUC系統應用在伺服沖床上的特殊性,在x、y軸送料過程中伺服主驅動軸(z軸)的沖壓運行,即z軸的快速移動,由數控系統發出有關信號進行啟動,我們定義Z軸為PMC軸更方便其控制使用。下面介紹z軸作為PMC軸是如何實現其應用的。
3.1 定義PMC軸
PMC提供4個通道,使用輸入和輸出指令控制這些操作。這里只選擇一個通道,通道1(A組)。由參數No.8010定義選此通道控制z軸。設定z軸為機床的第一個軸,于是設定參數為No.8010A1P1A2POA3POA4POA5P0表示第一軸Z軸是受通道1(A組)控制的PMC軸。
3.2 定義PMC軸有效
為使z軸作為PMC軸有效,需要設定z軸的PMC選擇信號EAX1為1。相應地址為G136.0,編入梯形圖。
3.3 定義操作類型
從FANUC系統定義我們知道,軸控制指令信號、軸控制進給速度信號、軸控制數據信號和程序段停止禁止信號一起決定一個完整的操作。這些信號總稱為軸控制程序段數據信號,相當于CNC控制的自動操作期間執行一個程序段。
(1)軸控制指令信號ECOA--EC6A相應地址為G143.0-G143.6。我們定義Z軸為快速定位軸,使用快速移動指令,定義用OOh代碼。
(2)軸控制進給速度信號EIFOA-ElF15A相應地址為G144和G145兩個字節,定義PMC軸快速移動速度,即z軸的進給速度。
180000為z軸最大轉速,單位度/min。Z軸我們定義為旋轉軸,所以此速度=500mm。這里設定參數No.8002第一位PRD=1,用軸控制指令的進給速度數據作為被指令的進給速度。如果PRD=0,則使用參數No.1420的數據作為進給速度。
(3)軸控制數據信號EIDOA—EID3 1A相應地.tal:為G146、G147、G148、G149四個字節,根據ECOA—EC6A用到00h代碼,那么在這里EIDOA—EID3 1A定義為z軸移動距離。梯形圖編程見圖4。
F0056為通過宏指令定義的z軸移動距離值,R100.0為相關啟動z軸移動的信號。這樣當啟動z軸時,z軸就獲得了需要移動的數據值。(4)程序段停止禁止信號EMSBKA,相應地址為G143.7。目前設其為0,如果需要可加以應用。通過以上各個編程,確定了z軸作為PMC軸完成一個獨立的程序段所需要的各種數據。
3.4 PMC程序段的執行
CNC可以將PMC的軸控功能存貯在它的緩沖區中,所以,可以順序執行多個PMC控制的操作。在此例中,命令[1]正在執行,命令[2]和[3]被儲存在緩沖區中,并且命令【4】已經發出(軸控制程序段數據信號已設定)。
當命令的執行完成時:命令[2]從等待緩沖區傳輸到執行緩沖區;命令[3]從輸入緩沖區傳輸到等待緩沖區;命令[4]傳輸到輸入緩沖區作為指令程序段;輸入緩沖區接收的命令[4]后,PMC把命令[5]發送到CNC(軸控制程序段數據信號被設定)。。
[1],[2],[3],[4],[5]:在這些間隔期間,新程序段不能發出(當EBUFA和EBSYA在不同的邏輯狀態時)。從上可見,一個完整操作(一個程序段)的執行需要軸控制命令閱讀信號EBUFA和軸控制命令閱讀完成信號EBSYA邏輯狀態的配合一致。
在3.3中已經確定了z軸作為PMC軸需要的控制程序段數據,因此,要完成程序段的執行,我們按照信號EBUFA和EBSYA邏輯狀態的要求編人梯形圖。
G142.7為信號EBUFA的地址,F130.7為信號EB—SYA的地址。
通過以上定義和程序的編制,當由有關的信號啟動z軸后,可以控制z軸以輸入的速度和位移進行軸的移動,實現作為PMC軸的控制運行。
4 結語
以上介紹了如何實現PMC軸最基本的控制功能:如何獲得程序段控制數據PM,C如何根據邏輯要求編制邏輯程序等內容。這里僅僅是拋磚引玉。如果要使z軸真正投入使用還需要完善z軸的各項功能,比如返回參考點、選擇坐標系、加入輔助功能等等項目,但基本思路和方法都是一樣的。本文希望對讀者在有關數控系統中PMC軸控制方有一定的認識和幫助。
(審核編輯: 智匯張瑜)
分享