基于華中數控系統的 二次開發與在機測量

文:文/武漢重型機床集團有限公司 李森 程攀龍 姜若雪 諶云飛 劉文鑫2025年第一期

導語:隨著制造業的快速發展,數控機床在現代工業生產中扮演著越來越重要的角色。華中數控系統作為國內領先的數控技術提供者,其系統的二次開發為提升機床的智能化和自動化水平提供了可能。本文主要探討了華中數控系統的二次開發方法及機床在機測量的實現,旨在提高機床的運行效率和安全性。

  1 研究背景

  在當前的中國制造業中,隨著對產品精度和生產效率要 求的不斷提升,傳統的離線檢測方式已逐漸無法滿足現代制 造業的需求。華中數控系統作為國內重要的數控系統之一 , 其二次開發與在機測量技術的研究顯得尤為重要。隨著科技 的發展,制造業對零件的精度和效率要求越來越高。傳統的 三坐標測量機雖然精度高,但在大型零件的測量中存在二次 裝夾和重定位困難的問題,這不僅耗時而且可能導致測量誤 差。而在機測量技術以其低成本、加工過程中可檢測、無需 搬運與反復裝夾等優勢,為復雜曲面零件的精密制造提供了 新的技術手段。這種技術允許在加工過程中直接進行測量, 減少了物流和時間成本,同時避免了因二次裝夾導致的誤 差。盡管在機測量技術具有明顯優勢,但在實際操作過程中 仍存在技術難題。接觸式在機測量雖然精度較高,但其單點 碰觸采集模式限制了檢測效率,無法滿足全尺寸批量化檢測 需求。非接觸式傳感器的位姿標定精度直接影響測量精度, 且受投射方向和測量景深等因素影響,這些問題亟需解決。

  為了應對高檔數控系統主要依賴于進口且二次開發難 的現狀,對國產華中8型數控系統二次開發技術進行了深入 研究。通過分析華中8型數控系統軟件基本結構,并與西門 子840DSL數控系統進行對比,詳細闡述了基于華中8型數 控系統的二次開發軟件實現,為國產數控系統的推廣應用提 供了技術路線。未來的在機測量技術將更加注重通用性、集 成性、智能性和高速高精度性。控制系統和測量軟件將實現 高度集成,各種傳感器將集成到測量系統中,實現智能化測 量,并提高數據采集速度和精度。這些研究對于提升國內制 造業的競爭力和實現工業4.0具有重要意義。

       2 華中數控系統概述

  在2012年的CCMT展會上,武漢華中數控股份有限公司 推出了其最新的高端數控系統——華中8型。這款新一代的數 控系統相較于以往的產品,實現了技術上的重大突破。它采 用了全數字現場總線技術,完成了從模擬和脈沖接口到總線 控制的轉變,并提升了系統的高速和精確度。此外,華中8 型數控系統還建立了一個新型的開放式二次開發平臺,為用 戶帶來了更多樣化和深入的開發選項,是國產數控系統先進 技術的代表之一,如圖1所示。

1739252335710.jpg

圖 1 華中 8 型數控系統

  2.1系統架構

  華中數控系統由硬件和軟件兩大核心構成。在硬件方 面,它包括了控制器、輸入輸出接口以及伺服驅動系統等關 鍵組件。軟件方面,則涵蓋了操作系統、數控程序和用戶接 口等要素。這種靈活的架構設計允許開發者輕松地進行功能 上的擴展和增強。

  具體到華中8型數控系統的軟件部分, 它由三個主要層次構成:人機交互界面(HMI)、應用層數據接口 (NCAPI)和底層數據接口(NCU)。HMI層提供了一個可 視化的界面,允許用戶通過圖形用戶界面(GUI)與系統進 行交互和控制。NCAPI層則是一個函數開發接口層,它允許 用戶通過調用特定的函數接口來訪問和操作系統的參數和內 部變量,例如宏變量、寄存器、刀具和參數等。而NCU層則 是整個數控系統的核心,它包含了所有用于支持二次開發的 底層數據,如圖2所示。

