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

?

基于ARM Cortex—A9的烹飪機(jī)器人直流電機(jī)控制系統(tǒng)

2018-06-21 11:46彭超越張家洪李川
軟件導(dǎo)刊 2018年5期
關(guān)鍵詞:閉環(huán)控制直流電機(jī)

彭超越 張家洪 李川

摘 要:為改善現(xiàn)有烹飪機(jī)器人翻炒過程中響應(yīng)遲鈍、自動化程度低、穩(wěn)定性差等問題,設(shè)計(jì)了通過直流電機(jī)轉(zhuǎn)動,完成自動烹飪過程中自翻炒、自調(diào)節(jié)的電控系統(tǒng)。針對較大功率直流電機(jī)的調(diào)速方式和性能特點(diǎn),提出了一種以ARM Cortex-A9為內(nèi)核的Exynos4412微處理器的閉環(huán)轉(zhuǎn)速控制方案。該方案運(yùn)用Exynos4412的PWM輸出、PID算法以及旋轉(zhuǎn)編碼器實(shí)現(xiàn)電機(jī)轉(zhuǎn)速以及正反轉(zhuǎn)調(diào)節(jié)。實(shí)驗(yàn)結(jié)果顯示,直流電機(jī)可按照既定完成定速及正反向轉(zhuǎn)動,并能在有誤差的情況下及時調(diào)節(jié),對烹飪機(jī)器人翻炒過程進(jìn)行精確控制。

關(guān)鍵詞:烹飪機(jī)器人;ARM Cortex-A9;直流電機(jī);閉環(huán)控制

DOI:10.11907/rjdk.172836

中圖分類號:TP301

文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2018)005-0031-003

Abstract:In order to solve the problems of relatively long response-time, low automation and poor stability in the existing cooking robots, we design an automatic cooking and electronic control system through the rotation of DC motor. In this paper, control program of closed-loop rotation speed is proposed, carrying Exynos4412 microprocessor with ARM Cortex-A9. The program applies Exynos4412 PWM output, PID algorithm and rotary encoder to achieve the rotation speed of the DC motor and positive and negative rotation. Experimental results show that the DC motor can set the rotation speed and directions in accordance with requirements, and can adjust itself timely in the case of error. It is therefore possible to conclude that the design is effective and that the speed of the DC motor can be accurately controlled and adjusted to achieve precise control of the cooking robot during the cooking process.

Key Words:cooking robot; ARM Cortex-A9; DC motor; closed-loop control

0 引言

直流電機(jī)與交流電機(jī)相比內(nèi)部結(jié)構(gòu)復(fù)雜、電機(jī)運(yùn)行成本高且維護(hù)困難,但直流電機(jī)擁有優(yōu)良的啟動性,過載能力更強(qiáng)、制動轉(zhuǎn)矩更大,可在較大范圍內(nèi)平滑且經(jīng)濟(jì)地調(diào)速。本文利用PWM調(diào)速高效率、高穩(wěn)定性優(yōu)點(diǎn),在中式烹飪機(jī)器人項(xiàng)目中應(yīng)用直流電機(jī)控制。

1 系統(tǒng)設(shè)計(jì)

本設(shè)計(jì)通過已編程好的菜譜軟件,使直流電機(jī)按照相應(yīng)的轉(zhuǎn)動順序和轉(zhuǎn)速要求帶動鍋體完成正、反轉(zhuǎn),加、減速和停止等運(yùn)動,實(shí)現(xiàn)廚師日常炒菜過程的顛勺操作。同時使用旋轉(zhuǎn)編碼器對電機(jī)速度進(jìn)行測量并反饋到處理器,通過調(diào)整PWM的占空比使方向和轉(zhuǎn)速滿足菜譜程序要求,進(jìn)而實(shí)現(xiàn)轉(zhuǎn)速閉環(huán)控制。控制系統(tǒng)總體設(shè)計(jì)方案如圖1所示,主要包括Exynos4412控制模塊、直流電機(jī)驅(qū)動模塊、電機(jī)測速反饋模塊。

1.1 Exynos4412微處理器

