當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 《機(jī)電信息》
[導(dǎo)讀]摘要:隨著數(shù)控系統(tǒng)往總線化方向發(fā)展,數(shù)控系統(tǒng)與伺服驅(qū)動(dòng)器間因總線協(xié)議而綁定。在機(jī)床動(dòng)態(tài)性能不理想時(shí),無(wú)法區(qū)分是數(shù)控系統(tǒng)運(yùn)動(dòng)控制上的原因,還是伺服驅(qū)動(dòng)電機(jī)系統(tǒng)響應(yīng)性的原因。為排除數(shù)控系統(tǒng)運(yùn)動(dòng)控制算法等的影響,將耦合問(wèn)題解耦,研發(fā)了一款基于嵌入式硬件的支持EtherCAT總線和MetroLink-Ⅲ總線的機(jī)床動(dòng)態(tài)性能測(cè)試工具。該測(cè)試工具可替代數(shù)控系統(tǒng)控制伺服驅(qū)動(dòng)器的運(yùn)動(dòng),可自由配置總線過(guò)程數(shù)據(jù),可自由調(diào)整運(yùn)動(dòng)控制參數(shù),并存儲(chǔ)機(jī)床位置反饋元件反饋位置信息,對(duì)典型運(yùn)動(dòng)進(jìn)行直觀的圖形化顯示,便于測(cè)試結(jié)果的呈現(xiàn)和運(yùn)動(dòng)控制參數(shù)的調(diào)優(yōu)。

引言

數(shù)控機(jī)床正逐漸向總線化方向發(fā)展,總線式數(shù)控系統(tǒng)具有可靠性高、可遠(yuǎn)距離傳輸、安裝維護(hù)成本低等優(yōu)點(diǎn)??偩€式數(shù)控系統(tǒng)的控制器與從站之間采用實(shí)時(shí)以太網(wǎng)連接,實(shí)時(shí)以太網(wǎng)因其低成本、高通信效率等優(yōu)點(diǎn),近年來(lái)被越來(lái)越多地使用。國(guó)內(nèi)已有機(jī)床廠商推出基于實(shí)時(shí)以太網(wǎng)技術(shù)的機(jī)床產(chǎn)品,比如華中數(shù)控、廣州數(shù)控、大連科德等。

EtherCAT和MetroLink-m是兩種相對(duì)使用較為廣泛的工業(yè)實(shí)時(shí)以太網(wǎng)總線。EtherCAT是德國(guó)倍福研發(fā)的一種實(shí)時(shí)工業(yè)以太網(wǎng)技術(shù),具有高速和高帶寬、高效率的特點(diǎn)。EtherCAT支持多種設(shè)備連接拓?fù)浣Y(jié)構(gòu),拓?fù)浣Y(jié)構(gòu)中的從站設(shè)備通過(guò)標(biāo)準(zhǔn)以太網(wǎng)線和主站連接。通信時(shí)主站下發(fā)報(bào)文給第一個(gè)從站,從站直接處理接收的報(bào)文,并從報(bào)文中提取或插入相關(guān)的用戶數(shù)據(jù),然后將報(bào)文傳輸?shù)较乱慌_(tái)從站設(shè)備,最后一個(gè)EtherCAT從站發(fā)回經(jīng)過(guò)完全處理的報(bào)文,由第一個(gè)從站作為相應(yīng)報(bào)文將其發(fā)送給主站。MetroLink-m是日本安川電機(jī)開(kāi)發(fā)的運(yùn)動(dòng)控制現(xiàn)場(chǎng)總線協(xié)議,其通信速率高達(dá)100Mb/s,能夠?qū)崿F(xiàn)各種控制信息(位置、速度、力矩、Ⅰ/O等)的實(shí)時(shí)通信,其主站實(shí)現(xiàn)方式為安川專用芯片JL101A。

