91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

磁懸浮的基本原理

硬件攻城獅 ? 來源:小白白學(xué)電子 ? 作者:小白白學(xué)電子 ? 2022-09-22 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天教大家來做一個(gè)磁懸浮玩具:

1)磁懸浮的基本原理

磁懸浮有下推式和上拉式兩種基本形式。 所謂下推式,就是控制部分在底座上,懸浮的磁鐵在上面,依靠底座從下往上的排斥磁力推動(dòng)磁鐵懸??;而上拉式,是控制部分在上面,懸浮的磁鐵在下面,依靠控制部分從上方的吸引力吸住磁鐵不會(huì)落下去。 本文實(shí)現(xiàn)的是下推式,僅講解下推式磁懸浮的原理和實(shí)現(xiàn)方法。 如下圖,是一個(gè)環(huán)形磁鐵的磁力線:

f68c6ade-3a3c-11ed-9e49-dac502259ad0.png

如果在它上方放置另一個(gè)小磁鐵,N極向下S極向上,那么它會(huì)受到下面的環(huán)形磁鐵的斥力。越靠近下方的環(huán)形磁鐵,斥力就越大。當(dāng)距離合適時(shí),斥力與上方磁鐵的重力相等時(shí),就能實(shí)現(xiàn)懸?。?/p>

f6df66ee-3a3c-11ed-9e49-dac502259ad0.png

但是,僅僅依靠兩個(gè)磁鐵的相互作用是不能保持穩(wěn)定的,因?yàn)閮蓚€(gè)磁鐵的斥力只要與重力的方向不在同一直線上,就不能保持平衡,上方的小磁鐵就會(huì)向旁邊飛出去。 而下推式磁懸浮的實(shí)現(xiàn)方法,就是在上述的系統(tǒng)里,再增加一個(gè)控制上方小磁鐵保持在中軸線位置的裝置。這樣,小磁鐵即不能往旁邊移動(dòng),垂直方向的重力又和磁鐵斥力相抵消,就 能實(shí)現(xiàn)穩(wěn)定的懸浮了。 具體實(shí)現(xiàn)時(shí),如果沒有大環(huán)形磁鐵,可以使用一圈小磁鐵代替,效果是一樣,如本文效果圖里用的4個(gè)、8個(gè)都行,但是一定要排布在對稱位置。 控制小磁鐵位置的裝置,一般由霍爾元件和電磁鐵組成。用兩個(gè)霍爾元器件來檢測磁場,兩個(gè)霍爾元件安裝在環(huán)形磁鐵的中心處,且互相垂直,檢測面都與鉛垂線平行。如果上方的小磁鐵在中軸線上,那么系統(tǒng)的磁力線也是鉛垂線方向的,兩個(gè)霍爾元件都無輸出;如果小磁鐵偏離了中軸線,那么系統(tǒng)的磁力線方向會(huì)偏離鉛垂線方向,霍爾元件就能檢測出往某個(gè)方向偏移了。此時(shí),由MCU采集霍爾元件的輸出,控制電磁鐵,產(chǎn)生一個(gè)水平方向相反的磁力,將小磁鐵拉回中軸線上就行了。 由于該系統(tǒng)是一個(gè)動(dòng)態(tài)平衡的系統(tǒng),需要不斷地采集、判斷、調(diào)整,最好使用PID控制。 了解了原理,下面就一起實(shí)現(xiàn)吧。

2)硬件電路圖及調(diào)試

由上述的原理講解,我們的硬件只需要處理好兩件事情就行了:一是采集兩個(gè)相互垂直安裝的霍爾元件的輸出,以獲取小磁鐵的偏移位置;二是控制兩組相互垂直的電磁鐵,產(chǎn)生水平的磁力。 主要的原理圖附在下面,完整的圖紙可以關(guān)注文末的公眾.號,找到下載地址。 霍爾元件及其信號放大部分,UGN3503是霍爾元器件,電位器提供一個(gè)初始的零位電壓,霍爾的輸出信號通過反向放大后,輸出到STM32AD口采集:

