女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:針對搬運(yùn)機(jī)器人的前輪轉(zhuǎn)向舵機(jī)和后輪驅(qū)動電機(jī)的控制要求,采用以Cortex-M3為內(nèi)核的STM32F107作為主控制器,采用嵌入實(shí)時(shí)操作系統(tǒng)μC/OS-II,將程序分成啟動任務(wù)、電機(jī)轉(zhuǎn)速控制任務(wù)、舵機(jī)控制任務(wù)等相對獨(dú)立

摘要:針對搬運(yùn)機(jī)器人的前輪轉(zhuǎn)向舵機(jī)和后輪驅(qū)動電機(jī)的控制要求,采用以Cortex-M3為內(nèi)核的STM32F107作為主控制器,采用嵌入實(shí)時(shí)操作系統(tǒng)μC/OS-II,將程序分成啟動任務(wù)、電機(jī)轉(zhuǎn)速控制任務(wù)、舵機(jī)控制任務(wù)等相對獨(dú)立的多個(gè)任務(wù),并設(shè)定了各任務(wù)的優(yōu)先級。該系統(tǒng)能較好地實(shí)現(xiàn)搬運(yùn)機(jī)器人的運(yùn)動控制。
關(guān)鍵詞:搬運(yùn)機(jī)器人;STM32F107;運(yùn)動控制;μC/OS-II;任務(wù)調(diào)度

引言
    隨著人工成本的不斷升高,用機(jī)器人代替人力去做一些重復(fù)性的高強(qiáng)度的勞動是現(xiàn)代機(jī)器人研究的一個(gè)重要方向。搬運(yùn)機(jī)器人在導(dǎo)航尋跡中,需要后輪驅(qū)動電機(jī)和前輪舵機(jī)的協(xié)調(diào)工作。搬運(yùn)機(jī)器人電機(jī)驅(qū)動有其特殊的應(yīng)用要求,對電機(jī)的動態(tài)性能要求較高,能在任意時(shí)刻到達(dá)控制需要的指定位置并且使舵機(jī)停止在任意角度;電機(jī)驅(qū)動的轉(zhuǎn)矩變化范圍大,既有空載平整路面行使的高速度、低轉(zhuǎn)矩工作環(huán)境,也有滿負(fù)載爬坡的運(yùn)行工況,同時(shí)還要求保持較高的運(yùn)行效率。根據(jù)以上的技術(shù)要求,本文選用了控制技術(shù)成熟,易于平滑調(diào)速的直流電機(jī)作為搬運(yùn)機(jī)器人的執(zhí)行饑構(gòu)。

1 系統(tǒng)的硬件設(shè)計(jì)
1.1 機(jī)器人電機(jī)控制器硬件結(jié)構(gòu)
    主控制器采用Cortex-M3內(nèi)核的STM32F107。控制器內(nèi)部共有8個(gè)定時(shí)器,其中TIM1_CH1和TIM8_CH1為高級控制定時(shí)器引腳,TIM1_CH1用于電機(jī)編碼器計(jì)數(shù)。TLM8_CH1用于舵機(jī)控制基準(zhǔn)時(shí)間。通用定時(shí)器引腳TIM2 CH1、TIM3 CH1、TIM4_CH1、TIM5_CH1分別用于電機(jī)和舵機(jī)驅(qū)動電路上下橋壁PWM的產(chǎn)生。
    觸發(fā)EXIT0中斷的PA0口和PB0口分別用于電機(jī)和舵機(jī)的過流中斷保護(hù)。觸發(fā)EXIT1中斷的PA1口和PB1口用于舵機(jī)兩側(cè)限位保護(hù)。電機(jī)驅(qū)動電路采用自舉升壓芯片IR2103和MOSFET管75N75,后輪電機(jī)和舵機(jī)的相電流采集是通過康銅絲轉(zhuǎn)換成電壓,通過放大濾波處理,分別送至STM3 2F107的A/D采樣引腳ADC12_IN1實(shí)現(xiàn)過電流保護(hù)。通過上位機(jī)串口通信或STM32F107內(nèi)部程序速度給定,控制電機(jī)的正反轉(zhuǎn)、速度及舵機(jī)的轉(zhuǎn)向。搬運(yùn)機(jī)器人電機(jī)控制硬件結(jié)構(gòu)框圖如圖1所示。


