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

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

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

深度解讀電磁組直立行走車模運動控制任務(wù)分解

電子設(shè)計 ? 來源:csdn ? 作者:卓晴 ? 2021-01-18 15:31 ? 次閱讀

1 直立行走任務(wù)分解

電磁組比賽要求車模在直立的狀態(tài)下以兩個輪子著地沿著賽道進行比賽,相比四輪著地狀態(tài),車??刂迫蝿?wù)更為復(fù)雜。為了能夠方便找到解決問題的辦法,首先將復(fù)雜的問題分解成簡單的問題進行討論。

為了分析方便,根據(jù)比賽規(guī)則,假設(shè)維持車模直立、運行的動力都來自于車模的兩個后車輪,后輪轉(zhuǎn)動由兩個直流電機驅(qū)動。因此從控制角度來看,由控制車模兩個電機旋轉(zhuǎn)方向及速度實現(xiàn)對車模的控制。車模運動控制任務(wù)可以分解成以下三個基本任務(wù),如圖2- 1所示:

o4YBAGAFNzaAAwhPAAG9tM-djMw457.png

▲ 圖2-1 車模控制任務(wù)分解

(1) 控制車模直立:通過控制兩個電機正反向運動保持車模直立狀態(tài);
(2) 控制車模速度:通過調(diào)節(jié)車模的傾角來實現(xiàn)車模速度控制。
(3) 控制車模轉(zhuǎn)向:通過控制兩個電機之間的轉(zhuǎn)動差速實現(xiàn)車模轉(zhuǎn)向控制。

車模直立和方向控制任務(wù)都是直接通過控制車模兩個后輪驅(qū)動電機完成的??梢约僭O(shè)車模的電機可以虛擬地被拆解成兩個不同功能的驅(qū)動電機,它們同軸相連,分別控制車模的直立平衡、左右方向。在實際控制中,是將控制車模直立和方向的控制信號疊加在一起加載電機上,只要電機處于線性狀態(tài)就可以同時完成上面兩個任務(wù)。

車模的速度是由車模傾角控制完成的。車模不同的傾角會引起車模向前和向后速度變化,從而達到對于速度的控制。

pIYBAGAFN0WAatXPAADKl_e3Gdw867.png

▲ 圖2-2 車模傾角引起車速變化

在上述三個任務(wù)中保持車模直立是關(guān)鍵。由于車模同時受到三種控制的影響,從車模直立控制的角度,其它兩個控制就成為它的干擾。因此在速度、方向控制的時候,應(yīng)該盡量平滑,以減少對于直立控制的干擾。三者之間的配合如圖2- 3所示。

pIYBAGAFN1WAJxuvAAE8TQCnGz8554.png

▲ 圖2-3 三層控制之間相互配合

上述三個控制各自獨立進行控制,它們各自假設(shè)其它兩個控制都已經(jīng)達到穩(wěn)定。比如速度控制時,需要車模已經(jīng)能夠保持直立控制,通過調(diào)節(jié)車模傾角的偏移量,改變車模的實際物理傾角。車模前傾和后傾會改變車模的速度。為了避免影響車模直立控制,在進行速度控制時,對于車模傾角的改變一定需要非常的緩慢。這一點將會在后面速度控制中進行詳細討論。

下面分別討論以上三個控制的實現(xiàn)方式。

2 車模直立控制

控制車模直立的直觀經(jīng)驗來自于雜技表演。一般的人通過簡單練習就可以讓一個直木棒在手指尖上保持直立。這需要兩個條件:一個是托著木棒的手掌可以移動;另一個是眼睛可以觀察到木棒的傾斜角度和傾斜趨勢(角加速度)。通過手掌移動抵消木棒的傾斜角度和趨勢,從而保持木棒的直立。這兩個條件缺一不可,實際上就是控制中的負反饋機制,參見圖2- 4。

o4YBAGAFN2iABC5OAAEaQrMetmk121.png

▲ 圖2-4 保持木棒直立的反饋控制

世界上還沒有任何一個天才雜技演員可以蒙著眼睛使得木棒在自己手指上直立,因為沒有了負反饋。

車模直立也是通過負反饋實現(xiàn)的。但相對于上面的木棒直立相對簡單。因為車模有兩個輪子著地,因此車體只會在輪子滾動的方向上發(fā)生傾斜??刂戚喿愚D(zhuǎn)動,抵消傾斜的趨勢便可以保持車體直立了。如圖2- 5所示。

pIYBAGAFN3eAN29ZAADuq2W3Gg0447.png

▲ 圖2-5 通過車輪運動保持車模直立

那么車輪如何運行,才能夠最終保持車體垂直穩(wěn)定?為了回答這個問題,一般的做法需要建立車模的運動學和動力學數(shù)學模型,通過設(shè)計最優(yōu)控制來保證車模的穩(wěn)定。為了使得同學們能夠比較清楚理解其中的物理過程。下面通過對比單擺模型來說明保持車模穩(wěn)定的控制規(guī)律。

