999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于智能小車軟件設計的探討

2016-08-29 03:10:01湖北工程學院楊鵬勝
電子世界 2016年15期
關鍵詞:單片機

湖北工程學院 楊鵬勝

?

關于智能小車軟件設計的探討

湖北工程學院楊鵬勝

由于汽車工業的飛速發展,關于汽車的研究越來越多,各種在模擬環境(蛇形彎道)下的小車種類層出不窮。根據智能小車不需要人為持續管理,能夠顯示時間速度、里程;能自動尋跡,尋光,避障;在行駛時還可以控制速度、定位停止、傳輸圖像等功能。在科學勘察、交通出行等領域有著廣泛的應用前景。下面主要探討關于小車軟件方面的的設計。

1.控制算法

小車的控制包括電機和舵機的控制,具體的控制算法有PID控制,bang-bang算法控制和模糊控制。

1.1PID控制

PID 控制是工業過程控制中歷史最悠久,生命力最強的控制方式。這主要是因為這種控制方式具有直觀、實現簡單和魯棒性能好等一系列的優點。PID控制主要有三部分組成,比例、積分、微分。比例控制是一種最簡單的控制方式。其控制器的輸出與輸入誤差信號成比例關系。偏差一旦產生,調節器立即產生控制作用使被控量朝著減小偏差的方向變 化,控制作用的強弱取決于KP。當僅有比例控制時系統輸出存在穩態誤差為了消除穩態誤差,引入積分控制。積分項對誤差取決于時間的積分,隨著時間的增加,積分項會增大。這樣,即便誤差很小,積分項也會隨著時間的增加而加大,它推動控制器的輸出增大使穩態誤差進一步減小,直到等于零。為了預測預測誤差變化的趨勢,引入微分的控制器,這樣就能夠提前使抑制誤差的控制作用等于零,甚至為負值,從而避免了被控量的嚴重超調。PID控制狂徒如圖1所示,

圖1 

對應的誤差傳遞函數為:

式中,Kp 為比例增益;Ti 為積分時間常數;Td 為微分時間常數;U(s)為控制量; E(s) 為被控量與設定值 R(s)的偏差。時域表達式為:

在單片機中,我們僅能對數字信號處理,即數字 PID 控制。將上式離散化,得:

A.位置式PID算法直接利用上述離散化公式計算,框圖如右圖所示。由于積分項(Pi)是將所有采集值偏差相加,在一段時間后會很浪費單片機資源。對其稍加改進,得到 增量型 PID 算法。

B.增量式 PID 算法為:

式三減式四得:

由此,第k個采樣時刻實際控制量為u(k)=u(k-1)+△u(k),為方便書寫,寫為:

其中,q0=(1+T/Ti+Td/T), q1=-Kp(1+2Td/T),q2=KpTd/T

由上可知,利用三個歷史數據,遞推使用,即可完成PID控制量。框圖如圖2所示。

1.2模糊控制

一般控制系統包含了五個主要部分,即:定義變量、模糊化、知識庫、邏輯判斷及反模糊化,底下將就每一部分做簡單的說明:

(1)定義變量:也就是決定程序被觀察的狀況及考慮控制的動作,例如在一般控制問題上,輸入變量有輸出誤差 E 與輸出誤差之變化率 CE,而控制變量則為下一個狀態之輸入U。其中E、CE、U統稱為模糊變量。

(2)模糊化(fuzzify):將輸入值以適當的比例轉換到論域的數值,利用口語化變量來描述測量物理量的過程,依適合的語言值(linguisitc value)求該值相對之隸屬度,此口語化變量我們稱之為模糊子集合(fuzzy subsets)。

(3)知識庫:包括數據庫(data base)與規則庫(rule base)兩部分,其中數據庫是提供處理模糊數據之相關定義;而規則庫則藉由一群語言控制規則描述控制目標和策略。

(4)邏輯判斷:模仿人類下判斷時的模糊概念,運用模糊邏輯和模糊推論法進行推論,而得到模糊控制訊號。此部分是模糊控制器的精髓所在。

(5)解模糊化(defuzzify):將推論所得到的模糊值轉換為明確的控制訊號,做為系統的輸入值。模糊算法可以解決一些非線性問題,將賽道分為直線、入大小彎、出大小彎、蛇形彎道,對應的直線加速、入大彎減速轉方向、入小彎制動轉方向、出彎加速、蛇形彎道直接通過(若可以達到這種前瞻性)。要達到這種控制要通過實際 檢測,分析大量賽道磁場信息,找出它們的特征。