1.2 模塊的選擇與設(shè)計(jì)
1.2.1 功率驅(qū)動的設(shè)計(jì)
    電機(jī)的供電電源是由24 V的蓄電池提供,額定功率為240W,由4個(gè)75N75組成橋式電路來實(shí)現(xiàn)。75N75是MOSFET功率管,其最高耐壓75V,最高耐流75 A,電機(jī)驅(qū)動電路如圖2所示。


    Q1、Q4和Q2、Q3分別組成兩個(gè)橋路,分別控制電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。高端驅(qū)動的MOS管導(dǎo)通時(shí)源極電壓和漏極電壓相同且都等于供電電樂VCC,所以要實(shí)現(xiàn)MOS管正常的驅(qū)動,柵極電壓要比VCC大,這就需要專門的升壓芯片IR2103。控制器產(chǎn)生的PWM信號輸入HIN引腳,控制器I/O口輸出的EN1、EN2作為使能信號。輸出端HO就可得到比VCC要高的電壓,且高出的電壓值正好是充在電容兩端的電壓。二極管提高導(dǎo)通速度,使得75N75的導(dǎo)通電阻更小,降低了開關(guān)管的損失。同時(shí)IR2103的兩個(gè)輸出口HO、LO具有互鎖功能,防止由于軟件或硬件錯(cuò)誤造成的電機(jī)上下橋臂直通造成短路。
1.2.2 過流保護(hù)的設(shè)計(jì)
    在電機(jī)控制系統(tǒng)中安裝過流保護(hù)有兩方面的意義:一是防止在電機(jī)正常運(yùn)行時(shí),電機(jī)出現(xiàn)超載或堵轉(zhuǎn)而使得電樞繞組電流過大損害電機(jī)甚至引發(fā)火災(zāi);另一方面是由于電機(jī)肩動時(shí)啟動電流很大,往往不能直接啟動,既需要等勵(lì)磁繞組逐漸建立磁場后再正常運(yùn)行,又希望電機(jī)以盡量快的速度肩動起來。有了過流保護(hù)對電流進(jìn)行斬波,可以使電機(jī)安全快速地啟動。過流保護(hù)原理圖如圖3所示。


    電機(jī)的相電流通過康銅絲轉(zhuǎn)換成電壓信號Vtext,經(jīng)過運(yùn)算放大器放大后的模擬量AD1送至控制器A/D轉(zhuǎn)換模塊,同時(shí)將經(jīng)過電壓比較器比較后的數(shù)字量EVA送至控制器的外部中斷口。

2 系統(tǒng)的軟件設(shè)計(jì)
2.1 μC/OS-II的體系結(jié)構(gòu)
    μC/OS-II是一種可移植的、可植入ROM的、可裁剪的、搶占式的實(shí)時(shí)多任務(wù)操作系統(tǒng)內(nèi)核,具有執(zhí)行效率高、占用空間小、實(shí)時(shí)性能優(yōu)良和可擴(kuò)展性強(qiáng)等特點(diǎn),最小內(nèi)核可編譯至2 KB。μC/OS-II是用C語言和匯編語言編寫的,其中絕大部分代碼郜是用C語言編寫的,只有極少部分與處理器密切相關(guān)的代碼是用匯編語言編寫。μC/OS-II僅僅包含了任務(wù)調(diào)度、任務(wù)管理、時(shí)間管理、內(nèi)存管理、任務(wù)間的通信和同步等基本功能。