重力場中使用細線懸掛著重物經(jīng)過簡化便形成理想化的單擺模型。直立著的車模可以看成放置在可以左右移動平臺上的倒立著的單擺。如圖2- 6所示。

o4YBAGAFN4aAeRArAACjFs1FKtg017.png

▲ 圖2-6 車模簡化成倒立的單擺

普通的單擺受力分析如圖2- 7所示。

pIYBAGAFN5WAGnIIAADa1_MLHdY595.png

▲ 圖2-7 普通單擺受力分析

當物體離開垂直的平衡位置之后,便會受到重力與懸線的作用合力,驅(qū)動重物回復(fù)平衡位置。這個力稱之為回復(fù)力,其大小為:

F = ? m g ? sin ? θ ≈ ? m g θ F = - mg \cdot \sin \theta \approx - mg\theta

o4YBAGAFN6eACBDUAAAJgSqmtP0535.png

在此回復(fù)力作用下,單擺便進行周期運動。在空氣中運動的單擺,由于受到空氣的阻尼力,單擺最終會停止在垂直平衡位置??諝獾淖枘崃εc單擺運行速度成正比,方向相反。阻尼力越大,單擺越會盡快在垂直位置穩(wěn)定下來。圖2- 8顯示出不同阻尼系數(shù)下,單擺的運動曲線。

pIYBAGAFN7WAPnJFAACu4n6x-EE344.png

▲ 圖2-8 不同阻尼力下的單擺運動

總結(jié)單擺能夠穩(wěn)定在垂直位置的條件有兩個:
(1) 受到與位移(角度)相反的恢復(fù)力;
(2) 受到與運動速度相反的阻尼力。

如果沒有阻尼力,單擺會在垂直位置左右擺動。阻尼力會使得單擺最終停止在垂直位置。阻尼力過?。ㄇ纷枘幔沟脝螖[產(chǎn)生震蕩,阻尼力過大(過阻尼)會使得單擺到達平衡位置時間拉長。存在一個阻尼臨界阻尼系數(shù),使得單擺最快穩(wěn)定在平衡位置。

為什么倒立擺在垂直位置時,在受到外部擾動的情況下,無法保持穩(wěn)定呢?分析倒立擺的受力,如圖2- 9所示。

o4YBAGAFN8eAZNVRAAFwJGQ8T8o915.png

▲ 圖2-9 在車輪上的參照系中的車模受力分析

倒立擺之所以不能象單擺一樣可以穩(wěn)定在垂直位置,就是因為在它偏離平衡位置的時候,所受到的回復(fù)力與位移方向相同,而不是相反!因此,倒立擺便會加速偏離垂直位置,直到倒下。

如何通過控制使得倒立擺能夠像單擺一樣,穩(wěn)定在垂直位置呢?要達到這一目的,只有兩個辦法:一個是改變重力的方向;另一個是增加額外的受力,使得恢復(fù)力與位移方向相反才行。由此,能夠做的顯然只有第二種方式。

控制倒立擺底部車輪,使得它作加速運動。這樣站在小車上(非慣性系)看倒立擺,它就會受到額外的力(慣性力),該力與車輪的加速度方向相反,大小成正比。這樣倒立擺所受到的回復(fù)力為

o4YBAGAFN_6ABgL6AAANH0gAfK4539.png

式中,假設(shè)控制車輪加速度與偏角θ \thetaθ成正比,比例為k 1 k_1k1?。顯然,如果k 1 > g k_1 > gk1?>g,(g gg是重力加速度)那么回復(fù)力的方向便于位移方向相反了。

此外,為了使得倒立擺能夠盡快地在垂直位置穩(wěn)定下來,還需要增加阻尼力,與偏角的速度成正比,方向相反。因此式(2-1)可變?yōu)?/p>

pIYBAGAFOAiAY6esAAAJ0jDyfkk176.png