Exynos4412又稱為Exynos4Quad,采用了三星32nmHKMG工藝,是三星的第一款四核處理器。Exynos4412內(nèi)建32KB指令一級緩存,1MB的二級緩存。CPU集成了1GB的DDRSDRAM內(nèi)存,盡管是四核處理器但功耗卻比雙核低。Exynos4412處理器采用了0.4mmpitch值的12×12mm2FCMSP封裝方法,并在芯片中集成了如LCD控制器這樣的設(shè)備控制器。Exynos4412PWM有5個32位的脈寬調(diào)制(PWM)定時器,ARM系統(tǒng)根據(jù)這些內(nèi)部定時器產(chǎn)生中斷。定時器0、1、2、3有一個PWM信號I/O口。在定時器0的PWM有一個可選的死區(qū)發(fā)生器,定時器4為一個內(nèi)部定時器,無輸出引腳。這些定時器使用APB-PC作為時鐘源,每個定時器有自己的遞減計(jì)數(shù)器,TCNBn(時鐘計(jì)數(shù)緩存寄存器)下載初始計(jì)數(shù)值,時鐘驅(qū)動遞減計(jì)數(shù)器,當(dāng)遞減計(jì)數(shù)器到0時向系統(tǒng)發(fā)送中斷請求。到達(dá)0后,計(jì)數(shù)器自動向TCNBn下載新的計(jì)數(shù)值。

1.2 電機(jī)驅(qū)動模塊

1.2.1 電源模塊

電源模塊設(shè)計(jì)了對直流電機(jī)的供電和H橋驅(qū)動芯片的供電電路。由于電機(jī)額定電壓為24V,與控制器電路相比屬于較高電壓,因此會產(chǎn)生干擾電路脈沖。本文選擇使用XL1509芯片組成隔離的DC-DC模塊,隔離之前的24V較高電壓,并將隔離之后得到5V較小電壓提供給所需電路。由于H橋的驅(qū)動電路選擇的是15V供電電源,因此還需要選用電源芯片7 815,將24V電壓轉(zhuǎn)換為15V電壓,設(shè)計(jì)出的H橋驅(qū)動芯片電源電路如圖2所示。

1.2.2 H橋驅(qū)動和隔離電路

因?yàn)榕腼儥C(jī)器人項(xiàng)目使用額定電壓24V最大功率為120W的直流電機(jī),因此在驅(qū)動模塊設(shè)計(jì)中使用分立元件搭建的H橋,通過橋臂驅(qū)動芯片配合N溝道MOSFET負(fù)載較大電流,并使開關(guān)速度快功耗小效率高。此處橋臂驅(qū)動芯片采用IR2104S,MOSFET管使用IRF540NS。設(shè)計(jì)的“H”型雙極模式PWM功率轉(zhuǎn)換電路使用了4個晶體管,并將這4個NMOS晶體管分為兩組,同一組中的兩個晶體管完成同時導(dǎo)通、同時關(guān)斷的操作。電流可在雙極工作模式中完成反向流通,使電機(jī)可以簡便地完成轉(zhuǎn)動方向的操作。如果IN1為高電平,IN2為低電平,同時ENA使能,則電機(jī)正轉(zhuǎn);如果IN1為低電平,IN2為高電平,同時ENA使能,則電機(jī)反轉(zhuǎn)。若使IR2104S的SD使能,拉低電平,將左臂信號L降低,將右臂信號R給PWM,這樣就調(diào)整了PWM的占空比,即調(diào)整了負(fù)載功率,實(shí)現(xiàn)了直流電機(jī)的PWM調(diào)速。由于H橋驅(qū)動模塊IR2104S自身沒有隔離功能,并且Cortex-A9 I/O口輸出電壓為3.3V而H橋驅(qū)動板邏輯高電平為5V,因此本文通過光耦隔離放大的方式阻止高電壓信號干擾電機(jī)的控制電路并且匹配電壓,本文選擇光耦6N137芯片實(shí)現(xiàn)該功能,如圖3所示。

1.2.3 測速模塊

