0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-07-16 08:06 ? 次閱讀

1、研究背景

現(xiàn)在國內(nèi)外關(guān)于開放式控制系統(tǒng)的研究和示范應(yīng)用都著眼于PC機(jī)的軟硬件開發(fā),其實質(zhì)就是PC機(jī)在I/0接口和人機(jī)交互界面上的一個專門應(yīng)用(參見圖1),在結(jié)構(gòu)和性能上都存在很大局限性:首先,沒有定義獨立的適合于數(shù)控加工控制的開放結(jié)構(gòu),所具備的開放性都是計算機(jī)本身固有的開放特征,不是針對于數(shù)控加工特點來定義的,這種借鑒方式的代價就是要完全依賴于計算機(jī)的結(jié)構(gòu)體系框架,PC計算機(jī)作為一個通用平臺無論從底層硬件設(shè)計和操作系統(tǒng)環(huán)境上都沒有對數(shù)控加工特殊性的考慮,因此不能很好的從根本上搭建數(shù)控平臺。其次,工控機(jī)模式的開放式數(shù)控系統(tǒng)不能很好的保證實時性和可靠性。PC計算機(jī)在運行時由于采用通用的操作系統(tǒng),占用了很大的系統(tǒng)資源,與數(shù)控加工無關(guān)的任務(wù)可能占去了

更多系統(tǒng)的工作份額,他們干擾著系統(tǒng)對現(xiàn)場加工的及時響應(yīng),降低了系統(tǒng)對重要控制事件的處理速度,增加了系統(tǒng)運行的開銷,這些都會導(dǎo)致系統(tǒng)的不穩(wěn)定。第三點,工控機(jī)模式數(shù)控系統(tǒng)的成本太高。一臺能滿足數(shù)控加工速度要求的計算機(jī)至少需要投資數(shù)千元再配上運動控制卡,使得成本很難降低。而一塊嵌入式微處理器才不過一百多元,所采用可編程器件的芯片也不過在百元左右,再加上所采用的實時操作系統(tǒng)是免費開放源代碼的,不會有軟件版權(quán)使用上的額外開銷,這些都使得成本有了很大程度的降低。確保了申請專利具有很好的性能價格比。第四點,當(dāng)前工控機(jī)模式的開放式數(shù)控系統(tǒng)的網(wǎng)絡(luò)功能是基于計算機(jī)網(wǎng)絡(luò)的,這種網(wǎng)絡(luò)由于沒有考慮到數(shù)控加工和狀態(tài)監(jiān)測對大流量信號數(shù)據(jù)流的傳輸要求,因此從速度上就限制了系統(tǒng)的遠(yuǎn)程網(wǎng)絡(luò)應(yīng)用能力,基本上只適用于系統(tǒng)間的程序傳輸。

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

另外,NC+PC模式的數(shù)控系統(tǒng)基本上不提供什么二次開發(fā)環(huán)境,只提供一些接口和參數(shù)的重新配置和定義功能,還有一些提供了PLC的編程功能和相應(yīng)的編程工具,但這也只是對開關(guān)量的簡單配置。PC機(jī)模式的開放數(shù)控產(chǎn)品,一方面通過板卡上增減接口數(shù)來實現(xiàn)控制軸數(shù)和通道數(shù)的改變,另一方面通過將自己構(gòu)建系統(tǒng)軟件的函數(shù)庫以封裝的形式提供給用戶來實現(xiàn)用戶自己動手配置系統(tǒng)控制的目的。但是,這種形式的開放無疑提高了對用戶二次開發(fā)的能力要求,開放沒有針對性,開放形式不友好,可操作性差。

本文正是基于上述問題,著眼于開放結(jié)構(gòu)體系的層次化構(gòu)建,狀態(tài)監(jiān)測的網(wǎng)絡(luò)激活機(jī)制和二次開發(fā)平臺的智能化三個方面開展對全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究。

2、開放結(jié)構(gòu)的層次化

