色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

磁懸浮的基本原理

硬件攻城獅 ? 來源:小白白學電子 ? 作者:小白白學電子 ? 2022-09-22 14:28 ? 次閱讀

今天教大家來做一個磁懸浮玩具:

1)磁懸浮的基本原理

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

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

如果在它上方放置另一個小磁鐵,N極向下S極向上,那么它會受到下面的環形磁鐵的斥力。越靠近下方的環形磁鐵,斥力就越大。當距離合適時,斥力與上方磁鐵的重力相等時,就能實現懸浮:

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

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

2)硬件電路圖及調試

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

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

電磁鐵驅動部分,使用L293D電機驅動芯片來驅動電磁鐵,L293D由STM32輸出的PWM波來驅動:

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

電源部分,驅動電磁鐵用9~12V的電壓比較合適,霍爾供電用5V:

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

因為小白白在DIY的時候STM32是外接的最小系統,所以原理圖里沒畫STM32,只留了幾個接點。 注意布局時,霍爾元件和電磁鐵的放置位置,有特殊要求。最終的PCB圖如下:

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

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

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

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

3)軟件編程實現

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

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

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

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

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

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

使能定時器TIM2中斷:

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

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

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

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

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

filter_adc()函數需要放在主循環中循環調用,不斷更新位置值:

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

PID部分主要的實現代碼如下:

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

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

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

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

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

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

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

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 磁懸浮
    +關注

    關注

    10

    文章

    99

    瀏覽量

    19955
  • 霍爾元件
    +關注

    關注

    4

    文章

    239

    瀏覽量

    31392
  • 電磁鐵
    +關注

    關注

    2

    文章

    169

    瀏覽量

    14949

原文標題:【DIY】使用STM32及PID算法實現一個磁懸浮裝置

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

