開放式滾齒機數控系統開發策略及系統結構研究

  • 分類  >  機床 >
  • 開放式滾齒機數控系統開發策略及系統結構研究
系統開發    時間:2014-03-11 15:50:18
開放式滾齒機數控系統開發策略及系統結構研究簡介
    齒輪傳動是傳遞機器運動和動力的一種主要形式,?被廣泛應用於機床、汽車、航空、兵器等多個領域。滾齒加工是所有齒輪加工方法中最主要的一種,滾齒機約佔整個齒輪……
開放式滾齒機數控系統開發策略及系統結構研究正文
  齒輪傳動是傳遞機器運動和動力的一種主要形式,?被廣泛應用於機床、汽車、航空、兵器等多個領域。滾齒加工是所有齒輪加工方法中最主要的一種,滾齒機約佔整個齒輪加工機床的45%。滾齒機數控化后使機床結構及控制發生了革命性的變化,?提高了齒輪的加工精度,?擴展了加工範圍,?實現了高度自動化和柔性化,?同時方便了新的加工工藝的使用。?1.開放式模塊化滾齒機數控系統與PC?-?PMAC策略

對於全功能數控滾齒機,?機床的各個運動軸(滾刀架旋轉A、滾刀旋轉B、工件旋轉C、軸向進給Z、切向串刀Y、徑向進給X軸)?都是數控的,?基於軟體插補的滾齒加工數控系統的刀具主軸一般採用變頻裝置控制,?其它軸通過數控指令經伺服電機直接驅動。根據被加工齒輪和使用刀具的參數以確定刀具與工件之間特定的運動關係(即所謂的電子齒輪箱)?。其優點是工件主軸的轉速完全由數控系統的軟體控制,?因此,?可以通過編製適當的軟體,?用通用的刀具來高精度快速地加工非圓齒輪、修形齒輪,?且加工精度遠高於傳統的機械靠模加工方法。
????
????隨著計算機技術的飛速發展,?基於PC開發數控系統,?可以充分利用標準計算機高速發展所帶來的眾多成果(包括軟、硬體)?,?而PC硬體的標準化也為系統的升級換代和維修提供了最便捷的方式。具體地說,?就是鑒於PC匯流排是一種開放性匯流排,?所以這種系統就具有了開放性、模塊化可嵌入的特點,?系統生產商可以在PC機硬體平台和操作系統的基礎上,?大量使用市場上現售的軟體和硬體板卡,?改善數控系統的功能,?縮短開發周期和降低成本。機床廠商和用戶可以對CNC進行重新設置、修改、擴充和改裝,?並允許模塊化地集成感測器、加工過程監控等功能,?最終構造和重組出最適合的數控系統功能和其它控制功能。
????
????與其它數控機床相比,?滾齒機運動相對複雜,?因此起步較晚。儘管全功能數控系統目前在國外已佔了主導地位,?但大多數仍然是普通數控系統的變形,?且屬於各公司的封閉式系統,?而且真正體現齒輪加工專業特點的開放式系統還很少。因此,?開發現代滾齒機數控系統的要求非常迫切,?如:?能夠根據具體控制機床的功能需要來增加或減少部件;?對同一個CNC系統,?可以通過面向功能的動、靜態重構,?柔性地控制滾齒機、磨齒機、插齒機、齒輪加工單元等不同的對象或控制不同型號的同一類齒輪加工機床。目前,?基於PC的開放式CNC一般有三種實現途徑:

(1)?PC嵌入CNC。將PC機作為傳統CNC的前端介面,?在傳統的非開放式CNC上插入一塊專門的、開放的個人計算機模板,?PC板與CNC之間通過專用匯流排連接,?使傳統CNC實現個人計算機的一些特性。在這種模式下,?CNC部分與原來的CNC相同,?進行實時控制;?而PC部分則進行非實時控制。這一形式主要為一些大型CNC控制器製造廠商所採用,?其優點是原型CNC可以幾乎不加改動地使用,?且傳遞數據快、系統響應快,?缺點是不能直接使用PC,?開放程度受到限制,?代價高不適合小型加工使用。這種模式在嚴格意義上不能稱之為「基於」?PC?的開放式CNC系統。

(2)?CNC嵌入PC。將運動控制板或整個CNC單元插入到PC的擴展槽中,?PC作非實時處理,?實時控制由CNC單元或運動控制板來承擔。這種結構形式使整個系統可以共享PC機的硬體資源,?並利用其豐富的支撐軟體直接與網路和CAD/CAM系統連接,?軟體的通用性強,?且編程處理靈活、代價低。對於CNC單元插入到PC的結構,?其開放性只限於PC微機部分,?專業的數控部分仍處於封閉狀態;?而對於運動控制板插入到PC的結構,?其開放性則取決於運動控制板的開放性。

