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

基于STM32的板球控制系統的優化設計與研究

2020-08-13 06:54:30張鶴嚴邵天洋
科技創新導報 2020年16期

張鶴嚴 邵天洋

摘 ? 要:板球系統是一個比較復雜的,具有非線性的不穩定系統,它既可以作為實驗模型也具有其復雜性并與諸多控制類系統具有共通性,所以實現其穩定性的控制,是一項重要的課題。本文以平板上運動的小球作為被控對象,攝像頭將采集到小球的位置圖像,反饋給STM32系列單片機,來控制動作電機以對小球進行軌跡規劃、定位控制等,從而探尋和驗證機器人穩定移動的方法。從簡單的電機穩定控制,到變積分PID調節,實現了電機的速度內環和位置外環的雙閉環控制,最后對圖像數據進行了優化處理。建立了一個控制機器人平衡的模型,給機器人研究工作者提供了新的平衡控制和優化數據的方法。

關鍵詞:PID調節 ?板球控制系統 ?圖傳數據優化 ?STM32系列單片機

中圖分類號:TP273+.4 ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A ? ? ? ? ? ? ? ? ? ? ? ?文章編號:1674-098X(2020)06(a)-0152-03

Abstract: The cricket system is a complex, nonlinear and unstable system. It can be used as an experimental model, but also has its complexity and is in common with many control systems. Therefore, it is an important task to control its stability. In this project, a small ball moving on the plate is taken as the controlled object. By collecting the position image of the ball from the camera and feeding it back to the STM32 series SCM, the motor is controlled to conduct trajectory planning and positioning control for the ball, so as to explore and verify the method of stable movement of the robot. From the simple motor stability control to the variable integral PID regulation, the motor speed inner loop and the position of the outer loop of the double closed-loop control, finally the image data optimization processing. A balance control model is established, which provides a new method of balance control and data optimization for robot researchers.

Key Words: PID regulation; Cricket control system; Optimization of graph transmission data; STM32 series SCM

目前,機器人被廣泛應用于汽車、飛機、輪船、手機、家電、等方面。在操作方面,機器人從根本上講是處于不穩定狀態的,很難將其進行穩定控制,所以在實際應用中存在諸多的問題,而控制系統的穩定性則是其中一個至關重要的話題。

現如今板球控制系統的濾波和PID算法兩方面相關的技術已經接近成熟,很再難有所突破,但板球控制系統的處理速度和穩定性的確還有待優化和提升,所以我們決定在前人的基礎上尋求突破,通過在攝像頭圖像處理和傳回的幀數組上進行創新,以小范圍預期掃描、縮小成像規模,來優化程序復雜而引起的處理速度緩慢、反應遲鈍等問題,從提高運作效率方面切入作為突破的契機。

1 ?系統方案

本系統主要由機械模塊、芯片控制模塊、攝像頭圖傳模塊、動作模塊、電源模塊組成,下面分別論證這幾個模塊的選擇。

1.1 處理芯片的論證與選擇

方案一:STC51系列單片機是在現應用較為廣泛的單片機中價格較為低廉的一種:其內部集成專用復位電路,2路PWM,針對電機控制,強干擾場合,但是此芯片的晶振頻率較低,而且性能很差,當傳輸數據量較大時速度難以滿足運算要求,并且無法承擔復雜的運算以及圖像顯示。該系列其功能單一,片內資源匱乏,且需要仿真器來實現軟硬件調試,較為煩瑣。

方案二:STM32F103系列單片機是在STM32系列單片機中價格最低的芯片,此芯片為ARM 32位的Cortex-M3,具有最高72MHz工作頻率,可進行單周期乘法和硬件除法,較STC51系列單片機相比性能優越,且IO口及片內硬件資源豐富,可輕松進行大量的運算。但對于攝像頭等高速器件處理能力仍然較差,如果加入一些復雜的算法后如:霍夫曼圓算法等,處理器的處理速度會達不到預期效果而出現傳回圖像卡成PPT的現象,難以應付大量的復雜運算。

方案三:STM32F429系列單片機是在STM32系列單片機中價格較高的芯片,此系列芯片較F1系列芯片相比,內核為Cortex-M4,具有最高180MHz工作頻率,并且主頻帶DSP,不少的集成外設被加強,而且存儲器的Flash和SRAM加大了很多,相對來講此類芯片性價比更高。

綜上所述本系統芯片選擇為方案三。

1.2 機械結構與硬件選擇

1.2.1 機械結構

板球控制系統的機械結構具有2個自由度,平板中心為支撐點下方與底板上的支撐桿相連,在相鄰兩側中心點的下方分別與底板上的動作電機機臂相連,在轉動過程中,因支撐桿對平板的力矩沿板邊方向,所以當兩個動作電機工作時,產生的力矩互相垂直,由此可減少兩向力之間的相互干擾,降低了系統控制時的耦合度。實體結構如下圖1所示。

1.2.2 攝像頭圖傳模塊:OV2640

