国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于電磁導(dǎo)航智能車的控制研究及實(shí)現(xiàn)

2015-04-25 09:43王冠凌
關(guān)鍵詞:模糊化舵機(jī)賽道

吳 祥,王冠凌

(安徽工程大學(xué)電氣工程學(xué)院,安徽 蕪湖 241000)

引言

隨著汽車的普及和技術(shù)的創(chuàng)新,汽車的智能化在生活中扮演著越來越重要的地位,其中自動(dòng)駕駛智能汽車得到了快速發(fā)展[1-2]。智能車系統(tǒng)是高科技的綜合體,與人工智能、自動(dòng)控制、計(jì)算機(jī)等學(xué)科緊密相連。隨著“中國制造2025”計(jì)劃的提出,必將促進(jìn)此方面的投入和發(fā)展,通過對(duì)汽車智能化自主駕駛技術(shù)的研究,為智能車帶來更廣闊的應(yīng)用前景。全國大學(xué)生飛思卡爾杯智能車大賽是關(guān)于智能車的比賽,是為了促進(jìn)智能化汽車的研究與應(yīng)用。大賽共分為電磁組、光電組、攝像頭組,在規(guī)定的賽道上進(jìn)行比賽,在不沖出賽道的情況下,用時(shí)最短的即為獲勝[3]。本文設(shè)計(jì)了一種電磁組的智能車控制方案。

1 總體設(shè)計(jì)

根據(jù)要實(shí)現(xiàn)的功能,智能車的硬件系統(tǒng)以飛思卡爾公司的32位微處理器MK60FN1M0VLQ15為控制核心,由電源模塊、起跑線檢測模塊、電磁檢測模塊、速度檢測模塊、直流電機(jī)模塊、舵機(jī)轉(zhuǎn)向模塊、人機(jī)交互模塊等組成[3-4],其硬件框架如圖1所示。用電磁檢測模塊采集路徑信息,經(jīng)過選頻、放大、檢波,輸入到微處理器的A/D模塊,把磁信號(hào)轉(zhuǎn)換成電信號(hào),進(jìn)行數(shù)據(jù)處理,根據(jù)位置定位算法得到智能車相對(duì)于賽道的偏移位置。光電編碼器實(shí)時(shí)監(jiān)測智能車的速度并反饋給微處理器。微處理器通過控制算法綜合判斷,輸出相應(yīng)的PWM脈沖信號(hào),進(jìn)而控制電機(jī)和舵機(jī),使智能車沿著中心線快速前行。人機(jī)交互模塊方便對(duì)小車的調(diào)試。電源模塊為各模塊進(jìn)行供電。

圖1 智能車硬件框架圖

2 硬件電路設(shè)計(jì)

2.1 電源模塊

采用7.2 V直流電源,設(shè)計(jì)不同的變壓電路,以供需要不同電壓模塊使用[5]。電機(jī)驅(qū)動(dòng)模塊采用升壓芯片LM2731提供12 V電壓,用來驅(qū)動(dòng)半橋功率放大芯片IR2184;舵機(jī)正常工作的額定電壓是 6 V,采用了LM26941芯片進(jìn)行降壓處理;微處理器主控模塊、電磁檢測模塊、速度檢測模塊、人機(jī)交互模塊等進(jìn)行正常工作需要5 V供電,采用了LM2940芯片進(jìn)行降壓。

2.2 檢測模塊

