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

?

基于ARM的鋼珠拋射裝置設(shè)計*

2019-04-22 06:53:46范振雷思敏于錦濤溫如春韓樹人
科技與創(chuàng)新 2019年7期
關(guān)鍵詞:鋼珠圓管鋼球

范振,雷思敏,于錦濤,溫如春,韓樹人

?

基于ARM的鋼珠拋射裝置設(shè)計*

范振,雷思敏,于錦濤,溫如春,韓樹人

(江西理工大學(xué) 電氣工程與自動化學(xué)院,江西 贛州 341000)

傳統(tǒng)的拋射裝置中,通常利用燃料產(chǎn)生的空氣壓力,推動發(fā)射管內(nèi)物體運動。其發(fā)射路線具有較大的不確定性,無法實現(xiàn)對拋射距離的精確控制。鋼球拋射裝置基于ARM芯片STM32F407ZGT6,配合松下A5伺服驅(qū)動器及電機,通過反饋電機轉(zhuǎn)動產(chǎn)生的Z相脈沖構(gòu)成一個閉環(huán)伺服系統(tǒng),可以實現(xiàn)伺服電機轉(zhuǎn)動角度及轉(zhuǎn)速的精確控制?;贛ATLAB建立鋼珠運動數(shù)學(xué)模型,使用HMI觸摸串口屏設(shè)定拋射距離,拋射裝置能夠精準地拋射鋼珠至設(shè)定距離,并且最遠拋射距離極大。

ARM;閉環(huán)伺服系統(tǒng);MATLAB;鋼珠運動數(shù)學(xué)模型

傳統(tǒng)技術(shù)中,大炮等拋射裝置都是將拋筒內(nèi)的物體直接發(fā)射出去,發(fā)射路線呈拋物線,難以精準控制其拋射距離和拋射角度。本設(shè)計以ARM芯片為控制核心,構(gòu)造了一個可以實現(xiàn)精準拋射的閉環(huán)伺服系統(tǒng)。

1 系統(tǒng)需求分析

鋼球拋射裝置需要在一定范圍內(nèi)精確拋射。從結(jié)構(gòu)上看,鋼球拋射裝置由圓管、電機、控制電路等構(gòu)成。使用聯(lián)軸器連接圓管與電機,將鋼珠置于圓管內(nèi)的插銷上,電機將圓管從一個角度迅速向下旋轉(zhuǎn)至另一個角度,從而將鋼珠從圓管內(nèi)拋出,如圖1所示。

圖1 鋼珠拋射示意圖

從原理上看,鋼珠未拋射前在管中由于離心力的作用沿管壁上升,當圓管突然停止或鋼珠與圓管自然分離后,鋼珠飛出。在圓管裝入鋼球后,如果圓管首先向后低速旋轉(zhuǎn),到零度位置然后高速向前運動,越過90°,到135°(坐標第二相限的45°角度)附近緊急剎車,鋼球就會被拋射出去(圓管長度應(yīng)該與旋轉(zhuǎn)速度、鋼球在圓管內(nèi)部直線運動距離相匹配)。鋼珠拋射距離由鋼珠質(zhì)量、鋼珠在圓管內(nèi)的起始位置、圓管的起始角與停止角以及圓管的旋轉(zhuǎn)速度等參數(shù)決定,通過建立“鋼球拋射距離-拋射角度-拋射速度”數(shù)學(xué)模型控制這些參數(shù)的值,能夠精確地實現(xiàn)對鋼球的拋射距離的控制。

2 鋼球精準拋射裝置的設(shè)計

2.1 系統(tǒng)總體設(shè)計思路

結(jié)合鋼珠拋射裝置的控制需求,可以采用STM32芯片作為控制器,松下交流伺服電機作為執(zhí)行機構(gòu),進行鋼珠拋射裝置系統(tǒng)設(shè)計。STM32F407ZGT6芯片是基于高性能的 ARM?Cortex?-M4 的32位RISC內(nèi)核處理器,芯片主頻高達168 MHz,擁有I2C、SPI、PWM等總線接口,該芯片具有體積小、性能強、便攜性高的特點,能夠用于實現(xiàn)各種設(shè)備的控制。其中,STM32需要通過松下A5伺服驅(qū)動器間接控制電機。A5驅(qū)動器驅(qū)動松下交流伺服電機,響應(yīng)頻率為2.0 kHz,1圈104萬脈沖,基本實現(xiàn)瞬間啟動與停止;可以實現(xiàn)高分辨率操作與高速操作,且慣量小,適用于高速大力矩工作狀態(tài)。額定功率為400 W,額定轉(zhuǎn)速為3 000 r/min,可有效提高拋射裝置的可控拋射范圍。

用戶通過HMI觸摸串口屏設(shè)定拋射距離,通過串口通訊傳送給STM32,STM32根據(jù)所建立“鋼球拋射距離-拋射角度-拋射速度”數(shù)學(xué)模型計算電機拋射角度與拋射速度,然后發(fā)出對應(yīng)的PWM信號波。

