close
高速CNC雕銑機數控系統的設計
 
0 引言

     近年來,隨著現代製造業的發展,尤其是計算機集成製造系統 〔ComputerInt egratedM anufacturingS ystems,CI MS)的發展,產品更新速度的不斷加快,中小批量生產比 重的加大以及數控系統應用領域的不斷擴大,使得用戶對CNC系統的需求呈現多元化:在通信組網方面要求CNC系統可以與CAD/CAM/CAPP等系統實現通 信;在系統的靈活性、可移植性方面則要求CNC系統具有模塊化和可重新配置的特點可根據不同的用戶需求,迅速、高效、低成本的構建面向用戶的控制系統。
     
    而傳統的CNC系統由於專用性強,功能擴展困難,軟件移植性差,組網通訊能力差等等缺點,明顯已跟不上發展的要求。
     
    為了滿足對數控系統更具柔性、靈活性和通用性的要求,出現了對開放式數控系統結構的研究。目前,世界上許多國家都對此投人了大量的人力、物力和財力,並取 得了不小的成果,例如歐洲的。SAGA (Open即~ Architecture for Control within Automation)、美 國的OMAC(偽,en Modular Architecture Controller)和日本的 OSE(Open System Eavironmeat)i31o個 人 計 算機(PC),由於其硬件的標準化、高速運算能力、開放總線、網絡功能以 及豐富的軟件資源等,使得它在改善CNC系統的用戶界面、圖形顯示、動態仿真、數控編程、故障診斷、網絡通訊等功能方面表現出了無可比擬的優勢;系統設計 者也可以將各種功能模塊(如軸運動控制器,LO接口卡等)接人系統,將CAD/CAM軟件裝 進系統運行並直接控制機床加工程序。因此,基於1C的開放式數控系統已成為數控系統開放化的主要方向。基於PC,主要是IPC(工業PC機)的開放式數控 系統按數控部件與PC的連接,有如下形式:
     
    (1) 利用單片機或DSP作為數控軸的運動控制部件,採用雙端口存儲技術或串/並行通信與主機(PC)交換數據,實現CNC控制;
    
    (2)利用PC高速運算能力,將硬件功能軟化,用於CNC控制的硬件只是簡單的接口;
     
    (3)利用EPCD,CPLD等大規模器件,作為基於PC的專用數字一脈衝伺服接口卡,控制執行電機的運動。
     
    隨著傢具製造業、廣告招牌業、模具業的發展,尤其是模具業對表面加工要求的提高,以及傳統電火花加工的不足,最近的一兩年綜合銑削與高速雕刻優點的CNC雕銑機在國內有了較大的發展。為了順應 市場的需求,我們設計開發了一種基於PC的高速雕銑機的數控系統。該系統的設計,在功能實現上,採用模塊化的設計思想;在結構上,採用「位置控制 卡+PC」的形式,也就是以上介紹的基於PC開放式數控系統的第三種形式,並設計了基於CPLD的位置控制卡來實現數字一脈衝伺服接口和其他v0接口功 能。

1 高速CNC雕銑機數控系統組成
     
    1.1 系統結構及各部分功能
     
    PC104是一種專門為嵌人式控制而定義的工業控制總線,其信號定義和PLAT基本一致,但電氣和機械規範卻完全不同,是一種優化的、小型、堆棧式結構的 嵌人式控制系統,與普通PC,ISA總線控制系統相比有如下特點
     
    (1)尺寸結構小:標準模塊的機械尺寸是3.6x 3 .8英吋。
     
    (2)堆棧式連接:總線以「針」和「孔」形式層疊連接.即PC104總線模塊之間,總線的連接是通過上層的針和下層的孔相互咬和相連,這種層疊封裝有極好 的抗震性。
     
    (3)輕鬆總線驅動:減少元件數量和電源消耗,4-A總線驅動即可使模塊正常工作。
     
    正是由於PC104體積小,功耗小,聯接可靠,採用PC104作為主機,可以大大減小CNC控制器的體積系統更加緊湊可靠。

    因此,這裡選用PCIO4工控機作為上位機,搭建了「位置控制卡+ PC104」的開放式形式數控系統,系統的組成框圖如圖1所示。