2.軟件的設計及實現

軟件運行需要配置單片機各個模塊寄存器數值,使單片機各個模塊正常工作。初始化中包括:單片機時鐘配置、I/O口配置、PWM模塊配置、A/D模塊配置、RTI實時中斷配置、脈沖捕捉模塊配置。當初始化完畢后,進入跑車程序:對傳感器輸入信號進行采樣,當完成一次采樣后將采樣值映射成車相對于跑道的位置,根據當前與過去位置決定舵機轉角和電機速度,通過改變PWM模塊內部寄存器數值可以得到不同占空比的方波信號,實現對舵機和電機的調節。軟件整體流程如圖3所示。

圖2 

圖3

小車調試上述算法參數的獲取必須通過實際的測量,跑道信息的獲取用藍牙藍傳送數據。利用藍牙串口模塊,將所需數據發回PC機,通過 MATLAB仿真分析偏差變化,對數據進行處理得到賽道信息,從而調整參數使之達到最佳值。

3.結語

綜上所述,小車軟件設計需要考慮實際操作中方方面面的問題,而控制方法更是重中之重,雖然模糊控制可以較好解決一些非線性問題,但控制復雜,實際調試中較PID控制無明顯優勢,所以我們采用PID控制。舵機為位置式PD,雖然存在穩態誤差,但可以快速響應;電機控制為增量式 PID,由于給定速度頻繁變化,采用微分先行 PID,使電機能夠快速響應。

[1]夏克儉.數據結構及算法[M].北京:國防工業出版社,2001.

[2]仲志丹,張洛平,張青霞.PID調節器參數自尋優控制在運動伺服中的應用[J].2000.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 91精品专区国产盗摄| 91麻豆国产精品91久久久| 色欲综合久久中文字幕网| 免费国产不卡午夜福在线观看| 亚洲日韩第九十九页| 99伊人精品| 免费啪啪网址| 国产精品吹潮在线观看中文| 国产亚洲精品资源在线26u| 国产一区二区精品福利| 亚洲av无码牛牛影视在线二区| 又猛又黄又爽无遮挡的视频网站| 日韩精品毛片| 欧美一区二区三区国产精品| 少妇极品熟妇人妻专区视频| 成人免费网站久久久| 国产精品成人一区二区不卡| 综合久久五月天| 亚洲第一在线播放| 欧美激情视频二区| 91亚洲视频下载| 国产真实乱子伦视频播放| 日韩国产另类| 欧美日韩一区二区三区四区在线观看| 国产另类视频| 国产精品视频猛进猛出| 福利小视频在线播放| 国产 在线视频无码| 喷潮白浆直流在线播放| 国产一国产一有一级毛片视频| 久久99国产乱子伦精品免| 亚洲色偷偷偷鲁综合| 国产欧美自拍视频| 她的性爱视频| 91丝袜在线观看| h网站在线播放| 色天堂无毒不卡| 久久这里只有精品66| 国产日韩欧美一区二区三区在线| 东京热av无码电影一区二区| 日韩中文精品亚洲第三区| 一级毛片免费不卡在线视频| 国产精品99r8在线观看| 丝袜美女被出水视频一区| 中文无码伦av中文字幕| 91精品专区| 伊人色婷婷| 久久久国产精品无码专区| 午夜影院a级片| 久久精品无码专区免费| 四虎免费视频网站| 久久永久免费人妻精品| 在线视频一区二区三区不卡| 一级不卡毛片| 国产无人区一区二区三区| 久久精品国产91久久综合麻豆自制| 亚洲无码高清视频在线观看 | 国产国模一区二区三区四区| 亚洲久悠悠色悠在线播放| 亚洲一级毛片免费观看| 91精品视频在线播放| 热re99久久精品国99热| 99热线精品大全在线观看| 色综合天天操| 色综合久久88色综合天天提莫| 中国国产A一级毛片| 亚洲精品第一页不卡| 亚洲日韩精品综合在线一区二区| …亚洲 欧洲 另类 春色| 就去色综合| 欧美午夜在线观看| 日日碰狠狠添天天爽| 最新精品国偷自产在线| 91在线无码精品秘九色APP| 九九热精品在线视频| 亚洲av色吊丝无码| 二级特黄绝大片免费视频大片| 国产真实二区一区在线亚洲| 中文字幕啪啪| 91福利免费视频| 欧美精品高清| 日韩av无码精品专区|