99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式案例 用RT-Thread和STM32實(shí)現(xiàn)機(jī)器人驅(qū)動(dòng)控制模型算法

5CTi_cirmall ? 來(lái)源:電路城 ? 作者:電路城 ? 2021-01-08 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

機(jī)器人運(yùn)動(dòng)系統(tǒng)式一套高復(fù)雜性、高耦合性、驅(qū)動(dòng)力小于機(jī)體物理自由度的非線(xiàn)性系統(tǒng),為了實(shí)現(xiàn)機(jī)器人在空間中穩(wěn)定的運(yùn)動(dòng)姿態(tài)控制,本設(shè)計(jì)把機(jī)器人運(yùn)動(dòng)系統(tǒng)在空間中的運(yùn)動(dòng)形式等效成了旋轉(zhuǎn)倒立擺模型,基于該模型的運(yùn)動(dòng)特點(diǎn),分別設(shè)計(jì)了速度閉環(huán)控制算法和角度閉環(huán)控制算法,通過(guò)雙閉環(huán)控制算法來(lái)實(shí)現(xiàn)對(duì)空間中旋轉(zhuǎn)倒立擺的穩(wěn)定控制。

開(kāi)發(fā)環(huán)境

硬件:該設(shè)計(jì)硬件依托于ART-PI開(kāi)發(fā)平臺(tái),主控芯片采用STM32H750高性能單片機(jī),同時(shí)采用TB6612芯片作為旋轉(zhuǎn)倒立擺的核心動(dòng)力驅(qū)動(dòng),采用霍爾傳感器作為速度采集,采用高精度電位器作為擺臂角度采集傳感器,采用OLED屏幕來(lái)進(jìn)行參數(shù)的顯示,與實(shí)時(shí)調(diào)整。

RT-Thread版本:RT-Thread版本采用4.0.2

開(kāi)發(fā)工具及版本:mdk5.32版本

RT-Thread使用情況概述

本設(shè)計(jì)采用rt-thread 4.0.2 master版本,用到了該操作系統(tǒng)的全內(nèi)核、FinSH控制臺(tái)交互,SPI驅(qū)動(dòng)、ADC驅(qū)動(dòng)、編碼器驅(qū)動(dòng)、PWM驅(qū)動(dòng)等相關(guān)系統(tǒng)驅(qū)動(dòng),并且編寫(xiě)了雙閉環(huán)PID控制算法。

軟件框架說(shuō)明

64a43a6a-5015-11eb-8b86-12bb97331649.png

本設(shè)計(jì)硬件平臺(tái)基于ART-PI,核心部分已經(jīng)固定,針對(duì)旋轉(zhuǎn)倒立擺機(jī)械部分,其結(jié)構(gòu)如下圖所示:

軟件模塊說(shuō)明

本設(shè)計(jì)最關(guān)鍵的部分是PID算法的實(shí)現(xiàn),針對(duì)倒立擺的運(yùn)動(dòng)特點(diǎn),進(jìn)行了優(yōu)化與調(diào)整,PID算法的實(shí)現(xiàn)基于經(jīng)典控制理論中線(xiàn)性控制的理論基礎(chǔ):

在工程實(shí)際中,應(yīng)用最為廣泛的調(diào)節(jié)器控制規(guī)律為比例、積分、微分控制,簡(jiǎn)稱(chēng)PID控制,又稱(chēng)PID調(diào)節(jié)[6]。PID控制器問(wèn)世至今已有近70年歷史,它以其結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。當(dāng)被控對(duì)象的結(jié)構(gòu)和參數(shù)不能完全掌握,或得不到精確的數(shù)學(xué)模型時(shí),控制理論的其它技術(shù)難以采用時(shí),系統(tǒng)控制器的結(jié)構(gòu)和參數(shù)必須依靠經(jīng)驗(yàn)和現(xiàn)場(chǎng)調(diào)試來(lái)確定,