f706a15a-3a3c-11ed-9e49-dac502259ad0.png

電磁鐵驅(qū)動(dòng)部分,使用L293D電機(jī)驅(qū)動(dòng)芯片來驅(qū)動(dòng)電磁鐵,L293D由STM32輸出的PWM波來驅(qū)動(dòng):

f753374a-3a3c-11ed-9e49-dac502259ad0.png

電源部分,驅(qū)動(dòng)電磁鐵用9~12V的電壓比較合適,霍爾供電用5V:

f76f63d4-3a3c-11ed-9e49-dac502259ad0.png

因?yàn)樾“装自?a target="_blank">DIY的時(shí)候STM32是外接的最小系統(tǒng),所以原理圖里沒畫STM32,只留了幾個(gè)接點(diǎn)。 注意布局時(shí),霍爾元件和電磁鐵的放置位置,有特殊要求。最終的PCB圖如下:

f7946580-3a3c-11ed-9e49-dac502259ad0.png

U3和U4是兩個(gè)檢測磁鐵位置的霍爾元件,需要安裝在環(huán)形磁鐵中心附近,并且互相垂直;而且霍爾的平面要在相對角電磁鐵的連線上。 如下圖所示,注意兩個(gè)霍爾U3和U4的位置:(U5也是個(gè)霍爾,本來是預(yù)留來檢測是否有磁鐵放在上面的,暫時(shí)沒有用上)

f7cb280e-3a3c-11ed-9e49-dac502259ad0.png

LL1~LL4是四個(gè)電磁鐵,LL1和LL2一組,LL3和LL4一組,安裝時(shí),同組的需要對角放置;而且要注意安裝時(shí)同名端相連,通電后,同組的兩個(gè)電磁鐵磁力線能相互連接產(chǎn)生閉合磁力線(也就是一個(gè)上方為N極時(shí)同組另一個(gè)上方為S極)。這樣才能保證同組的電磁鐵產(chǎn)生的磁力在水平方向是相同的。 在電路圖焊接完成后,與STM32F103C8T6最小系統(tǒng)相連,霍爾的輸出AD1、AD2連接到STM32的PA0和PA1;PWM1~4依次連接到STM32的PA15、PB4、PB3、PB5。其他供電部分的連接就不說了。 安裝好環(huán)形磁鐵,上電后,在空載狀態(tài)下調(diào)整U3、U4連接的電位器,使得AD1和AD2都在1.65V左右(也即AD采集時(shí)3.3V的中間值)。 到這里,硬件的設(shè)計(jì)工作就基本完成了。

3)軟件編程實(shí)現(xiàn)

軟件的實(shí)現(xiàn)也是大致分為兩大功能:一是通過AD采集,獲取磁鐵再水平方向X、Y軸的位置;二是通過兩個(gè)方向位置偏移的大小來計(jì)算驅(qū)動(dòng)兩個(gè)方向電磁鐵的PWM輸出值,這個(gè)計(jì)算過程使用了PID算法。 程序架構(gòu)是:在主循環(huán)里不斷地采集霍爾元件的電壓,也就是AD1、AD2的值;在中斷里計(jì)算PID控制算法,設(shè)置PWM的輸出。 首先在cubemx里配置ADC,打開AD0、AD1和AD4(實(shí)際只用了AD0和AD1,AD4是預(yù)留的,采集了但是沒有用于計(jì)算),分別配置到圖中的rank1、rank2、rank3下:

f8161698-3a3c-11ed-9e49-dac502259ad0.png

定時(shí)器和PWM設(shè)置: 定時(shí)器分頻設(shè)置為36,計(jì)數(shù)到1000時(shí)溢出;主頻是72M,所以定時(shí)器中斷是2KHz。 設(shè)置CH1和CH2兩個(gè)通道PWM輸出,模式1(先高電平,匹配后拉低,初始值可以設(shè)置為任意值,圖中的初始值100和300對系統(tǒng)無影響):