電磁檢測模塊相當(dāng)于人的視覺系統(tǒng),進(jìn)行信息采集,用來確定智能車與中心線的相對(duì)位置。電磁檢測模塊的好壞直接影響數(shù)據(jù)收集的準(zhǔn)確性。該模塊包括感應(yīng)、選頻、放大、檢波四個(gè)部分。賽道中心通有交變電流的漆包線,電流是100 mA、頻率為20 kHz。由麥克斯韋電磁場理論可知,以導(dǎo)線上的各點(diǎn)為圓心,輻射發(fā)出不同強(qiáng)度的磁感線。本文選用了6.8 nF的電容和10 mH的工字電感組成LC串聯(lián)諧振電路進(jìn)行感應(yīng),選出20 kHz的交變磁場信號(hào),濾除其他頻率的干擾信號(hào)。選出的有用交變磁場信號(hào)通過電感線圈產(chǎn)生感應(yīng)電動(dòng)勢,感應(yīng)電壓數(shù)據(jù)量較小,不宜進(jìn)行后期處理,要對(duì)其進(jìn)行放大處理。放大芯片采用OPA1612,它具有超低失真、處理速度快、處理帶寬寬、單位增益穩(wěn)定等,放大倍數(shù)可以達(dá)到百倍以上,足以達(dá)到處理數(shù)據(jù)的需要。采用肖特基二極管構(gòu)成檢波電路,得到的直流電壓和感應(yīng)電動(dòng)勢呈現(xiàn)一定的關(guān)系。將得到的直流電壓傳輸?shù)轿⑻幚砥鞯牟杉涌谶M(jìn)行處理。

為實(shí)現(xiàn)簡單而又不失精度,控制起來方便可靠,使用了5個(gè)傳感器,為了保證智能車的前瞻性,經(jīng)過反復(fù)試驗(yàn)得到,傳感器距離車身為24 cm,離地高度為8 cm。最外2個(gè)和中間的傳感器和車身平行放置,其余2個(gè)與中心線呈45°夾角放置。對(duì)采集的數(shù)據(jù)進(jìn)行均值濾波,能夠快速準(zhǔn)確地檢測智能車和中心線的相對(duì)偏移位置[6-7]。

智能車在前行的過程中,并不是速度越快越好,當(dāng)遇到直角彎道、S彎道、交叉彎道時(shí),速度要進(jìn)行相應(yīng)的減小才能平穩(wěn)通過。為了實(shí)現(xiàn)速度的閉環(huán)控制,設(shè)計(jì)中采用了歐姆龍編碼器E6A2-CW3C光電編碼器來反饋速度。該編碼器的脈沖速率為500線,測速精度高;最高響應(yīng)頻率為30 kHz,實(shí)時(shí)性較好;同時(shí)操作簡單等優(yōu)點(diǎn)。微處理器的FTM模塊通過接收處理編碼器采集的數(shù)據(jù)而得到當(dāng)前速度。

根據(jù)比賽要求,賽道起始位置的兩邊,分別鋪設(shè)3個(gè)磁場強(qiáng)度為3000 Gs~5000 Gs的磁鐵,作為檢測的標(biāo)志。本文采用了干簧管進(jìn)行探測感知,實(shí)現(xiàn)智能車的起跑。

2.3 執(zhí)行模塊

執(zhí)行模塊包括直流電機(jī)模塊和舵機(jī)轉(zhuǎn)向模塊。舵機(jī)相當(dāng)于智能車的方向盤,執(zhí)行打角的方向和大小。使用的是大賽規(guī)定的S-D5型舵機(jī),力矩為5.0 N·m,定位精確。通過微處理器輸出的PWM波控制轉(zhuǎn)角的方向和角度大小。

電機(jī)是大賽提供的RS-540直流電機(jī),在最大功效時(shí),轉(zhuǎn)速是19740 r/min,電流是13.0 A,力矩是30.6 N·m,輸出功率是63.2 W。由上述指標(biāo)可以看出,該電機(jī)在工作時(shí)電流大、功率高,所以微處理器產(chǎn)生的PWM波無法進(jìn)行驅(qū)動(dòng),因此需要設(shè)計(jì)電機(jī)驅(qū)動(dòng)模塊來驅(qū)動(dòng)電機(jī)。本設(shè)計(jì)采用2塊半橋驅(qū)動(dòng)芯片IR2184組成全橋驅(qū)動(dòng)電路,4個(gè)MOS管搭建H橋電路,此電路設(shè)計(jì),導(dǎo)通阻抗小、驅(qū)動(dòng)能力強(qiáng)、額定工作電流可以達(dá)到100 A以上,大大提高了電動(dòng)機(jī)的工作轉(zhuǎn)矩和轉(zhuǎn)速,同時(shí)采用74HC02芯片轉(zhuǎn)變電平,實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)。電機(jī)驅(qū)動(dòng)原理如圖2所示。