OV2640是OmniVision公司生產的1/4寸的CMOS UXGA(1632×1232)圖像傳感器;擁有200萬像素和較大的可視區域,支持自動曝光控制、自動增益控制、自動白平衡、自動消除燈光條紋等自動控制功能。UXGA最高15幀/s,SVGA可達30幀,CIF可達60幀;并且支持DCMI傳輸和SCCB通信協議,是在諸多圖傳模塊中性價比較高的一款攝像頭。

1.2.3 動作模塊:MG995數字舵機

在諸多電機中,在考慮成本的基礎上可作為動作模塊的電機大致可分為兩種:舵機和步進電機。但由于步進電機的運動速度取決于細分并且可能存在丟步現象,因此其穩定性和響應速度都不及舵機,而舵機中SG90系列舵機(小藍舵機)與數字舵機相比,雖價格低廉,但其穩定性和扭矩都較低因此滿足不了控制系統的要求,所以我們選擇了GM995數字舵機。

1.2.4 電源模塊:航模電池連接可調式穩壓模塊

由于動作模塊我們選擇的是舵機,所以我們的電源模塊需要滿足舵機4.8~7.2V的工作電壓,主控芯片上的電壓雖然可以滿足舵機的運行電壓,但是板載電源并不能支持舵機運轉,所以只能用外接大電流的航模電池連接穩壓模塊對舵機進行供電。

2 ?板球的控制系統

如框圖2所示,該系統由數據獲取裝置、控制器、執行器、球和平板組成。

具體的工作方式為:小球在板上運動,攝像頭將實時捕捉到的小球位置傳給單片機,單片機經過數據處理后,會解算出相應的預期脈沖(占空比),以此來控制舵機轉角,從而改變小球在板上的位置。

2.1 PID的控制算法

2.1.1 概念與選擇

PID總結來講就是對系統預期值所產生的偏差進行補償的一種控制過程。

其控制公式為:

其中P為偏差比例,I為偏差積分,D為偏差微分。大致有位置型、增量型、積分分離型、抗積分飽和性、梯形積分型和變積分型幾種類型。

在本次實驗中我們應用的是變積分型PID,在普通的PID(如位置型)中積分常數ki是不變的,這就導致在系統的積分值偏差較大或較小時,積分常數會成為系統反應速度滯后的影響因素,而變積分的基本思想就是改變積分項的累加速度:偏差越大積分越小、偏差越小積分越大。因此變積分型PID具有較高的系統穩定性,符合本系統的核心要求。

2.1.2 算法的設計與實現

系統采用速度內環、位置外環的雙閉環控制模式(模式如圖3所示)。在板球系統運行過程中,位于上方的攝像頭模塊將實時撲捉到的小球位置反饋到單片機中,單片機會及時計算出預期位置,與攝像頭傳回的坐標進行比較得出位置差,作為位置外環,而通過位置差則可以計算出內環所需的速度差,進而做到PID雙閉環控制,從而調整所輸出的PWM脈沖,以彌補誤差、增強系統穩定性。

3 ?圖像的獲取與處理

圖像在獲取的過程中,由于外界環境的干擾以及攝像頭本身質量的原因,會造成獲取后的圖片模糊、部分缺損等。因此我們要對獲取后的圖像進行灰度處理、濾波、校正等處理。

3.1 灰度處理及二值化

由于攝像頭輸出的是24位真彩色圖像,而為了對圖像進行二值化,因此要先對圖像進行灰度處理,即RGB色彩分量不等的將彩色圖像轉換為RGB色彩分量全部相等的灰度圖像。我們通過平均值法,將彩色圖像中的三分量亮度求平均值得到灰度值,公式如下:

Gray(i,j)=(R(i,j)+G(i,j)+B(i,j))/3

接下來為便是將灰度圖像進行二值化,我們采用的是迭代閾值分割算法,步驟如下:

(1)設定一個閾值參數a。

(2)求出圖象的最大灰度值和最小灰度值,分別記為Graymax和GrayPmin,令初始閾值T=(Graymax+GrayPmin)/2。

(3)根據閾值T將圖象分割為兩部分,分別求出兩部分的平均灰度值Gray1和Gray2。

(4)求出新閾值T=( Gray1+Gray2)/2。

(5)若新閾值T>a,即重復步驟3和步驟4,迭代計算,直到求出來的閾值T

3.2 濾波

由于器件本身的原因,獲取圖像時可能會引入了大量噪聲,從而引起圖像失真,造成最后計算出的坐標值有偏差,或在運行過程板子中抖動較大導致小球跑出視野范圍造成目標丟失,這些因素都可能會造成系統超調甚至跑飛,因此我們需要對獲取的數據進行濾波處理。

本實驗我們應用了比較常見的滑動窗口濾波,因為小球位置的圖傳數據是實時傳輸的,數據量較大,而且具有較高的連續性,數據波動較小,滑窗濾波利用數據移動求均值的方法,能夠以階梯形式將原來數據進行平滑整合,濾除效果較好,能夠保證有效數據的完整性,提高整個系統的穩定性。

