国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CAN總線的輪式機器人分布式控制系統(tǒng)設(shè)計

2017-12-11 05:47:16張艷芬李彬彬劉旭東
關(guān)鍵詞:輪式控制板云臺

張艷芬,李彬彬,劉旭東

(營口職業(yè)技術(shù)學(xué)院,遼寧 營口115000)

0 引言

機器人技術(shù)起源于美國.從20世紀(jì)60年代美國第一個提出工業(yè)機器人概念起,至今機器人技術(shù)一直是科技研發(fā)項目的重點和熱點.機器人的發(fā)展加速了產(chǎn)業(yè)化,有效地解決了當(dāng)今社會面臨的老齡化、勞動力匱乏的現(xiàn)狀,在機械制造、電子產(chǎn)品、汽車產(chǎn)業(yè)等生產(chǎn)領(lǐng)域中大幅提升生產(chǎn)效率.我國工業(yè)機器人技術(shù)研究在2010年開始,也出現(xiàn)大幅增長,使用率上雖遠(yuǎn)低于發(fā)達(dá)國家,但隨著國內(nèi)的新松機器人、大疆創(chuàng)新科技等一批科技公司的不斷壯大,我國工業(yè)機器人進(jìn)入快速發(fā)展期.

機器人中移動機器人應(yīng)用最廣,其中輪式機器人結(jié)構(gòu)簡單、造價低,更受用戶歡迎.本文提出了一種基于CAN總線的輪式機器人,以遠(yuǎn)程第一視角遙控系統(tǒng).在輪式機器人上面安裝無線接收模塊,接收遙控器發(fā)送的控制命令.在接收到控制命令后,輪式機器人上主控板通過一路CAN總線發(fā)送控制命令到4個麥克納姆輪控制板以實現(xiàn)車身的移動控制,通過另一路CAN總線發(fā)送控制命令到云臺控制板,實現(xiàn)兩軸云臺的控制,云臺主控板通過CAN總線發(fā)送控制命令到發(fā)彈機構(gòu)控制板實現(xiàn)發(fā)彈機構(gòu)的控制[1~3].

1 輪式機器人結(jié)構(gòu)及工作原理

1.1 輪式機器人結(jié)構(gòu)

本設(shè)計的輪式機器人結(jié)構(gòu)如圖1(見 79頁)所示.整個輪式機器人包括1個鋁合金底盤,4個麥克納姆輪,1個兩軸云臺,1套發(fā)彈機構(gòu),在此結(jié)構(gòu)上再添加電控部分即可實現(xiàn)機器人的功能設(shè)計.

輪式機器人主要采用分布式控制,控制系統(tǒng)采用分布式設(shè)計.分布式控制系統(tǒng)在移動機器人上的成功應(yīng)用,使移動機器人模塊化得以實現(xiàn)和發(fā)展,與傳統(tǒng)機器人相比,具有性能可靠、使用簡單、容錯性高、成本低等優(yōu)點.

1.2 輪式機器人控制要求

本設(shè)計的輪式機器人要達(dá)到以下性能指標(biāo): (1)機器人能夠?qū)崿F(xiàn)全向移動; (2)機器人發(fā)射“BB彈”能夠控制單發(fā)或連發(fā);(3)機器人兩軸云臺能夠?qū)崿F(xiàn)精準(zhǔn)平穩(wěn)控制;(4)機器人系統(tǒng)主控板和直流電機控制板DC24V供電;(5)機器人云臺控制板DC12V供電;(6)機器人整車CAN總線通信速率為1MBit/s.

1.3 輪式機器人工作原理

本設(shè)計的輪式機器人通過在機器人上面安裝攝像頭,通過實時圖像傳回機器人的周圍環(huán)境及自身狀態(tài),機器人操作者作出分析后通過遙控器發(fā)送控制命令來控制機器人.為此,在機器人上面有一個總控制節(jié)點來接收遙控器的控制命令并作出分析.在分析完控制命令后,主控制節(jié)點會把相應(yīng)的控制命令通過CAN總線發(fā)送到下一級的控制節(jié)點.移動機器人要實現(xiàn)全向移動,需有4個麥克納姆輪,通過4個麥克納姆輪力的分解與合并,機器人便可以實現(xiàn)水平向左、向右、向前、向后、原地旋轉(zhuǎn)等移動.為此機器人上面需要有4個麥克納姆輪控制節(jié)點,這4個控制節(jié)點可以通過CAN總線接收主控制節(jié)點的控制命令,并通過PID控制算法對麥克納姆輪進(jìn)行調(diào)速.機器人要實現(xiàn)對兩軸云臺平穩(wěn)控制,還要有1個云臺控制節(jié)點.云臺控制節(jié)點可以通過CAN總線接收控制命令,還可以通過另一路CAN總線接收云臺電機發(fā)回的數(shù)據(jù).通過對控制命令的分析和云臺電機數(shù)據(jù)的解析,借助串級PID控制算法實現(xiàn)對兩軸云臺的平穩(wěn)控制.機器人要實現(xiàn)發(fā)射 “彈丸”功能,所以還需有一個發(fā)彈控制板,通過接收命令,調(diào)節(jié)送彈電機的轉(zhuǎn)動時間控制發(fā)彈數(shù)量.輪式機器人系統(tǒng)結(jié)構(gòu)框圖如圖2所示.

2 硬件設(shè)計

2.1 輪式機器人電路設(shè)計

機器人系統(tǒng)的電路板主要有兩部分,一部分是主控電路板,可以作為底盤主控制板,另一部分是直流電機驅(qū)動板.

主控制電路板主要包括電源電路、單片機最小系統(tǒng)電路、CAN總線接口電路、蜂鳴器報警電路、指示燈電路.主控電路主要完成遙控器數(shù)據(jù)的接收、分析、處理,通過兩路CAN總線下發(fā)控制命令給4個電機驅(qū)動板和云臺控制板.云臺控制也采用這一塊主控制板.