(3)?純PC機型。即完全採用PC機的全軟體形式的數控系統。NC系統的各項功能,?如編譯、解釋、插補和PLC等,?均由軟體模塊來實現,?並通過裝在PC擴展槽中的介面卡對伺服驅動進行控制。這類系統藉助現有的操作平台,?在應用軟體的支持下,?通過對PC軟體的適當組織、劃分規範和開發,?可望實現CNC各個層次的開放。其優點是開放性好、編程處理相當靈活、軟體的通用性強。缺點是在通用PC上進行實時處理較困難,?難以利用原型CNC資源,?其可靠性的確保也是一個有待進一步研究的問題。

齒輪傳動是傳遞機器運動和動力的一種主要形式,?被廣泛應用於機床、汽車、航空、兵器等多個領域。滾齒加工是所有齒輪加工方法中最主要的一種,滾齒機約佔整個齒輪加工機床的45%。滾齒機數控化后使機床結構及控制發生了革命性的變化,?提高了齒輪的加工精度,?擴展了加工範圍,?實現了高度自動化和柔性化,?同時方便了新的加工工藝的使用。?
2.開放式模塊化滾齒機數控系統與PC?-?PMAC策略

對於全功能數控滾齒機,?機床的各個運動軸(滾刀架旋轉A、滾刀旋轉B、工件旋轉C、軸向進給Z、切向串刀Y、徑向進給X軸)?都是數控的,?基於軟體插補的滾齒加工數控系統的刀具主軸一般採用變頻裝置控制,?其它軸通過數控指令經伺服電機直接驅動。根據被加工齒輪和使用刀具的參數以確定刀具與工件之間特定的運動關係(即所謂的電子齒輪箱)?。其優點是工件主軸的轉速完全由數控系統的軟體控制,?因此,?可以通過編製適當的軟體,?用通用的刀具來高精度快速地加工非圓齒輪、修形齒輪,?且加工精度遠高於傳統的機械靠模加工方法。

隨著計算機技術的飛速發展,?基於PC開發數控系統,?可以充分利用標準計算機高速發展所帶來的眾多成果(包括軟、硬體)?,?而PC硬體的標準化也為系統的升級換代和維修提供了最便捷的方式。具體地說,?就是鑒於PC匯流排是一種開放性匯流排,?所以這種系統就具有了開放性、模塊化可嵌入的特點,?系統生產商可以在PC機硬體平台和操作系統的基礎上,?大量使用市場上現售的軟體和硬體板卡,?改善數控系統的功能,?縮短開發周期和降低成本。機床廠商和用戶可以對CNC進行重新設置、修改、擴充和改裝,?並允許模塊化地集成感測器、加工過程監控等功能,?最終構造和重組出最適合的數控系統功能和其它控制功能。

與其它數控機床相比,?滾齒機運動相對複雜,?因此起步較晚。儘管全功能數控系統目前在國外已佔了主導地位,?但大多數仍然是普通數控系統的變形,?且屬於各公司的封閉式系統,?而且真正體現齒輪加工專業特點的開放式系統還很少。因此,?開發現代滾齒機數控系統的要求非常迫切,?如:?能夠根據具體控制機床的功能需要來增加或減少部件;?對同一個CNC系統,?可以通過面向功能的動、靜態重構,?柔性地控制滾齒機、磨齒機、插齒機、齒輪加工單元等不同的對象或控制不同型號的同一類齒輪加工機床。目前,?基於PC的開放式CNC一般有三種實現途徑:

(1)?PC嵌入CNC。將PC機作為傳統CNC的前端介面,?在傳統的非開放式CNC上插入一塊專門的、開放的個人計算機模板,?PC板與CNC之間通過專用匯流排連接,?使傳統CNC實現個人計算機的一些特性。在這種模式下,?CNC部分與原來的CNC相同,?進行實時控制;?而PC部分則進行非實時控制。這一形式主要為一些大型CNC控制器製造廠商所採用,?其優點是原型CNC可以幾乎不加改動地使用,?且傳遞數據快、系統響應快,?缺點是不能直接使用PC,?開放程度受到限制,?代價高不適合小型加工使用。這種模式在嚴格意義上不能稱之為「基於」?PC?的開放式CNC系統。

