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

基于MATLAB/Simulink閉環小車控制系統設計

2016-11-14 01:33:30朱志強
現代計算機 2016年28期
關鍵詞:信號系統設計

朱志強

(江陰職業技術學院,江陰 214400)

基于MATLAB/Simulink閉環小車控制系統設計

朱志強

(江陰職業技術學院,江陰214400)

針對小車運動過程中易受外界因素干擾,運動狀態出現不確定性的問題,提出基于MATLAB/Simulink的閉環系統設計方法,系統使用Simulink自帶的Arduino硬件目標庫進行小車驅動電路、測速電路的設置及運動狀態的閉環建模,將整定后的系統由MATLAB/Simulink環境下載至下位機Arduino后,小車能精準實現預設的運動狀態。結果表明:將Arduino與Simulink有效結合后,開發靈活,成本低,對基于算法的運動控制系統研究有推廣價值。

Arduino;Simulink;閉環系統;PID控制;智能小車

2016年江蘇高校哲學社會科學研究課題(No.2016SJD79002)、2016年江陰職業技術學院科研項目(No.16-E-DZ-18)

0 引言

小車運動控制可分為開環和閉環兩種模式。開環控制系統軟硬件設計都較為簡單,常用于小車機械部分的功能測試,但在實際運行過程中小車不能根據外在因素變化及時對小車的運行姿態進行調整。以走直線為例,小車會受到兩側車輪摩擦阻力、路面平整度、電機傳動差異性等因素影響,使小車偏離直線車道。

閉環控制可以通過計算機編程來控制其行駛,可以按照預先設定的模式在一個特定的環境里自動地運行,無需人工干預便可以完成預期所要達到的目標,是一個集環境感知、規劃決策、自動行駛等功能于一體的綜合系統[1-4];它集中地運用了計算機、傳感、信息、通信、導航、人工智能及自動控制等技術,是典型的高新技術綜合體[5-6]。

本設計在傳統小車驅動基礎上增加了測速反饋裝置,采用MATLAB/Simulink對小車驅動進行PID調節,小車的運動狀態得以實時調整,使小車在運行中能有效減少外部因素的干擾。

1 系統整體設計

本系統設計分為上位機和下位機兩部分,上位機由MATLAB/Simulink進行建模,下位機負責采集小車運行速度信號,并根據上位機的實時調節及時調整輸出小車直流電機驅動模塊的PWM控制信號。系統設計框圖如圖1所示。

圖1 小車閉環控制系統框圖

2 系統硬件設計

系統硬件主要包括Arduino核心板控制電路、小車電機驅動電路、車輪測速傳感模塊。這些模塊安裝于車體上,由7.2V大容量鋰電池經各穩壓模塊向相應電路提供電源。

2.1核心控制電路

Arduino是一系列基于單片機的人機互動產品開發平臺,它的硬件平臺是開放的。Arduino的硬件平臺包括基于AVR單片機的主控制電路板,以及大量的各式輸入/輸出電子模塊。輸入/輸出模塊包括開關輸入模塊、溫度壓力傳感器輸入模塊、超聲測距傳感器輸入模塊、各類顯示輸出模塊、電機控制模塊等[7]。

系統開發時,使用Simulink來設計控制系統和小車運動的算法,通過與執行平臺相連,程序可以在Arduino上運行。Arduino Mega 2560對MATLAB/Simulink支持較好,是Simulink的外接硬件目標庫的成員之一,該板內置一個Atmel ATmega處理器,提供數字和模擬連接以及串口通信,方便檢測電機轉速,并及時調整輸出PWM占空比以調節電機驅動速度。系統設計時可以在Arduino Mega上運行應用程序的交互式參數調整和信號監控,而這在Arduino Uno上是無法使用的。

2.2電機驅動電路

現代豫劇《香魂女》和《常香玉》帶著強烈地創新使命和探索意識,有效地嘗試并創造性地完成了戲曲現代戲在新時期的現代化創作,在創作中,也有意識地以局部形態向戲曲的現代性逼近。可以斷言,戲曲現代戲未來的發展,仍然面臨著這兩個問題:戲曲現代戲的戲曲化和戲曲現代戲的現代性。

電機工作時電流高于核心板I/O口輸出電流,使用時必須外接電機驅動電路。驅動電機可采用L298N雙H橋電機驅動控制模塊[8],其驅動部分端子的電壓范圍為:+5V~+35V,驅動電流峰值可達2A。L298N既可以用來驅動直流電機,實現直流電機的正反轉控制及調速功能,還可以用來控制步進電機。本設計用L298N驅動小車左右兩個輪子,實現小車的前進、后退及左右轉彎,L298N用于直流電機驅動的引腳邏輯關系如表1所示。

表1 L298N驅動直流電機控制邏輯(以左輪為例)

2.3光電編碼測速電路