4 ?程序的優化

首先我們假設攝像頭所傳回的數據通過濾波算法后,我們所得到的是一個“干凈的”128mm×128mm的圖像。常規的判斷是從邊界的一角進行全局掃描,進行判斷小球的位置,然后將小球的位置帶入雙閉環控制系統中做出后續的控制響應。

然而我們所設計的優化方案則是:首先從所得到中點出發向四周進行掃描,快速得到第一次小球的位置,將此時小球的位置記錄,隨后在下一次的圖像傳回后將上一次所記錄下的坐標作為起始點開始向四周掃描得到本次小球的位置,再次記錄,如此循環往復。如圖4所示。

5 ?結語

本文介紹了系統的基本構成概況,包括機械結構和硬件的選擇構成。比較了幾種常見芯片的優劣性,對所選擇硬件的原因做出了解答。同時,對所選用的變積分型PID算法、攝像頭閾值處理和濾波方式也進行了詳細的介紹。

將優化的新算法與常規算法均寫入操作系統進行對比,通過實際成品操作,經過大量實驗后發現在同樣的硬件條件下,優化后的板球控制系統更加穩定,其程序運行的占用深度參數也明顯要比常規算法的占用深度參數低,說明優化后的程序解放了大量的后臺運算空間,而由于起始掃描坐標與小球的實時坐標不會出現距離過遠的情況,減少了誤掃描出現的可能性,所以在某種意義上系統進行了“二次濾波”,系統的穩定性和反應速度也得到了明顯的提高,不會在出現程序失調或跑飛的現象。該方案在理論研究以及實驗操作中切實可行有效。

參考文獻

[1] 王賡.基于視覺系統的板球控制裝置的設計與開發[D].清華大學,2004.

[2] 張世奇.模糊自校正串級PID板球控制系統設計與研究[J].自動化技術與應用,2019,38(1):1-4.

[3] 李玉衡,徐夏怡,宮瑤,等.基于串級PID和復合濾波算法板球控制系統設計[J].軟件,2020,41(2):1-7.

[4] 高多.板球系統的定點與軌跡跟蹤控制器設計[D].東北大學,2016.

[5] 焦新杭,付建,陳佳磊,等.基于機器視覺的板球控制系統設計與實現[J].湖北理工學院學報,2019,35(4):13-17.

主站蜘蛛池模板: 亚洲色图狠狠干| 国产精品v欧美| 亚洲精品视频免费| 免费观看国产小粉嫩喷水| 欧美激情福利| 国产一区在线视频观看| 99在线视频免费观看| 免费国产好深啊好涨好硬视频| 亚洲第一色网站| 日本午夜在线视频| 熟女日韩精品2区| 久久久久久国产精品mv| 国产 日韩 欧美 第二页| 九色视频一区| 永久天堂网Av| 国产日韩AV高潮在线| www.91中文字幕| 波多野结衣一区二区三区AV| 无码在线激情片| 国产91无码福利在线| 香蕉视频在线精品| 婷婷亚洲视频| 五月天天天色| 国产成人福利在线视老湿机| 国产亚洲精久久久久久无码AV | 久久久受www免费人成| 91毛片网| 久久久91人妻无码精品蜜桃HD| 亚洲经典在线中文字幕| 亚洲欧洲AV一区二区三区| 久久久久久久久久国产精品| 亚洲中文字幕久久无码精品A| 亚洲精品片911| 日韩视频福利| 国产麻豆va精品视频| 久久婷婷六月| 第九色区aⅴ天堂久久香| 无码一区二区波多野结衣播放搜索| 1级黄色毛片| 国产成人综合在线视频| 亚洲动漫h| 欧美特级AAAAAA视频免费观看| 日韩国产 在线| 五月天久久婷婷| 热九九精品| 久久综合一个色综合网| 国产女人综合久久精品视| 亚洲午夜天堂| 伊人久久婷婷五月综合97色| 欧美性色综合网| 婷婷亚洲视频| 欧美亚洲欧美| 日韩亚洲综合在线| 国产噜噜噜视频在线观看| 97se亚洲综合在线| 精品国产美女福到在线不卡f| 国产欧美在线观看一区| 激情亚洲天堂| 五月天香蕉视频国产亚| 九九热免费在线视频| 久久精品这里只有精99品| 色婷婷狠狠干| 欧美成人a∨视频免费观看| 日韩欧美中文字幕一本| 欧美福利在线观看| 亚洲欧美在线看片AI| 一本视频精品中文字幕| 秘书高跟黑色丝袜国产91在线| av一区二区三区高清久久| 亚洲精品成人片在线观看| 日韩第八页| 午夜影院a级片| 亚洲精品自拍区在线观看| 欧美精品另类| 国产人人干| 欧美精品另类| 99在线观看精品视频| 欧美国产三级| 青青青国产视频| 国产精品久久自在自线观看| 无码专区在线观看| 精品无码专区亚洲|