1739252581581.jpg

  2.2 二次開發環境

  華中數控系統具備對多種編程語言的支持能力,包括 QT、C++和Python等,這為開發者提供了廣泛的選擇來滿 足不同的開發需求。通過利用系統提供的API接口,開發者 可以輕松地進行功能擴展和二次開發,從而增強系統的功 能和性能。在數控系統領域,西門子840DSL數控系統因其 廣泛的應用而聞名,它支持多種開發形式。例如,用戶可 以通過Easy Screen來擴展用戶接口,利用WinCC Flexible (西門子的組態軟件)進行系統配置,或者使用Operate Programming Package開發包來進行更深層次的開發工 作。這些工具和接口為用戶提供了強大的靈活性,以適應各 種復雜的工業自動化需求。Easy Screen在編寫代碼時需要 設置較多的參數,這導致其開發效率相對較低,因此它更適 合用于創建一些簡單的用戶界面。至于WinCC Flexible,用 戶需要額外購買這款軟件,這在一定程度上限制了其功能擴展的可能性。而Operate Programming Package開發包同樣需 要購買,用戶需要通過高級編程語言來實現軟件的開發工作。 這些因素都影響了這些開發工具的普及度和使用便捷性。

  華中8型數控系統提供了與西門子840DSL數控系統 相似的開發方式,但具有更好的擴展性和與原有數控系 統界面的融合性。它不僅提供了類似于西門子Operate Programming Package開發包的單機版二次開發能力,還 提供了更為靈活、能夠與其他平臺功能緊密結合的多連接版 網絡開發包。這個網絡開發包采用了“上位機-適配器-下位 機”的三層結構設計,支持網絡的靈活擴展,使得數控加工中 多任務并行處理的控制流程變得更加容易實現,并且便于為 云數控等平臺提供服務,符合智能化數控系統的發展趨勢。

  多連接版網絡開發包提供了一系列的接口,以支持不同 數據類型的交互和管理。這些接口包括:

  基本數據接口:這個接口用于訪問數控系統中的寄存 器、變量和參數等常用數據。

  采樣數據接口:它允許用戶在加工過程中實時獲取機床 各軸的特性數據,以監控機床的運行狀態。

  報警數據接口:通過這個接口,用戶可以監視設備的運 行狀態,以便及時發現并處理任何異常。

  事件數據接口:這個接口用于實現人機交互功能,增強 用戶體驗。

  G代碼程序管理接口:它允許對數控系統的G代碼程序進 行管理,包括獲取當前運行的程序名稱和加載新的G代碼等。

  在與數控系統建立通信連接后,上位機(即用戶界面 或控制軟件)會根據需要采集的數據類型,調用相應的二次 開發接口。然后,上位機會向下位機(即數控系統的硬件部 分)發送數據通信指令。下位機在接收到這些指令后,會處 理請求并返回所需的數據值。這樣的設計使得數據的采集和 處理更加高效和靈活。

  3 設計方案

  基于華中8型數控系統,構建了一個完整的上下位機軟 件架構方案,涵蓋了上位機和下位機的軟件功能以及它們之 間的數據通信設計。在這個架構中:

  上位機軟件功能:上位機軟件利用華中8型提供的網絡 開發包,在Windows操作系統上開發可獨立運行的應用程 序。該軟件包含多個功能模塊,主要包括系統菜單和核心功能菜單模塊,以實現用戶界面的交互和管理。

  下位機軟件功能: 下位機則以華中8型數控系統為核 心,通過華中適配器作為數據傳輸的媒介,負責執行具體的 數控任務,并向上傳回上位機請求的參數信息。

  數據通訊設計:上下位機之間的數據通訊設計確保了 信息的流暢傳遞,上位機軟件可以根據需要向下位機發送指 令,下位機則將執行結果和狀態信息反饋給上位機,形成一 個閉環的控制和反饋系統。

  這樣的設計方案使得整個數控系統既能夠實現高效的數 據處理,又能夠提供用戶友好的操作界面,滿足現代數控系 統對于高性能和易用性的需求。其軟件功能層次結構如圖3 所示。

1739252893169.jpg

  Qt是一個專用于開發簡易 GUI 應用程序的工具套件。 Qt 的核心是一個 C++ 類庫,它將 Windows 和 Linux 專用的 API 壓縮在一起,替換為平臺通用的接口,如圖4所示。

  4 綜合應用

  4.1技術研究

  分別制作刀具測量和工件測量兩個界面。接下來將分別 介紹各自功能實現。

  刀具測量界面,可自定義測量的不同方向,通過選擇會 以圖片的形式展示所選的測量方向。界面會讀取系統當前的 測量刀具號和刀具刀沿號以展示。用戶仍需自行選擇補償更新方式,以下拉框的形式展示。加入了單獨的區域展示刀具 當前的數據信息,不可編輯。通過點擊按鈕用戶可以切換測 量或者標定模式。加入對刀儀伸出和對刀儀縮回按鈕,并有 指示燈實時顯示閥的工作狀態。用戶設置好參數后點擊RUN 按鈕就能自動標定或測量。