f84af796-3a3c-11ed-9e49-dac502259ad0.png

設(shè)置完成后,PA15和PB3自動(dòng)被占用為PWM輸出引腳。 再手動(dòng)設(shè)置PB4和PB5為輸出引腳,這里設(shè)置PB4和PB5是為了配合PWM引腳來控制電機(jī)驅(qū)動(dòng)芯片來使電磁鐵改變正、反向。

f8a55060-3a3c-11ed-9e49-dac502259ad0.png

使能定時(shí)器TIM2中斷:

f8de703e-3a3c-11ed-9e49-dac502259ad0.png

到這里,cubemx里的硬件主要配置就完成了。接下來可以生成keil工程,編寫軟件代碼。 由于整個(gè)工程源代碼比較長,這里只講解最核心的部分。完整的代碼可以關(guān)注文末的公 眾號后,找到下載地址。 在keil工程里,adc部分,使用如下函數(shù)進(jìn)行AD采集,采集了三個(gè)通道,即AD0、AD1、AD4:

f93a51ec-3a3c-11ed-9e49-dac502259ad0.png

然后進(jìn)行滑動(dòng)平均濾波,這里最終只保留了AD0和AD1兩路,10bit的精度,存放到了xPos和yPos中,作為兩個(gè)方向的位置值。

f98db9cc-3a3c-11ed-9e49-dac502259ad0.png

filter_adc()函數(shù)需要放在主循環(huán)中循環(huán)調(diào)用,不斷更新位置值:

f9bd5ac4-3a3c-11ed-9e49-dac502259ad0.png

PID部分主要的實(shí)現(xiàn)代碼如下:

f9d7b266-3a3c-11ed-9e49-dac502259ad0.png

f9f67f34-3a3c-11ed-9e49-dac502259ad0.png

注意這里PID實(shí)現(xiàn)時(shí)對積分項(xiàng)的處理,當(dāng)誤差的累加值非常大時(shí)(也即積分項(xiàng)很大時(shí))不會(huì)再累加誤差項(xiàng),而是限制到一個(gè)最大值MAX_INTEGRATION_ERROR,這是一種避免積分飽和的方法。(關(guān)于PID的積分飽和,可以參見小白白以前發(fā)的文章《PID控制的深入探討(位置式PID、增量式PID、PID的積分飽和)》) 接下來,講一下如何設(shè)置PWM輸出值,以及怎么控制電磁鐵磁場的正負(fù)向。 由于我們使用了L293D芯片來驅(qū)動(dòng)電磁鐵,以LL1和LL2這一路為例,當(dāng)PWM2設(shè)置為低電平,則PWM1輸出為高時(shí)就能驅(qū)動(dòng)電磁鐵;當(dāng)PWM2設(shè)置為高電平,則PWM1輸出為低時(shí),電流與前述狀態(tài)相反,就能反向驅(qū)動(dòng)電磁鐵。如下圖所示:

fa3fbabe-3a3c-11ed-9e49-dac502259ad0.png

同時(shí),我們只需要改變PWM1的脈寬,就能實(shí)現(xiàn)電磁鐵的磁場強(qiáng)度控制。 另一路LL3和LL4電磁鐵也是一樣的原理,可以通過PWM3控制磁場強(qiáng)度,通過PWM4來控制磁場方向。 這部分的實(shí)現(xiàn)代碼如下,其中PWM1和PWM3的輸出值(也就是代碼中的xPWM和yPWM),是先通過調(diào)用PID計(jì)算函數(shù)得出值,再依據(jù)正負(fù)向設(shè)置到定時(shí)器的PWM輸出的,整個(gè)函數(shù)放在定時(shí)器中斷中調(diào)用。

fa6288c8-3a3c-11ed-9e49-dac502259ad0.png