圖2 電機(jī)驅(qū)動(dòng)原理圖

3 軟件設(shè)計(jì)

3.1 舵機(jī)控制

舵機(jī)控制主要控制小車的行駛方向,由于加入I控制會(huì)引起超調(diào),造成舵機(jī)的抖動(dòng),所以不采用I控制,在正確得到偏差ek的基礎(chǔ)上,采用PD控制舵機(jī)。當(dāng)偏差在增大時(shí),說明上次的動(dòng)作的沒有補(bǔ)償夠偏差,此時(shí)要求P參數(shù)要增大;當(dāng)偏差在減小,說明智能車在趨于直道行駛,此時(shí)要求P參數(shù)要減?。?]。參數(shù)P和曲率ρ呈現(xiàn)一定的線性關(guān)系式。

根據(jù)位置式PD控制公式:

式(2)中,u、ek-1、ek分別為微處理器輸出、當(dāng)前輸入、上一次的輸入。得到:

其中,SPWM、Smid分別為微處理器輸出PWM波、舵機(jī)中值時(shí)的PWM波,從而實(shí)現(xiàn)對(duì)舵機(jī)的控制。

3.2 電機(jī)控制

經(jīng)典PID因其控制精度高、魯棒性強(qiáng)及實(shí)現(xiàn)簡單,在工業(yè)自動(dòng)化等領(lǐng)域得到廣泛的應(yīng)用。智能車控制是一種模糊不確定的、非線性的、較復(fù)雜的系統(tǒng),僅用經(jīng)典PID控制具有滯后性,因此在電機(jī)控制設(shè)計(jì)中提出了模糊控制與經(jīng)典PID相結(jié)合的方法,實(shí)現(xiàn)參數(shù)?Kp、Ki和Kd的在線自整定,不僅繼承了經(jīng)典PID算法的優(yōu)點(diǎn),而且具有實(shí)時(shí)性好、靈活性大、精度更高等優(yōu)點(diǎn),實(shí)現(xiàn)對(duì)不同工況的最優(yōu)控制[9]。模糊PID控制器構(gòu)成如圖3所示。

圖3 模糊PID控制器構(gòu)成圖

3.2.1 變量確定及模糊化

設(shè)計(jì)采用的是兩輸入三輸出的模糊控制器,輸入變量e和ec分別表示誤差以及誤差的變化率,輸出變量Kp、Ki和Kd是經(jīng)模糊推理得到的三個(gè)參數(shù)。將偏差和偏差變化率量化到(-6,6)的區(qū)域內(nèi),三個(gè)輸出變量量化到(0,6)的區(qū)域內(nèi)。為實(shí)現(xiàn)系統(tǒng)的控制精度、靈活性,根據(jù)參數(shù)的特性和前人的經(jīng)驗(yàn),偏差e、偏差變化率ec以及輸出量Kp、Ki和Kd的模糊子集均取7個(gè)模糊狀態(tài),即負(fù)大(NB)、負(fù)中(NM)、負(fù)小(NS)、零(ZO)、正小(PS)、正中(PM)、正大(PB)。為了提高整個(gè)系統(tǒng)的可靠性,NB、PB模糊函數(shù)選擇高斯型隸屬函數(shù),其余模糊函數(shù)選擇三角形隸屬函數(shù)作為系統(tǒng)誤差e、誤差變化ec和輸出量Kp/Ki/Kd的隸屬度函數(shù)。其中e/ec的隸屬度函數(shù)圖相同。如圖4所示。

圖4 e的隸屬度函數(shù)圖

3.2.2 模糊規(guī)則表