按照上面的控制方法,可把倒立擺模型變?yōu)閱螖[模型,能夠穩(wěn)定在垂直位置。因此,可得控制車輪加速度的控制算法
pIYBAGAFOBGAMYCKAAAGlDkOvII495.png
編輯:hfy

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

    關(guān)注

    60

    文章

    1193

    瀏覽量

    86553
  • 電磁
    +關(guān)注

    關(guān)注

    15

    文章

    1073

    瀏覽量

    51674
收藏 人收藏

    評論

    相關(guān)推薦

    20.0-電磁桿的組裝和實物介紹“這個是就是你想要的“-智能車電磁 電磁循跡小車

    電子設(shè)計大賽20.0-電磁桿的組裝和實物介紹“這個是就是你想要的“-智能車電磁 電磁循跡小車 電磁循跡
    的頭像 發(fā)表于 08-20 11:07 ?355次閱讀
    20.0-<b class='flag-5'>電磁</b>桿的組裝和實物介紹“這個是就是你想要的“-智能車<b class='flag-5'>電磁</b><b class='flag-5'>組</b> <b class='flag-5'>電磁</b>循跡小車

    深度解讀 VCXO VG7050CDN:可變晶體振蕩器的卓越之選

    深度解讀 VCXO VG7050CDN:可變晶體振蕩器的卓越之選
    的頭像 發(fā)表于 07-24 10:58 ?311次閱讀

    什么是網(wǎng)絡(luò)運動控制器?運動控制控制伺服電機的方式有哪些?

    運動控制器就是控制電動機的運行方式的專用控制器:比如電動機在由行程開關(guān)控制交流接觸器而實現(xiàn)電動機拖動物體向上運行達到指定位置后又向下運行,或
    的頭像 發(fā)表于 07-10 08:40 ?278次閱讀

    運動控制器的代碼運行順序是什么

    組成部分和關(guān)鍵步驟。 初始化 運動控制器的代碼運行順序首先從初始化開始。初始化是為控制器設(shè)置初始狀態(tài)的過程,包括配置輸入/輸出接口、設(shè)置寄存器、初始化變量等。初始化的目的是確保控制器在
    的頭像 發(fā)表于 06-13 09:25 ?402次閱讀

    運動控制和過程控制的區(qū)別和聯(lián)系

    運動控制和過程控制是自動化技術(shù)領(lǐng)域中的兩個重要分支,它們在工業(yè)生產(chǎn)和智能制造中發(fā)揮著關(guān)鍵作用。盡管它們在某些方面存在相似之處,但它們在目標、方法和應(yīng)用領(lǐng)域上有著明顯的區(qū)別。本文將詳細介紹運動
    的頭像 發(fā)表于 06-13 09:19 ?2492次閱讀

    運動控制卡伺服電機如何控制

    運動控制卡伺服電機控制是現(xiàn)代工業(yè)自動化領(lǐng)域中一項重要的技術(shù),它涉及到運動控制卡、伺服電機、控制
    的頭像 發(fā)表于 06-12 14:13 ?746次閱讀

    plc可以進行運動控制

    可以,PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的控制設(shè)備。它不僅可以實現(xiàn)邏輯控制、順序控制等功能,還可以進行
    的頭像 發(fā)表于 06-12 10:41 ?621次閱讀

    Windows實時運動控制軟核:LOCAL高速接口測試之Labview# 正運動技術(shù)# 運動控制器# 運動控制

    運動控制
    正運動技術(shù)
    發(fā)布于 :2024年04月16日 14:40:48

    運動控制卡/運動控制器的ZCAN總線ZMIO310擴展模塊使用

    運動控制卡/運動控制器的ZCAN總線ZMIO310擴展模塊使用
    的頭像 發(fā)表于 04-11 11:46 ?606次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制</b>卡/<b class='flag-5'>運動</b><b class='flag-5'>控制</b>器的ZCAN總線ZMIO310擴展模塊使用

    電磁場基本方程高度概括

    電子發(fā)燒友網(wǎng)站提供《電磁場基本方程高度概括.pdf》資料免費下載
    發(fā)表于 02-05 13:56 ?2次下載

    電磁控制器如何控制電磁閥?

    電磁控制器是指利用智能控制技術(shù)來控制電磁閥的設(shè)備,主要功能是可以使電磁
    的頭像 發(fā)表于 01-03 16:57 ?1899次閱讀
    <b class='flag-5'>電磁</b>閥<b class='flag-5'>控制</b>器如何<b class='flag-5'>控制</b><b class='flag-5'>電磁</b>閥?

    電磁閥解碼器(電磁控制器)智慧農(nóng)業(yè)灌溉控制設(shè)備

    電磁閥解碼器是控制電磁閥開啟、關(guān)閉的中間設(shè)備,識別灌溉閥區(qū),完成開閉動作,實現(xiàn)系統(tǒng)的輪灌灌水。 電磁閥解碼器控制系統(tǒng)能夠滿足大面積灌溉、復(fù)
    的頭像 發(fā)表于 11-17 16:31 ?1252次閱讀
    <b class='flag-5'>電磁</b>閥解碼器(<b class='flag-5'>電磁</b>閥<b class='flag-5'>控制</b>器)智慧農(nóng)業(yè)灌溉<b class='flag-5'>控制</b>設(shè)備

    基于車輛運動學模型的控制方法

    車輛運動學模型 基于車輛運動學模型的控制方法主要考慮了車輛的運動學約束對車輛控制的影響。 平時見到的汽車屬于 阿克曼轉(zhuǎn)向,通??梢院喕癁閮奢?/div>
    的頭像 發(fā)表于 11-15 16:16 ?516次閱讀
    基于車輛<b class='flag-5'>運動</b>學模型的<b class='flag-5'>控制</b>方法