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的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产成人无码综合亚洲日韩不卡| 色婷婷久久| 欧美第九页| 欧美劲爆第一页| 波多野结衣视频一区二区 | 91av国产在线| 亚洲有码在线播放| 亚洲aaa视频| 亚洲有码在线播放| 亚洲精品图区| 色香蕉网站| 日本国产精品一区久久久| 精品伊人久久久久7777人| 久久五月天综合| 久久久久免费精品国产| 亚洲色图在线观看| 日本在线国产| 国产美女精品一区二区| 国产精品自在在线午夜| 99热精品久久| 久久国产高潮流白浆免费观看| 亚洲欧洲AV一区二区三区| 免费国产不卡午夜福在线观看| 国产成人免费| 欧美成人影院亚洲综合图| 欧美日韩一区二区在线免费观看| 亚洲第一天堂无码专区| 亚洲最新地址| 亚洲欧美日本国产综合在线| 波多野结衣无码AV在线| 日韩欧美国产精品| 狠狠v日韩v欧美v| 青青草国产在线视频| 日韩天堂在线观看| 孕妇高潮太爽了在线观看免费| 在线日本国产成人免费的| 日本三级黄在线观看| 日韩精品亚洲一区中文字幕| 精品视频在线观看你懂的一区| 青青青国产精品国产精品美女| 免费a级毛片视频| 在线免费亚洲无码视频| 狠狠色香婷婷久久亚洲精品| 日韩无码视频播放| 国产a在视频线精品视频下载| 免费人成网站在线高清| 亚洲精品日产AⅤ| 18禁黄无遮挡免费动漫网站| 欧美a在线看| 久久香蕉国产线看观看精品蕉| 日本伊人色综合网| 69av在线| 22sihu国产精品视频影视资讯| 国产精品太粉嫩高中在线观看| 亚洲日本www| 亚洲成人黄色在线| 国产主播喷水| 亚洲最大综合网| 国产一区自拍视频| 四虎永久免费地址| 日本精品一在线观看视频| 国产乱子伦精品视频| 青青青国产视频手机| 91成人在线观看| 伊人久久婷婷| 国产免费a级片| 午夜精品久久久久久久99热下载 | 亚洲欧美另类中文字幕| 免费一级毛片在线播放傲雪网| 在线观看国产精品一区| 性做久久久久久久免费看| 日韩AV无码免费一二三区| 91欧美在线| 亚洲AV电影不卡在线观看| 久久综合亚洲色一区二区三区| 黄色网页在线观看| 亚洲第一成人在线| 国产尤物在线播放| 国产视频入口| 香蕉视频国产精品人| 一级全黄毛片| 最新国产精品第1页|