速度測量模塊電路中,采用SIENS的HPE28U5V265B1型號旋轉(zhuǎn)編碼器測量電機(jī)轉(zhuǎn)速和正反轉(zhuǎn)。旋轉(zhuǎn)編碼器上存在不同碼道,并且每個碼道上都有位于光敏元件和光源之間的間距相等的縫隙。隨著碼道和電機(jī)一起轉(zhuǎn)動,通過判斷是否有光線阻擋高低電平進(jìn)而輸出A、B兩相脈沖。同樣,輸出的編碼器信號也要經(jīng)過光耦隔離電路之后再送入DQ觸發(fā)器。當(dāng)直流電機(jī)順時針旋轉(zhuǎn)時,旋轉(zhuǎn)編碼器的A相脈沖輸出波形會超前B相脈沖輸出波形90°,則D觸發(fā)器輸出為Q高電平,Q為低電平,U6A的與非門打開,計(jì)數(shù)脈沖通過,送至雙向計(jì)數(shù)器74LS193的加脈沖輸入端CU進(jìn)行加法計(jì)數(shù),反之則進(jìn)行減法計(jì)算。使用的計(jì)數(shù)電路由3片74LS193組成,旋轉(zhuǎn)編碼器正轉(zhuǎn)或反轉(zhuǎn)都會導(dǎo)致計(jì)數(shù)電路的數(shù)據(jù)輸出不同,最后再通過D0~D11送至數(shù)據(jù)處理電路。旋轉(zhuǎn)編碼器信號處理電路如圖4所示。

2 系統(tǒng)軟件設(shè)計(jì)

在過程控制中,按偏差的比例(P)、積分(I)和微分(D)進(jìn)行控制的PID控制器(亦稱PID調(diào)節(jié)器)是應(yīng)用最廣泛的一種自動控制器。它具有原理簡單、易于實(shí)現(xiàn)、適用面廣、控制參數(shù)相互獨(dú)立、參數(shù)的選定比較簡單等優(yōu)點(diǎn)。在理論上可以證明對于“一階滯后+純滯后”與“二階滯后+純滯后”的控制對象,PID控制器是一種最優(yōu)控制。PID調(diào)節(jié)是動態(tài)品質(zhì)校正的一種有效方法,它的參數(shù)整定方式簡便,結(jié)構(gòu)改變靈活(PI、PD、PID)。本轉(zhuǎn)速閉環(huán)設(shè)計(jì)實(shí)現(xiàn)途徑是將實(shí)時測得的速度值與給定占空比對應(yīng)的速度值的比較差值,通過 PID調(diào)節(jié)控制輸出量達(dá)到轉(zhuǎn)速穩(wěn)定。將 PWM占空比轉(zhuǎn)換成對應(yīng)的速度即給定速度,通過與測得的速度即實(shí)際速度值的差得到速度誤差。系統(tǒng)采用增量式PID算法,增量式PID算法公式為:

本文設(shè)計(jì)的電機(jī)驅(qū)動系統(tǒng)是一個基于直流電機(jī)的速度反饋閉環(huán)調(diào)速系統(tǒng),閉環(huán)調(diào)節(jié)算法采用常用的PID控制算法。首先通過旋轉(zhuǎn)編碼器的輸出來確定轉(zhuǎn)子的位置和換向信號,再根據(jù)旋轉(zhuǎn)編碼器的輸出信號計(jì)算此時電動機(jī)的轉(zhuǎn)向和轉(zhuǎn)速并與菜譜程序內(nèi)的轉(zhuǎn)向轉(zhuǎn)速參考值進(jìn)行比較,得到相應(yīng)的速度誤差信號,通過PI調(diào)節(jié)器后得到相應(yīng)的電流參考信號。與實(shí)際電機(jī)采樣電流信號進(jìn)行比較,產(chǎn)生的電流誤差信號經(jīng)PID調(diào)節(jié)器調(diào)節(jié)后,得到PWM的占空比并產(chǎn)生相應(yīng)的PWM信號,傳遞給電機(jī)的驅(qū)動電路進(jìn)而實(shí)現(xiàn)對直流電動機(jī)轉(zhuǎn)速和轉(zhuǎn)向的控制。具體操作為:先設(shè)置定時器0的預(yù)分頻值,再通過計(jì)數(shù)緩存寄存器TCNTB0設(shè)置PWM周期和比較緩存寄存器TCMPB0設(shè)置PWM占空比,再通過PWM計(jì)時器實(shí)現(xiàn)PWM輸出。圖5為該下位機(jī)軟件流程。