基于實(shí)時(shí)以太網(wǎng)的總線式數(shù)控系統(tǒng)與伺服驅(qū)動(dòng)器之間通過(guò)實(shí)時(shí)以太網(wǎng)連接,總線上每個(gè)通信周期都傳輸著目標(biāo)位置/速度并反饋電機(jī)編碼器位置,因此驅(qū)動(dòng)器所使用的總線種類需要與數(shù)控系統(tǒng)一致。由于種種原因,一臺(tái)數(shù)控機(jī)床所采用的數(shù)控系統(tǒng)供應(yīng)商與伺服驅(qū)動(dòng)器廠商可能不一致,當(dāng)機(jī)床動(dòng)態(tài)性能不理想時(shí),無(wú)法區(qū)分是數(shù)控系統(tǒng)運(yùn)動(dòng)控制上的原因,還是伺服驅(qū)動(dòng)電機(jī)系統(tǒng)響應(yīng)性的原因。為了排除數(shù)控系統(tǒng)運(yùn)動(dòng)控制算法、前瞻插補(bǔ)算法等的影響,將耦合問(wèn)題解耦,需要專門的機(jī)床性能測(cè)試工具,有學(xué)者基于LabVⅠEW研發(fā)了機(jī)床動(dòng)態(tài)性能測(cè)試工具。

為了實(shí)現(xiàn)低成本全自主可控的軟硬件方案,本文研發(fā)了一款基于嵌入式硬件的支持EtherCAT總線和MetroLink-Ⅲ總線的機(jī)床動(dòng)態(tài)性能測(cè)試工具。

1嵌入式硬件方案設(shè)計(jì)

本文研究的總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具需滿足機(jī)床動(dòng)態(tài)性能測(cè)試的相關(guān)需求,其他需求包含工業(yè)實(shí)時(shí)總線的支持、觸摸屏的連接、存儲(chǔ)卡等外設(shè)的使用。在滿足以上要求的基礎(chǔ)上,硬件方案的整體配置清單如表1所示。

在硬件方案設(shè)計(jì)中,需滿足測(cè)試工具的外設(shè)需求,常用外設(shè)包含觸摸式顯示屏、TF存儲(chǔ)卡、EtherCAT總線從站、MetroLink-Ⅲ總線從站、鍵盤等,調(diào)試用外設(shè)包含串口調(diào)試工具、oTG調(diào)試工具、鼠標(biāo)等。

硬件整體設(shè)計(jì)框架如圖1所示。

在工業(yè)總線通信模塊的硬件設(shè)計(jì)上,由于需要同時(shí)支持EtherCAT和MetroLink-m兩種總線,因此選用并口進(jìn)行連接,采用分別片選的方式切換總線類型,如圖2所示。

本文所研究測(cè)試工具基于使用便利性和經(jīng)濟(jì)性考慮,選取了10.1英寸TFTLCD顯示屏,分辨率為1280×800像素,262Kco1ors)RGB-6bit)。如圖3所示,顯示屏組建與主控電路板采用單路8位LVDS接口連接,顯示屏背光采用+12V供電,3.3V顯示供電,可通過(guò)PwM調(diào)節(jié)背光亮度。Ethernet通信模塊、USB擴(kuò)展模塊、TF卡存儲(chǔ)擴(kuò)展模塊、串口模塊、復(fù)位模塊、急停輸出模塊、電源模塊等也進(jìn)行了專門的設(shè)計(jì),因不在本文主要研究范圍內(nèi),此處不再贅述。

本文硬件方案能夠有效支撐可觸摸操作的總線式機(jī)床性能測(cè)試工具的研制。

2總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具系統(tǒng)軟件設(shè)計(jì)

本文研究的總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具可同時(shí)滿足EtherCAT和MetroLink-Ⅲ兩種總線協(xié)議,因EtherCAT使用廣泛,且無(wú)須專用主站芯片,研發(fā)難度更大,因此軟件系統(tǒng)設(shè)計(jì)基于EtherCAT總線介紹。

2.1測(cè)試工具系統(tǒng)軟件架構(gòu)設(shè)計(jì)