在積分控制中,控制器的輸出與輸入誤差信號(hào)的積分成正比關(guān)系。對(duì)一個(gè)自動(dòng)控制系統(tǒng),如果在進(jìn)入穩(wěn)態(tài)后存在穩(wěn)態(tài)誤差,則稱(chēng)這個(gè)控制系統(tǒng)是有穩(wěn)態(tài)誤差的或簡(jiǎn)稱(chēng)有差系統(tǒng)。為了消除穩(wěn)態(tài)誤差,在控制器中必須引入“積分項(xiàng)”。積分項(xiàng)對(duì)誤差取決于時(shí)間的積分,隨著時(shí)間的增加,積分項(xiàng)會(huì)增大。這樣即便誤差很小,積分項(xiàng)也會(huì)隨著時(shí)間的增加而加大,它推動(dòng)控制器的輸出增大使穩(wěn)態(tài)誤差進(jìn)一步減小,直到等于零。因此,比例加積分(PI)控制器,可以使系統(tǒng)在進(jìn)入穩(wěn)態(tài)后無(wú)穩(wěn)態(tài)誤差。

微分(D)控制

在微分控制中,控制器的輸出與輸入誤差信號(hào)的微分(即誤差的變化率)成正比關(guān)系。自動(dòng)控制系統(tǒng)在克服誤差的調(diào)節(jié)過(guò)程中可能會(huì)出現(xiàn)振蕩甚至失穩(wěn)。其原因是由于存在有較大慣性組件(環(huán)節(jié))或有滯后組件,具有抑制誤差的作用,其變化總是落后于誤差的變化。解決的辦法是使抑制誤差的作用的變化“超前”,即在誤差接近零時(shí),抑制誤差的作用就應(yīng)該是零。

這就是說(shuō),在控制器中僅引入“比例”項(xiàng)往往是不夠的,比例項(xiàng)的作用僅是放大誤差的幅值,而目前需要增加的是“微分項(xiàng)”,它能預(yù)測(cè)誤差變化的趨勢(shì),這樣,具有比例微分的控制器,就能夠提前使抑制誤差的控制作用等于零,甚至為負(fù)值,從而避免了被控量的嚴(yán)重超調(diào)。所以對(duì)有較大慣性或滯后的被控對(duì)象,比例微分(PD)控制器能改善系統(tǒng)在調(diào)節(jié)過(guò)程中的動(dòng)態(tài)特性。

演示效果

比賽感悟

本次比賽基本是利用業(yè)余時(shí)間一點(diǎn)一點(diǎn)完成,中間遇到了一些困難,主要問(wèn)題出現(xiàn)在對(duì)芯片的底層配置上,不過(guò)通過(guò)對(duì)比手冊(cè)介紹與仿真,都能初步解決。得益于RT-Thread操作系統(tǒng)完善的內(nèi)核管理,調(diào)試交互,驅(qū)動(dòng)設(shè)計(jì)、使得在設(shè)計(jì)中少走了很多彎路,加快了開(kāi)發(fā)速度,推薦大家都來(lái)嘗試使用該系統(tǒng),真的很好。

原文標(biāo)題:【RT-Thread作品秀】基于嵌入式操作系統(tǒng)的機(jī)器人驅(qū)動(dòng)控制模型算法設(shè)計(jì)與實(shí)現(xiàn)

文章出處:【微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19676

    瀏覽量

    317702
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29748

    瀏覽量

    212977
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95416
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365129
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1412

    瀏覽量

    41971

原文標(biāo)題:【RT-Thread作品秀】基于嵌入式操作系統(tǒng)的機(jī)器人驅(qū)動(dòng)控制模型算法設(shè)計(jì)與實(shí)現(xiàn)