層次化思想的設(shè)計目標(biāo)是方便的實現(xiàn)系統(tǒng)的可擴(kuò)展性和可配置性,這是判斷一個系統(tǒng)開放性特征的兩個重要指標(biāo)??蓴U(kuò)展性是指系統(tǒng)可以靈活地增加硬件控制接口來實現(xiàn)功能的拓展和性能的提高;可配置性是指在不增加硬件結(jié)構(gòu)的前提下,利用現(xiàn)有的底層結(jié)構(gòu)模塊,通過配置和編譯控制軟件來實現(xiàn)系統(tǒng)的自定義。層次化體系結(jié)構(gòu)以模塊化思想為核心,但又區(qū)別于一般的模塊化結(jié)構(gòu)方法。層次化不僅考慮系統(tǒng)各組件之間的功能性特征,更要考慮組件之間的在整個結(jié)構(gòu)體系中的所處控制環(huán)節(jié)的作用和地位,明確組件之間的繼承衍生關(guān)系,并且實際上通過定義這種繼承性和衍生性來作為劃分系統(tǒng)組件要素的一個標(biāo)準(zhǔn),而不是單純靠功能標(biāo)準(zhǔn)來規(guī)劃系統(tǒng)的各個要素及其之間的關(guān)系。層次化不僅作為一種系統(tǒng)框架設(shè)計的思想,它可用于系統(tǒng)內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)的所有層面,當(dāng)組件按照所需功能和性能要求被逐層細(xì)分時,同樣的衍生繼承關(guān)系和層次標(biāo)準(zhǔn)應(yīng)用于組件中的每一個亞結(jié)構(gòu)。

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

如圖2所示,層次化的數(shù)控系統(tǒng)具備一個基本的0層,它包括系統(tǒng)基本控制功能所需的所有組件以及滿足一般功能擴(kuò)展必需的軟硬件接口,0層作為系統(tǒng)的核心結(jié)構(gòu)必須具備良好的對內(nèi)和對外接口,對內(nèi)部既要保證組件之間相互通訊和訪問的暢通,又要保證內(nèi)部結(jié)構(gòu)的細(xì)節(jié)屏蔽,實現(xiàn)整個系統(tǒng)保持穩(wěn)定性和安全性。0層以上的附加層建立在0層的擴(kuò)展接口上,通過補(bǔ)充硬件和開放軟件接口來擴(kuò)展系統(tǒng)的功能和提升控制的性能。

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

附加層分為兩種:補(bǔ)充擴(kuò)展和平行擴(kuò)展。補(bǔ)充擴(kuò)展是在原有組件的基礎(chǔ)上通過開放新的接口配置不同的控制軟件形式來實現(xiàn)系統(tǒng)的功能擴(kuò)展;平行擴(kuò)展是完全增加一個同等結(jié)構(gòu)的功能組件,來實現(xiàn)系統(tǒng)一種特殊的控制要求或開辟一個新的控制通道。區(qū)分這兩種擴(kuò)展方式意義在于:充分利用兩種不同繼承形式,即結(jié)構(gòu)性繼承和接口性繼承。附加擴(kuò)展遵循接口性繼承,以功能點的形式嵌入到系統(tǒng)組件的接口層面,這一特征可以方便地將對個別功能的擴(kuò)展要求的實現(xiàn)形式標(biāo)準(zhǔn)化,滿足用戶隨時出現(xiàn)的自定義需求。平行擴(kuò)展遵循結(jié)構(gòu)性繼承,以功能組整體的形式復(fù)制一個全新的功能通道,與原有層次形成平行的控制方案,這一特征可以將開放結(jié)構(gòu)的整體性擴(kuò)展運動控制模塊是數(shù)控系統(tǒng)的核心組件,基于開放結(jié)構(gòu)的運動控制組件必須具備平行擴(kuò)展和附加擴(kuò)展兩種接口形式(見圖3)。平行擴(kuò)展用于控制軸數(shù)的擴(kuò)充,在基本三軸控制的基礎(chǔ)上,衍生出具備同種功能特性的四軸和五軸組件;附加擴(kuò)展用于特殊功能的附加,是對用戶開放的自定義功能實現(xiàn)接口,基本組件和由平行擴(kuò)展衍生出的組件都具備同等的附加擴(kuò)展接口。圖三展示了一個基本三軸運動控制組件平行擴(kuò)展為四軸和五軸運動控制組件,每個運動組件附加擴(kuò)展了復(fù)雜曲線插補(bǔ),位置誤差補(bǔ)償和振動狀態(tài)監(jiān)測三個特殊功能。

3、二次開發(fā)平臺的智能化引導(dǎo)機(jī)制

如圖5所示的二次開發(fā)平臺模型,我們采用一種引導(dǎo)開發(fā)的模式,借助于預(yù)先定義的各種信息庫,將使用特殊語言描述的用戶功能要求轉(zhuǎn)換成信息庫中特定策略的組合,然后通過與數(shù)控系統(tǒng)微控制核心相匹配的代碼編譯器,將策略描述翻譯并通過計算機(jī)的并口經(jīng)由下載電纜傳送至數(shù)控系統(tǒng)的仿真開發(fā)接口。數(shù)控系統(tǒng)內(nèi)部存在一個與之相對應(yīng)的仿真開發(fā)專門存儲區(qū),用于用戶訂制功能代碼的在線校驗,該存儲區(qū)與正常數(shù)控程序存儲區(qū)相互屏蔽,保證二次開發(fā)的安全性,并通過校驗策略和評價機(jī)制返回二次開發(fā)的性能指標(biāo)。

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