EtherCAT總線軟件架構(gòu)如圖4所示,本文所研究的軟件架構(gòu)基于用戶空間、內(nèi)核空間和硬件基礎(chǔ)進(jìn)行分層,主要組成模塊包含測(cè)試工具界面模塊、實(shí)時(shí)任務(wù)應(yīng)用模塊、非實(shí)時(shí)任務(wù)應(yīng)用模塊。通過(guò)EtherCAT主站模塊對(duì)系統(tǒng)進(jìn)行操作,實(shí)時(shí)任務(wù)通過(guò)實(shí)時(shí)任務(wù)應(yīng)用模塊進(jìn)行周期性處理,非實(shí)時(shí)應(yīng)用調(diào)用Linux內(nèi)核。實(shí)時(shí)任務(wù)處理IgH狀態(tài)機(jī)任務(wù),并進(jìn)行總線數(shù)據(jù)的處理,底層通過(guò)網(wǎng)卡驅(qū)動(dòng)和伺服驅(qū)動(dòng)器實(shí)現(xiàn)總線的傳輸。

圖4總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具軟件架構(gòu)

為了支持滿足測(cè)試工具的需求,軟件體系需要能夠執(zhí)行實(shí)時(shí)任務(wù),能夠作為主站進(jìn)行EtherCAT總線的首發(fā),能夠基于協(xié)議進(jìn)行驅(qū)動(dòng)器的配置,還要滿足部分圖形化任務(wù)的需求。因此,軟件體系中需要選用相應(yīng)軟件模塊和解決方案以滿足相應(yīng)需求,本文選取了xenomai實(shí)時(shí)模塊和EtherLab推出的IgHEtherCAT主站方案。IgHEtherCAT主站方案選用CANopenoverEtherCAT(COE)協(xié)議,COE中設(shè)備描述文件以xml文件的形式進(jìn)行保存,因此本文所研究的軟件架構(gòu)中包含libxml2庫(kù)用于處理xml格式文件。為了支撐界面應(yīng)用,選取Qt庫(kù)和Qwt庫(kù)作為圖形化設(shè)計(jì)工具。

EtherCAT總線的周期性通信需要確保在周期內(nèi)完成,通信周期由FPGA給出的周期性中斷決定,本軟件需要在下一個(gè)中斷到來(lái)之前完成前一個(gè)周期的任務(wù)。而軟件中,坐標(biāo)顯示等為準(zhǔn)實(shí)時(shí)任務(wù),其對(duì)實(shí)時(shí)性的要求不需要達(dá)到總線周期的時(shí)間量級(jí),但也需要確保一定的刷新頻率。其他一些任務(wù),比如鼠標(biāo)事件的響應(yīng)、界面的操作等均為非實(shí)時(shí)任務(wù),不需要占用實(shí)時(shí)任務(wù)的資源。因此,在這個(gè)綱領(lǐng)下,本文所研究軟件需將各任務(wù)分為實(shí)時(shí)任務(wù)、準(zhǔn)實(shí)時(shí)線程和其他非實(shí)時(shí)任務(wù)三個(gè)層次。為了簡(jiǎn)化程序架構(gòu),盡量減少實(shí)時(shí)任務(wù)負(fù)擔(dān)及實(shí)時(shí)任務(wù)間的沖突,本軟件最好僅采用一個(gè)實(shí)時(shí)任務(wù)。在Qt開(kāi)發(fā)框架下,主界面占據(jù)了操作的主線程,因此實(shí)時(shí)任務(wù)可以設(shè)計(jì)為通過(guò)線程管理Qthread進(jìn)行開(kāi)啟。在本程序開(kāi)啟時(shí),只運(yùn)行主界面的非實(shí)時(shí)任務(wù),當(dāng)連接總線時(shí),會(huì)開(kāi)啟準(zhǔn)實(shí)時(shí)線程,準(zhǔn)實(shí)時(shí)線程中包含坐標(biāo)顯示和實(shí)時(shí)任務(wù)的開(kāi)關(guān)控制。