2.2 μC/OS-II系統(tǒng)下任務(wù)的分配
    成功地將μC/OS-Ⅱ系統(tǒng)移植到STM32F107后,基于μC/OS-II的程序設(shè)計(jì)是將一個(gè)大的應(yīng)用程序分成相對獨(dú)立的多個(gè)任務(wù)來完成。定義好每個(gè)任務(wù)的優(yōu)先級,μC/OS-II內(nèi)核對這些任務(wù)進(jìn)行調(diào)度和管理。
    軟件設(shè)計(jì)思路是根據(jù)機(jī)器人實(shí)際運(yùn)行的需要由上位機(jī)通過串口對電機(jī)轉(zhuǎn)速和舵機(jī)轉(zhuǎn)動位置進(jìn)行給定。電機(jī)的轉(zhuǎn)速是由設(shè)定的速度值和由增量式編碼器的采集值相比較,經(jīng)過速度PID算法實(shí)現(xiàn)閉環(huán)控制。舵機(jī)的位置主要是由絕對值式編碼器反饋現(xiàn)在位置,根據(jù)動作時(shí)間要求調(diào)節(jié)舵機(jī)轉(zhuǎn)動的速度。本搬運(yùn)機(jī)器人電機(jī)控制系統(tǒng)軟件要實(shí)現(xiàn)的功能如下:
    ◆上位機(jī)給定電機(jī)轉(zhuǎn)速、舵機(jī)轉(zhuǎn)動角度和動作時(shí)間;
    ◆要求電機(jī)轉(zhuǎn)速連續(xù)可調(diào)并且具有良好的靜、動態(tài)性能,轉(zhuǎn)速沒計(jì)采用PI算法調(diào)節(jié);
    ◆要求舵機(jī)快速到達(dá)指定角度,有位置反饋?zhàn)鳛槎鏅C(jī)給定轉(zhuǎn)速的調(diào)整;
    ◆具有一定的故障保護(hù)功能。當(dāng)電機(jī)出現(xiàn)堵轉(zhuǎn)、電流過大以及舵機(jī)觸動限位開關(guān)時(shí),要求停止驅(qū)動模塊工作。
    針對以上要實(shí)現(xiàn)的功能,可以將應(yīng)用程序設(shè)計(jì)分為以下幾個(gè)任務(wù):
    ①啟動任務(wù)。對系統(tǒng)進(jìn)行初始化,創(chuàng)建初始電機(jī)狀態(tài),然后自我刪除,啟動任務(wù)進(jìn)入睡眠狀態(tài)。
    ②電機(jī)和舵機(jī)保護(hù)任務(wù)。用于在過流或限位開關(guān)動作時(shí)響應(yīng)外部中斷,進(jìn)入中斷狀態(tài)通過發(fā)任務(wù)信號量,任務(wù)程序檢測信號量有效并響應(yīng)該任務(wù),停止輸出。任務(wù)優(yōu)先級設(shè)為0級。
    ③上位機(jī)給定任務(wù)。用于上位機(jī)控制電機(jī)和舵機(jī),任務(wù)優(yōu)先級設(shè)為1級。上位機(jī)數(shù)據(jù)輸入寄存器時(shí)將產(chǎn)生一個(gè)中斷,該中斷將收到的字節(jié)送入緩沖區(qū)并釋放上位機(jī)給定任務(wù)的信號量;任務(wù)中檢測到信號量有效便開始執(zhí)行,將對應(yīng)的字節(jié)信息解析成對應(yīng)的電機(jī)轉(zhuǎn)速和舵機(jī)轉(zhuǎn)角位置信息給相應(yīng)變量賦值。
    ④電機(jī)轉(zhuǎn)速控制任務(wù)。用于電機(jī)的閉環(huán)調(diào)速,任務(wù)優(yōu)先級設(shè)為2級。
    ⑤舵機(jī)控制任務(wù)。用于控制舵機(jī)在規(guī)定時(shí)間內(nèi)到達(dá)指定位置,任務(wù)優(yōu)先級設(shè)為3級。
2.3 啟動任務(wù)
    主程序中,在調(diào)用μC/OS-II的其他任務(wù)之前,首先調(diào)用系統(tǒng)初始化函數(shù)OSInit(),初始化μC/OS-II所有的變量和數(shù)據(jù)結(jié)構(gòu);同時(shí),建立空閑任務(wù)OS_TaskIdle(),這個(gè)任務(wù)總是處于就緒態(tài);調(diào)用OSTaskCreate()函數(shù)建立啟動任務(wù);調(diào)用OSStart(),將控制權(quán)交給μC/OS-II內(nèi)核,開始運(yùn)行多任務(wù)。
    啟動任務(wù)是在主程序中創(chuàng)建的,它主要有3個(gè)功能:
    ①用于系統(tǒng)初始化(PWM輸出模塊、串口、ADC模塊、輸入電平中斷功能、定時(shí)器)。
    ②建立系統(tǒng)所要用到的信號量。
    ③建立系統(tǒng)的其他任務(wù)。
    最后調(diào)用OSTaskDel(OS_PRIO_SELF)進(jìn)行自我刪除,啟動任務(wù)進(jìn)入睡眠狀態(tài)。主程序任務(wù)流程如圖4所示。