二次開發(fā)環(huán)境包括語言描述和引導(dǎo)設(shè)置兩種開發(fā)方式:語言描述方式采用結(jié)構(gòu)化的功能機(jī)制,預(yù)先定義出系統(tǒng)擴(kuò)展的算法結(jié)構(gòu),用戶只需根據(jù)算法的提示加入自己的功能要求的描述。二次開發(fā)平臺提供獨立的結(jié)構(gòu)化描述語言(如圖6所示語法結(jié)構(gòu)),采用面向?qū)ο蟮木幊趟枷?,以功能對象群組的構(gòu)成方式來完整描述數(shù)控組件對象的特定工作狀態(tài)。語言描述方案,可以通過靈活定義的算法規(guī)范深入系統(tǒng)內(nèi)部的軟件構(gòu)成細(xì)節(jié),適用于系統(tǒng)底層策略方案的自定義配置。引導(dǎo)設(shè)置采用開發(fā)向?qū)У男问剑ㄈ鐖D7所示開發(fā)界面)以圖形話詢問界面來定制用戶的擴(kuò)展需求,一般用于較為簡單的擴(kuò)展開發(fā)。這兩種機(jī)制結(jié)合起來,也構(gòu)成了二次開發(fā)的層次化結(jié)構(gòu)。

全新結(jié)構(gòu)開放數(shù)控系統(tǒng)的研究

4、結(jié)論

采用層次化結(jié)構(gòu)方案和微控制核心構(gòu)建的開放式數(shù)控系統(tǒng)在體系結(jié)構(gòu)上是一種全新的突破,層次化的思想滲透于整個系統(tǒng)的每個組件要素,以及引導(dǎo)型的智能化二次開發(fā)策略。層次化的構(gòu)成框架將對數(shù)控系統(tǒng)的開發(fā),使用和維護(hù)簡單的聯(lián)系起來,真正在數(shù)控設(shè)備的整個生命周期實現(xiàn)開放。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298550
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6419

    瀏覽量

    110098
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2221

    瀏覽量

    81980