由于A5驅(qū)動器需要12 V直流電源供電,而STM32最多提供5 V電壓,因此,通過一個光耦放大電路實現(xiàn)小電壓控制大電壓,且保護電路。STM32使用X4接口控制A5驅(qū)動器,A5驅(qū)動器自身能夠設(shè)定豐富參數(shù),自身參數(shù)設(shè)定和STM32的PWM等指令結(jié)合起來,使用XB和X6編碼器連接并控制伺服電機,如圖2所示。

圖2 總體設(shè)計圖

2.2 系統(tǒng)硬件設(shè)計

為了減少系統(tǒng)建立運動控制模型的復(fù)雜度,選擇直徑為8 mm質(zhì)量為20.6 g的實心鋼球,15 cm長的輕質(zhì)鋁合金圓管,并在圓管內(nèi)距聯(lián)軸器5 cm處放置插銷,圓管以與地面成10°作為初始拋射角度。

2.2.1 光耦放大電路設(shè)計

STM32F407輸出高電平為3.3~5 V,而A5驅(qū)動器有效電壓為12 V左右直流電壓。STM32發(fā)出的低壓(5 V)PWM信號波通過PC817光耦電路發(fā)出互補波形的高壓(12 V)PWM信號波,進而控制A5驅(qū)動器。PC817光耦芯片上下級電路完全隔離,截止頻率為80 kHz,cemax=35 V,bemax=6 V,總功耗200 mW,是拋射裝置理想的具有低功耗高頻率特性的光耦芯片。

2.2.2 Z相捕獲電路設(shè)計

伺服電機內(nèi)的測量轉(zhuǎn)速專用編碼器對分頻處理后的編碼器信號(A相、B相、Z相)用各自的長線驅(qū)動器差動輸出。電機每旋轉(zhuǎn)一周,輸出一個Z相脈沖。使用AM26LS32芯片檢測并放大Z相脈沖,未達參考角度時,AM26LS32輸出保持低電平,當轉(zhuǎn)至參考角度時輸出出現(xiàn)高電平脈沖,且轉(zhuǎn)速越快脈沖占空比越小。

設(shè)置STM32最高優(yōu)先級中斷捕捉該Z相脈沖出現(xiàn)角度作為參考角度(定值),根據(jù)用戶設(shè)定的角度差值(定值)確定拋射初始角度(定值)。并且當電機每次正轉(zhuǎn)至停止角拋射鋼珠之后,可精準反轉(zhuǎn)至初始角,從而保證了每次拋射角度的精度。

2.2.3 ARM與A5驅(qū)動器及伺服電機的連接

A5驅(qū)動器是ARM控制伺服電機的“中轉(zhuǎn)站”,ARM芯片通過光耦電路連接至X4接口控制A5驅(qū)動器,A5驅(qū)動器通過XB和X6編碼器連接到伺服電機。用戶使用keil5軟件對STM32燒錄程序,ARM通過X4接口直接控制A5驅(qū)動器,驅(qū)動器使用編器與伺服電機通訊,電機頻率為500 kHz時,最高轉(zhuǎn)速為2 000 r/min。

2.2.4 系統(tǒng)供電模塊設(shè)計

系統(tǒng)供電包含三部分,即220 V交流電輸入、5 V直流電輸入和24 V直流電輸入。220 V交流電經(jīng)過斷路保護器和繼電器組成的電源保護電路后,連接至24 V開關(guān)電源以及A5驅(qū)動器XA接口作為供電。A5驅(qū)動器直接給伺服電機供電,24 V開關(guān)電源產(chǎn)生5 V和12 V直流電壓分別給STM32以及光耦電路受控端供電。

3 軟件設(shè)計

系統(tǒng)的軟件設(shè)計主要是HMI觸摸串口屏設(shè)計和系統(tǒng)主程序設(shè)計。使用USART軟件設(shè)計HMI觸摸屏界面,向裝置輸入拋射距離。系統(tǒng)主程序設(shè)計分為鋼球運動數(shù)學(xué)模型建立和控制程序設(shè)計??刂瞥绦虿捎媚K化設(shè)計,包括轉(zhuǎn)速控制程序設(shè)計、轉(zhuǎn)角控制程序設(shè)計、Z相捕捉程序設(shè)計等模塊。

3.1 鋼球運動數(shù)學(xué)模型的建立

鋼珠拋射距離由鋼珠質(zhì)量、鋼珠在圓管內(nèi)的起始位置、圓管的起始角與停止角以及圓管的旋轉(zhuǎn)速度等參數(shù)決定。由于鋼球在此運動過程難以用數(shù)學(xué)公式精確推導(dǎo),本文提出使用MATLAB軟件中的cftool擬合工具箱進行三元擬合,以此建立“鋼球拋射距離-拋射角度-拋射速度”數(shù)學(xué)模型。