2.2測(cè)試工具用戶空間的軟件界面設(shè)計(jì)

測(cè)試工具采用觸摸屏進(jìn)行操作,也可以外接鼠標(biāo)、鍵盤進(jìn)行操作。測(cè)試工具的主界面如圖5所示。

主界面左側(cè)為子頁(yè)面選擇區(qū),子頁(yè)面包括狀態(tài)子頁(yè)面、參數(shù)配置子頁(yè)面、設(shè)備測(cè)試子頁(yè)面、示波器子頁(yè)面、錯(cuò)誤排查子頁(yè)面等。

程序啟動(dòng)后率先進(jìn)入狀態(tài)子頁(yè)面,本文所研究測(cè)試工具由于要面對(duì)各種不同類型機(jī)床,因此對(duì)編碼器/光柵分辨率、螺距都可以進(jìn)行自由配置。也可以選擇周期性速度同步指令(COE中CSV模式)或周期性位置同步指令(COE中CsP模式)作為控制模式,通信周期0.5~4ms可調(diào)。為了保證機(jī)床調(diào)試的安全,可設(shè)置軟限位,系統(tǒng)會(huì)對(duì)位置/速度指令進(jìn)行判斷,超出限位時(shí)停止動(dòng)作??稍O(shè)置直線運(yùn)動(dòng)的最大加速度和最大捷度(加加速度),在后續(xù)的運(yùn)動(dòng)測(cè)試中,會(huì)根據(jù)設(shè)置的最大加速度和最大捷度限制進(jìn)行運(yùn)動(dòng)規(guī)劃。本文所研究軟件為便于機(jī)床測(cè)試,可各個(gè)軸單獨(dú)使能,且具備手輪模式和連續(xù)運(yùn)動(dòng)模式,進(jìn)給速度均可調(diào)節(jié)。

圖6所示為參數(shù)配置子頁(yè)面,可以通過(guò)COE對(duì)象字典對(duì)驅(qū)動(dòng)器參數(shù)進(jìn)行讀寫,對(duì)象字典是CANopen協(xié)議中最重要的部分。

本文所研究的機(jī)床動(dòng)態(tài)性能測(cè)試工具包含單軸測(cè)試、雙軸同步測(cè)試和雙軸畫圓測(cè)試三種模式,插補(bǔ)方法均選用單位弧長(zhǎng)增量插補(bǔ)法。單軸測(cè)試主要對(duì)機(jī)床的單軸動(dòng)態(tài)響應(yīng)做測(cè)試,速度規(guī)劃按照梯形加減速進(jìn)行,單軸測(cè)試結(jié)果可體現(xiàn)跟隨誤差、速度波動(dòng)、最大速度超調(diào)量、加速度超調(diào)量等信息,便于使用者對(duì)機(jī)床性能進(jìn)行判斷或?qū)λ欧?qū)動(dòng)速度環(huán)、電流環(huán)參數(shù)進(jìn)行調(diào)整,以完成調(diào)優(yōu)。雙軸同步測(cè)試是考察交叉軸同步運(yùn)動(dòng)的場(chǎng)景,測(cè)試結(jié)果主要體現(xiàn)被測(cè)兩軸響應(yīng)速度的配合度,其誤差值可以理解為兩軸同步插補(bǔ)時(shí)兩軸響應(yīng)所帶來(lái)的誤差。雙軸畫圓測(cè)試主要體現(xiàn)雙軸進(jìn)行圓弧插補(bǔ)時(shí)的輪廓誤差以及圓弧過(guò)象限時(shí)的背隙誤差。

由于三種測(cè)試目標(biāo)與運(yùn)動(dòng)形式不同,因此其參數(shù)也不相同,具體參數(shù)設(shè)置如圖7所示,速度規(guī)劃的加速度、捷度限制在圖5所示的狀態(tài)子頁(yè)面中配置。

3實(shí)驗(yàn)驗(yàn)證