收藏 人收藏

    評論

    相關(guān)推薦

    掌上數(shù)控系統(tǒng)人機(jī)接口研究

    掌上數(shù)控系統(tǒng)人機(jī)接口研究筆者將移動智能設(shè)備Pocket PC 應(yīng)用到車間數(shù)字化制造環(huán)境,提出了掌上數(shù)控系統(tǒng)的概念,選擇了數(shù)控系統(tǒng)平臺,定義了它的功能模塊,解決了
    發(fā)表于 05-17 11:36

    怎么建立開放數(shù)控系統(tǒng)模型?

    “NC嵌入PC”的開放數(shù)控系統(tǒng)結(jié)構(gòu)模型,充分利用了PC機(jī)的豐富資源(內(nèi)存空間大、硬盤容量大和高速運算功能的CPU),使這種結(jié)構(gòu)模式成為開放
    發(fā)表于 08-26 07:03

    什么是開放數(shù)控系統(tǒng)?有哪些應(yīng)用?

      數(shù)控系統(tǒng)作為數(shù)控機(jī)床的核心裝備,對國民經(jīng)濟(jì)的一些重要行業(yè)(如國防軍工、航天航空、it行業(yè)、汽車、輕工、冶金、醫(yī)療等)的發(fā)展起著越來越重要的作用。開放式、智能化、網(wǎng)絡(luò)化成為當(dāng)代數(shù)控系統(tǒng)
    發(fā)表于 09-29 08:02

    資料下載;于LINUX的開放結(jié)構(gòu)數(shù)控系統(tǒng)組成及特點

    于LINUX的開放結(jié)構(gòu)數(shù)控系統(tǒng)組成及特點作者:張承瑞 山東大學(xué)機(jī)械學(xué)院 1.系統(tǒng)組成該系統(tǒng)是一個基于標(biāo)準(zhǔn)PC硬件平臺和LINUX與RTLi
    發(fā)表于 07-05 06:25

    基于LINUX的開放結(jié)構(gòu)數(shù)控系統(tǒng)有哪些特點

    基于LINUX的開放結(jié)構(gòu)數(shù)控系統(tǒng)是由哪些部分組成的?基于LINUX的開放結(jié)構(gòu)數(shù)控系統(tǒng)有哪些特
    發(fā)表于 10-11 09:15

    基于PC的開放數(shù)控系統(tǒng)研究與開發(fā)

    在探討了開放數(shù)控系統(tǒng)開放途徑的基礎(chǔ)上,提出了一種運行在PC機(jī)上,基于DSP的完全開放數(shù)控系統(tǒng),闡述了這種
    發(fā)表于 08-24 15:24 ?12次下載

    基于PC的開放數(shù)控系統(tǒng)體系的應(yīng)用分析

    隨著計算機(jī)技術(shù)的發(fā)展,數(shù)控系統(tǒng)正在發(fā)生著日新月異的變化。本文介紹了開放數(shù)控系統(tǒng)的特征以及比較了當(dāng)前開放數(shù)控系統(tǒng)的幾種模式。通過目前3 種
    發(fā)表于 01-11 17:11 ?25次下載

    工業(yè)PC標(biāo)準(zhǔn)開放體系結(jié)構(gòu)數(shù)控系統(tǒng)在臥式加工中心上的應(yīng)用

    工業(yè)PC標(biāo)準(zhǔn)開放體系結(jié)構(gòu)數(shù)控系統(tǒng)在臥式加工中心上的應(yīng)用 使用工業(yè)PC 標(biāo)準(zhǔn)開放體系結(jié)構(gòu)數(shù)控系統(tǒng)
    發(fā)表于 11-04 22:58 ?41次下載

    五軸聯(lián)動數(shù)控系統(tǒng)開放化設(shè)計

    五軸聯(lián)動數(shù)控系統(tǒng)開放化設(shè)計 介紹了一種基于工控機(jī)的五軸聯(lián)動數(shù)控系統(tǒng),對其系統(tǒng)構(gòu)成,硬件軟件開放化設(shè)計方法進(jìn)行了探討。從開
    發(fā)表于 06-13 17:54 ?1431次閱讀
    五軸聯(lián)動<b class='flag-5'>數(shù)控系統(tǒng)</b>的<b class='flag-5'>開放</b>化設(shè)計

    開放式鉆床數(shù)控系統(tǒng)軟件的設(shè)計

    數(shù)控系統(tǒng)由傳統(tǒng)的專用型封閉式系統(tǒng)向靈活的開放數(shù)控系統(tǒng)轉(zhuǎn)變已成為一種必然趨勢。與傳統(tǒng)的封閉式數(shù)控系統(tǒng)相比,
    發(fā)表于 07-21 10:10 ?837次閱讀

    開放數(shù)控系統(tǒng)模型的建立及實現(xiàn)

    本文在開放數(shù)控模型的基礎(chǔ)上,提出了一個經(jīng)濟(jì)、高速的開放數(shù)控系統(tǒng)結(jié)構(gòu)模型。該數(shù)控系統(tǒng)在軟硬件平臺體
    發(fā)表于 08-28 18:02 ?1473次閱讀
    <b class='flag-5'>開放</b><b class='flag-5'>數(shù)控系統(tǒng)</b>模型的建立及實現(xiàn)

    基于Windows CE.NET的開放數(shù)控系統(tǒng)研究

    本文介紹了開放數(shù)控系統(tǒng)的產(chǎn)生背景、特點及軟硬件平臺現(xiàn)狀研制基于Windows CEnet平臺 的開放數(shù)控系統(tǒng)介紹了基 Windows CE1 net的
    發(fā)表于 04-18 11:28 ?2次下載

    開放數(shù)控系統(tǒng)控制軟件的研究與開發(fā)

    開放數(shù)控系統(tǒng)控制軟件的研究與開發(fā),下來看看。
    發(fā)表于 05-03 09:38 ?11次下載

    開放式專用數(shù)控系統(tǒng)互操作機(jī)制研究柳寧

    開放式專用數(shù)控系統(tǒng)互操作機(jī)制研究_柳寧
    發(fā)表于 03-15 08:00 ?2次下載

    什么是開放數(shù)控系統(tǒng)?

    開放數(shù)控系統(tǒng)給出如下定義:開放數(shù)控系統(tǒng)本質(zhì)一個具備軟件平臺化、功能模塊化、界面組態(tài)化內(nèi)部屬性和可移植性、可伸縮性、互操作性外部特征,支持用戶根據(jù)需求進(jìn)行
    的頭像 發(fā)表于 02-08 10:54 ?3543次閱讀
    什么是<b class='flag-5'>開放</b>式<b class='flag-5'>數(shù)控系統(tǒng)</b>?