欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法與流程

文檔序號(hào):11156346閱讀:1649來源:國知局
一種直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法與制造工藝

本發(fā)明涉及一種直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法,屬于直線電機(jī)控制技術(shù)領(lǐng)域。



背景技術(shù):

目前,無論是在日常用品還是工業(yè)現(xiàn)場(chǎng)中都大量應(yīng)用了運(yùn)動(dòng)控制系統(tǒng),要使電機(jī)運(yùn)行更平穩(wěn),更加可靠就要知道這個(gè)系統(tǒng)的精確模型參數(shù)。目前建立在CARMA模型(帶控制量的自回歸滑動(dòng)平均模型)的辨識(shí)方法大都將濾波和辨識(shí)分開進(jìn)行,且濾波器的參數(shù)都是定值,這就導(dǎo)致了辨識(shí)算法的不夠靈活,適應(yīng)性差,對(duì)實(shí)際應(yīng)用過程中存在的環(huán)境干擾和測(cè)量噪聲不能很好的過濾,進(jìn)而影響辨識(shí)參數(shù)的準(zhǔn)確性。

傳遞函數(shù)一般通過最小二乘法進(jìn)行求解,最小二乘法通過最小化誤差的平方來尋求數(shù)據(jù)的最佳匹配函數(shù),并使得這些求得的數(shù)據(jù)與實(shí)際數(shù)據(jù)之間的平方和為最小,但是沒有合適的濾波器辨識(shí)結(jié)果會(huì)導(dǎo)致求解出直線電機(jī)傳遞函數(shù)有較大的誤差,影響直線電機(jī)的控制精度。

針對(duì)目前現(xiàn)有技術(shù)中存在的上述缺陷,實(shí)有必要進(jìn)行研發(fā),解決現(xiàn)有技術(shù)中存在的缺陷。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種濾波辨識(shí)方法,避免了濾波器選擇的難題和最小二乘算法抗干擾能力差的不足,提供了一種能夠迭代學(xué)習(xí)濾波器的批處理最小二乘辨識(shí)方法,抗干擾能力強(qiáng),參數(shù)辨識(shí)精度高,有助于實(shí)現(xiàn)對(duì)系統(tǒng)的高速高精控制的直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法。

為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:

一種直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法,包括以下步驟:

第一步:連接好直線電機(jī)與運(yùn)動(dòng)控制卡,打開上位機(jī)軟件,設(shè)置激勵(lì)信號(hào)為白噪聲,運(yùn)動(dòng)參數(shù)設(shè)置完成后下發(fā)給運(yùn)動(dòng)控制卡上,使得電機(jī)按照預(yù)設(shè)運(yùn)動(dòng);同時(shí)運(yùn)動(dòng)控制卡開始采集激勵(lì)信號(hào)和輸出信號(hào),并保存數(shù)據(jù);

第二步:確定待辨識(shí)電機(jī)模型的系統(tǒng)階次;

第三步:把已確定階次的模型通過雙線性變換公式將模型由s域轉(zhuǎn)化為z域公式的形式;

所述模型為:

所述雙線性變換公式為:

所述z域公式為:

其中G(s)為傳遞函數(shù),Y(s)、U(s)分別為輸出量和輸入量的拉普拉斯變換;T為采樣周期,z為延遲算子,α0…αn-1為離散化后傳遞函數(shù)的分子需要辨識(shí)的系數(shù),β1…βn為離散化后傳遞函數(shù)的分母需要辨識(shí)的系數(shù);

第四步:由β1…βn組成濾波器,第一次對(duì)輸入輸出數(shù)據(jù)進(jìn)行濾波時(shí)設(shè)置

第五步:輸入輸出數(shù)據(jù)x、w經(jīng)濾波器濾波后的數(shù)據(jù)為

第六步:由組成向量q’j,由α0…αn-1,β1…βn組成向量δ;

δ’=[α0…,αn-1,β1…,βn-1] (5)

其中q’j、δ’為向量,是qj、δj的轉(zhuǎn)置,維數(shù)由待辨識(shí)系統(tǒng)的階次來確定;

第七步:由公式(6)計(jì)算出矩陣Q;

Q=∑qjq’j (6)

第八步:由公式(7)計(jì)算出向量C;

第九步:有公式(8)計(jì)算出含有待辨識(shí)參數(shù)α0…αn-1,β1…βn的向量δ;其中Q-1表示對(duì)矩陣Q求逆;

δ=Q-1C (8)

第十步:從第四步開始重復(fù)迭代更新濾波器,直到辨識(shí)結(jié)果達(dá)到收斂要求,辨識(shí)完成,根據(jù)辨識(shí)結(jié)果設(shè)置控制器,使得直線電機(jī)高速平穩(wěn)運(yùn)行。

進(jìn)一步地,開始辨識(shí)之前首先對(duì)輸入輸出數(shù)據(jù)用第四步的濾波器進(jìn)行濾波;濾波器的分子系數(shù)為1,分母系數(shù)初始值為1,之后每次迭代更新上一次辨識(shí)結(jié)果的作為分母系數(shù)。

進(jìn)一步地,第六步由濾波后的輸入輸出數(shù)據(jù)按照階次的高低順序排列組成列向量q’j。

進(jìn)一步地,第七步,矩陣Q為方陣,維數(shù)與待辨識(shí)參數(shù)個(gè)數(shù)相等。

進(jìn)一步地,第八步,由公式(7)計(jì)算向量C;C的維數(shù)與待辨識(shí)參數(shù)個(gè)數(shù)相同。

進(jìn)一步地,第九步,向量δ中的α0…αn-1,β1…βn按照系數(shù)階次的高低順序排列。

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:

本發(fā)明在批處理最小二乘辨識(shí)算法里面融合了迭代學(xué)習(xí)濾波器,能夠根據(jù)待辨識(shí)系統(tǒng)的特點(diǎn)來生成對(duì)應(yīng)的濾波器,減少了需要專門設(shè)計(jì)濾波器的工作,此外本發(fā)明由于加入了濾波算法,辨識(shí)出的數(shù)據(jù)更加精確,有利于高精度控制器的設(shè)計(jì)。本發(fā)明對(duì)參數(shù)辨識(shí)及控制系統(tǒng)的設(shè)計(jì),無疑具有一定的現(xiàn)實(shí)意義和實(shí)用價(jià)值。

本發(fā)明抗干擾能力強(qiáng),參數(shù)辨識(shí)精度高,有助于實(shí)現(xiàn)對(duì)系統(tǒng)的高速高精控制,避免了濾波器選擇的難題和最小二乘算法抗干擾能力差的不足。

附圖說明

圖1是本發(fā)明流程圖;

圖2是最小二乘辨識(shí)擬合結(jié)果;

圖3是本發(fā)明的迭代濾波辨識(shí)擬合結(jié)果。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

相反,本發(fā)明涵蓋任何由權(quán)利要求定義的在本發(fā)明的精髓和范圍上做的替代、修改、等效方法以及方案。進(jìn)一步,為了使公眾對(duì)本發(fā)明有更好的了解,在下文對(duì)本發(fā)明的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來說沒有這些細(xì)節(jié)部分的描述也可以完全理解本發(fā)明。

如圖1所示,一種直線電機(jī)傳遞函數(shù)的迭代濾波辨識(shí)方法,包括以下步驟:

第一步:連接好直線電機(jī)與運(yùn)動(dòng)控制卡,打開上位機(jī)軟件,設(shè)置激勵(lì)信號(hào)為白噪聲,運(yùn)動(dòng)參數(shù)設(shè)置完成后下發(fā)給運(yùn)動(dòng)控制卡上的DSP芯片,使得電機(jī)按照預(yù)設(shè)運(yùn)動(dòng)。同時(shí)運(yùn)動(dòng)控制卡開始采集激勵(lì)信號(hào)和輸出信號(hào),并保存數(shù)據(jù)。

第二步:確定待辨識(shí)系統(tǒng)模型的階次。

第三步:把已確定階次的模型(1)通過雙線性變換公式(2)將模型由s域轉(zhuǎn)化為z域公式(3)的形式。

其中G(s)為傳遞函數(shù),Y(s)、U(s)分別為輸出量和輸入量的拉普拉斯變換。T為采樣周期,z為延遲算子,α0…αn-1為離散化傳遞函數(shù)的分子需要辨識(shí)的系數(shù),β1…βn為離散化傳遞函數(shù)的分母需要辨識(shí)的系數(shù)。

第四步:由β1…βn組成濾波器,第一次對(duì)輸入輸出數(shù)據(jù)進(jìn)行濾波時(shí)設(shè)置

開始辨識(shí)之前首先對(duì)輸入輸出數(shù)據(jù)用濾波器進(jìn)行濾波,濾波器的分子系數(shù)為1,分母系數(shù)初始值為1,之后每次迭代更新上一次辨識(shí)結(jié)果的β1…βn作為分母系數(shù)。

第五步:輸入輸出數(shù)據(jù)x、w經(jīng)濾波器濾波后的數(shù)據(jù)為

第六步:由組成向量q’j,濾波后的輸入輸出數(shù)據(jù)按照階次的高低順序排列組成列向量q’j。由α0…αn-1,β1…βn組成向量δ’。

其中q’j、δ’為向量,是qj、δj的轉(zhuǎn)置,維數(shù)由待辨識(shí)系統(tǒng)的階次來確定。

第七步:由公式(6)計(jì)算出矩陣Q,矩陣為方陣,維數(shù)與待辨識(shí)參數(shù)個(gè)數(shù)相等。

Q=∑qjq’j (6)

第八步:由公式(7)計(jì)算出向量C,C的維數(shù)與待辨識(shí)參數(shù)個(gè)數(shù)相同。

第九步:有公式(8)計(jì)算出含有待辨識(shí)參數(shù)α0…αn-1,β1…βn的向量δ。其中Q-1表示對(duì)矩陣Q求逆,向量δ中的α0…αn-1,β1…βn按照系數(shù)階次的高低順序排列。

δ=Q-1C (8)

第十步:從第三步開始重復(fù)迭代更新濾波器,直到辨識(shí)參數(shù)達(dá)到收斂要求,輸出辨識(shí)結(jié)果。辨識(shí)完成。

如圖2-3所示,把本發(fā)明運(yùn)用到直線電機(jī)上,可以顯著辨識(shí)出傳遞函數(shù)的振蕩環(huán)節(jié),針對(duì)震動(dòng)環(huán)節(jié)設(shè)計(jì)控制器,控制直線電機(jī)高速平穩(wěn)的運(yùn)行。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
利津县| 阿拉善右旗| 抚州市| 海南省| 疏勒县| 黄陵县| 汝州市| 洛隆县| 嘉荫县| 西宁市| 同心县| 仙居县| 儋州市| 开平市| 新宁县| 齐河县| 弋阳县| 邢台市| 永城市| 牟定县| 怀宁县| 郸城县| 汨罗市| 名山县| 休宁县| 光泽县| 蓝田县| 永定县| 栾城县| 白山市| 石城县| 萍乡市| 大化| 天长市| 寻乌县| 玉溪市| 阿城市| 永德县| 邢台市| 汾阳市| 内黄县|