文章出處:【微信號(hào):cirmall,微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RT-ThreadSTM32的數(shù)碼相框設(shè)計(jì)方案

    本文介紹了一種基于RT-ThreadSTM32的數(shù)碼相框的設(shè)計(jì)方案。本方案中所設(shè)計(jì)的系統(tǒng)采用STM32控制核心,RT-Thread作為
    發(fā)表于 12-12 11:00 ?5904次閱讀
    基于<b class='flag-5'>RT-Thread</b>和<b class='flag-5'>STM32</b>的數(shù)碼相框設(shè)計(jì)方案

    RT-Thread設(shè)計(jì)大賽】基于AB32VG1的嵌入式網(wǎng)盤(pán)

    RT-Thread設(shè)計(jì)大賽】基于AB32VG1的嵌入式移動(dòng)網(wǎng)盤(pán)
    的頭像 發(fā)表于 07-30 12:12 ?2622次閱讀
    【<b class='flag-5'>RT-Thread</b>設(shè)計(jì)大賽】基于AB32VG1的<b class='flag-5'>嵌入式</b>網(wǎng)盤(pán)

    RT-Thread全球嵌入式電子設(shè)計(jì)大賽

    大賽背景RT-Thread嵌入式電子設(shè)計(jì)大賽旨在匯聚全球嵌入式系統(tǒng)開(kāi)發(fā)者和學(xué)生,通過(guò)實(shí)際項(xiàng)目展示他們?cè)谖锫?lián)網(wǎng)、智能設(shè)備等領(lǐng)域的創(chuàng)新和技術(shù)實(shí)力。本次大賽提供了瑞薩(Renesas)、英飛凌
    的頭像 發(fā)表于 06-20 08:35 ?1256次閱讀
    <b class='flag-5'>RT-Thread</b>全球<b class='flag-5'>嵌入式</b>電子設(shè)計(jì)大賽

    基于rt-thread嵌入式操作系統(tǒng)的小Demo制作過(guò)程記錄

    的硬件,購(gòu)買(mǎi)了AS5600次編碼器傳感器,研究了一下用法,參考了一下基本代碼,做出了,基于rt-thread嵌入式操作系統(tǒng)的小Demo,第一步電角度反饋獲取已經(jīng)完成。記錄一下過(guò)程吧,步驟也相對(duì)簡(jiǎn)單,基于RTT的驅(qū)動(dòng)框架,
    發(fā)表于 03-02 06:08

    【原創(chuàng)精選】RT-Thread征文精選技術(shù)文章合集

    /Poll實(shí)現(xiàn)并發(fā)服務(wù)器(二)NO4 專(zhuān)欄作者 :嵌入式應(yīng)用開(kāi)發(fā)簡(jiǎn)介:專(zhuān)注于嵌入式設(shè)計(jì)開(kāi)發(fā),分享開(kāi)發(fā)過(guò)程中遇到的困擾,同時(shí)為大家提供相互幫助的專(zhuān)欄。歡迎各位工程師關(guān)注!移植RT-Thread
    發(fā)表于 07-26 14:56

    嵌入式實(shí)時(shí)操作系統(tǒng)RT-Thread的特點(diǎn)與體系結(jié)構(gòu)及移植方法詳細(xì)說(shuō)明

     文章介紹了嵌入式實(shí)時(shí)操作系統(tǒng)RT-Thread的特點(diǎn)及體系結(jié)構(gòu),并具體研究了RT-Thread在以ARM720T為內(nèi)核的SEP4020嵌入式芯片上的移植方法。同時(shí)討論了
    發(fā)表于 11-27 17:52 ?28次下載
    <b class='flag-5'>嵌入式</b>實(shí)時(shí)操作系統(tǒng)<b class='flag-5'>RT-Thread</b>的特點(diǎn)與體系結(jié)構(gòu)及移植方法詳細(xì)說(shuō)明

    嵌入式RT-Thread應(yīng)用與開(kāi)發(fā)

    嵌入式RT-Thread應(yīng)用與開(kāi)發(fā)說(shuō)明。
    發(fā)表于 04-06 14:12 ?72次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>RT-Thread</b>應(yīng)用與開(kāi)發(fā)

    嵌入式AI入門(mén)日記】將 AI 模型移植到 RT-Thread 上(1)

    本期我們分享主題是如何將 AI 模型部署到嵌入式系統(tǒng)中,下一期將介紹如何在 RT-Thread 操作系統(tǒng)上運(yùn)行 Mnist Demo(手寫(xiě)數(shù)字識(shí)別)。
    發(fā)表于 01-26 17:08 ?3次下載
    【<b class='flag-5'>嵌入式</b>AI入門(mén)日記】將 AI <b class='flag-5'>模型</b>移植到 <b class='flag-5'>RT-Thread</b> 上(1)

    RT-Thread全球技術(shù)大會(huì):使用RT-Thread開(kāi)發(fā)大規(guī)模嵌入式軟件帶來(lái)的挑戰(zhàn)與好處

    RT-Thread全球技術(shù)大會(huì):使用RT-Thread開(kāi)發(fā)大規(guī)模嵌入式軟件帶來(lái)的挑戰(zhàn)與好處 ? ? ? 審核編輯:彭靜
    的頭像 發(fā)表于 05-27 11:45 ?1792次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術(shù)大會(huì):使用<b class='flag-5'>RT-Thread</b>開(kāi)發(fā)大規(guī)模<b class='flag-5'>嵌入式</b>軟件帶來(lái)的挑戰(zhàn)與好處

    RT-Thread學(xué)習(xí)筆記 RT-Thread的架構(gòu)概述

    的種種優(yōu)越之處。RT-Thread 是一款完全由國(guó)內(nèi)團(tuán)隊(duì)開(kāi)發(fā)維護(hù)的嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),具有完全的自主知識(shí)產(chǎn)權(quán)。經(jīng)過(guò) 16 個(gè)年頭的沉淀,伴隨著物聯(lián)網(wǎng)的興起,它正演變成一個(gè)功能強(qiáng)大、組件豐富的物
    的頭像 發(fā)表于 07-09 11:27 ?5037次閱讀
    <b class='flag-5'>RT-Thread</b>學(xué)習(xí)筆記 <b class='flag-5'>RT-Thread</b>的架構(gòu)概述

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發(fā)表于 02-22 18:23 ?10次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 <b class='flag-5'>STM32</b>L475 上手指南

    新書(shū)上架|嵌入式系統(tǒng)原理及應(yīng)用——基于STM32RT-Thread

    教程書(shū)籍編撰過(guò)程中的第一選擇! 本次上新的書(shū)籍為胡永濤主編的《嵌入式系統(tǒng)原理及應(yīng)用——基于STM32RT-Thread》。 本書(shū)以意法半導(dǎo)體(ST)的STM32L431系列微
    的頭像 發(fā)表于 09-25 18:25 ?1586次閱讀
    新書(shū)上架|<b class='flag-5'>嵌入式</b>系統(tǒng)原理及應(yīng)用——基于<b class='flag-5'>STM32</b>和<b class='flag-5'>RT-Thread</b>

    新書(shū)發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》一書(shū)正式發(fā)布。本書(shū)的編寫(xiě)團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)操作系統(tǒng)領(lǐng)域有著豐富經(jīng)
    的頭像 發(fā)表于 09-03 08:06 ?1382次閱讀
    新書(shū)發(fā)布——《<b class='flag-5'>RT-Thread</b><b class='flag-5'>嵌入式</b>實(shí)時(shí)操作系統(tǒng)內(nèi)核、<b class='flag-5'>驅(qū)動(dòng)</b>和應(yīng)用開(kāi)發(fā)技術(shù)》

    RT-Thread睿賽德亮相深圳機(jī)器人產(chǎn)業(yè)大會(huì),聚焦機(jī)器人軟件系統(tǒng)技術(shù)前沿 | 新聞速遞

    。RT-Thread睿賽德嵌入式軟件工程師梁瑛健在會(huì)上發(fā)表題為《RT-Thread機(jī)器人軟件系統(tǒng)賦能》的主題演講,深入探討了RT-Thread
    的頭像 發(fā)表于 05-20 18:15 ?476次閱讀
    <b class='flag-5'>RT-Thread</b>睿賽德亮相深圳<b class='flag-5'>機(jī)器人</b>產(chǎn)業(yè)大會(huì),聚焦<b class='flag-5'>機(jī)器人</b>軟件系統(tǒng)技術(shù)前沿 | 新聞速遞

    人形機(jī)器人敏捷開(kāi)發(fā)新路徑:RT-Thread以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞

    5月29日,2025機(jī)器人開(kāi)發(fā)者大會(huì)在上海張江科學(xué)城拉開(kāi)帷幕,RT-Thread睿賽德受邀參會(huì),與宇樹(shù)、智元、傅利葉等企業(yè)共話(huà)機(jī)器人行業(yè)解決方案。在人形機(jī)器人本體專(zhuān)題論壇上,
    的頭像 發(fā)表于 06-04 14:03 ?629次閱讀
    人形<b class='flag-5'>機(jī)器人</b>敏捷開(kāi)發(fā)新路徑:<b class='flag-5'>RT-Thread</b>以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