收藏 人收藏

    評論

    相關推薦

    變頻器試驗——國防科大磁懸浮變頻器測試系統

    國防科大磁懸浮中心簡介國防科大磁懸浮中心是我國最早開展磁浮交通研制的單位之一,從上世紀80年代起便圍繞磁浮交通的核心關鍵技術開展科技攻關,相繼突破了懸浮導向控制、轉向架等一系列核心關鍵技術,并實現了
    發表于 11-15 18:22 ?0次下載

    RNN的基本原理與實現

    RNN,即循環神經網絡(Recurrent Neural Network),是一種特殊類型的人工神經網絡,專門設計用于處理序列數據,如文本、語音、視頻等。以下是對RNN基本原理與實現的介紹: 一
    的頭像 發表于 11-15 09:49 ?632次閱讀

    中國中車10kV大功率磁懸浮離心鼓風機亮相

    近日,中國中車研制的10kV大功率磁懸浮離心鼓風機亮相第二屆中國現代煤化工創新技術發展大會暨“三新”科技成果轉化峰會。
    的頭像 發表于 11-11 14:10 ?402次閱讀

    磁懸浮儲能飛輪上的逆變器

    飛輪儲能系統傾向于采用磁懸浮技術以提高效率和壽命,因此也被稱為磁懸浮儲能飛輪。 ? 相比傳統的機械軸承飛輪,磁懸浮技術的使用不僅提高了飛輪儲能系統的效率,還延長了設備的使用壽命。由于沒有物理接觸,
    的頭像 發表于 11-01 00:14 ?6485次閱讀

    合肥湯誠推出音頻功放芯片XA9812B磁懸浮藍牙音箱解決方案

    和未來感等方面也有著更高的追求。 ? 磁懸浮藍牙音箱,作為音頻科技領域的一項創新,正逐漸引起消費者的關注。這種音響結合了電磁懸浮技術與無線藍牙連接,創造出獨特的視覺與聽覺體驗。磁懸浮音箱滿足了現代消費者對科技感和
    的頭像 發表于 09-29 17:27 ?629次閱讀
    合肥湯誠推出音頻功放芯片XA9812B<b class='flag-5'>磁懸浮</b>藍牙音箱解決方案

    高斯濾波的基本原理有哪些

    高斯濾波的基本原理可以從以下幾個方面進行闡述: 一、定義與性質 定義 :高斯濾波(Gaussian Filter)是一種常見的圖像處理技術,實質上是一種信號的濾波器,用于平滑和降噪圖像。它采用高斯
    的頭像 發表于 09-29 09:27 ?743次閱讀

    荷蘭高速直線馬達磁懸浮列車試跑成功

    據相關媒體報道,荷蘭“歐洲超環中心”于當地時間9月9日對真空管道高速鐵路車輛行駛進行實驗,取得圓滿成功。此次試驗吸引了約300名嘉賓參加,其中包括荷蘭王子康斯坦丁。 在試驗過程中,磁懸浮測試車在長
    的頭像 發表于 09-18 08:21 ?322次閱讀
    荷蘭高速直線馬達<b class='flag-5'>磁懸浮</b>列車試跑成功

    3DP工藝基本原理

     3DP工藝,全稱Three-Dimensional Printing(三維打印),是一種3D打印技術,其基本原理可以詳細闡述如下:
    的頭像 發表于 09-16 15:32 ?942次閱讀

    限流保護電路的基本原理

    限流保護電路的基本原理是一個復雜但至關重要的概念,它涉及到電子電路中電流控制的多個方面。這種電路的主要目的是在電流超過預設的安全閾值時,通過一系列機制來限制或切斷電流,從而保護電路中的元件和設備免受損壞。以下是對限流保護電路基本原理的詳細闡述,包括其工作機制、主要元件、設
    的頭像 發表于 08-19 17:55 ?2502次閱讀

    無線充電技術的基本原理和應用領域

    無線充電技術作為近年來快速發展的電力傳輸方式,其基本原理和應用范圍廣泛,為人們的生活帶來了極大的便利。以下將詳細闡述無線充電技術的基本原理、主要類型、技術優勢以及在不同領域的應用。
    的頭像 發表于 07-26 17:56 ?3169次閱讀

    神經網絡的基本原理

    神經網絡,作為人工智能領域的一個重要分支,其基本原理和運作機制一直是人們研究的熱點。神經網絡的基本原理基于對人類大腦神經元結構和功能的模擬,通過大量的神經元相互連接、協同工作,實現對信息的處理、分析
    的頭像 發表于 07-01 11:47 ?1422次閱讀

    AC/DC電源模塊的基本原理與應用

    BOSHIDA AC/DC電源模塊的基本原理與應用 AC/DC電源模塊是一種將交流電轉換為直流電的電子設備,它廣泛應用于電子設備、電信設備、工控設備以及家電等領域。本文將介紹AC/DC電源模塊
    的頭像 發表于 05-21 11:15 ?962次閱讀
    AC/DC電源模塊的<b class='flag-5'>基本原理</b>與應用

    激光二極管基本原理介紹

    激光二極管基本原理介紹
    發表于 03-19 10:57

    先進工控方案一站配齊!柔性高效磁懸浮傳輸、直驅方案……

    近年 磁懸浮 與 直驅電機 ,受到越來越多的關注和引用,在工廠自動化和自動化倉庫等應用中發揮作用,直驅電機通過快速準確的定位,實現更高效的物流和生產流程。同時,磁浮驅動技術也可以提供更加平穩、無接觸
    發表于 02-26 13:35 ?938次閱讀
    先進工控方案一站配齊!柔性高效<b class='flag-5'>磁懸浮</b>傳輸、直驅方案……

    磁懸浮列車是如何運行的,請用電磁學知識解釋

    ,大大提高了列車的運行速度和能效。以下是對磁懸浮列車原理的詳細解釋。 磁懸浮列車的基本原理是利用相互作用的磁力將列車懸浮在軌道上,并通過磁力驅動使其運行。 首先,軌道上會鋪設一系列的軌
    的頭像 發表于 02-26 11:37 ?2200次閱讀
    主站蜘蛛池模板: 亚洲合集综合久久性色 | 九九精彩视频在线观看视频 | 挤奶门事件完整照片 | 亚洲日韩视频免费观看 | 日本浴室日产在线系列 | 国产爱豆剧果冻传媒在线 | 亚洲欧美强伦一区二区另类 | 日日操夜夜摸 | 99影视久久电影网久久看影院 | 《乳色吐息》无删减版在线观看 | 真实处破女全过程完免费观看 | 奇米精品一区二区三区在线观看 | 护士日本ⅹxxx丰满hd | 精品久久中文字幕有码 | 欧美一级久久久久久久大 | 姐姐不~不可以动漫在线观看 | 办公室沙发口爆12P 办公室日本肉丝OL在线 | av在线色 | 日本XXXXZZX片免费观看 | beeg日本老妇人 | 久久精品影院永久网址 | 一个人免费观看完整视频日本 | 欧美一区二区影院 | 麻豆AV无码精品一区二区 | AV福利无码亚洲网站麻豆 | 啪啪做羞羞事小黄文 | 国产色婷婷精品人妻蜜桃成熟时 | 亚洲高清在线精品一区 | 白丝制服被啪到喷水很黄很暴力 | 久爱精品亚洲电影午夜 | 国产在线视频一区二区不卡 | 国产精品99久久久久久AV | yellow2019在线观看视频 | 插骚妇好爽好骚 | 伊人久久综合影院 | 另类重口bdsm日本tv | 影音先锋色av男人资源网 | 国产亚洲美女精品久久久2020 | 国产精品免费久久久久影院 | 伊人精品久久久大香线蕉99 | 国产精品亚洲AV毛片一区二区三区 |