3 結(jié)語

本文在中式烹飪機(jī)器人中運(yùn)用ARM Cortex-A9處

理器,實(shí)現(xiàn)了在菜品烹飪和傾倒環(huán)節(jié)自動控制直流電機(jī)。主要設(shè)計(jì)了下位控制中的直流電機(jī)驅(qū)動電路和測速反饋硬件電路系統(tǒng)。該系統(tǒng)經(jīng)過實(shí)際測試效果良好,運(yùn)行可靠。

參考文獻(xiàn):

[1] 范燾,方寧.ARM Cortex-M3微控制器在直流電機(jī)調(diào)速中的應(yīng)用[J].機(jī)電工程技術(shù),2008(6):64-66.

[2] 房曉蕾.BLDCM調(diào)速系統(tǒng)最優(yōu)狀態(tài)反饋控制器設(shè)計(jì)[D].石家莊:河北科技大學(xué),2014.

[3] 王春芳.直流電動機(jī)的調(diào)速研究[J].科技廣場,2012(9):112-114.

[4] 王雙驥.基于ARM的螺旋給料機(jī)智能控制器設(shè)計(jì)[D].武漢:武漢理工大學(xué),2011.

[5] 許惠君.基于PID算法的直流電機(jī)轉(zhuǎn)速控制系統(tǒng)的設(shè)計(jì)[J].科技資訊,2013(13):108-109.

[6] 楊學(xué)存.基于ARM的嵌入式直流電機(jī)PWM調(diào)速系統(tǒng)設(shè)計(jì)[J].煤礦機(jī)械,2012(4):255-257.

[7] 李海濤.基于嵌入式技術(shù)的智能血液采集系統(tǒng)關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2015.

[8] 趙健.基于S3C2440A的直流電機(jī)轉(zhuǎn)速控制系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011(3):157-159.

[9] 徐靜.紅外線軸溫探測系統(tǒng)之串行通訊接口的設(shè)計(jì)與實(shí)現(xiàn)[D].合肥:中國科學(xué)技術(shù)大學(xué),2003.

[10] 張海麗.微分跟蹤器的研究與應(yīng)用[J].化工自動化及儀表,2013(4):474-477.

[11] 黃國輝.電動多葉光柵的控制系統(tǒng)改造設(shè)計(jì)及實(shí)現(xiàn)[D].成都:電子科技大學(xué),2005.

[12] 萬冰.船載衛(wèi)星通信系統(tǒng)中PID算法的應(yīng)用與探究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2015(9):178-181.

(責(zé)任編輯:杜能鋼)

猜你喜歡
閉環(huán)控制直流電機(jī)
基于模糊PID的無刷直流電機(jī)速度控制系統(tǒng)的設(shè)計(jì)與仿真
基于LMI的過渡態(tài)主控回路閉環(huán)控制律優(yōu)化設(shè)計(jì)
適用于厚度在線測量的水壓閉環(huán)控制系統(tǒng)
智能車競賽中的閉環(huán)控制算法應(yīng)用分析
基于FPGA的雙繞組無刷直流電機(jī)軟件設(shè)計(jì)
SSSC的雙閉環(huán)控制策略及仿真分析
基于模糊神經(jīng)網(wǎng)絡(luò)PID的無刷直流電機(jī)控制系統(tǒng)研究
一種改進(jìn)的無刷直流電機(jī)控制方法
赤城县| 阜康市| 阳谷县| 桃园市| 南涧| 那曲县| 惠州市| 白城市| 芷江| 淮安市| 双流县| 青海省| 张北县| 将乐县| 湘乡市| 阳山县| 册亨县| 台东县| 繁昌县| 安泽县| 比如县| 新化县| 莱阳市| 资兴市| 同江市| 内丘县| 合阳县| 西华县| 岢岚县| 揭东县| 离岛区| 永春县| 永昌县| 连平县| 塘沽区| 邵武市| 广水市| 拜城县| 潞城市| 石景山区| 大石桥市|