模糊規(guī)則表主要是找出輸入變量和輸出變量之間的關(guān)系。即根據(jù)偏差e和偏差變化率ec,通過模糊規(guī)則表,在線實(shí)時(shí)輸出參數(shù)Kp、Ki和Kd,作用于被控對(duì)象,以滿足不同的工況。通過查閱相關(guān)資料以及在Matlab中對(duì)不同規(guī)則的和參數(shù)的仿真和驗(yàn)證,設(shè)定模糊整定規(guī)則為:當(dāng)偏差較大時(shí),先令Ki為零,這樣不會(huì)出現(xiàn)很大的超調(diào),同時(shí)Kp取值較大、Kd取值較小,為了讓系統(tǒng)加快響應(yīng);當(dāng)偏差和變化率中等時(shí),Kp取值較小,Ki和Kd取值大小要適當(dāng),使超調(diào)小、獲得較好的穩(wěn)態(tài)性能;當(dāng)偏差較小時(shí),Kp和Ki的取值較大,同時(shí)避免設(shè)定值附近振蕩,Kd的取值適當(dāng),增強(qiáng)系統(tǒng)的抗干擾能力,最終獲得控制器良好的靜態(tài)和動(dòng)態(tài)性能[10]。根據(jù) PID參數(shù)的整定原則及模糊整定規(guī)則,經(jīng)過Matlab仿真和實(shí)驗(yàn)修改,采用if-then形式,可得Kp、Ki和Kd的整定規(guī)則,見表1。

3.2.3 模糊推理及反模糊化

變量經(jīng)過模糊化,由精確值變成相對(duì)于各模糊子集的隸屬度,經(jīng)過模糊規(guī)則得到輸出量相對(duì)于各模糊子集的隸屬度,在經(jīng)過模糊推理和反模糊化,得到模糊控制器輸出的精確值,作用于被控對(duì)象。本文采用了廣泛使用的MAX-MIN模糊推理方法,即將規(guī)則前提邏輯組合的隸屬程度與結(jié)論命題的隸屬函數(shù)作min運(yùn)算,求得結(jié)論的模糊程度,對(duì)所有規(guī)則結(jié)論的模糊程度作max運(yùn)算,得到模糊推理結(jié)果。

反模糊化又稱解模糊,就是將模糊推理得到的模糊值進(jìn)行精確化的過程。常使用的反模糊化方法包括:最大隸屬度法、重心法、隸屬度限幅元素平均法、系數(shù)加權(quán)平均法。最大隸屬度法即取隸屬函數(shù)中隸屬度最大的值作為結(jié)果的輸出,相較與其他三種方法,雖簡單易行,因其忽略了隸屬度較小的模糊狀態(tài),所以不具有代表性。重心法從理論上來講,屬于較精確的解模糊方法,但其操作起來比較復(fù)雜,對(duì)于要求實(shí)時(shí)性較高的智能車來講,不是很好的選擇。系數(shù)加權(quán)平均法和隸屬度限幅元素平均法相比,加權(quán)平均法具有方法簡單、靈活性強(qiáng)的優(yōu)點(diǎn),常用于工業(yè)控制中[11]。因此設(shè)計(jì)中的反模糊化方法全部使用加權(quán)平均法。

表1 Kp、Ki和Kd的整定規(guī)則表

式中,U為控制器經(jīng)反模糊化輸出的精準(zhǔn)控制量,μi為輸出對(duì)各模糊子集的隸屬度,Ui為各輸出模糊子集對(duì)應(yīng)模糊單點(diǎn)集的值。圖5為模糊推理輸入/輸出關(guān)系曲面圖。

圖5 模糊推理輸入/輸出關(guān)系曲面圖

3.3 Matlab仿真

通過查閱智能車的相關(guān)資料,結(jié)合本車的實(shí)際情況,最終簡化模型的傳遞函數(shù)為:

采樣時(shí)間為1 ms,在Matlab/Simulink中進(jìn)行仿真比較,如圖6所示。圖6中,曲線(a)為用模糊PID仿真的曲線,曲線(b)為用傳統(tǒng)PID進(jìn)行的仿真。相比較可知,采用模糊自整定PID控制器,能快速達(dá)到穩(wěn)態(tài),抗干擾能力更強(qiáng),取得了良好控制效果,滿足智能車控制和高指標(biāo)的要求。

圖6 仿真曲線對(duì)比圖

4 結(jié)束語