本節(jié)采用本文所研究的總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具對(duì)雙軸交叉運(yùn)動(dòng)平臺(tái)進(jìn)行了測(cè)試,運(yùn)動(dòng)平臺(tái)具備兩個(gè)運(yùn)動(dòng)軸,均采用20位編碼器,即單圈分辨率為1048576,絲杠螺距為16mm。采用本文所研制的測(cè)試工具分別進(jìn)行了三種測(cè)試。

圖8所示為該工作臺(tái)X單軸測(cè)試結(jié)果,移動(dòng)距離為10mm,進(jìn)給速度為1000mm/min,最大加速度0.5g。如圖所示,跟隨誤差隨加速過(guò)程逐漸變大,在勻速運(yùn)動(dòng)后跟隨誤差趨于穩(wěn)定,在減速階段跟隨誤差逐漸減小。實(shí)際速度曲線略滯后于指令速度曲線,并在加速結(jié)束后有一定量的超調(diào)。

圖9為工作臺(tái)雙軸同步測(cè)試結(jié)果的圖形化展示,雙軸同步測(cè)試距離為10mm,進(jìn)給速度為1000mm/min,其運(yùn)動(dòng)為兩個(gè)軸同步先往正向移動(dòng)10mm,再移動(dòng)回起點(diǎn)。本次實(shí)驗(yàn)兩軸的最大誤差為2.44μm,兩軸間的誤差正負(fù)值較均勻,說(shuō)明兩軸同步性較好。

圖9雙軸同步測(cè)試結(jié)果

圖10為工作臺(tái)雙軸畫圓測(cè)試結(jié)果的圖形化展示,圓弧半徑為10mm,進(jìn)給速度為1000mm/min,畫圓運(yùn)動(dòng)會(huì)進(jìn)行兩圈,第一圈會(huì)進(jìn)行加速因此其結(jié)果不做保存,第二圈畫圓運(yùn)動(dòng)的編碼器位置反饋結(jié)果如圖10所示。為了顯示上的直觀,誤差在徑向上進(jìn)行了放大顯示,由圖可以看出在過(guò)象限,即一根軸換向時(shí)會(huì)產(chǎn)生尖角,基于編碼器反饋的結(jié)果計(jì)算本次測(cè)試的最大圓弧跟隨誤差為5.18μm。

4結(jié)語(yǔ)

本文介紹了基于嵌入式硬件的總線式數(shù)控機(jī)床動(dòng)態(tài)性能測(cè)試工具的軟硬件架構(gòu),為滿足機(jī)床幾種典型動(dòng)態(tài)性能測(cè)試,進(jìn)行了硬件設(shè)計(jì)與軟件設(shè)計(jì),并利用界面應(yīng)用形成完整的控制系統(tǒng)。在集合了直線插補(bǔ)、圓弧插補(bǔ)、可變參數(shù)的速度規(guī)劃等功能后,該系統(tǒng)可實(shí)現(xiàn)機(jī)床的單軸測(cè)試、雙軸同步測(cè)試和雙軸畫圓測(cè)試,以圖形化加分析結(jié)果的方式對(duì)機(jī)床動(dòng)態(tài)性能測(cè)試的結(jié)果進(jìn)行顯示。同時(shí)也可以通過(guò)EtherCAT總線郵箱通信,以對(duì)象字典方式對(duì)驅(qū)動(dòng)器三環(huán)參數(shù)進(jìn)行調(diào)整,對(duì)機(jī)床的動(dòng)態(tài)性能進(jìn)行調(diào)優(yōu)。

本文所研究的測(cè)試工具在軟硬件架構(gòu)上可以支撐多軸聯(lián)動(dòng)加工數(shù)控系統(tǒng)的開(kāi)發(fā),以本文研究為基礎(chǔ)添加G代碼解釋器、軟PLC等功能模塊,即可實(shí)現(xiàn)數(shù)控系統(tǒng)的基礎(chǔ)功能,可大幅度降低數(shù)控系統(tǒng)成本。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