1739252993573.jpg

  

  工件測量界面,也分為標定和測量兩部分。其中測頭刀 具號界面自行讀取,零偏可更改,工件類型、測量方法、標 定類型和測量類型可用下拉框選擇。不同的是工件直徑和工 件表面坐標Z需要自己填寫。通過不同的選擇,會鏈接到對 應的圖片,直觀的展示測量標定的狀態。用戶僅需點擊RUN 按鈕就能自行運行宏程序,以完成測量標定。

  4.2界面調試

  界面部分調試是在虛擬機windows環境QT下進行的, 進入華中數控系統二次開發包hncapp/app文件夾下,點擊 qthnc.pro文件進入QT Creator項目界面。右鍵點擊qtmain. pro添加新文件→Qt→Qt設計師界面類→choose→widget→ 下一步,設置類名WgUserWidget。mainwidget.cpp 中加入(#include“wguserwidget. h”和GENERATE_ WIDGET("WgUserWidget", WgUserWidget);) 。 wguserwidget. h中加入#include “containerwidget. h”,更改public Widget為public ContainerWidget。 wg user widget . cpp中更改Widget(parent)為 ContainerWidget(parent)。再編輯wguserwidget.ui界 面, /hncapp/bin文件夾下dispcfg.xml和menucfg_t.xml 配置文件也需更改。

  4.2.1刀具測量界面

  經過前期在461客戶現場的需求調研,發現461現場的 需求與車床在機測量技術的通用應用相符合(圖5、6)。

1739253124521.jpg

1739253173528.jpg

1739253228364.jpg

  5 結束語

  在對華中數控系統的二次開發進行研究和實際操作之 后,我們成功地實現了預定的目標,并且取得了一些的成 果。華中數控8型和9型系統都支持基于QT界面的開發,這使 得機床制造商能夠根據用戶的具體需求,有針對性地開發出 各種功能。通過這種方式,我們優化了用戶方人員的需求, 推動了整個行業向高端定制化方向發展。此外,QT界面開 發不僅能在windows操作系統上進行編輯和打包,還能在 ubuntu系統上實現同樣的功能,這大大提高了開發的靈活 性和兼容性。拖拽式的設計理念進一步幫助開發人員節省了 時間和成本,使得開發過程更加高效。

  在數據提取方面,華中數控系統提供了豐富的接口函 數,使得開發人員可以方便地獲取所需的數據,訪問宏變量 和寄存器。這些功能的實現為提高機床的性能和智能化水 平提供了有力的支持。展望未來,我們將持續致力于技術的 優化和升級工作,以滿足工業領域不斷變化和升級的需求, 推動我國數控技術向更高層次、更廣闊的領域發展。我們堅 信,通過不懈的努力和持續的創新,華中數控系統必將在智 能制造和工業4.0的浪潮中發揮更加重要的作用,為我國制 造業的轉型升級和高質量發展做出更大的貢獻。


中傳動網版權與免責聲明:

凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

伺服與運動控制

關注伺服與運動控制公眾號獲取更多資訊

直驅與傳動

關注直驅與傳動公眾號獲取更多資訊

中國傳動網

關注中國傳動網公眾號獲取更多資訊

熱搜詞
  • 運動控制
  • 伺服系統
  • 機器視覺
  • 機械傳動
  • 編碼器
  • 直驅系統
  • 工業電源
  • 電力電子
  • 工業互聯
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機界面
  • PLC
  • 電氣聯接
  • 工業機器人
  • 低壓電器
  • 機柜
回頂部
點贊 0
取消 0
往期雜志
  • 2024年第六期

    2024年第六期

    伺服與運動控制

    2024年第六期

  • 2024年第五期

    2024年第五期

    伺服與運動控制

    2024年第五期

  • 2024年第四期

    2024年第四期

    伺服與運動控制

    2024年第四期

  • 2024年第三期

    2024年第三期

    伺服與運動控制

    2024年第三期

  • 2024年第二期

    2024年第二期

    伺服與運動控制

    2024年第二期