(2)?CNC嵌入PC。將運動控制板或整個CNC單元插入到PC的擴展槽中,?PC作非實時處理,?實時控制由CNC單元或運動控制板來承擔。這種結構形式使整個系統可以共享PC機的硬體資源,?並利用其豐富的支撐軟體直接與網路和CAD?/CAM系統連接,?軟體的通用性強,?且編程處理靈活、代價低。對於CNC單元插入到PC的結構,?其開放性只限於PC微機部分,?專業的數控部分仍處於封閉狀態;?而對於運動控制板插入到PC的結構,?其開放性則取決於運動控制板的開放性。
(3)?純PC機型。即完全採用PC機的全軟體形式的數控系統。NC系統的各項功能,?如編譯、解釋、插補和PLC等,?均由軟體模塊來實現,?並通過裝在PC擴展槽中的介面卡對伺服驅動進行控制。這類系統藉助現有的操作平台,?在應用軟體的支持下,?通過對PC軟體的適當組織、劃分規範和開發,?可望實現CNC各個層次的開放。其優點是開放性好、編程處理相當靈活、軟體的通用性強。缺點是在通用PC上進行實時處理較困難,?難以利用原型CNC資源,?其可靠性的確保也是一個有待進一步研究的問題。

圖1 PC?+?PMAC滾齒機數控系統硬體結構示意圖PMAC與各個伺服驅動器使用接線器以方便連接,?徑向(X)?和軸向(?Z)?可以使用編碼器反饋?(圖1所示)?的半閉環控制,?也可以使用光柵進行閉環控制。

PMAC運動控制器與主機之間的通訊採用了兩種方式。一種是匯流排通訊方式,?即主機到指定的地址上去尋找PMAC,?其中指定的地址是由PMAC的跳線確定。另一種是利用DPRAM進行數據通信。PMAC為DPRAM提供了許多自動存取功能,?這些自動功能以一定的周期在PMAC與IPC間傳遞實時的數據,?而且用戶還可以用PMAC的M?變數和主機的指針變數來指定DPRAM中沒有使用的寄存器以實現自定義的通訊功能。用DPRAM來進行PC與PMAC間的數據通訊和命令通訊具有快速的優點,?一方面,?雙埠RAM在用於向PMAC寫數據時,?在實時狀態下能夠快速地將位置數據信息或程序信息進行重複下載;?另一方面,?DPRAM在用於從PMAC中讀取數據時,?可以快速地重複地獲取系統的狀態信息。如交流伺服電機的狀態、位置、速度、跟隨誤差等數據可以不停地被更新,?並且能夠被PLC?或被PMAC?自動地寫入DPRAM。由於通過DPRAM進行的數據存取不需要經過通訊口發送命令和等待響應,?所以響應的速度要快得多。利用DPRAM進行數據的自動存取,?提高了系統的響應速度和加工精度,?同時也方便了控制系統中各模塊之間的快速通訊和地址表的設定,?降低了編程難度。

PMAC系統的內置PLC功能是經智能I/O介面的輸入輸出實現的。在控制系統中,?送入PLC的輸入信號主要有:?操作面板和機床上的控制按鈕、選擇開關等信號;?各軸的行程開關、機械零點開關等信號;機床電器動作、限位、報警等信號;?強電櫃中接觸器、氣動開關接觸等信號;?各伺服模塊工作狀態信號等。這些信號通過光電隔離以後送到智能I/O?介面上,?有效地將計算機數字量通道與外部過程模擬量通道隔離起來,?可大大地減小了外部因素的干擾,?提高整機系統的可靠性和穩定性。PLC輸出的信號主要有:?指示燈信號,?控制繼電器、接觸器、電磁閥等動作信號,?伺服模塊的驅動使能和速度使能信號等。

3.系統的軟體結構

PC?+?PMAC滾齒機數控系統軟體結構如圖2?所示,?整個軟體系統由主控模塊及各個功能模塊組成。主控模塊是為用戶提供一個友好的系統操作界面,?在此界面下,?系統的各功能模塊以菜單的形式被調用。由於滾齒加工的複雜性、加工工藝參數計算難度大,主控模塊應顯示滾刀和被加工齒輪的相關參數、齒輪加工固定循環、滾齒過程中的各軸坐標位置、動態加工軌跡等信息,?操作人員只需輸入加工零件的齒數、高度、角度等信息,?選擇相應的加工循環,?數控系統就能夠自動生成齒輪加工的NC代碼。
圖2 PC?+?PMAC滾齒機數控系統軟體結構示意圖

系統的功能模塊可分為實時控制類功能模塊和非實時管理類模塊兩大類。實時控制類功能模塊是控制機床當前運動和動作的軟體模塊,?具有毫秒級甚至更高要求的時間響應;?非實時管理類模塊沒有嚴格的時間響應要求。

非實時管理類模塊包括系統初始化、系統診斷、系統通訊以及NC程序編輯等內容。這類軟體模塊可利用PC微機和PMAC所提供的計算機語言和軟體工具實現。由於時間響應要求不高,?故由PC微機負責運行。