2.4 電機(jī)轉(zhuǎn)速控制任務(wù)
    增量式編碼器每次產(chǎn)生外部中斷,在中斷狀態(tài)中發(fā)出任務(wù)信號量,任務(wù)程序檢測信號量有效并響應(yīng)該任務(wù),任務(wù)中通過測得電機(jī)當(dāng)前轉(zhuǎn)速和給定速度對比實(shí)現(xiàn)閉環(huán)控制。電機(jī)轉(zhuǎn)速控制任務(wù)流程如圖5所示。


2.5 舵機(jī)控制任務(wù)
    舵機(jī)控制由一個(gè)定時(shí)器產(chǎn)生基準(zhǔn)時(shí)間,每隔固定時(shí)間發(fā)送信號量,任務(wù)都將執(zhí)行一次。舵機(jī)控制任務(wù)將對絕對值編碼器測出的位置和給定的位置進(jìn)行比較,根據(jù)剩余時(shí)間調(diào)整舵機(jī)的轉(zhuǎn)速。舵機(jī)控制任務(wù)流程如圖6所示。



3 系統(tǒng)機(jī)電接口
    機(jī)器人的舵機(jī)由直流電機(jī)外連一個(gè)30:1的減速機(jī)組成。絕對式位置編碼器同舵機(jī)相連,將舵機(jī)的角度信號送到驅(qū)動器控制板中。機(jī)器人前輪的兩個(gè)軸由傳動桿相連,其中一個(gè)軸由傳動帶與舵機(jī)相連,這樣在舵機(jī)轉(zhuǎn)動時(shí),傳動帶帶動傳動桿,保證兩個(gè)前輪能夠同步轉(zhuǎn)動。后輪驅(qū)動電機(jī)為直流電機(jī),直接與增量式編碼器相連,經(jīng)減速比為25:1減速機(jī)減速后,經(jīng)機(jī)械差速器驅(qū)動后輪轉(zhuǎn)動。增量式編碼器的信號同樣送到驅(qū)動器控制板中。機(jī)電系統(tǒng)結(jié)構(gòu)如圖7所示。



結(jié)語
    本文實(shí)現(xiàn)了搬運(yùn)機(jī)器人的電機(jī)和舵機(jī)控制器硬件的設(shè)計(jì),成功地在STM32F107上嵌入了實(shí)時(shí)操作系統(tǒng)μC/OS-II,完成了電機(jī)和舵機(jī)的轉(zhuǎn)速閉環(huán)實(shí)驗(yàn)。利用Cortex-M3內(nèi)核控制器和μC/OS-II系統(tǒng)多任務(wù)實(shí)時(shí)性的特點(diǎn),為后續(xù)的機(jī)器人圖像視頻采集和導(dǎo)航尋跡提供了軟硬件基礎(chǔ)。如果對現(xiàn)有PI算法進(jìn)行改進(jìn),并且能夠?qū)崿F(xiàn)電機(jī)速度和電流雙閉環(huán)控制,則機(jī)器人電機(jī)的特性將會更好,搬運(yùn)機(jī)器人的應(yīng)用前景將更加廣闊。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

杭州 2025年6月12日 /美通社/ -- 2025 年 5 月,國自機(jī)器人攜手海辰儲能,為其位于美國德克薩斯州的全美首個(gè)儲能系統(tǒng)制造工廠提供全廠物流解決方案。 該方案包括前移式叉車機(jī)器人、mini堆垛式機(jī)器人、潛...

關(guān)鍵字: BSP 搬運(yùn)機(jī)器人 智能機(jī)器人 汽車制造

全球領(lǐng)先的連接和電源解決方案供應(yīng)商 Qorvo? (納斯達(dá)克代碼:QRVO)近日宣布為其不斷壯大的電源管理產(chǎn)品系列增添一款高度集成的無刷直流(BLDC)電機(jī)驅(qū)動器。相較于分立式解決方案,Qorvo 新推出的 160V 三...