本文設(shè)計(jì)了一種基于飛思卡爾智能車電磁組的實(shí)施方案。在硬件方面,對(duì)各功能模塊進(jìn)行了介紹,其中重點(diǎn)闡述了電磁檢測模塊和電機(jī)驅(qū)動(dòng)模塊。在軟件方面,提出了基于模糊PID在線整定的控制算法,通過進(jìn)行Matlab仿真,該算法的有效性得到了驗(yàn)證。通過智能車在賽道測試,測試結(jié)果見表2。由表2可知,與傳統(tǒng)PID相比,該算法對(duì)復(fù)雜工況的適應(yīng)程度更好、控制精度更準(zhǔn)、抗干擾能力更強(qiáng),平均速到能夠達(dá)到2.5 m/s,很好地完成智能車的高速穩(wěn)定的自循跡。

表2 賽道測試比較結(jié)果

[1] 熊和金.智能汽車系統(tǒng)研究的若干問題[J].交通運(yùn)輸工程學(xué)報(bào),2001,1(2):37-40.

[2] 蔡翠.我國智慧交通發(fā)展的現(xiàn)狀分析與建議[J].公路交通科技,2013,9(6):224-227.

[3] 卓晴,黃開勝,邵貝貝.學(xué)做智能車:挑戰(zhàn)“飛思卡爾”杯[M].北京:北京航空航天大學(xué)出版社,2007.

[4] 楊東軒,王嵩.ARM Cortex-M4自學(xué)筆記:基 KinetisK60[M].北京:北京航空航天大學(xué)出版社,2013.

[5] 黃玉水,黃輝,周美娟,等.電磁導(dǎo)航式智能車的設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化儀表,2014,35(5):72-76.

[6] 馬仕伯,馬旭,卓晴.基于磁場檢測的尋線小車傳感器布局研究[J].電子產(chǎn)品世界,2009,10(12):41-44.

[7] 于寒,沈世斌.磁導(dǎo)航智能車定位計(jì)算方法研究[J].渤海大學(xué)學(xué)報(bào):自然科學(xué)版,2014,35(1):55-60.

[8] Dwyer O.A Handbook of PI and PID controller tuning rules[M].London:Imperial College Press,2003.

[9] 魏建新.足球機(jī)器人模糊PID控制算法的應(yīng)用研究[D].重慶:重慶理工大學(xué),2012.

[10] 劉金錕.先進(jìn)PID控制及其Matlab仿真[M].北京:電子工業(yè)出版社,2003.

[11] 趙文峰.基于Matlab 6.x的控制系統(tǒng)設(shè)計(jì)與仿真[M].西安:西安電子科技大學(xué)出版社,2002.

猜你喜歡
模糊化舵機(jī)賽道
自制冰墩墩不能滑出“法律賽道”
([0,1],[0,1])-模糊擬陣的基和秩函數(shù)
科創(chuàng)引領(lǐng),搶跑新賽道
餐飲娛樂空間的“邊界模糊化”態(tài)勢探討——餐飲娛樂空間設(shè)計(jì)專輯
征服蒙特卡洛賽道
三角模糊數(shù)去模糊化對(duì)VIKOR妥協(xié)解的影響研究
含齒隙彈載舵機(jī)的全局反步模糊自適應(yīng)控制
基于dsPIC單片機(jī)的飛艇舵機(jī)控制實(shí)現(xiàn)
無人駕駛,先上賽道如何?
基于高速同步485總線通信的多通道舵機(jī)控制器設(shè)計(jì)
长葛市| 普陀区| 毕节市| 六枝特区| 栾川县| 巴彦县| 康定县| 时尚| 濮阳县| 玉龙| 乐平市| 沐川县| 武威市| 原平市| 安徽省| 淅川县| 赤水市| 南丹县| 治县。| 团风县| 微山县| 郴州市| 嘉定区| 墨竹工卡县| 石景山区| 鄂托克前旗| 额济纳旗| 大兴区| 陆川县| 盐城市| 新营市| 无为县| 文山县| 玉环县| 湖北省| 白朗县| 游戏| 城市| 札达县| 钦州市| 大余县|