電機驅(qū)動板主要包括電源電路、單片機最小系統(tǒng)電路、CAN總線接口電路、蜂鳴器報警電路、指示燈電路、直流電機驅(qū)動電路.電機驅(qū)動板主要完成直流電機的驅(qū)動和接收CAN總線命令.本設(shè)計的輪式機器人底盤直流電機和送彈直流電機都由此驅(qū)動板控制.

本設(shè)計的輪式機器人的整車通信是CAN總線,所以在每一塊電路板上面都要有CAN接口電路,本設(shè)計采用了致遠(yuǎn)電子的CTM1051(A)MCAN總線模塊.

2.2 主控制板單片機最小系統(tǒng)設(shè)計

本設(shè)計的輪式機器人底盤主控制板需要兩路CAN總線接口,并且需要處理大量的數(shù)據(jù),所以采用高性能的STM32F405單片機來作為主控電路板的核心,如圖3(見 80頁)所示.STM32F405系列是基于高性能的ARM Cortex-M4 32位精簡指令集,核心運行頻率168MHz.Cortex-M4核心功能的浮點單元 (單精度浮點運算單元),支持所有單精度數(shù)據(jù)處理指令和數(shù)據(jù)類型.它還實現(xiàn)了全套數(shù)字信號處理器指令和內(nèi)存保護(hù)單元 (微控制器),提高了應(yīng)用程序的性能.

本系統(tǒng)采用高速嵌入式存儲器和4字節(jié)備份存儲器,標(biāo)準(zhǔn)的操作系統(tǒng)和外設(shè)連接接口和一個32位multi-ahb總線矩陣;提供3個12位的模數(shù)轉(zhuǎn)換器,數(shù)模轉(zhuǎn)換器,低功耗的時鐘,12個通用的16位定時器,包括脈寬調(diào)制定時器的電機控制,兩用32位定時器,1個隨機數(shù)發(fā)生器 (測距),它還具有標(biāo)準(zhǔn)和先進(jìn)的通信接口[4、5].

3 軟件設(shè)計

本設(shè)計的主控制板主要實現(xiàn)接收遙控器命令,對命令進(jìn)行解析,然后發(fā)送控制命令給底盤電機控制板,直接轉(zhuǎn)發(fā)云臺控制命令和發(fā)彈電機控制命令.主控制板軟件流程如圖4(見 81頁)所示.

首先完成單片機各個應(yīng)用外設(shè)的初始化,然后給下一級通信節(jié)點發(fā)送通信測試命令測試通信是否正常.如果通信不正常,則通過蜂鳴器報警.通信測試成功之后,程序一直等待遙控器數(shù)據(jù)的到來.當(dāng)收到一幀遙控器數(shù)據(jù)之后,主控制板對數(shù)據(jù)進(jìn)行解析,得到底盤控制命令,然后將命令發(fā)送給底盤控制電路板.對于云臺控制命令和送彈電機的控制命令,主控制板直接透傳給云臺控制板.

本設(shè)計的輪式機器人有4個麥克納姆輪.每一個麥克納姆輪有一個直流電機,每一個直流電機有一個電機驅(qū)動板,利用H橋去驅(qū)動直流電機,利用直流電機編碼器返回的數(shù)據(jù)實現(xiàn)速度閉環(huán)控制.速度的設(shè)定值來自于機器人主控制板.電機驅(qū)動板的工作流程如圖5所示.

4 結(jié)語

本設(shè)計的輪式機器人采用了分布式控制,很好地體現(xiàn)了分布式控制 “分散控制,集中監(jiān)控”的特點.線路連接緊湊、有序,保證了系統(tǒng)穩(wěn)定性;采用了高性能的STM32單片機作為控制芯片,使得算法能夠快速、高效的實現(xiàn);采用麥克納姆輪,這種獨特的輪子加上性能優(yōu)良的直流電機和高效的控制算法,使得輪式機器人可以快速完成全方位的移動.本設(shè)計的輪式機器人應(yīng)用廣泛,其獨特的運動方式,使得其具有很好的靈活性,更容易在狹小空間活動,所以可以作為在狹小空間使用的監(jiān)控機器人.針對其獨特的運動方式和具有射擊能力,可以改進(jìn)作為一款玩具,培養(yǎng)青少年科技興趣,鍛煉他們的動手能力.

猜你喜歡
輪式控制板云臺
關(guān)于某家用電器靜電彈簧控制板一拖多自動檢測裝置的研究與應(yīng)用
日用電器(2023年7期)2023-09-07 00:41:56
云上之家——萬科·郡西云臺
龍門山·臥云臺
一種橡膠減震裝置
輪式裝備搶救搶修車
幫我買云臺
軌道交通AFC導(dǎo)向標(biāo)識控制板設(shè)計
電子制作(2019年23期)2019-02-23 13:21:22
基于STM32的無線FPV云臺設(shè)計
電子制作(2019年23期)2019-02-23 13:21:16
對輪式正面吊輪胎使用
高通過性輪式無人機平臺誕生記
滦平县| 苍山县| 景洪市| 璧山县| 武川县| 蓝田县| 南开区| 武陟县| 盈江县| 根河市| 新建县| 揭西县| 普洱| 安吉县| 从江县| 石棉县| 贵港市| 白玉县| 福贡县| 江口县| 齐河县| 和龙市| 锡林浩特市| 万州区| 利辛县| 邮箱| 修武县| 昔阳县| 自贡市| 怀仁县| 花垣县| 和静县| 永修县| 普格县| 兴化市| 洛隆县| 伊宁市| 松桃| 青海省| 凤山市| 潞西市|