国产成人精品a视频一区www_国产区视频在线观看_99色视频_欲色av_亚洲一区电影_亚洲综合视频一区

基于 PMAC 的超精密磨床開放式數控系統的研究

來源:互聯網

點擊:1414

A+ A-

所屬頻道:新聞中心

關鍵詞:PMAC 磨床 數控系統

      隨著科學技術的日益發展,各種對稱、非對稱、非球曲面、甚至更為復雜的異形曲面零件的加工越來越引起世界各國制造業的高度重視。這些高精度的曲面類零件廣泛地應用于武器裝備、航空航天、生物醫學、能源及電子信息等領域的尖端設備中。曲面的超精密加工要求加工機床具有高精度、高剛度以及良好的動態性能,同時需要多軸聯動控制技術。因此,數控系統作為超精密機床的控制中心,已成為決定超精密曲面加工的關鍵性因素。目前,超精密機床多采用 NC ( Numerical Control) 嵌入 PC 型開放式數控系統。這種開放式數控系統具有可移植、可擴展性、交互簡單、運用靈活等優點。

      文中根據超精密磨床磨削非球曲面的要求,依托PMAC 多軸運動控制卡和上位機工控機組成的開放式數控系統,基于 Windows 操作平臺,綜合運用 VC + +6. 0 和 PMAC 驅動程序進行了數控系統的軟件開發。

    1 PMAC 簡介

      PMAC ( Programmable Multi-Axis Controller) 是由美國 Delta Tau 公司推出的具有開放式體系結構的多軸運動控制器。PMAC 功能強大,性價比較高,具有精度高、響應快、操作簡單等特點,它采用了 Motorola 的 DSP56 系列數字芯片,可以靈活運行多種高級語言,最多可以控制八軸同時運動。

      PMAC 本身就是一臺完整的計算機,它不僅可以通過自己內部的程序獨立運行,還可以與計算機連接起來進行聯合運行; 它是集執行 PLC 程序、伺服環更新、電機換向更新、資源管理以及與主機通訊于一體的多功能運動控制器,能夠執行多個任務并對任務的優先級做出正確的判斷。

      PMAC 通過串口、 總線 ( PC、 PCI、 STD 或者VME) 或者雙端口 RAM 與主機通訊,通過特殊設計的 DSPGATES 用戶門陣列 IC 與各軸通訊。每個PMAC 卡都能控制 8 個軸,最多可以有 16 個 PMAC卡級聯。

      基于 PMAC 的數控系統是開放式數控系統,這主要是由于 PMAC 硬件結構的開放性和軟件結構的開放性。其中硬件結構的開放性是指它能夠與不同硬件平臺匹配、與各種伺服系統匹配、與各種檢測元件匹配以及與 PC 機采用多種方式進行通信。軟件結構的開放性是指其人機界面的對外開放性、數控功能的對外開放性和 PLC 功能的對外開放性以及控制系統定制的對外開放性。

    2 超精密磨數控系統結構

      2.1 超精密磨床的總體結構

      超精密磨床主要用于磨削半球面、非球曲面、圓環面等復雜曲面。由于機床具有高精度、高剛度、高穩定性的運動部件及超精密驅動和反饋系統,具有 3個軸和 1 個超精密回轉工作臺,同時具備在位測量補償加工、砂輪在機修整和在線修銳功能,因此可以磨削超精密精度等級的復雜曲面。機床的總體布局如圖1 所示。


    圖 1 機床的總體布局圖

      超精密磨床主軸采用氣體靜壓主軸,精度高,熱變形小,回轉速度大。機床的 X 軸和 Z 軸采用液體靜壓導軌,導軌采用 T 形布局,剛度高,承載能力大,運動平穩,直線運動精度高。同時采用了氣浮二維超精密回轉工作臺,即 B 軸,可以通過三軸或四軸聯動實現復雜曲面的加工。機床 X 軸,Z 軸均采用直線電機驅動,減少了機械傳動的中間環節,增加了系統的動態剛度,減少了由于傳動帶來的跟隨誤差。

      2.2 開放式數控系統硬件組成

      該超精密磨床的數控系統是 NC 嵌入 PC 式開放式數控系統,即 PMAC 嵌入工控機中。如圖 2 所示,該系統的工控機采用研華公司的工控機,控制卡類型為 Turbo PMAC PCI Lite。該數控系統主要由上位機工業控制計算機、PMAC 運動控制器、伺服電機及其伺服驅動器、檢測反饋元件四部分組成。其核心部分是下位機 PMAC 控制器。其中上位機與下位機通過 PCI總線通訊。同時由 ACC-8P 擴展卡將 PMAC 的 JMACH接口信號與伺服驅動器和反饋信號連接起來。

      上位機工控機具有存儲量大、運行速度快、操作靈活等特點,主要用于后臺管理、人機交互界面的開放性設計、程序編輯、運動處理及運動實時監測等。下位機 PMAC 具有實時性強、穩定性好、效率高等特點,主要用于前臺控制,包括各軸運動控制、插補運算、刀具補償、程序執行、反饋信號接收和處理以及機床邏輯功能 A/D、D/A 轉換等。在實際應用中,用戶通過上位機進行系統相關的數據輸入、命令輸入、參數設定、程序編輯等準備工作,然后通過 PCI總線與 PMAC 進行通訊,再由 PMAC 根據上位機的要求發送指令給相應的伺服驅動器,由伺服驅動器驅動電機來執行相關指令,推動導軌到指定的位置或者使主軸和 B 軸按照指定轉速轉動。與此同時,光柵尺或者圓光柵作為檢測反饋元件將采集到的數據不斷地反饋給 PMAC,通過 PMAC 的復合反饋功能使系統具有較好的靜動態特性。


    圖 2 基于 PMAC 的開放式數控系統硬件結構圖

    3 開放式數控系統軟件設計

      3.1 軟件設計概述

      上位機軟件是基于 Windows 操作系統,使用VC + + 6. 0開發的。Delta Tau 公司為 PMAC 上位軟件開發提供了軟件開發包 PcommSever。PcommSever 是一個包含 50 多種函數功能的軟件包。上位機與PMAC 的通訊和數據交換都可以通過 PcommSever 中的函數來實現。

      該系統軟件分為 4 個操作窗體,一個父窗體,3個子窗體,每個窗體及其功能都封裝成一個類。軟件結構如圖 3 所示。父窗體是操作的主界面,如圖 4 所示。主界面的設計采用了模塊化設計思想,主要包括狀態監測模塊、初始化模塊、程序模塊、運動控制模塊、PID 調節模塊、輔助及其他模塊。

    圖4 主界面

      3.2 軟件系統的功能分析

      軟件系統的設計充分體現了數控系統的開放性特點,如果該軟件不能滿足用戶需求,用戶可以根據自己的需要開發新的功能模塊。同時,系統軟件作為人機交互界面,可以通過軟件上的簡單操作與 PMAC 進行數據交換,并將從 PMAC 得到的信息顯示在主界面上。此外,該軟件的模塊化設計使界面美觀簡潔、操作簡單、友好交互,可以減少操作者的勞動強度,提高工作效率。打開系統軟件首先顯示登陸界面,以提示用戶在操作機床過程中應該注意的問題。然后進入系統的主界面,其中主界面的各個模塊的功能如下所示:

      狀態監測模塊: 此模塊包括各軸狀態監測模塊,工作模態監測模塊,進給速度倍率監測模塊。各軸狀態監測模塊實時地監測各軸電機是否上電和閉環、各軸是否處于運動狀態以及運動過程中是否觸及限位開關,同時實時動態地反映從 PMAC 采集回來的 X 軸和 Z 軸的實際位置以及 B 軸和 C 軸的轉動角度。工作模態監測模塊反映此時機床處于哪種工作模式下,其中包括 JOG 運動模式、手輪輸入模式、自動運行模式、編輯模式、回零模式以及手動快速運動模式等。進給速度倍率監測模塊用以顯示進給速率值的百分比。

      初始化模塊: 此模塊的主要功能是給各個電機上電及閉環,其上電和閉環狀態會在狀態監測模塊中顯示出來。

      程序模塊: 此模塊由兩部分組成,除了主界面上的程序模塊外還包括一個程序編輯子界面 ( 如圖 5所示) 。主界面上的程序模塊用于打開下載前不需要進行編輯的程序,然后進行下載和運行。程序編輯子界面用于打開下載前需要編輯的程序,這時候可以通過該子界面打開程序,并對程序進行編輯和保存,同時可以將程序下載到 PMAC 中或者將程序從 PMAC 讀取至上位機中。

    圖 5 程序編輯子界面

      運動控制模塊: 此模塊包括 JOG 運動控制模塊、B 軸和 C 軸控制模塊,用以設置各軸的運動位置、運動速度和運動方向,并使各軸進行正反方向運動和回零運動。

      PID 調節模塊: 此模塊用于打開 PID 調節相關的PmacTurningPro2 軟件和 PmacPlot32Pro2 軟件。此外,該模塊還設置了階躍信號整定和拋物線信號整定過程中可能出現的曲線形狀,并指出供用戶參考的相應調節方法,以提高工作效率。

      輔助功能及其他模塊: 此模塊包括油泵的開啟和關閉、氣泵和冷卻液的狀態監測以及急停和退出軟件系統。基于安全性考慮,設置了電機閉環前必須開啟第7 期 董秋艷 等: 基于 PMAC 的超精密磨床開放式數控系統的研究油泵和電機處于閉環時不能停止油泵的保護方法。

      3.3 部分模塊功能的具體實現

      軟件系統采用顯式鏈接的方式將 PcommSever. exe添加到 VC ++6. 0 的 MFC 程序中,由此導入了 Pcom-mSever. exe 中的封裝類 IPmacDevice。軟件系統的各個功能模塊都是基于 VC ++ 6. 0 的 MFC 程序框架,調用類 IPmacDevice 中的函數實現的。其中軟件的主要功 能 是 通 過 GetResponseEx ( dwDevice,FALSE,&pAnswer ,&Pstatus) 函數實現的。

      對于整個系統軟件,要先解決上位機與 PMAC 的通訊問題。首先在程序中聲明 IPmacDevice 類型的全局 變 量 PmacDevice, 然 后 通 過 PmacDe-vice. SelectDevice ( NULL, &dwDevice, &pbSuccess )和 PmacDevice. Open ( dwDevice,&pbSuccess) 函數建立通訊。

      狀態監測模塊要完成顯示狀態信息和更新界面信息的功能。例如 X 軸 ( 即#1 軸) 的運動狀態監測是調 用 PmacDevice. GetResponseEx ( dwDevice, "M140" ,FALSE,&pAnswer,&pStatus) 實現的。該函數向 PMAC 發送不同的 M 變量指令,并從 PMAC 得到響應指令 pAnswer,然后將變量 pAnswer 轉換成 int型變量,判斷該 int 型變量的值得出此時電機是否上電。各軸位置信息的實時更新是通過定時器實現的,以 X 軸為例,X 軸的位置是通過定時器發送 WM_TIMER 消息,然后在 OnTimer ( ) 消息響應函數中調用 GetResponseEx ( ) 函數向 PMAC 發送" #1p" 指令來更新的。此外,模塊中其他狀態監測功能與 X軸的運動狀態監測功能的實現方法基本一致。初始化模塊中,X 軸上電功能是通過函數 GetRe-sponseEx ( ) 來改變變量 M7904 的值實現的。按下按鈕時,先判斷電機的上電狀態,如果電機未上電,則令 M7904 = 1 給電機上電,如果電機已上電,則令M7904 = 0 使電機斷電。同時利用定時器控件來改變當前電機的上電狀態。其他初始化按鈕的實現方法基本類似。

      JOG 運動控制模塊主要用來進行加工前的對刀工作。速度控制通過改變變量 Ix22 來實現,其中 x 表示電機號。運動模式通過函數 GetResponseEx ( ) 向PMAC 發送" #xj: " 和" #xj = " 指令來實現,而正負方向的運動通過向 PMAC 發送指令" #Xj + " 和"#Xj - " 來實現。

      PID 調節模塊程序調用指令: WinExec( " C: \ Pro-gram Files \ Delta Tau \ PMAC Executive Pro2Suite \PmacTuningPro2 \ PmacTuningPro2. exe " , SW _SHOWNORMAL )

      程序模塊的部分功能實現指令如下:

      程序運行指令: PmacDevice. GetResponseEx( dwDe-vice,command,0,&pAnswer,&pStatus)程序終止指令: PmacDevice. GetResponseEx( dwDe-vice," A" ,0,&pAnswer,&pStatus)程序下載指令: PmacDevice. Download( dwDevice,filepath,1,1,1,1,&pbSuccess) ; 其中 filepath 表示要打開的文件路徑。

      程序上傳指令: PmacDevice. GetResponseEx( dwDe-vice,str,0,&pAnswer,&pStatus ) ; 其 中 str = LISTPROG N,N 表示需要上傳到主機的程序號。

    4 結論

      根據超精密磨床的特點和加工要求,設計開發了一套基于 PMAC 的開放式數控系統。該數控系統采用上位機和下位機結合的方式,上位機工控機負責后臺管理和人機交互,下位機 PMAC 負責運動控制和信號處理; 采用模塊化的設計方法,基于 VC + + 的 MFC基礎類框架,調用 PMAC 軟件開發包的封裝類,形成了一套功能齊全、交互友好、可以進行二次開發的數控系統軟件。該數控系統開發周期短、成本低、具有良好的開放性,目前已在超精密磨床上投入使用,經過長期可靠運行,可以滿足加工制造的要求。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 欧美极品视频 | 久久靠逼| 欧美成人高清视频 | 欧美久久久久 | 亚洲精美视频 | 久久久久久综合 | 综合国产 | 欧洲成人在线观看 | 成人在线观看免费 | 超碰在线天天 | 黑人精品 | 欧美久久久久久久久久伊人 | 得得啪在线视频 | 久久精品一 | 久久综合一区二区三区 | 99精品全国免费观看视频软件 | 欧美精品网站 | 久久成人综合 | 九九久久国产 | 国产一级免费在线 | 羞羞视频网页 | 日韩视频一区 | 中文字幕国产视频 | 黄色网址视频在线观看 | 精品日韩一区二区三区 | 男女网站 | 亚洲91| 国产精品久久久久久久久动漫 | 天天操狠狠操 | 亚洲成人伊人 | 夜夜躁日日躁狠狠久久88av | 亚洲高清视频一区二区三区 | 伊人春色在线播放 | 中文字幕在线不卡 | 免费一级淫片 | 天天操天天拍 | 日韩精品第一页 | 夜夜夜久久 | 中文字幕在线精品 | 欧美成在线观看 | 成人午夜视频在线观看 |