圖 1 高速數控雕銑機組成框圖

    根據功能的不同可將系統分成如下各模塊:系統管理模塊、運動控制模塊、數字一脈衝伺服接口模塊、電氣控制模塊、機床面板操作模塊和伺服驅動模塊。下面分別 加以簡要介紹。

     (1)管理 模塊和運動控制模塊
     
    這部分功能主要由上位機PC104實現,主要任務是管理和組織整個CNC系統有條不紊地工作,主要包括加工程序的輸人、編輯編譯,中斷管理,故障的自診 斷,完成各種控制算法和插補算法響應操作面板和鍵盤的輸人,同時還要把運動控制器反饋的數據,機床工作狀態,在CRT上顯示出來。
     
    (2)數字一脈衝伺服接口模塊和電氣控制模塊
     
    基於CPLD的位置控制卡在每個插補週期內接收來自上位機(PC104)的位置信息,將其轉換成主軸及進給系統的控制信息(一定頻率和個數的脈衝),實現 精確的位置控制;同時實現其他輔助電路功能,如主軸起停,工件的夾緊、鬆開,冷卻液開/關等功能。即實現了數字一脈衝接口功能和電氣控制功能口
    
     (3) 機床面板操作模塊和伺服驅動模塊
     
    機床操作面板則用單片機進行管理。單片機實時對面板各按鍵進行掃瞄,並計算出鍵值,通過串口與上位機進行通信。
     
    驅動器為$ANYOQ系列,採用位置控制方式,位置控制卡發出的脈衝與方向信號分別差分輸出至驅動器。卡上的輸出口通過中間繼電器控制驅動器的伺服ON的 接通,而輸入口也通過中間繼電器讀人驅動器輸出的伺服準備好以及伺服報警等信號。

 2 基於CPLD的四軸位置控制卡設計
     
    2.1 位裡控制卡組成及各部分功能分析
     
    該四軸位置控制卡的總體結構如圖2所示。主要由三部分構成:輸入部分、輸出部分和CPLII部分。

  
圖2 基於CP切的四軸位置控制卡的總體結構

    輸入部分包括手脈輸人,2脈衝反饋輸人,20路特殊輸人和32路普通輸人。其中的52路輸人主要用來管理各種限位開關、回零檢測開關、刀具鎖緊開關等。信 號經光電隔離(部分信號還需整形)後,送人相應的鎖存器和輸人口,以便進一步處理。
     
    輸出部分中一部分輸出控制各進給軸伺服系統的指令脈衝、另一個為D/A輸出控制主軸伺服系統;32路數字輸出主要用來控制冷卻系統和潤滑 系統的開關、使能各個軸的何服系統等。
     
    CPLD部分是該位置控制卡的主要部分,主要實現如下功能:
     
    (1)根據上位機(PC104)的指令產生特定頻率與數目的脈衝,並傳遞給四個進給軸〔X,Y ,Z ,C )的伺服驅動器,以脈衝控制方式控制電機;

    (2)為上位機提供插補週期的定時;
     
    (3) 根據上位機指令,實現輸人輸出部分的片選譯碼功能;
     
    (4) 對光隔,整形後的手脈信號進行四倍頻鑒向計數。
     
    下面就來專門介紹這部分的設計實現。
     
    2.2 CPLD部分設計與仿真
     
    Alters公 司是一家專門從事邏輯器件生產的廠家,自該公司成立10餘年來,一直致力於高密度可編程邏輯器件的研發與生產,成為業界的佼佼者。 Alters的CPLD器件高密度,高速度及在線配置功能,使得原來由分立元件構成的電路集成在一個芯片上,而且通過編程,電路功能可隨意改變,大大增強 了電路的集成度以及設計的靈活性和可靠性。並和EPROM配合使用時,用戶可以反覆地編程、擦除、使用或者在外圍電路不動的情況下用不同的EPROM就可 實現不同的功能。
     
    因此 ,這裡選用Alters公司的FLEXIOK器件來實現上述譯碼、倍頻,ii數等功能。
     
    同時Alters公司提供的MAX+ PLUSQ開發工具,快速、直觀、易於使用,可大大縮短開發週期,減少工作量,而且可以在設計階段進行仿真驗證,大 大提高了設計的可靠性。整個過程分為設計輸人、編譯、仿真與驗證、配置四個階段(如圖3所示)。

 