關(guān)鍵字: 電機(jī)驅(qū)動器 電機(jī)控制系統(tǒng) 電源管理

當(dāng)今,全球正處于一個(gè)技術(shù)變革的數(shù)字化時(shí)代,人工作業(yè)和簡單的傳送帶模式已經(jīng)不能滿足大批量的規(guī)?;a(chǎn),物流領(lǐng)域需要更加標(biāo)準(zhǔn)化,更加柔性化,更加智慧化的解決方案。中科天工認(rèn)為,“未來數(shù)字化工廠的柔性智造將會成為競爭的核心要素...

關(guān)鍵字: 智慧物流 中科天工 搬運(yùn)機(jī)器人

全球AMR引領(lǐng)者極智嘉(Geek+)宣布,成功助力韓國知名第三方物流供應(yīng)商CJ物流(CJ Logistics)在東灘市和軍浦市兩大配送中心部署超百臺AMR機(jī)器人。雙方強(qiáng)強(qiáng)聯(lián)手,共同打造韓國3PL領(lǐng)域智慧物流新標(biāo)桿,以更高...

關(guān)鍵字: 智慧物流 無人駕駛 搬運(yùn)機(jī)器人

摘 要:隨著家用電器逐漸增多,節(jié)約用電、家庭能耗管控顯得愈發(fā)重要。考慮到市面上現(xiàn)有插座的固定性和單一性,文中提出一種基于創(chuàng)新型、結(jié)構(gòu)化理念設(shè)計(jì)的智能插座,將物聯(lián)網(wǎng)、人工智能、云計(jì)算等技術(shù)進(jìn)行融合,使其具有能耗計(jì)量、AI...

關(guān)鍵字: 智能插座 云計(jì)算 STM32F107 AI學(xué)習(xí)

摘 要:針對智能種植裝置功能的固定性和單一性,文中設(shè)計(jì)出一種通過手機(jī)實(shí)現(xiàn)社交、提供種植方案與自動種植的智能種植裝置。該裝置以STM32F107為主控芯片,利用CC2530搭建無線傳感網(wǎng),通過手機(jī)安卓界面實(shí)現(xiàn)對植物溫濕度、...

關(guān)鍵字: 智能種植 傳感器 STM32F107 CC2530

摘要:提出了一種基于ZigBee技術(shù)的大棚溫濕度無線實(shí)時(shí)監(jiān)控系統(tǒng)的設(shè)計(jì)方法。該方法以SOC芯片CC2530和內(nèi)核為Cortex-M3的STM32F107及溫濕度傳感器為硬件平臺,可實(shí)現(xiàn)對大棚內(nèi)氣體和土壤溫濕度的實(shí)時(shí)采集及...

關(guān)鍵字: CC2530 STM32F107 溫濕度 定位

  現(xiàn)在汽車上使用的電器越來越多,駕駛員需要手動操作的電器開關(guān)也越來越多,不但增加了駕駛員的負(fù)擔(dān),還影響了行車安全。本文以STM32F103VET6(以下簡稱STM32)芯片為控制核心,采用高性

關(guān)鍵字: 語音識別 汽車空調(diào) 汽車芯片 控制系統(tǒng)設(shè)計(jì)

        數(shù)字電機(jī)控制的首次推出旨在克服傳統(tǒng)模擬系統(tǒng)在處理漂移、組件老化和由溫度引起的變化等方面的挑戰(zhàn)。靈活的軟件算法不僅消

關(guān)鍵字: MCU pfc piccolo 電機(jī)控制系統(tǒng) tms320c2000

  隨著人口紅利逐步消失,我國已成為全球最大的工業(yè)機(jī)器人市場。根據(jù)工信部消息,到2020年,我國將形成較為完整的工業(yè)機(jī)器人產(chǎn)業(yè)體系,高端市場占有率達(dá)到45%以上。目前,中國工業(yè)機(jī)器人的使用主要集

關(guān)鍵字: 工業(yè)機(jī)器人 搬運(yùn)機(jī)器人
關(guān)閉