fabbc37a-3a3c-11ed-9e49-dac502259ad0.png

最后提醒一下,PID的參數(shù)值,是需要調(diào)整的,這些值與磁鐵大小、定時(shí)器的控制周期長短都是相關(guān)的,本文中的取值如下: #define P_value 4 #define I_value 1 #define D_value 304)一些補(bǔ)充內(nèi)容在調(diào)試時(shí),可以先拿住小磁鐵從上往下移動(dòng),當(dāng)感覺重力被磁力抵消時(shí),再向水平的X、Y方向移動(dòng),如果感覺有水平的阻力,那么就成功了一大半了,后面只需要微調(diào)參數(shù)即可。要注意保護(hù)強(qiáng)磁鐵,如果兩個(gè)磁鐵不加保護(hù)直接吸到一起很可能會(huì)被撞碎。 到這里,磁懸浮最基本的功能就做好了,但是還有很多可以優(yōu)化的地方。 比如現(xiàn)在計(jì)算周期用的是2KHz,正好在人的聽覺范圍內(nèi),這在使用時(shí),電磁鐵可能會(huì)產(chǎn)生一些噪音,可以考慮把控制周期改到20KHz以上,但是要注意PID的參數(shù)需要調(diào)整。 再比如,多利用一個(gè)霍爾元件,可以增加檢測載荷的功能,如果沒有載荷,可以關(guān)閉PWM省電。

審核編輯 :李倩

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

    關(guān)注

    10

    文章

    104

    瀏覽量

    20740
  • 霍爾元件
    +關(guān)注

    關(guān)注

    4

    文章

    327

    瀏覽量

    32897
  • 電磁鐵
    +關(guān)注

    關(guān)注

    2

    文章

    170

    瀏覽量

    15698