要實現小車的閉環控制,必須對小車左右兩側車輪的轉速實時跟蹤檢測,光電脈沖編碼器憑借其在價格和性能方面的優勢一直是轉速檢測的主要器件[9],測速時編碼器碼盤以透光區和不透光區來表示碼的狀態是1或0,電機轉速的快慢和脈沖編碼的頻率成線性關系。光電編碼信號經調理電路調理后輸出至Arduino核心板。

3 系統閉環控制建模

Simulink是MATLAB最重要的組件之一,它提供一個動態系統建模、仿真和綜合分析的集成環境。在該環境中,無需大量書寫程序,而只需要通過簡單直觀的鼠標操作,就可構造出復雜的系統。MATLAB/ Simulink2012版本后提供了對Arduino的全面支持,使用Simulink Support Package for Arduino Hardware庫中的模塊進行建模,然后在目標硬件Arduino上運行,可以非常方便地實現各類閉環控制。Arduino與Simulink的混合應用模式如圖2所示。

圖2 Arduino與Simulink混合應用模式

3.1電機控制

小車的運行動作有直行、轉向、停止三種,Simulink建模時無法同時對兩側電機分別給出獨立的速度控制信號,設計時可以將兩側車輪的驅動信號分解為速度信號和轉彎信號,如圖3所示。

圖3 電機驅動信號的分解

由圖3可看出,兩側車輪的輸入信號為速度信號與轉彎信號的正負疊加。直行時,無需轉彎信號,兩輪速度信號相同;轉彎時,只需改變轉彎信號的極性,便可實現左轉或右轉。由于后續還要進行PID調節控制,圖3輸出的速度信號還要經過比較器和PID控制器的計算及PWM飽和模塊設置才能經Arduino生成相應的PWM波。與Arduino相連的L298N邏輯控制如圖4所示。

圖4 L298N的邏輯控制

3.2編碼測速控制

設計中采用的光電編碼器為100步數,故可得:

由式(2)可知,只要準確測出相鄰兩次脈沖的時間間隔便可推算出車輪轉速,設計時先由Digital Clock模塊來產生一個準確的時間,再在Simulink庫中調用觸發子系統既可實現該功能。

3.3PID調節

PID(Proportional,Integral and Differemial)控制器是一種的簡單的反饋調節控制算法,常規PID控制系統原理框圖如圖5所示。

圖5 PID控制器結構框圖

本系統使用PID控制器可以使小車運動具有更快的時間響應和更小的穩態誤差,即小車運行過程中可以最大程度的消除理想狀態外的各種干擾因素。本設計的PID反饋控制如圖6所示。

圖6 小車閉環控制框圖

4 小車運行分析

PID控制器由比例、積分、微分三個環節構成。在控制系統結構確定后、控制對象處于正常狀態時,應適當調整控制器的參數使控制系統的運行達到最佳狀態,實現最好的控制效果。由于具體的傳遞函數難以確定,所以系統設計時,PID參數整定采用試湊法。

4.1比例環節參數Kp的整定

偏差信號e(t)產生后,負反饋介入以修正偏差。理論上,比例系數Kp增大可提高系統的響應速度,但比例系數太大會產生有害振蕩。將系統的積分和微分環節移除后,在比例環節單獨作用下,通過改變Kp值并觀察系統運行情況,考慮到設計中的被控量是小車車輪轉速,系統是一階系統,因此Kp可以適當放寬,經過試湊后,Kp值設為20。

4.2積分環節參數Ti的整定

在比例控制的基礎上加入積分控制,是系統增加一階,這可以使系統的穩態誤差進一步得到改善。積分控制取決于積分時間Ti,整定時將微分控制移除,逐步對積分系數進行試湊,直至靜差消除的速度滿意。由于系統已經是二階系統,過大的積分系數會降低系統穩定性,試湊后,1/Ti設為了0.005比較合適。

4.3微分環節參數Td整定

微分控制反映了偏差信號的變化速率,改控制是一種預見性控制,使得系統能在偏差信號變得太大之前,在系統中引入一個有效的早期修正信號,從而加快系統的動作速度,減少調節時間。對Td試湊時,最后選擇的Td的值為4。

5 結語

將系統從Simulink環境寫入Arduino Mega后,由于小車采用了PID閉環控制控制系統,很大程度上提高了小車運動的瞬態性能和穩態性能,使小車能更快響應測速信號的變化,更準確地按照給定的指令運轉,在出現外界干擾時能夠迅速調節回正常狀態,小車運行穩定性得到了改善。利用MATLAB/Simulink可以實現PID控制器的離線設計和整定,將Simulink與開源硬件Arduino配合使用,可以推廣到多種運動控制系統中,有較強的使用價值。

[1]李明.先進制造技術與應用前沿———機器人[M].上海:上??茖W技術出版社,2012.

[2]王紹坤.基于ARMS的無線遙控車系統設計與實現[D].長春:吉林大學,2011.

