亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于NI myRIO的雙輪自平衡平臺設(shè)計

        2019-12-04 03:11:26李宏杰
        自動化儀表 2019年11期
        關(guān)鍵詞:程序

        李 立,李宏杰

        (安陽工學(xué)院電子信息與電氣工程學(xué)院,河南 安陽 455000)

        0 引言

        伴隨當(dāng)今智能工廠和智能制造的發(fā)展,物聯(lián)網(wǎng)(internet of things,IoT)技術(shù)、人工智能(artificial intelligence,AI)技術(shù)減少了人力使用和降低了失誤率,方便了人們的生活。2004年,中國臺灣國立中央大學(xué)的研究人員搭建了兩輪自平衡兩輪電動車實物模型。2008年,我國自主研發(fā)的受控雙輪Chegway平衡車。2016年,德國Transporter公司研發(fā)了一款可以用于攝影的雙輪平衡車[1-3]。其平衡算法包括PID算法、模糊控制算法、SMC算法、神經(jīng)網(wǎng)絡(luò)算法等;控制芯片多為單片機、ARM等[4-7]。單片機、ARM等存在運算速度、存儲能力和控制功能的限制,難以滿足復(fù)雜地形和狀況的平衡策略?;诖耍疚奶岢隽嘶贜I myRIO的雙輪平衡系統(tǒng)。采用的NI myRIO控制器包含現(xiàn)場可編程門陣列(field programmable gatearray,FPGA)編程能力,采用LabVIEW圖形化編程語言,并且支持多系統(tǒng)操作,具有較好的可擴展性和可維護性,為雙輪平衡系統(tǒng)發(fā)展提供另一種方案。

        本系統(tǒng)質(zhì)量為906 g,質(zhì)點到軸距離為0.35 m,車輪摩擦系數(shù)為0.05,自平衡角為0.15 rad。二級倒立擺模型的基本工作原理是使用陀螺儀傳感器采集到的角度信息,結(jié)合PID平衡算法驅(qū)動電機進行動態(tài)自平衡或者受控運動。本文從系統(tǒng)組成、控制系統(tǒng)的硬件設(shè)計和控制系統(tǒng)的軟件設(shè)計、在PC機、iPad終端的交互界面四個方面展開介紹。

        1 系統(tǒng)組成

        本設(shè)計旨在設(shè)計一款基于NI myRIO的雙輪自平衡平臺,其由軟件和硬件構(gòu)架成的輪式機器人,可以實現(xiàn)人工操作前進、后退和轉(zhuǎn)向,以及自主控制兩種模式。

        本設(shè)計由NI myRIO控制器、陀螺儀、電機驅(qū)動等模塊組成。myRIO控制器由Xilinx Zynq芯片和ARM Cortex-A9組成。它是整個系統(tǒng)的控制中心,通過陀螺儀信息的處理,與電機驅(qū)動模塊進行數(shù)據(jù)通信和控制,共同保持系統(tǒng)的平衡。電機轉(zhuǎn)速光柵測速模塊、陀螺儀模塊會實時更新小車兩輪的速度,通過NI myRIO輸出脈沖寬度調(diào)制(pulse width modulation,PWM)信號來控制信現(xiàn)對小車的平衡控制[8]。在轉(zhuǎn)向時,NI myRIO通過重新計算Setpointβ的函數(shù)將原本較大的Δβ(預(yù)設(shè)的Setpointβ值和β值的差值)分解成較小的值,以保障小車不會因為方向調(diào)整劇烈而傾倒。電源模塊主要由一塊12 V的電池組成,給整個系統(tǒng)供電。本設(shè)計是利用LabVIEW進行程序編寫,通過WiFi傳輸?shù)缴衔粰C,并在LabVIEW的前面板上顯示。用戶可通過此前端界面完成遠(yuǎn)程控制,實現(xiàn)小車的前進、后退等功能;若是在智能條件下,系統(tǒng)會自行處理數(shù)據(jù),并根據(jù)設(shè)計的程序,由NI myRIO來控制小車的車輪轉(zhuǎn)速??刂葡到y(tǒng)原理如圖1所示。

        圖1 控制系統(tǒng)原理框圖

        2 控制系統(tǒng)的硬件設(shè)計

        2.1 myRIO控制器模塊

        控制器模塊是整個控制系統(tǒng)的核心,主要用于數(shù)據(jù)采集、處理與存儲、協(xié)調(diào)通信等功能??刂破髂K采用NI公司研發(fā)的myRIO-1900板來實現(xiàn)角度讀取、運動控制等功能。myRIO與除電子之外的所有的硬件模塊都存在數(shù)據(jù)通信。myRIO由內(nèi)嵌Xilinx Zynq和雙ARM Cortex-A9芯片組成,其中有66個可重配置的引腳,可滿足整個工程的控制需求。其使用的FPGA在處理數(shù)據(jù)時采用并行方式。這樣就能更加快速、準(zhǔn)確地對數(shù)據(jù)進行可靠的處理[9-10]。

        2.2 陀螺儀模塊

        姿態(tài)數(shù)據(jù)由MPU-6050三軸加速度傳感器組成,通過探測角度變化,其讀數(shù)為角速度值。陀螺儀與控制器連接如圖2所示。

        圖2 陀螺儀與控制器連接圖

        當(dāng)機器人傾倒時,陀螺儀探測出角度變化并發(fā)送到myRIO,通過myRIO內(nèi)部的平衡控制算法,控制小車的平衡。在連接電路時,此模塊需要與myRIO的A端口的DIO 14端口連接作為數(shù)據(jù)輸入端口和DIO 15端口連接作為數(shù)據(jù)輸出端口,再在myRIO的引腳上連接VCC +5 V 和AGND(DGND),構(gòu)成一個完整的電路。

        當(dāng)模塊正常工作時,它的工作電壓是5 V。供給模塊的電流是15 mA,工作的頻率是40 kHz。信號為數(shù)字信號,由myRIO的DIO 14端口發(fā)出觸發(fā)信號為10 μs的TTL脈沖。

        2.3 電機驅(qū)動模塊

        電機驅(qū)動模塊是整個設(shè)計中一個非常重要的模塊,負(fù)責(zé)實現(xiàn)運動任務(wù)。此模塊主要由L298N六光耦隔離芯片組成。在連接電路時,需要將信號輸入線與myRIO的A端口的DIO0~DIO3口相連接,接收myRIO輸出的控制電平的參數(shù),實現(xiàn)對電機的正反轉(zhuǎn)控制。

        該模塊最大輸入電壓為40 V,單路峰值電流為3 A,邏輯端輸入端采用標(biāo)準(zhǔn)TTL電平控制,并設(shè)有兩個使能端ENA和ENB,用來允許、禁止器件工作。

        本平臺通過myRIO控制器控制兩種運動模塊:通過L298N的OUT0~OUT3口控制電機正反轉(zhuǎn),使其實現(xiàn)小車平臺的運動。L298N與控制器連接如圖3所示。

        圖3 L298N與控制器連接圖

        由這四個端口給兩個舵機提供脈沖寬度調(diào)制(pulse width modulation,PWM)脈沖,通過改變輸出電壓的正反來實現(xiàn)電機的正反轉(zhuǎn)控制。另外,每個舵機還需要連接一個VCC端口、一個GND端口來給舵機提供需要的工作電壓和工作電流,然后舵機的速度參數(shù)通過myRIO A口和B口上的DIO12、DIO13傳遞給上位機;實時數(shù)據(jù)會在LabVIEW的前面板顯示,以便操作人員觀察參數(shù)的變化,也方便采集舵機的相關(guān)參數(shù)。

        3 控制系統(tǒng)的軟件設(shè)計

        本項目采用的是三層架構(gòu)的方式,最底層是FPGA程序,主要是對RT程序采集到的信息進行運算處理,然后輸出控制信號;RT程序是對角度數(shù)據(jù)、速度數(shù)據(jù)和小車偏移量進行采集,然后寫入FPGA程序中的接口程序;最上層是LabVIEW程序,主要是進行上層控制面板程序的編寫人機交互界面,實現(xiàn)遠(yuǎn)程控制。

        3.1 限控制系統(tǒng)的主程序設(shè)計

        FPGA I/O程序主要分四個部分。

        第一部分是加速度計、陀螺儀和互補濾波器。由于小車本身的不平衡性,系統(tǒng)為欠驅(qū)控制系統(tǒng),而自平衡控制算法采取反饋閉環(huán)控制,因此采用互補濾波方法保存小車穩(wěn)定。該程序的功能就是信息更新,處理器每隔1.125 ms后進行一次循環(huán),更新角度α和角速度α′,以便給處理器傳輸相對可靠的信息后,處理器作出相應(yīng)的判斷,以保證小車的狀態(tài)。

        第二部分是A口的DIO控制,主要通過DIO14、DIO15讀取陀螺儀采集到的角度信息和加速度信息,通過DIO0~DIO3實現(xiàn)對L298N的PWM信號輸出。通過DIO14~DIO15讀取電機模塊的速度信息。

        第三部分是編碼程序,將小車的左右兩輪的編碼器所得到的計數(shù)值,轉(zhuǎn)變?yōu)檐囕嗈D(zhuǎn)過的角度數(shù)值。

        第四部分是電機轉(zhuǎn)速與空間坐標(biāo)的轉(zhuǎn)化程序,主要根據(jù)小車左右兩輪的電機編碼器的計數(shù)值,經(jīng)過運算得到小車前進方向轉(zhuǎn)過的角度及角速度。

        3.2 PID控制原理和程序設(shè)計

        PID算法控制程序是實現(xiàn)智能控制的非常重要的程序,主要由對小車傾倒的角度進行比例運算的子程序框圖、對小車傾倒的角度進行積分運算的子程序框圖、對小車傾倒的角度進行微分運算的子程序框圖等構(gòu)成。其主要作用是為控制系統(tǒng)提供主要的控制算法,使小車保持平衡。

        在小車直立平衡過程中,關(guān)鍵參數(shù)為小車?yán)@軸旋轉(zhuǎn)的角度α,車輪繞軸旋轉(zhuǎn)的角度γ和電機轉(zhuǎn)矩TMot,小車質(zhì)量m,質(zhì)點到軸距離為l,車輪摩擦系數(shù)μ。該系統(tǒng)的傳遞函數(shù)如下[11]。

        G(s)化簡為:

        采用上述傳遞函數(shù)和參數(shù),采用臨界比例度法[12],通過Matlab確定本系統(tǒng)的PID參數(shù):P=8.9,I=0.6,D=0.61。

        在myRIO開發(fā)的主程序中,調(diào)用陀螺儀的檢測角度初始化程序、計算小車傾倒角度算法參數(shù)的初始化程序、電機轉(zhuǎn)動的PWM信號的初始化程序、WiFi與上位機交流的數(shù)據(jù)初始化程序,使各個部分的子程序都正常進入工作狀態(tài),為小車能夠更好運行做好相關(guān)的準(zhǔn)備。當(dāng)小車在向前傾倒時,陀螺儀模塊會立刻傳送角度變化的數(shù)據(jù),經(jīng)過對角度進行比例運算,控制PWM信號燈的輸出,控制電機進行轉(zhuǎn)動,使小車進行等幅擺動。然后對角度進行積分和微分運算,使小車更加穩(wěn)定。當(dāng)電機擺動過平衡點時,NI myRIO會輸出反向的PWM信號使電機反轉(zhuǎn),讓小車達到平衡。

        3.3 上位機控制程序

        上位機可以通過無線網(wǎng)絡(luò)與myRIO連接,實現(xiàn)小車的遠(yuǎn)程控制。本設(shè)計將控制界面移植在iPad上,終端操作界面采用旋鈕式設(shè)計,兩個旋鈕控制小車的前進、后退、轉(zhuǎn)向等。通過實時的數(shù)據(jù)采集,觀察數(shù)據(jù)的變化來實現(xiàn)對整個智能小車控制系統(tǒng)信息的顯示和處理。此外,上位機還會實時讀取小車方向參數(shù)Beta角的設(shè)定值和實際值,以方便用戶直觀獲取小車的當(dāng)前狀態(tài)。

        4 結(jié)束語

        本項目綜合運用機械結(jié)構(gòu)、NI myRIO和PID技術(shù),設(shè)計完成基于NI myRIO和PID算法的具有智能和人工操控兩種控制模式的雙輪自平衡平臺。利用NI myRIO處理傳感器小車的角度偏移量、速度和角速度等參數(shù),通過板載的WiFi模塊將數(shù)據(jù)傳輸給PC機或iPad。陀螺儀模塊將采集到的數(shù)據(jù)通過WiFi模塊在PC端LabVIEW 制作的HMI界面實時顯示。對于陀螺儀采集到的角度數(shù)據(jù),運用PID進行平臺的平衡控制,通過NI myRIO輸出的PWM信號進行對平臺的前進、后退等控制。試驗結(jié)果表明,該系統(tǒng)具有較好的可擴展性和可維護性,節(jié)能經(jīng)濟,同時提供了良好的遠(yuǎn)程操控界面,為雙輪自平衡平臺發(fā)展領(lǐng)域提供了新思路。

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實驗批準(zhǔn)程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進
        恐怖犯罪刑事訴訟程序的完善
        亚洲色www无码| 欧美寡妇xxxx黑人猛交| 天天摸日日摸狠狠添| 亚洲精品123区在线观看| 成年男人午夜视频在线看| 国产精品国产三级国产专播下| 精品亚洲国产成人| 97精品伊人久久大香线蕉| 青青草视频华人绿色在线| 国产高清大片一级黄色| 无码爽视频| 台湾佬自拍偷区亚洲综合| 视频一区精品自拍| 国产精品一品二区三区| 亚洲人成网站18禁止| 久久久久久久人妻无码中文字幕爆| 日韩中文字幕一区二区高清 | 色诱久久av| 国产一区二区三区蜜桃av| 真实夫妻露脸爱视频九色网| 久久精品国产网红主播| 国产丝袜在线精品丝袜不卡| 国产精品亚洲在钱视频| 少妇性俱乐部纵欲狂欢少妇| 国产精品久久久久久影视 | 国产精品不卡免费版在线观看 | 久久综合九色综合久99| 国产成人精品日本亚洲18| 亚洲成片在线看一区二区| 风韵犹存丰满熟妇大屁股啪啪 | 天天躁日日躁狠狠躁av中文| 中文无码免费在线| 青青草成人免费在线观看视频| 风流老熟女一区二区三区| 五月婷婷激情综合| av高清视频在线麻豆免费观看| 4455永久免费视频| 欧美成人一区二区三区在线观看| 天堂岛国精品在线观看一区二区| 国产乱码精品一区二区三区久久| 真多人做人爱视频高清免费|