原文標(biāo)題:【DIY】使用STM32及PID算法實(shí)現(xiàn)一個(gè)磁懸浮裝置

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    中車株洲電機(jī)公司磁懸浮離心空壓機(jī)成功投運(yùn)

    近日,中國中車高端裝備制造領(lǐng)域迎來新突破,由旗下中車株洲電機(jī)公司自主研發(fā)的首臺8公斤級300kW磁懸浮離心空壓機(jī)在湖南客戶現(xiàn)場成功投運(yùn),并實(shí)現(xiàn)長期穩(wěn)定運(yùn)行。現(xiàn)場實(shí)測數(shù)據(jù)顯示,該設(shè)備節(jié)能率達(dá)31%,單臺每年可節(jié)省電費(fèi)70余萬元。
    的頭像 發(fā)表于 03-03 11:27 ?422次閱讀

    磁懸浮風(fēng)力發(fā)電的神經(jīng)樞紐:疆鴻智能PROFINET轉(zhuǎn)CANopen網(wǎng)關(guān)的技術(shù)協(xié)奏

    磁懸浮風(fēng)力發(fā)電的神經(jīng)樞紐:疆鴻智能PROFINET轉(zhuǎn)CANopen網(wǎng)關(guān)的技術(shù)協(xié)奏 在廣袤的風(fēng)場中,磁懸浮風(fēng)力發(fā)電機(jī)正靜靜旋轉(zhuǎn)。與傳統(tǒng)設(shè)備不同,其核心奧秘在于磁懸浮軸承——轉(zhuǎn)子軸心懸浮
    的頭像 發(fā)表于 02-02 14:29 ?142次閱讀
    <b class='flag-5'>磁懸浮</b>風(fēng)力發(fā)電的神經(jīng)樞紐:疆鴻智能PROFINET轉(zhuǎn)CANopen網(wǎng)關(guān)的技術(shù)協(xié)奏

    WiFi 7--未來的無線磁懸浮列車

    。什么是WiFi7?WiFi7的官方名字叫IEEE802.11be,這是WiFi技術(shù)的第七代標(biāo)準(zhǔn)。如果說WiFi6是高速公路,那WiFi7就是磁懸浮列車。它的目標(biāo)是實(shí)現(xiàn)每秒30到
    的頭像 發(fā)表于 01-09 18:07 ?1445次閱讀
    WiFi 7--未來的無線<b class='flag-5'>磁懸浮</b>列車

    自適應(yīng)濾波算法介紹之維納濾波器的基本原理和應(yīng)用示例

    前面我們介紹了匹配濾波器,本文將介紹維納濾波器。首先我們回顧了維納濾波的主人公Norbert Wiener,然后描述了維納濾波的基本原理和推導(dǎo),最后給出一個(gè)簡單的維納濾波應(yīng)用。
    的頭像 發(fā)表于 01-07 15:22 ?1766次閱讀
    自適應(yīng)濾波算法介紹之維納濾波器的<b class='flag-5'>基本原理</b>和應(yīng)用示例

    初識馬達(dá)基本原理及組成部分

    電機(jī)分為發(fā)電機(jī)和電動(dòng)機(jī)兩類,馬達(dá)通常指?電動(dòng)機(jī)?,即利用電磁感應(yīng)原理將電能轉(zhuǎn)換為機(jī)械能的裝置,常見于起動(dòng)機(jī)、驅(qū)動(dòng)系統(tǒng)等場景。? 以下是關(guān)于馬達(dá)的詳細(xì)介紹: 1.基本原理 馬達(dá)的工作基于電磁感應(yīng)定律
    的頭像 發(fā)表于 01-05 09:32 ?617次閱讀
    初識馬達(dá)<b class='flag-5'>基本原理</b>及組成部分

    中國中車磁懸浮鼓風(fēng)機(jī)在火電廠脫硫系統(tǒng)中成功應(yīng)用

    近日,由中國中車為山西某火電企業(yè)提供全套設(shè)計(jì)改造方案的電廠脫硫氧化風(fēng)機(jī)改造項(xiàng)目順利收官。隨著450kW磁懸浮鼓風(fēng)機(jī)系統(tǒng)與電廠(DCS)集散控制系統(tǒng)實(shí)現(xiàn)穩(wěn)定通訊對接,標(biāo)志著該火電廠脫硫系統(tǒng)正式邁入“智能化精準(zhǔn)管控+高效節(jié)能運(yùn)行”的新階段。
    的頭像 發(fā)表于 12-26 15:31 ?346次閱讀

    簡述沖擊電壓發(fā)生器的基本原理?

    沖擊電壓發(fā)生器的基本原理是 “電容并聯(lián)充電、串聯(lián)放電”,核心流程分三步: 先通過整流電路,將工頻交流電轉(zhuǎn)換為直流電,給多組電容器并聯(lián)充電,儲存足夠電能并達(dá)到設(shè)定電壓; 當(dāng)充電完成后,觸發(fā)高壓開關(guān)使
    發(fā)表于 10-17 14:10

    飛創(chuàng)解讀磁懸浮直線模組:原理、優(yōu)勢與多元應(yīng)用

    在現(xiàn)代工業(yè)自動(dòng)化與精密制造領(lǐng)域,運(yùn)動(dòng)控制技術(shù)的精度與效率直接決定著產(chǎn)品質(zhì)量與生產(chǎn)效能。其中,磁懸浮直線模組作為一種融合了磁力驅(qū)動(dòng)與無接觸運(yùn)動(dòng)優(yōu)勢的新型傳動(dòng)裝置,正逐漸顛覆傳統(tǒng)機(jī)械傳動(dòng)的局限,成為高端
    的頭像 發(fā)表于 08-19 11:29 ?1054次閱讀
    飛創(chuàng)解讀<b class='flag-5'>磁懸浮</b>直線模組:原理、優(yōu)勢與多元應(yīng)用

    霍爾元件在磁懸浮技術(shù)上的應(yīng)用與解析

    霍爾元件在磁懸浮技術(shù)中主要承擔(dān)磁場檢測和反饋控制功能,其應(yīng)用可歸納為以下三方面: 一、位置檢測與反饋控制 .?實(shí)時(shí)位置監(jiān)測? 線性霍爾元件通過檢測磁場強(qiáng)度變化,將懸浮體的位移量轉(zhuǎn)化為電壓信號輸出
    發(fā)表于 08-07 10:40

    單相調(diào)壓器和三相調(diào)壓器的基本原理與主要結(jié)構(gòu)

    調(diào)壓器在電力系統(tǒng)中扮演著至關(guān)重要的角色,無論是單相調(diào)壓器還是三相調(diào)壓器,它們都在各自的應(yīng)用場景中發(fā)揮著調(diào)節(jié)電壓、穩(wěn)定電力、保護(hù)設(shè)備的作用,了解這兩種調(diào)壓器的基本原理與主要結(jié)構(gòu),對于電力系統(tǒng)的設(shè)計(jì)和運(yùn)維具有重要意義。本文將和大家一起探討單相調(diào)壓器和三相調(diào)壓器的基本原理與主要
    的頭像 發(fā)表于 08-05 15:27 ?1175次閱讀

    安泰高壓功率放大器如何研究磁懸浮實(shí)驗(yàn)

    一、磁懸浮實(shí)驗(yàn)的核心原理 磁懸浮技術(shù)通過利用磁場力使物體在空中懸浮,無需物理接觸即可實(shí)現(xiàn)穩(wěn)定懸浮。其核心在于精確的磁場控制,需要實(shí)時(shí)調(diào)整電磁鐵的電流來產(chǎn)生變化的磁場,以應(yīng)對
    的頭像 發(fā)表于 06-23 15:31 ?575次閱讀
    安泰高壓功率放大器如何研究<b class='flag-5'>磁懸浮</b>實(shí)驗(yàn)

    了解信號完整性的基本原理

    ,設(shè)計(jì)人員必須注意電路板布局并使用適當(dāng)?shù)膶?dǎo)線和連接器,從而最大限度地減少反射、噪聲和串?dāng)_。此外,還必須了解傳輸線、阻抗、回波損耗和共振等基本原理。 本文將介紹討論信號完整性時(shí)使用的一些術(shù)語,以及設(shè)計(jì)人員需要考慮的問題,然后介紹 [Amphenol] 優(yōu)異的電纜和
    的頭像 發(fā)表于 05-25 11:54 ?1357次閱讀
    了解信號完整性的<b class='flag-5'>基本原理</b>

    STM32定時(shí)器基本原理及常見問題之培訓(xùn)資料

    STM32 定時(shí)器基本原理及常見問題之培訓(xùn)資料v3.10 時(shí)基單元、捕捉比較功能、主從觸發(fā)與級聯(lián)、案例分享 培訓(xùn)內(nèi)容:
    發(fā)表于 04-08 16:26

    六天專修課程!電子電路基本原理66課

    本資料內(nèi)容主要分為模擬電路、數(shù)字電路及應(yīng)用技術(shù)三個(gè)部分,基本涵蓋了與電子電路相關(guān)的全部技術(shù)內(nèi)容及必要的知識點(diǎn)。從電路的基本元件開始,介紹了模擬電路的晶體管及場效應(yīng)晶體管放大電路的基本原理
    發(fā)表于 04-08 16:21

    無刷電機(jī)電調(diào)的基本原理

    有關(guān)本文所談?wù)摰臒o刷電機(jī)內(nèi)容, 只涉及低速飛行類航模電調(diào)的小功率無傳感器應(yīng)用,講解的理論比較淺顯易懂 ,旨在讓初學(xué)者能夠?qū)o刷電機(jī)有一個(gè)比較快的認(rèn) 識,掌握基本原理和控制方法,可以在短時(shí)間內(nèi)達(dá)到
    發(fā)表于 03-17 19:57