免费色播,亚洲国产欧美国产第一区二区三区,毛片看,日本精品在线观看视频,国产成人精品一区二区免费视频,日本黄色免费网站,一级毛片免费

基于組件技術(shù)的可重構(gòu)伺服驅(qū)動(dòng)軟件設(shè)計(jì)

來(lái)源:互聯(lián)網(wǎng)

點(diǎn)擊:1590

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:組件技術(shù) 伺服驅(qū)動(dòng) 可重構(gòu)

    0 引言

      伺服驅(qū)動(dòng)采用全數(shù)字化控制技術(shù),硬件結(jié)構(gòu)簡(jiǎn)單,參數(shù)調(diào)整方便,產(chǎn)品的一致性和可靠性高,在所有自動(dòng)化產(chǎn)品中發(fā)展最快。伺服驅(qū)動(dòng)廣泛應(yīng)用于數(shù)控機(jī)床、機(jī)械設(shè)備、電子制造機(jī)械、武器裝備等設(shè)備,具有非常廣闊的市場(chǎng)前景。

      多年來(lái),伺服驅(qū)動(dòng)產(chǎn)品的研究與開(kāi)發(fā)一直圍繞特定的被控對(duì)象而展開(kāi),如針對(duì)永磁同步電機(jī)、異步電機(jī)、直線電機(jī)等研發(fā)對(duì)應(yīng)的伺服驅(qū)動(dòng)產(chǎn)品。這種做法雖然有利于提高驅(qū)動(dòng)與電機(jī)成套性、匹配性、性能綜合優(yōu)化,但也帶來(lái)伺服驅(qū)動(dòng)重復(fù)研發(fā),通用性和擴(kuò)展性差的問(wèn)題。而這些電機(jī)類(lèi)的被控制對(duì)象雖然類(lèi)別不同,但在控制方法、實(shí)現(xiàn)部件上有很多相同或相似之處,因此采用模塊化、全功能伺服驅(qū)動(dòng)軟件結(jié)構(gòu),在一個(gè)系統(tǒng)平臺(tái)下,通過(guò)參數(shù)設(shè)置,實(shí)現(xiàn)系統(tǒng)的變結(jié)構(gòu),能夠達(dá)到驅(qū)動(dòng)不同電機(jī)的目的,實(shí)現(xiàn)最大限度的資源重用。

      目前國(guó)際主流的伺服驅(qū)動(dòng)都有軟件化的技術(shù)發(fā)展趨勢(shì),即在相同的硬件支持下,由軟件來(lái)不斷提高和豐富產(chǎn)品功能,如科爾摩根的S700可通過(guò)參數(shù)配置驅(qū)動(dòng)多種電機(jī),西門(mén)子的S120可以自由組裝不同的工藝相關(guān)模塊。

      因此,基于控制芯片性能的提高,實(shí)時(shí)操作系統(tǒng)和嵌入式組件技術(shù)的引入,本文設(shè)計(jì)了可重構(gòu)的伺服驅(qū)動(dòng)軟件,實(shí)現(xiàn)功能模塊的重用,從而解決不同電機(jī)及不同用戶(hù)的控制需求。

    1 伺服驅(qū)動(dòng)軟件及組件技術(shù)

      1.1 伺服驅(qū)動(dòng)軟件特征

      伺服驅(qū)動(dòng)的作用在于接受來(lái)自其它裝置的指令信號(hào),驅(qū)動(dòng)電機(jī)跟隨指令運(yùn)動(dòng),并保證動(dòng)作的快速和準(zhǔn)確,這就要求高質(zhì)量的轉(zhuǎn)矩、速度和位置控制‘41。伺服驅(qū)動(dòng)一般實(shí)現(xiàn)高性能的扭矩、速度和位置

      閉環(huán)控制功能,同時(shí)輔以一些工藝相關(guān)的功能。各功能根據(jù)用戶(hù)需要,在現(xiàn)場(chǎng)利用伺服驅(qū)動(dòng)內(nèi)的參數(shù)進(jìn)行定制和調(diào)整。

      (1)可控制多種被控制對(duì)象(永磁同步電機(jī)、異步電機(jī)、直線電機(jī)、力矩電機(jī)等)。

      (2)不同對(duì)象的控制方法不同,但控制結(jié)構(gòu)原理相似。

      (3)包含大量工藝相關(guān)的功能模塊。

      (4)多個(gè)控制環(huán)節(jié)(扭矩、速度和位置),不同環(huán)節(jié)有不同的控制周期。

      (5)控制結(jié)構(gòu)和實(shí)現(xiàn)功能由用戶(hù)參數(shù)定制。

      1.2 嵌入式組件

      組件是基于組件構(gòu)建的系統(tǒng)中的最小組成單位,組件的基本體系結(jié)構(gòu)應(yīng)該包含基本組件結(jié)構(gòu),組件屬性以及組件接口幾個(gè)部分。

      組件x是一個(gè)四元組<P(x),C(x),PF(x),尺F(x)>,其中P(x)是組件x的屬性集合,c(x)={C0,C1,.....,Cn}表示組件x包含的子組件集合,PF(x)是服務(wù)接口集合,尺F(x)是請(qǐng)求接口集合。

      P(x)是組件x的屬性集合,是一個(gè)四元組<N(x),PM(x),,N(x),OUT(x)>,其中N(x)={N0,N1,...,Nn}是組件x的標(biāo)識(shí),可能有一個(gè)或多個(gè),比如組件名,組件佃,組件描述等。PM(x)是組件x的參數(shù),用來(lái)修改組件x的配置。刪(x)表示組件x的輸入,Dur(x)表示組件x的輸出,IN(x)和OUT(x)之間通過(guò)數(shù)據(jù)的共享實(shí)現(xiàn)組件之間的數(shù)據(jù)流連接。

      PF(x)是組件x的服務(wù)接口集合,每一個(gè)服務(wù)接口都是一個(gè)二元組<FP(x),Dp(x)>,其中FP(x)={f0,f1,...,fn}表示接口中包含的操作,Dp(x)表示服務(wù)接口中包含的數(shù)據(jù)參數(shù)。DPF(x)是組件x的請(qǐng)求接口集合,每一個(gè)請(qǐng)求接口都是一個(gè)二元組<Fr(x),Dr(x)>,其中Fr(X)={扣,月,...。廠凡}表示接口中包含的操作,Dr(x)表示請(qǐng)求接口中包含的數(shù)據(jù)參數(shù)。

    2 可重構(gòu)伺服驅(qū)動(dòng)軟件設(shè)計(jì)

      2.1 軟件體系結(jié)構(gòu)設(shè)計(jì)

      根據(jù)上述的組件模型,采用層次化和模塊化的設(shè)計(jì)思想,對(duì)伺服驅(qū)動(dòng)軟件的體系結(jié)構(gòu)進(jìn)行設(shè)計(jì)。

      整個(gè)軟件分為三個(gè)層次,驅(qū)動(dòng)層、控制層和應(yīng)用層,硬件層為外部被控對(duì)象(電機(jī))和伺服驅(qū)動(dòng)硬件。驅(qū)動(dòng)層是在硬件層上的第一層軟件,實(shí)現(xiàn)對(duì)硬件層的抽象和封裝,并為上層提供服務(wù)支持。這樣可以使上層編程不用關(guān)注硬件的實(shí)現(xiàn)細(xì)節(jié),同時(shí)當(dāng)硬件發(fā)生變化時(shí),只要修改驅(qū)動(dòng)層的程序,而不改變驅(qū)動(dòng)層的服務(wù)接口,就不用改變上層軟件,從而保證上層軟件的穩(wěn)定性。驅(qū)動(dòng)層主要包括編碼器驅(qū)動(dòng)組件模塊(QEP)、模數(shù)轉(zhuǎn)換組件模塊(ADc)、脈寬調(diào)制組件模塊(PwM)和兩個(gè)調(diào)試接口驅(qū)動(dòng)組件:數(shù)模轉(zhuǎn)換組件模塊(DAC)和USB組件模塊??刂茖邮菍?shí)現(xiàn)電機(jī)控制算法的核心層,主要包括大量電機(jī)控制相關(guān)的組件模塊(RC、RG、IPARK等),這些組件模塊根據(jù)現(xiàn)場(chǎng)需要利用參數(shù)進(jìn)行動(dòng)態(tài)連接,從而實(shí)現(xiàn)不同控制算法的可重構(gòu)。控制層的運(yùn)行要保證實(shí)時(shí)性。應(yīng)用層是建構(gòu)在最上層的非實(shí)時(shí)性任務(wù),主要用于完成系統(tǒng)的人機(jī)交互、通信、參數(shù)管理等功能。該層的實(shí)現(xiàn)需要底層提供相應(yīng)的數(shù)據(jù)支持。

      分層體系結(jié)構(gòu),可以使各層次之間相對(duì)獨(dú)立,在伺服驅(qū)動(dòng)協(xié)同開(kāi)發(fā)過(guò)程中,把每一層作為有機(jī)整體理解,只需要保持各層之間的接口不變,就無(wú)需更多的關(guān)注其他層次。一方面使得系統(tǒng)結(jié)構(gòu)清晰,規(guī)范了系統(tǒng)的開(kāi)發(fā)方法;另一方面還能實(shí)現(xiàn)多層的協(xié)同開(kāi)發(fā),縮短了系統(tǒng)的開(kāi)發(fā)周期。

      2.2 組件設(shè)計(jì)

      2.3 組件規(guī)劃

      將伺服驅(qū)動(dòng)內(nèi)的功能進(jìn)行合理劃分,規(guī)劃出功能相對(duì)獨(dú)立的組件模塊。

    3 可重構(gòu)伺服驅(qū)動(dòng)軟件驗(yàn)證

      3.1 可重構(gòu)示例

      在可重構(gòu)伺服驅(qū)動(dòng)軟件的設(shè)計(jì)下,利用功能組件,根據(jù)不同需要可以重構(gòu)出不同的控制系統(tǒng)結(jié)構(gòu),如開(kāi)環(huán)控制結(jié)構(gòu)、閉環(huán)控制結(jié)構(gòu)等。

      (1)開(kāi)環(huán)結(jié)構(gòu)

      為了驗(yàn)證伺服驅(qū)動(dòng)硬件和電機(jī),可以利用RC、RG、IPARK、SVGEN、PwM等模塊構(gòu)建開(kāi)環(huán)控制系統(tǒng)。目示給定值為轉(zhuǎn)速指令,通過(guò)RC組件進(jìn)行加減速控制后,由RG組件產(chǎn)生相關(guān)的轉(zhuǎn)動(dòng)角度。D軸電壓、Q軸電壓和轉(zhuǎn)動(dòng)角度經(jīng)IPARK組件后形成旋轉(zhuǎn)電壓矢量,再由SVGEN組件產(chǎn)生三相壓值,送給PwM硬件驅(qū)動(dòng)組件以產(chǎn)生六組脈沖,驅(qū)動(dòng)三相逆器工作形成三相正弦波電壓,控制電機(jī)旋轉(zhuǎn)。其旋轉(zhuǎn)的速度取決于目標(biāo)給定值的大小。

      (2)速度閉環(huán)

      采用的是雙環(huán)串級(jí)控制∽1,重構(gòu)的磁場(chǎng)定向矢量控制結(jié)構(gòu)。內(nèi)環(huán)為電流環(huán)(包括ADC組件、CLARKE組件、PARK組件、電流PID IQ組件、電流PID ID組件、PARK組件、SVGEN組件、PWM組件等環(huán)節(jié)),外環(huán)為速度環(huán)(包括QEP組件、SPEEDFR組件、速度PID SPD組件和電流環(huán)等環(huán)節(jié))。

      3.2 測(cè)試結(jié)果

      為了方便調(diào)試,在伺服驅(qū)動(dòng)軟件平臺(tái)中建立了OSCI測(cè)試組件,0ScI組件是內(nèi)部示波器組件,可以根據(jù)需要實(shí)時(shí)抓取四路任意指定的組件輸出信息,數(shù)據(jù)暫存在硬件內(nèi)存中,然后由USB接口傳送到上位機(jī)的調(diào)試工具軟件中。

    4 結(jié)論

     在分析伺服驅(qū)動(dòng)軟件特征的基礎(chǔ)上,首次引入嵌入式組件技術(shù),設(shè)計(jì)了可重構(gòu)伺服驅(qū)動(dòng)軟件,包括層次化、模塊化的體系結(jié)構(gòu)、組件設(shè)計(jì)及規(guī)劃。通過(guò)開(kāi)環(huán)、閉環(huán)重構(gòu)及測(cè)試,驗(yàn)證了該設(shè)計(jì)的可行性。在實(shí)際開(kāi)發(fā)過(guò)程中,通過(guò)不斷擴(kuò)充組件庫(kù),可對(duì)伺服驅(qū)動(dòng)軟件進(jìn)行功能擴(kuò)展,進(jìn)而構(gòu)造多種伺服驅(qū)動(dòng)產(chǎn)品,或通過(guò)人機(jī)接口實(shí)現(xiàn)系統(tǒng)的變結(jié)構(gòu),完成對(duì)不同電機(jī)對(duì)象的控制。

    (審核編輯: 智匯張瑜)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。