實時控制類功能模塊包括加工程序解釋、伺服驅動、運動插補、數據採集以及PLC等。實時控制軟體的設計應充分考慮軟體的開放性和滾齒加工的專業性,?用戶可以根據某些具體要求增加軟體的功能模塊。在這些實時控制類功能模塊中,?PMAC已提供良好的軟體開發功能(工具)?。
????
????加工程序解釋模塊由G代碼解釋程序、M代碼解釋程序和T代碼解釋程序組成。可在PEW?IN環境下對已有的PMAC解釋程序進行編輯和調試,?並下載到PMAC固定內存中,?在實際加工時被PMAC自動調用。另外,?伺服中斷時間、電機相位等參數由PEW?IN執行程序來設置,?從而實現了實時控制部件的參數化。
????
????插補模塊中可直接選擇調用PMAC提供的直線插補、圓弧插補及樣條插補功能;?PMAC還提供了PVT(位置-?速度-?時間)?運動模式,?該模式可以對軌跡圖形進行直接地緊湊地控制,?用戶可以對以上幾種模式加以選擇和組合。也可自行定義G、M、T代碼。如滾齒加工中的G64?(展成運動功能)?;?G65?(滾斜齒輪)?;?G66?(滾鼓形齒)?;?G67?(滾小錐度齒)?等。由於一些滾齒加工工藝完成的動作循環十分典型,?並且需要多次循環,?故對這些固定循環用某種功能代碼進行定義,?可大大減少編程工作。如軸徑向矩形逆銑、軸徑向矩形順銑等。
????
????伺服驅動模塊可以選擇PID位置環伺服濾波器、陷波濾波器或擴展濾波器,?並設置其控制參數;?用戶也可以定製自己的伺服演算法,?實現個性化的伺服控制。由於滾齒加工屬於斷續切削,?不僅在加工過程中切削力、滾刀轉速有很大的變化,?工件及工作台要承受斷續的衝擊力,?而且在滾刀切入切出過程中工件及工作台的受力情況也在不斷變化,?用常規的控制器整定方法已不能獲得滿意的機床性能,?故系統中除了採用在線可編程的數字PID?整定外,?還應增加速度前饋、加速度前饋濾波方式。

PLC控制模塊用於機床系統的開關量的邏輯控制。開發者需要根據自身控制面板要求和機床控制邏輯進行編製。當運動程序在前台有序運行時,?PMAC可以在後台運行多達32個非同步PLC程序。PLC程序可以以極高的採樣速率監視模擬輸入和數字輸入、命令運動停止/起動等作業,?以5?~10ms甚至更高的循環速度對PLC?程序進行反覆掃描。PLC?程序採用PMAC提供的命令語言編寫,?可以直接運行,?也可經編譯后執行。

這裡有必要提一下雙CPU的通訊程序,?由於其開發工作量大,?也很具有技巧性。利用DeltaTau公司提供的Pcomm32?動態連接庫和PTALKT控制項是一個明智的選擇。它囊括了同PMAC通訊的所有方式,?而且將其主要函數進行分類、封裝,?最終形成一種用戶應用程序友好界面,?使用戶從32?位驅動庫中解脫出來,?將全部精力用於定義和開發自己的CNC系統應用程序。

4.結束語

根據數控系統的發展趨勢和滾齒加工特點,?在開放式數控系統的3種開發策略中,?以通用工業控制機為基礎,?採用功能強大的運動控制器PMAC承擔插補計算、位置控制、速度控制等實時任務是一種較為理想的滾齒機數控系統開發方法。能夠實現軟體管理和實時控制兩個級別的開放度,?具有專業性強、開發靈活及周期短、易於技術實現、成本低廉等優點。

[開放式滾齒機數控系統開發策略及系統結構研究],你可能也喜歡

  • much的機械結構圖
  • 結構圖仿真機械蟾蜍
  • 結構圖機械松鼠盒
  • 沖床機械結構圖
  • 快速捲門機械結構
  • 機械設計開放式課程
  • 學習輔導策略
  • 傳動數位策略設計
  • 策略規劃的結構形式
  • 降低成本策略
  • 公關策略定義與範疇
  • 理論力學開放式課程
  • 開放式衣櫃設計
  • 開放式空間設計
  • 開放式問卷設計
  • 緩衝氣墊包裝系統
  • autocad最新版本2020系統配置
  • 機械零件分類編碼系統
  • 振力高速衝床系統引數
Bookmark the permalink ,來源:
One thought on “開放式滾齒機數控系統開發策略及系統結構研究