控制電機每次旋轉(zhuǎn)至相同角度,記錄在不同轉(zhuǎn)速下鋼珠的拋射距離;保持速度不變,記錄在不同角度下鋼珠的拋射距離;經(jīng)過大量實驗后,得到大量拋射距離-拋射角度-拋射速度的數(shù)據(jù);使用MATLAB軟件中的cftool擬合工具箱對這些數(shù)據(jù)進行三元擬合,得到擬合度高達96.5%的拋射距離與拋射角度以及拋射速度函數(shù)關(guān)系,建立了“鋼球拋射距離-拋射角度-拋射速度”數(shù)學(xué)模型。

3.2 主程序的設(shè)計

伺服系統(tǒng)的功能決定于程序的設(shè)計和A5驅(qū)動器自身設(shè)置。對照A5伺服驅(qū)動器用戶手冊將其設(shè)置為每轉(zhuǎn)需10 000個脈沖,其他為默認值。脈沖由PWM產(chǎn)生,在程序中改變脈沖數(shù)及脈沖頻率即可控制電機的轉(zhuǎn)動角度和轉(zhuǎn)動速度。

A5驅(qū)動器受12 V的PWM信號波控制,PWM信號波可由定時器中斷產(chǎn)生。當觸摸屏輸入拋射距離并且按下確定按鍵之后,STM32由鋼球運動數(shù)學(xué)模型計算出拋射該距離電機所需轉(zhuǎn)速及轉(zhuǎn)動角度,進而求解出達到該轉(zhuǎn)速所需PWM信號波參數(shù)以及轉(zhuǎn)動該角度定時器所需作用的時間。當鋼球拋射完成,圓管因為帶負載導(dǎo)致實際拋射角度大于理論拋射角度,但STM32根據(jù)所捕捉的Z相脈沖時間在整個拋射周期的比例,精確地求出實際拋射角度,進而配置定時器使圓管精準的返回至初始拋射角度。

4 結(jié)束語

本鋼球拋射裝置選用伺服電機,通過反饋Z相脈沖實現(xiàn)閉環(huán)伺服控制,并且使用MATLAB擬合工具箱建立了極高擬合度的鋼球運動模型,保證了鋼珠拋射的精確性,拋射距離極大。

[1]任金霞,黃藝培,鐘小康.基于遺傳算法的云任務(wù)調(diào)度改進算法[J].江西理工大學(xué)學(xué)報,2018,39(03):90-94.

[2]楊國亮,康樂樂,朱松偉,等.基于TLBO算法優(yōu)化的球磨機FBEL控制方案研究[J].江西理工大學(xué)學(xué)報,2018,39(01):80-86.

[3]張振利,梁毓明,溫如春.基于虛擬儀器的分布式溫度測控系統(tǒng)設(shè)計[J].江西理工大學(xué)學(xué)報,2012,33(01):44-47.

[4]翁發(fā)祿,梁禮明,丁元春,等.隨機地震波干擾作用下不確定結(jié)構(gòu)系統(tǒng)主動控制研究[J].江西理工大學(xué)學(xué)報,2015,36(03):78-84.

[5]林春,方曉猛.胡天林投籃機器人氣動式拋射機構(gòu)的設(shè)計與分析[J].現(xiàn)代制造技術(shù)與裝備,2017(02):66-68,70.

[6]帥超,廖貴超,張陽新,等.高壓空氣拋射角反射器過程內(nèi)彈道研究[J].南京理工大學(xué)學(xué)報,2017(02):152-158.

范振(1999—),男,研究方向為控制理論與控制工程。

2016江西省教育廳科學(xué)技術(shù)研究項目(編號:GJJ160652);2017年國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目(編號:201710407010)

2095-6835(2019)07-0003-02

TP23

A

10.15913/j.cnki.kjycx.2019.07.003

〔編輯:張思楠〕

猜你喜歡
鋼珠圓管鋼球
小鋼珠沖擊除銹方法及其模擬仿真
一種方便連接的涂塑鋼管
鋼管(2021年2期)2021-11-30 02:11:01
昆鋼球團生產(chǎn)降事故率降消耗的生產(chǎn)實踐
昆鋼科技(2021年2期)2021-07-22 07:46:54
8Cr4Mo4V鋼球壓碎載荷不合格的原因及返修
哈爾濱軸承(2020年4期)2020-03-17 08:13:52
自動控制的鋼球分離器設(shè)計與實現(xiàn)
鋼珠鏈“跳舞”
鋼珠鏈“跳舞”
一種圓管內(nèi)孔自動打磨機的設(shè)計
柔性圓管在渦激振動下的模態(tài)響應(yīng)分析
圓管帶式輸送機最佳懸垂度研究
九寨沟县| 石楼县| 西贡区| 四平市| 突泉县| 都兰县| 庐江县| 桦南县| 资中县| 东平县| 琼结县| 宜阳县| 秦安县| 怀安县| 响水县| 苍山县| 兖州市| 东源县| 佛坪县| 桃园县| 革吉县| 宁乡县| 荆州市| 古丈县| 高青县| 石楼县| 称多县| 泸溪县| 克什克腾旗| 新民市| 仁寿县| 崇明县| 黄陵县| 象州县| 客服| 正镶白旗| 金湖县| 永新县| 莆田市| 利辛县| 明星|