圖 3 CP LD 設 計 流 程 圖

位置控制卡的CPLD部分具體設計過程 如下:
     
    首先分析該部分電路功能,將其分成若干模塊:插補週期定時模塊、小數分頻模塊、譯碼模塊以及脈衝信號的四倍頻及計數模塊,而後分別對各個電路模塊進行設 計。其中根據需要選用不同的輸人方式,像定時模塊、小數分頻模塊計數模塊等,可以用原理圖輸人法設計;譯碼模塊則用VHDL設計;最後的頂層文件用原理圖 輸人。將各個模塊設計並輸入後,經MAX+ PLUS I軟件中的compiler編譯器進行編譯,在編譯器窗口中將顯示各種出錯信息,設計者可根據顯示 信息對設計進行修改。一旦編譯通過,MAX + PLUSn軟件在幾秒中內自動完成建立網表、邏輯綜合、適配、劃分、時域分析、裝配等工作,且生成多個後 續工作需要的文件。編譯通過後再用MAX+ PLUS I軟件的Simulator仿真器和liming Analyzer分析工具進行功能仿真和時序仿 真,可驗證各個電路模塊的功能是否正確。如果有錯誤則返回原設計予以改正。並重新編譯、仿真,直到沒有其他錯誤。最後生成可用於下載的阿或sof文件。

    圖4就是用MAX+PLUSI 對通過。'ID來實現的手脈信號的四倍頻鑒向電路波形仿真結果。其中A,B為經差分接收及光隔整形後的手脈信 號,OA, OB為鑒向倍頻後的輸出信號。



圖 4 四 倍 頻 及 鑒 向 電 路 仿 真波形

 3 系統的開放性及其抗干擾設計
     
    上面所介紹的基於PC的高速雕銑機的開放式數控系統由於採用了「位置控制卡+代,的形式,結構簡單,可靠,易擴展。
     
    在設計中,不管是系統整體設計還是像位置控制卡的CPLD部分的局部設計,都注重模塊化的設計理念,將各部分功能模塊化,並進行相應的硬件或邏輯設計。系 統各模塊間基本上都是通過標準接口來實現互連通信,因此,各部分可根據實際需要選用組合,也可單獨應用到其他的數控系統,使得系統的靈活性和可擴展性大大 提高。如基於CPL1)的位置控制卡,以插針插槽的形式,連人PC04總線,直接與上位機進行通信,從而可移植到與PC104兼容的不同PC機上;操作面 板模塊則通過標準串口與上位機通信。從一定程度來說,該系統較好的實現了開放化要求。
     
    數控機床是機械、電子,強電、弱電,硬件和軟件緊密結合的自動化產物,在其運行過程中,伴隨著電磁能量的轉換,一方面它對周圍環境產生影響,另一方面其本 身受到來自所處環境各方的電磁干擾,直接影響著數控系統的可靠運行。因此,在進行系統設計時,抗干擾問題是不容忽視的。通過分析,可知干擾源主要來自三個 方面:空間電磁場干擾、電網干擾和系統內部干擾,解決干擾問題要從系統的硬件和軟件兩個方面考慮。軟件的方法有軟件濾波,軟件看門狗,軟件冗余,故障自檢 等措施。
     
    硬件方面針對干擾源,採取了不同的措施,如:
     
    (1) 對於編碼器脈衝輸人信號,採用差分輸人,並通過高速光藕進行隔離,再經整形電路整形;
     
    (2) 對於開關量輸人,可先用光輛隔離,抑制共模干擾,並用電容來抑制常模干擾。
     
    (3)合理設計印刷電路板。
 
    4 結束語
     
    數控系統的開放化是順應現代製造業發展要求,滿足數控系統製造商、機床生產商及用戶對數控系統靈活性,可重組可擴展性等要求的必然趨勢,因此,要在綜合考 慮機床應用要求,控制軸數、開發週期等等各方面因素的情況下,充分考慮開放性,以模塊化為指導思想,合理設計整個數控系統。

 

摘自:中國數控機床網


 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Estar007 的頭像
    Estar007

    Never give up!永不放棄

    Estar007 發表在 痞客邦 留言(0) 人氣()