[3]陳松,宋曉琳.基于DSP的智能小車路徑跟隨系統設計[J].工程設計學報,2012,19(4):312-317.

[4]李波,楊衛,張文棟,等.一種智能小車自主尋/循跡系統設計[J].計算機測量與控制,2012,20(10):2798-2801.

[5]朱思敏.自循跡智能小車控制系統的設計與實現[D].杭州:浙江工業大學,2013.

[6]宋永獻,馬娟麗,賀乃寶,等.基于TMS320F2812的智能循跡小車控制系統設計[J].計算機測量與控制,2011,19(9):2128-2130.

[7]楊繼志,郭敬.Arduino的互動產品平臺創新設計[J].單片機與嵌入式系統,2012,4:39-41.

[8]梁學修,陳志,趙博.基于FPGA的電機轉速高精度測量技術研究[J].制造業自動化,2015,37(12):50-52.

[9]呂云芳,等.基于C51高級語言程序控制的智能循跡小車設計與實現[J].實驗室研究與探索,2015,34(3):142-145.

Arduino;Simulink;Closed-Loop System;PID Control;Smart Vehicle

Design of Closed-Loop Control System for Vehicle Based on MATLAB/ Simulink

ZHU Zhi-qiang
(Jiangyin Polytechnic College,Jiangyin 214400)

Vehicle can be interfered by external factors,and motion appears uncertain state,to deal with these issues,proposes closed-loop system design based on MATLAB/Simulink,the system uses the target hardware library for Arduino by Simulink to drive the vehicle,speed measurement and modeling of the closed-loop system,the tuning system after downloading the MATLAB/Simulink environment to Arduino,the vehicle can achieve precise default state of motion.The result shows that:after the effective combination Arduino and Simulink,the development of flexible,low cost,motion control system based on the algorithm research has promotional value.

1007-1423(2016)28-0049-04

10.3969/j.issn.1007-1423.2016.28.014

朱志強(1981-),男,江蘇靖江人,講師,碩士,研究方向為電子通信及嵌入式系統

2016-07-28

2016-09-25

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 欧美高清三区| 高潮爽到爆的喷水女主播视频| 国产一区二区精品高清在线观看| 欧美全免费aaaaaa特黄在线| 国产va在线观看| 色婷婷成人网| 91香蕉视频下载网站| 亚洲综合色区在线播放2019| 成人一级黄色毛片| 色婷婷视频在线| 国产精品原创不卡在线| 亚洲第一香蕉视频| 亚洲中文字幕久久无码精品A| 中文字幕乱妇无码AV在线| 91久久国产综合精品女同我| 久久国产精品波多野结衣| 国产91丝袜在线播放动漫| 亚洲天堂视频在线免费观看| 一级看片免费视频| 黄色片中文字幕| 亚洲色图欧美视频| 午夜视频www| 激情国产精品一区| 四虎国产永久在线观看| 欧美成人影院亚洲综合图| 欧美第九页| 欧美一级专区免费大片| 国产网友愉拍精品视频| 一级毛片免费高清视频| 亚洲AV无码不卡无码| 国产理论一区| 熟妇丰满人妻| 国产亚洲精品精品精品| 国产亚洲欧美在线人成aaaa| 多人乱p欧美在线观看| 最新亚洲人成网站在线观看| 日本爱爱精品一区二区| 国产黄网永久免费| 在线欧美一区| 无码专区在线观看| 国产av无码日韩av无码网站| 亚洲精品波多野结衣| 沈阳少妇高潮在线| 亚洲一级毛片免费看| 亚洲性影院| 人人爽人人爽人人片| 国产免费怡红院视频| 无码专区国产精品第一页| 国产综合精品一区二区| 国产欧美日韩另类精彩视频| 亚洲精品综合一二三区在线| 久久天天躁狠狠躁夜夜2020一| 国产人在线成免费视频| 国内熟女少妇一线天| 亚洲日本一本dvd高清| 美女扒开下面流白浆在线试听| 亚洲AV一二三区无码AV蜜桃| 九九热精品在线视频| 毛片免费在线视频| 精品撒尿视频一区二区三区| 亚洲第一天堂无码专区| 国产情侣一区二区三区| 色一情一乱一伦一区二区三区小说| 日韩小视频在线观看| 亚洲国产精品久久久久秋霞影院| 亚洲国产欧美目韩成人综合| 欧美午夜精品| 亚洲精品va| 国产日韩久久久久无码精品| 国产乱论视频| 中文成人在线视频| 国产精品福利导航| 国产毛片基地| 老熟妇喷水一区二区三区| 91成人试看福利体验区| 中文字幕在线观| 狠狠色香婷婷久久亚洲精品| a毛片在线| 日本国产在线| 亚洲精品国产日韩无码AV永久免费网 | 国产欧美精品午夜在线播放| AV老司机AV天堂|