• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于模糊免疫PID算法的變量施肥技術(shù)研究

    2017-12-16 10:01:26韓曉雷
    農(nóng)機(jī)化研究 2017年10期
    關(guān)鍵詞:微控制器伺服電機(jī)控制算法

    楊 宇,韓曉雷

    (內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院 機(jī)電學(xué)院,呼和浩特 010070)

    ?

    基于模糊免疫PID算法的變量施肥技術(shù)研究

    楊 宇,韓曉雷

    (內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院 機(jī)電學(xué)院,呼和浩特 010070)

    提出了針對(duì)多種肥料自動(dòng)配比變量施肥的技術(shù)方案。機(jī)械結(jié)構(gòu)方面設(shè)計(jì)了多個(gè)獨(dú)立的料箱,每個(gè)料箱均能夠獨(dú)立被微控制器控制;肥料流量控制則是根據(jù)肥料流量以及施肥機(jī)械的行走速度,采用了基于模糊免疫PID算法對(duì)伺服電機(jī)進(jìn)行控制;在算法性能方面,采用MatLab軟件對(duì)模糊免疫PID算法和傳統(tǒng)PID算法做了比較,證明了算法的魯棒性和穩(wěn)定性;最后,設(shè)計(jì)田間作業(yè)實(shí)驗(yàn)方案,通過實(shí)驗(yàn)數(shù)據(jù)證明了該變量施肥系統(tǒng)施肥精度高、可重復(fù)性好。

    變量配肥施肥;伺服電機(jī);模糊免疫PID;微控制器

    0 引言

    目前,糧食產(chǎn)量的提高主要是由擴(kuò)大種植面積、化肥施肥量及農(nóng)藥等因素決定的。其中,化肥施肥量在農(nóng)業(yè)生產(chǎn)過程中消耗較高但利用率較低,這樣會(huì)造成土壤肥力下降、地下水污染等問題[1-3]。因此,研究變量精準(zhǔn)施肥技術(shù)具有重要的現(xiàn)實(shí)意義。

    目前,王熙[4]等人通過微控制器實(shí)時(shí)調(diào)整施肥機(jī)械的傳動(dòng)比,從而成功實(shí)現(xiàn)變量施肥;D.Mourre[5-6]等人設(shè)計(jì)了基于神經(jīng)網(wǎng)絡(luò)的電液比例閥控制方式,來實(shí)現(xiàn)變量施肥;Arnold W.Schumann[7-8]則將Green Drop公司變量施肥裝置中的液壓伺服閥改為電液比例閥,優(yōu)化了該設(shè)備的施肥性能。國內(nèi)外學(xué)者以變量施肥裝置為基礎(chǔ),對(duì)其控制理論、機(jī)械結(jié)構(gòu)等方面均進(jìn)行了深入研究。

    本文設(shè)計(jì)了基于模糊免疫PID算法的變量施肥系統(tǒng)。機(jī)械結(jié)構(gòu)方面采用3個(gè)獨(dú)立的肥料箱分別裝氮磷鉀3種肥料,3種肥料流量分別通過獨(dú)立的排肥軸控制,實(shí)現(xiàn)變量配肥的目標(biāo)。控制系統(tǒng)根據(jù)施肥機(jī)械的實(shí)時(shí)行走速度和排肥軸上的肥料質(zhì)量,對(duì)氮磷鉀3種肥料的實(shí)時(shí)流量進(jìn)行調(diào)節(jié)。實(shí)時(shí)肥料流量精準(zhǔn)調(diào)節(jié)則是由微控制器采用模糊免疫PID算法對(duì)伺服電機(jī)的轉(zhuǎn)速進(jìn)行精準(zhǔn)控制來實(shí)現(xiàn)的。

    1 變量施肥控制系統(tǒng)總體設(shè)計(jì)

    1.1 機(jī)械結(jié)構(gòu)設(shè)計(jì)

    農(nóng)作物的肥料主要是以氮、磷、鉀為主,因此在變量施肥系統(tǒng)中設(shè)計(jì)了3個(gè)肥料箱子。肥料的輸送主要是依靠伺服電機(jī)來實(shí)現(xiàn),施肥量與電機(jī)的轉(zhuǎn)速成正比,因此伺服電機(jī)轉(zhuǎn)速?zèng)Q定了肥料的精準(zhǔn)投放。

    變量施肥控制系統(tǒng)主要由肥料箱、伺服電機(jī)驅(qū)動(dòng)機(jī)構(gòu)、開溝器、輸送肥料管路及肥料稱重傳感器構(gòu)成,如圖1所示。其中,肥料箱為1個(gè)主料箱、2個(gè)輔料箱。伺服電機(jī)驅(qū)動(dòng)機(jī)構(gòu)主要是伺服電機(jī)和減速機(jī)總成,肥料輸送機(jī)構(gòu)主要由聯(lián)軸器將動(dòng)力傳送給排肥驅(qū)動(dòng)軸。

    圖1 變量施肥系統(tǒng)田間工作照片

    1.2 控制系統(tǒng)設(shè)計(jì)

    變量施肥系統(tǒng)的控制原理為:M=L·V·W。式中,M為實(shí)時(shí)的肥料流量;L為某肥料的處方施肥量;V為施肥機(jī)械的實(shí)時(shí)速度;W為變量施肥設(shè)備的幅寬。

    因此,變量施肥控制系統(tǒng)需要實(shí)時(shí)計(jì)算當(dāng)前施肥機(jī)械的行走速度V,根據(jù)行走速度V實(shí)時(shí)控制肥料的輸出流量。肥料的輸出流量則依靠控制排肥軸中的伺服電機(jī)轉(zhuǎn)速來實(shí)現(xiàn)。根據(jù)以上變量施肥的功能需求,本文設(shè)計(jì)的控制系統(tǒng)框圖如圖2所示。

    圖2 變量施肥控制系統(tǒng)框圖

    輪速傳感器將施肥機(jī)械的實(shí)時(shí)輪速通過SPI總線傳送至微控制器STM32F107中。輪速傳感器采用霍爾傳感器,設(shè)備安裝如圖3所示。施肥機(jī)械行駛過程中會(huì)使輪速傳感器產(chǎn)生周期性的脈沖信號(hào),微控制器

    通過統(tǒng)計(jì)脈沖數(shù)量計(jì)算得到當(dāng)前是施肥機(jī)械的行走速度。

    圖3 輪速傳感器

    微控制器STM32F107輸出的控制信號(hào)經(jīng)過電機(jī)驅(qū)動(dòng)芯片IR2103輸送至伺服電機(jī),電機(jī)驅(qū)動(dòng)電路如圖4所示。

    圖4 電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

    稱重肥料的重量傳感器采用德州儀器公司的TIDA-00215,該傳感器原理是將質(zhì)量轉(zhuǎn)換成距離進(jìn)行測(cè)量,輸出分辨率為2g。質(zhì)量傳感器部分及其濾波電路圖如圖5所示。

    圖5 傳感器濾波電路設(shè)計(jì)

    2 伺服電機(jī)控制原理

    伺服電機(jī)轉(zhuǎn)速控制方面采用了基于模糊免疫的PID算法,可保證電機(jī)轉(zhuǎn)速的精確性。

    2.1 免疫系統(tǒng)原理

    免疫系統(tǒng)(immune system)是由具有免疫功能的器官、組織、細(xì)胞和分子組成,是機(jī)體免疫機(jī)制發(fā)生的物質(zhì)基礎(chǔ)。當(dāng)生物體遭到病原體、有害異物等外來抗原侵犯時(shí),生物體會(huì)通過吞噬作用或產(chǎn)生特殊生物酶來毀壞抗原,淋巴細(xì)胞起主要作用。淋巴細(xì)胞主要包括T細(xì)胞和B細(xì)胞??贵w由B細(xì)胞產(chǎn)生,執(zhí)行體液免疫功能;T細(xì)胞用來調(diào)節(jié)B細(xì)胞的數(shù)量。T細(xì)胞分為和增強(qiáng)Th和抑制Ts細(xì)胞兩種,分別用來增加和減少B細(xì)胞的數(shù)量,執(zhí)行特異細(xì)胞免疫和免疫調(diào)節(jié)的功能。

    當(dāng)生物體遭到抗原入侵時(shí),信息會(huì)傳遞到T細(xì)胞,T細(xì)胞通過調(diào)節(jié)B細(xì)胞數(shù)量,起到快速消滅抗原又不損害生物體正常功能的作用。當(dāng)抗原較多時(shí),增強(qiáng)Th細(xì)胞數(shù)量增大,刺激增強(qiáng)產(chǎn)生B細(xì)胞,B細(xì)胞產(chǎn)生抗體消滅抗原;當(dāng)抗原減少時(shí),體內(nèi)的抑制Ts細(xì)胞數(shù)量增大,刺激減少產(chǎn)生B細(xì)胞;經(jīng)過反復(fù)調(diào)節(jié),免疫反饋系統(tǒng)趨于平衡。通過免疫機(jī)理對(duì)抗原的快速反應(yīng)和穩(wěn)定的免疫系統(tǒng)來完成抑制機(jī)理和主反饋機(jī)理的相互協(xié)作[9]。免疫系統(tǒng)原理如圖6所示。

    圖6 免疫系統(tǒng)原理圖

    上述免疫規(guī)則用數(shù)學(xué)表達(dá)式如下:設(shè)第k時(shí)刻抗原的數(shù)量φ(k),則Th細(xì)胞的輸出量為

    Th(k)=k1φ(k)

    (1)

    其中,k1是一個(gè)正數(shù),為刺激因子。因此,Th細(xì)胞的輸出量與抗原的數(shù)量為正比關(guān)系。

    Ts細(xì)胞的輸出量為

    (2)

    其中,k2是一個(gè)正數(shù),為抑制因子。S(k)為B細(xì)胞的總刺激量;ΔS(k)為總刺激在k時(shí)刻的變化量。函數(shù)f()是非線性函數(shù),其值域?yàn)閇0,1]。

    B細(xì)胞接受的總刺激量為S(k),即

    S(k)=Th(k)-Ts(k)

    =k1{1-η[f(S(k),ΔS(k))]}φ(k)

    (3)

    其中,η=k2/k1;η為控制響應(yīng)的穩(wěn)定性。

    2.2 模糊免疫PID控制器結(jié)構(gòu)

    模糊免疫PID控制器是在傳統(tǒng)增量式PID的基礎(chǔ)上加上免疫控制算法模塊和模糊推理模塊得到的,如圖7所示。其中,免疫控制算法模塊是基于免疫控制原理的。

    圖7 模糊免疫PID控制器原理圖

    設(shè)免疫控制算法模塊的控制器的比例增益為kp1,由式(3)可知

    kp1=k1{1-η[f(u(k),△u(k))]}

    (4)

    由圖(7)可知,免疫控制算法輸出量為

    u(k)=kp1e(k)

    (5)

    免疫控制算法模塊的控制器是一個(gè)非線性控制器。將免疫控制算法模塊和傳統(tǒng)增量式PID控制器串聯(lián),從而得到了模糊免疫PID控制器。其控制算法如下:

    已知傳統(tǒng)增量式PID控制器算法,即

    u(k)=u(k-1)+△u(k)

    (6)

    △u(k)=kp[e(k)-e(k-1)]+kie(k)+

    kd[e(k)-2e(k-1)+e(k-2)]

    由圖2可得模糊免疫PID控制器算法為

    u(k)=u(k-1)+kp1[e(k)-e(k-1)]+

    (7)

    由式(4)可得

    u(k)=u(k-1)+

    k1{1-η[f(u(k),△u(k))]}[e(k)-e(k-1)]+

    (8)

    其中,函數(shù)f()是通過模糊推理模塊來實(shí)現(xiàn)的,任意非線性函數(shù)都可以通過模糊控制規(guī)則來逼近。模糊控制器的維數(shù)越高,控制器結(jié)構(gòu)越復(fù)雜,系統(tǒng)的控制精度越高,其構(gòu)建難度也越高。本文通過二維模糊控制器逼近函數(shù)f()。

    模糊控制器的輸入語言變量為控制器的控制量u(k)和控制信號(hào)變化量Δu(k)。f[u(k),Δu(k)]為輸出變量。用正(P)和負(fù)(N)兩個(gè)模糊集來模糊化輸入變量,用正(P)、零(Z)、負(fù)(N)等3個(gè)模糊集來模糊化輸出變量。因此,確定以下模糊規(guī)則:

    1)如果u(k)為正,且Δu(k)為正,則f[u(k),Δu(k)]為負(fù);

    2)如果u(k)為正,且Δu(k)為負(fù),則f[u(k),Δu(k)]為零;

    3)如果u(k)為負(fù),且Δu(k)為正,則f[u(k),Δu(k)]為零;

    4)如果u(k)為負(fù),且Δu(k)為負(fù),則f[u(k),Δu(k)]為正。

    2.3 直流伺服電機(jī)的數(shù)學(xué)模型

    已知直流伺服電機(jī)的數(shù)學(xué)模型為

    (9)

    其中,Tj表示電機(jī)時(shí)間常數(shù);Td表示電磁時(shí)間常數(shù);n表示轉(zhuǎn)速;ku表示電壓時(shí)間常數(shù);Ua表示電壓。對(duì)式(9)進(jìn)行拉氏變換可得

    TjTds2n(s)+Tjsn(s)+n(t)=kuUa(s)

    (10)

    由此可得直流伺服電機(jī)的傳遞函數(shù)為

    (11)

    3 控制效果測(cè)試

    將模糊免疫PID控制算法用于變量施肥施肥控制系統(tǒng),編制其MatLab程序,并進(jìn)行了仿真控制實(shí)驗(yàn),與傳統(tǒng)的PID控制算法進(jìn)行比較。仿真過程中,式(11)中的ku、Tj、Td這3個(gè)參數(shù)分別取ku=1、Tj=5、Td=3/5。

    仿真控制結(jié)果如圖8所示。伺服電機(jī)轉(zhuǎn)速的目標(biāo)值設(shè)置為2 000r/min,起始時(shí)間為0s。從圖8中可以看出:基于模糊免疫PID控制算法的控制器可以快

    速、準(zhǔn)確地將目標(biāo)值穩(wěn)定控制在2 000r/min,沒有任何超調(diào)量,而傳統(tǒng)增量式PID控制算法響應(yīng)速度較慢。在500ms時(shí)加入擾動(dòng)信號(hào),模糊免疫PID控制器響應(yīng)迅速,可以將電機(jī)轉(zhuǎn)速再次穩(wěn)定地控制在2 000r/min,而傳統(tǒng)增量式PID控制算法超調(diào)量較大,響應(yīng)速度較慢。

    圖8 仿真控制結(jié)果圖

    4 變量施肥系統(tǒng)排肥性能試驗(yàn)

    變量施肥系統(tǒng)實(shí)驗(yàn)分為排肥性能實(shí)驗(yàn)及控制效果實(shí)驗(yàn)。排肥性能實(shí)驗(yàn)的基礎(chǔ)主要依據(jù)排放肥料的均值、肥料標(biāo)準(zhǔn)差及肥料變異系數(shù)來驗(yàn)證。肥料選擇尿素、磷酸肥、鉀肥固體廢料作為實(shí)驗(yàn)對(duì)象,設(shè)置伺服電機(jī)設(shè)置5個(gè)轉(zhuǎn)速,所排肥料最終收集在料筒中進(jìn)行稱重。根據(jù)肥料數(shù)據(jù)分別計(jì)算了所排化肥的均值、標(biāo)準(zhǔn)差和變異系數(shù),數(shù)據(jù)分別如圖9所示。

    圖9 田間施肥實(shí)驗(yàn)數(shù)據(jù)

    由圖9(a)可知:3種肥料的排肥均值與伺服電機(jī)的轉(zhuǎn)速成正比,因此可以通過調(diào)節(jié)伺服電機(jī)轉(zhuǎn)速的方式來改變排肥量。由于3種肥料顆粒大小不同,因此造成了轉(zhuǎn)速變化有少量的差異。由圖9(b)可知:氮磷鉀3種肥料的排肥標(biāo)準(zhǔn)差也是與轉(zhuǎn)速成正比,變異系數(shù)則在轉(zhuǎn)速達(dá)到600r/min后逐漸一致。

    變量施肥系統(tǒng)控制實(shí)驗(yàn)于2015年11月在河北農(nóng)業(yè)科學(xué)院某試驗(yàn)站中進(jìn)行。實(shí)驗(yàn)設(shè)計(jì)為:分別選取80、160、280、450kg/hm2等4個(gè)施肥量級(jí),不同的氮磷鉀配比,在使用變量施肥系統(tǒng)完成后,采用精度為5g的電子秤對(duì)接料桶中的肥料進(jìn)行稱重。實(shí)驗(yàn)結(jié)果如表1所示。

    表1 變量施肥實(shí)驗(yàn)結(jié)果

    表1試驗(yàn)結(jié)果表明:變量施肥控制系統(tǒng)的施肥精度大于94%,微控制器通過模糊免疫PID算法能夠準(zhǔn)確地控制伺服電機(jī),從而使得變量施肥系統(tǒng)能夠滿足施肥準(zhǔn)確度的需要。

    5 結(jié)語

    1)設(shè)計(jì)了變量施肥系統(tǒng)的機(jī)械結(jié)構(gòu)和控制系統(tǒng),以微控制器STM32F107作為控制器,使用輪速傳感器測(cè)量施肥機(jī)械的行走速度,通過3個(gè)伺服電機(jī)來調(diào)節(jié)氮磷鉀的排肥量。

    2)在伺服電機(jī)控制算法方面,設(shè)計(jì)了基于模糊免疫PID的控制算法,克服了普通PID在穩(wěn)定性、魯棒性方面的缺點(diǎn),并通過仿真實(shí)驗(yàn)對(duì)模糊免疫PID和傳統(tǒng)PID算法進(jìn)行控制效果的對(duì)比。

    3)設(shè)計(jì)了田間作業(yè)實(shí)驗(yàn)方案,通過實(shí)驗(yàn)數(shù)據(jù)證明了該系統(tǒng)施肥精度大于90%,且施肥效果重復(fù)性好。

    [1] 介站.我國谷物隨機(jī)損失測(cè)試展望[J].農(nóng)機(jī)化研究,2009,31(7):5-9.

    [2] 舒秀平.焊接機(jī)器人伺服控制系統(tǒng)設(shè)計(jì)[D].長沙:湖南大學(xué), 2013.

    [3] 馬國紅,熊睿,聶軍,等.焊接機(jī)器人直流電機(jī)控制系統(tǒng)PID仿真比較[J].微電機(jī),2013(11):29-32.

    [4] 張莉,朱海洋.混合模糊PID控制器在伺服控制系統(tǒng)中的應(yīng)用[J].自動(dòng)化儀表,2010(6):61-63.

    [5] 張?jiān)戚x.基于模糊免疫PID控制下的風(fēng)電變槳控制研究[D].重慶:西南交通大學(xué), 2011.

    [6] 朱伊姝,許力.模糊免疫PID算法在溫度控制系統(tǒng)中的應(yīng)用研究[J].自動(dòng)化與儀表,2012(8):42-44.

    [7] 王學(xué)倫,程志,付磊,等.伺服控制系統(tǒng)中模糊免疫PID控制器設(shè)計(jì)[J].微特電機(jī),2011(4):58-61.

    [8] 魏純,李明,于良軍.基于Kalman濾波的聯(lián)合收獲籽粒清選損失監(jiān)測(cè)研究[J].農(nóng)機(jī)化研究,2015,37(3):23-27.

    [9] 樊立萍,馬懷通,劉義.基于模糊免疫PID的軋機(jī)液壓位置自動(dòng)控制[J].電氣傳動(dòng),2015(2):58-62.

    A Variable Fertilization Control System Base on Fuzzy Immune PID Control Algorithm

    Yang Yu, Han Xiaolei

    (Inner Mongolia Technical College of Mechanics and Electrics, Hohhot 010070, China)

    Servo system is the most important part of variable fertilization which the motor position accurate control is the key. In view of contradiction between rapidity and stationary existed in the variable fertilization progress of conventional PID control algorithm. In this paper, an fuzzy immune PID controller which increases the fuzzy immune feedback processing module compare with traditional PID controller. Finally, the adaptively adopt accurate control was finished on the motor position of servo system. The results show this new controller has many advantages such as fast response speed, strong adaptability, high controlled control precision.

    variable rate fertilization; servo motor; fuzzy immune PID; MCU

    2016-10-25

    內(nèi)蒙古自然科學(xué)基金項(xiàng)目(2016gzc170)

    楊 宇(1984-),男,內(nèi)蒙包頭人,講師,碩士,(E-mail)79046248@qq.com。

    S147.2;TP273

    A

    1003-188X(2017)10-0203-05

    猜你喜歡
    微控制器伺服電機(jī)控制算法
    專利名稱:一種適應(yīng)壓鑄環(huán)境的伺服電機(jī)
    生產(chǎn)線中的伺服電機(jī)定位控制
    電子制作(2018年17期)2018-09-28 01:57:00
    伺服電機(jī)控制技術(shù)的應(yīng)用及發(fā)展趨向分析
    基于ARM+FPGA的模塊化同步控制算法研究
    物聯(lián)網(wǎng)技術(shù)在微控制器實(shí)驗(yàn)教學(xué)中的應(yīng)用
    電子制作(2017年14期)2017-12-18 07:07:58
    淺說伺服電機(jī)位置控制下的定位問題
    一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
    Atmel針對(duì)新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
    最新STM32設(shè)計(jì)工具增加對(duì)混合信號(hào)微控制器的支持
    一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
    康保县| 石狮市| 永宁县| 南澳县| 繁峙县| 新郑市| 比如县| 清新县| 北流市| 沽源县| 青海省| 花莲市| 永嘉县| 大港区| 嵊泗县| 益阳市| 襄樊市| 双城市| 彭阳县| 得荣县| 旺苍县| 宝山区| 秦皇岛市| 屏东县| 丰原市| 普安县| 延寿县| 札达县| 封开县| 视频| 尼木县| 阳江市| 邢台县| 六盘水市| 新郑市| 栖霞市| 宜兰县| 瑞金市| 九龙城区| 荃湾区| 方山县|