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

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

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

3天內不再提示

基于STM32F407單片機開發了一種定心支片順性測量系統

SwM2_ChinaAET ? 來源:lq ? 2019-10-01 17:09 ? 次閱讀

摘要:

針對傳統的揚聲器定心支片順性測量儀線性范圍判斷不準確以及無法進行動態測量的問題,設計了一種定心支片順性測量系統。該系統以STM32F407單片機為核心,硬件部分通過運動控制電路和數據采集電路實現了自動測量的功能,并使用低電壓紋波的線性直流穩壓電源使得采樣結果更加準確。軟件部分通過滑動均值濾波算法來減小輸出誤差,并采用了最小二乘法來提高擬合優度,最后通過線性逼近法來獲得定心支片的線性范圍。實驗結果表明,該系統具有較高的分辨率,能準確獲得定心支片的順性曲線和線性范圍。

0 引言

定心支片是揚聲器的核心部件之一,它用于保證揚聲器工作時,音圈在磁隙中處于正確的位置,并且保證音圈在振動過程中僅沿軸向作往復運動[1-2]。受到制作材料和設計形狀的影響,在揚聲器工作時,定心支片會產生一定程度的非線性失真。因此,要求在有效的振動范圍內,定心支片的受力和形變需要有良好的線性關系。 揚聲器行業中用定心支片的順性來表征一個定心支片的特性,即定心支片彈性系數的倒數。較為普遍的測量方法是施加固定負載(50 g或者100 g標準砝碼)后根據定心支片的變位來判斷定心支片的順性[3-4]。傳統的定心支片順性測量儀通常基于這一方法來實現,但是使用過程中,只能粗略地判斷一個定心支片的線性范圍,不能反映定心支片運動過程中的受力情況,且不能測量定心支片的最大線性范圍,對于后續的研究與分析具有很大的局限性。 針對以上問題,本文結合前人的工作,基于STM32F407單片機開發了一種定心支片順性測量系統。該系統結合步進電機、數顯游標卡尺和壓力傳感器,實現了自動控制定心運動并檢測位移和受力大小的功能,并使用滑動均值濾波算法和最小二乘擬合算法對數據進行處理,使得測量結果更加精確。最后通過對順性曲線進行計算來查找被測定心支片的線性范圍。

1 硬件設計

1.1 系統結構設計

定心支片在持續受到一個方向的外力作用時會產生一定的塑性形變而無法自動復原,而在揚聲器工作中,定心支片的受力的大小與方向實際上是一個持續變化的過程,因而需要動態地對其進行測量,才能準確反映其運動時的真實受力情況。基于以上分析,本系統使用步進電機和線性滑軌對測量系統進行搭建,既可以模擬定心支片運動的過程,又可以通過單片機對運動狀態進行控制,來模擬不同的工作場景。另外,在運動過程中通過單片機對各模塊進行數據采集和計算,即可得到揚聲器工作時定心支片的運動參數。 系統的結構示意圖如圖1所示,使用精度為0.01 mm的數顯游標卡尺與滑軌連接,用于采集定心支片的位移數據。壓力傳感器固定于滑軌之上,用于采集壓力數據。另外,使用高精度的滾珠絲桿作為步進電機和滑軌的聯動軸使得系統運行更加精確。

1.2 電路設計

本系統的硬件電路的設計從性能、功耗、穩定性與可靠性這幾個方面來綜合考慮,并按照實現的功能對電路模塊進行了分類,使用模塊化的設計方法降低了電路系統設計的風險,并且易于修改和測試。電路整體設計框圖如圖2所示,電路系統以STM32F407單片機作為主控芯片,對各類模塊進行控制。其中數據采樣模塊使用了低紋波的線性直流穩壓電源,來降低電源噪聲對采樣電路的影響,而功耗較大的TFT驅動模塊和步進電機驅動模塊則使用了開關型穩壓電源,降低了電路系統的整體功耗。

1.2.1 線性穩壓電源設計

采樣電路供電模塊的穩定性決定了采樣結果的正確性,因此,需要低電壓紋波的線性直流穩壓電源來為數據采樣模塊供電[5]。本系統的線性直流穩壓電源使用增加電壓壓降的設計方式來提升輸出電壓的穩定性,并且使用多路級聯的方式來分散熱功耗對單個穩壓模塊的影響。另外針對工作過程中可能出現的負載波動,設計了較寬的電流范圍,并且使用三極管對穩壓芯片進行并聯擴流,既提升了電路的帶負載能力,又不會增加芯片的發熱量,提升了電路的可靠性。 線性直流穩壓電源的設計如圖3所示,使用集成三端穩壓芯片LM317為核心,并使用可控精密穩壓源TL431作為基準穩壓源來對直流穩壓電源進行設計。兩者都具有低噪聲、高紋波抑制比的優點,非常適合線性穩壓電源的設計。前級電路使用NPN管Q1對LM317芯片進行擴流,可有效降低芯片的熱功耗,后級電路使用TL431芯片作為基準,降低了輸出電壓紋波。另外,使用PNP管Q2與負載并聯,降低了負載波動對穩壓效果的影響,提升了電路的帶負載能力。

1.2.2 壓力采樣電路設計

本系統的壓力傳感器為平行梁式鋁合金測力傳感器SBT430,該傳感器為壓阻式應變傳感器,其輸出信號為一微弱的差分信號,需要對其進行放大和濾波處理后才能進行A/D轉換。 壓力采樣電路使用單一模塊的設計方式,避免了多路放大與A/D轉換模塊級聯帶來的噪聲疊加和溫度漂移。選擇集成有低噪聲可編程放大器、穩壓電源以及片內時鐘振蕩器的HX711芯片來進行設計,可以直接控制STM32F407單片機對其進行采樣,既提高了采樣穩定性,又簡化了電路設計。壓力信號采集電路如圖4所示。

1.2.3 步進電機驅動電路設計

系統的運動使用57系列步進電機來進行運動控制,該系列步進電機具有運行平穩、可靠性高的特點。工業生產中常使用集成驅動塊來對步進電機進行驅動,使用撥碼開關對其工作模式進行設定可以應對大部分的工作場景,但是本系統的運動控制需要有較高的靈敏度和更加多樣的工作方式。為此,本文使用驅動芯片加STM32F407單片機直接驅動的方式來對步進電機的驅動電路進行設計和優化,針對不同的工作狀態,使用單片機來自動選擇不同的細分方式、驅動電流和驅動電壓頻率,使得控制方式更加靈活。步進電機驅動電路如圖5所示。

2 軟件設計

本文的軟件系統主要實現的功能有數據采集、數據發送和系統校正。根據不同電路模塊的驅動特點和工作方式的需要,使用模塊化編程的思想對各驅動模塊、運動控制模塊和采樣模塊進行設計和組合,節省了開發時間,而且便于后期調試和維護。系統設計中將數據采集模塊和數據發送模塊進行分離,避免了數據發送中的時延對采樣等待時間造成的影響,使得采樣速度更快。另外,使用自動校正壓力傳感器壓力值和定心支片起始點的設計,節省了儀器校準的時間,并使得系統的輸出結果更加準確。系統的軟件設計流程如圖6所示。

2.1 壓力采樣值濾波

受電源噪聲和外界電磁干擾的影響,對一固定負載進行連續采樣時,HX711芯片的輸出值會有較大波動。使用數字濾波法來對數據噪聲進行濾波處理可以快速去除數據中的噪聲干擾,并且不會占用過多的系統資源。常用的數字濾波法有限幅濾波法、中位值濾波法、算術平均法、滑動均值濾波法以及幾種方法組合之后的濾波方法[6-8]。結合各濾波法的優缺點和本系統的采樣特點,本文采用滑動均值濾波法和中位值濾波法相結合的方式來對壓力信號進行處理。濾波算法的實現過程是構建一個長度為N的FIFO(First Input First Output)存儲空間,對采樣值進行存儲,每獲得一次數據就對存儲空間中的數據做一次中位值濾波(去掉N個數據中的最大值和最小值后,對剩下的N-2個數據做一次算術平均),其結果就為此次濾波后的結果。此方法對信號中的脈沖干擾有很好的抑制效果,且實現簡單,占用系統資源較少。

2.2 數據擬合算法設計

由于實驗數據的離散性,采集的數據常需要進行擬合或者插值等處理后才能得到反映變量之間相互關系的曲線。本文使用最小二乘法對數據進行擬合[9-12],可以降低數據誤差帶來的影響,提高擬合優度。

為找出壓力值p與位移l之間的關系曲線,需要依據s個實驗樣本來構造一個函數(l),使得壓力計算值(li)與實測值pi的偏差的平方和達到最小。 設n次多項式擬合函數為: ???? 則s個實驗樣本與擬合函數的殘差為:

2.3 最大線性位移查找算法設計

系統計算得到擬合函數后,使用最大線性位移查找算法可以計算得到定心支片的最大線性位移。該算法使用線性逼近法來實現,將順性曲線的與其切線進行對比,計算得出低于誤差閾值ε(ε>0)的最大位移值,即為定心支片的最大位移。 設定心支片的順性曲線為:

從0 mm開始,以0.01 mm為最小單位,對式(9)進行計算,便可以計算出低于誤差閾值的最大位移。另外,通過最大線性位移和擬合曲線可以計算出最大線性受力范圍。該方法實現速度快,通過修改閾值可以應用于不同的場合,可移植性好。

2.4 上位機軟件設計

本系統的上位機軟件設計使用Visual Stdio2010軟件來實現,并從系統控制、數據接收和系統通信三個方面來進行設計。系統控制和數據接收主要完成用戶指令獲取和數據保存的功能。系統通信主要完成上位機軟件與單片機之間的指令和數據的傳輸功能,設計中使用了將數據變量轉換成對應的字符進行傳輸的方法來對數據進行傳輸,并使用特殊符號標記的方法來區分不同的指令和數據,避免了字符串擾帶來的影響,提高了數據傳輸的可靠性。上位機軟件設計界面如圖7所示。

3 系統測試

3.1 整體測試

使用本系統對一個5英寸的定心支片進行采樣測試來檢驗系統的測量功能。在上位機軟件中設置采樣范圍為-2.00 mm~2.00 mm,設置線性判斷誤差閾值為0.004 N,使用上位機軟件控制系統進行采樣,并對數據進行接收。采樣結果和擬合曲線如圖8所示,右側的文本窗顯示了被測定心支片的線性范圍。

可以得到在線性誤差閾值為0.004 N時,該定心支片的位移線性范圍為-0.62 mm~0.85 mm,線性受力范圍為-0.419 N~0.552 N,可見該定心支片在該閾值下的線性范圍并不是上下對稱。

3.2 壓力測量誤差分析

為檢驗壓力采樣的準確性,將壓力測量值與實際值進行比較。使用不同質量的標準砝碼來檢測壓力采樣的精度,采樣結果如表1所示。通過對比可知,采樣值的最大誤差為0.15 g,即壓力采樣值的誤差在0.002 N以內,具有較高的壓力采樣精度。

4 結論

本文介紹了一種基于STM32F407單片機的揚聲器定心支片順性測量系統,該系統使用動態測量的方式解決了傳統定心支片順性測量儀對定心支片的運動狀態把握不準確以及無法獲得定心支片的最大線性范圍的問題,方便揚聲器設計人員對其進行后續的研究和分析,具有一定的使用價值。

參考文獻

[1] 王以真.實用揚聲器技術手冊[M].北京:國防工業出版社,2003.

[2] 王以真.實用揚聲器工藝手冊[M].北京:國防工業出版社,2006.

[3] 王文建,沙家正.揚聲器定心支片的非線性失真研究[J].應用聲學,1999(5):24-28.

[4] 閆秉耀.揚聲器定心支片的順性測量儀[J].電聲技術,2006(5):29-32,36.

[5] 李承煒,韓俊南,杜欣,等.基于ADS1293的穿戴式心電檢測裝置設計與實現[J].電子技術應用,2017,43(9):8-12.

[6] 郭健忠,程峰,謝斌,等.改進型限幅遞推平均濾波法在燃油表中的應用[J].科學技術與工程,2018,18(16):62-67.

[7] 周繼裕,陳思露,符少文.基于均值滑動濾波算法和STM32電子秤的設計[J].現代電子技術,2017,40(10):10-12,15.

[8] 郭富智,杜紅棉,李肖姝,等.乒乓球/羽毛球運動狀態識別手表的設計[J].電子技術應用,2018,44(4):73-76.

[9] 田子林,陳家新.基于最小二乘法與霍夫變換的虹膜定位算法[J].電子技術應用,2019,45(2):75-79.

[10] 王淳,郭靜波,劉紅旗,等.基于最小二乘的極低頻微弱信號實時檢測方法[J].儀器儀表學報,2009,30(12):2468-2473.

[11] 黃靜,劉琴琴.基于曲線擬合改進算法的水質生物毒性研究[J].儀表技術與傳感器,2017(7):105-107,120.

[12] 賈小勇,徐傳勝,白欣.最小二乘法的創立及其思想方法[J].西北大學學報(自然科學版),2006(3):507-511.

[13] 同濟大學數學系.線性代數[M].北京:高等教育出版社,2007.

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

    關注

    6035

    文章

    44554

    瀏覽量

    634653
  • 測量系統
    +關注

    關注

    2

    文章

    537

    瀏覽量

    41386
  • 硬件電路
    +關注

    關注

    39

    文章

    243

    瀏覽量

    29217

原文標題:【學術論文】基于STM32的揚聲器定心支片順性測量系統設計

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統穩定性和數據完整受損。我們將STM32F407與SD
    的頭像 發表于 12-11 10:51 ?309次閱讀
    <b class='flag-5'>STM32F407</b> MCU使用SD NAND?不斷電初始化失效解決方案

    stm32單片機基于rt-thread 的 littlefs 文件系統 的使用

    作者:嵌入式學習和實踐開發環境介紹硬件:基于野火stm32f407開發板軟件:基于rt-threadv4.1.1版本的stm32f407
    的頭像 發表于 11-06 08:04 ?618次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>單片機</b>基于rt-thread 的 littlefs 文件<b class='flag-5'>系統</b> 的使用

    STM32F407作USB host驅動聲卡,USB就會出錯的原因?

    我用STM32F407 作USB host,配置為FS。用它接聲卡。如果STM32F407 單向給 聲卡傳送音頻,輸出聲音正常。或者 407單向接收聲卡的音頻,工作也正常。但是同時發送和接收聲音(即
    發表于 07-04 06:56

    STM32單片機有哪幾種常見的開發環境?

    STM32單片機款廣泛應用于嵌入式系統開發單片機,針對其開發,有以下幾種常見的方式:
    的頭像 發表于 05-18 08:04 ?3030次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>有哪幾種常見的<b class='flag-5'>開發</b>環境?

    stm32f407是否可以采用別的I/O口,與TFT液晶實現連接啊?

    新手求助:stm32f407與TFT液晶接口時,TFT液晶為并口(D0~D15等),stm32f407芯片必須使用FSMC—D0~FSMC—D15等接口與其連接嗎?看了開發板的原理
    發表于 05-17 07:39

    STM32F407 ADC采樣IO口無法實現鉗位的原因?

    最近做個項目,STM32F407 ADC采樣。STM32F407電源電壓和參考電壓是都是2.5V(兩個獨立電源),因為設計需要(換擋采樣,測試小量程,調大增益),采樣電壓可能會超出2.5V
    發表于 04-10 08:19

    有什么辦法能用STM32F407進行正弦波信號的頻率測量

    請問有什么辦法能用STM32F407進行正弦波信號的頻率測量,麻煩具體點,萬分感謝
    發表于 03-28 07:57

    STM32F407 3線SPI如何配置?

    現在需要3線SPI進行通信,也就是從的MOSI和MISO為根線。 我在參考手冊看到,STM32F407可以滿足雙向數據線 請問ST官方有沒有peripheral libraries或者例程可供參考?
    發表于 03-26 07:16

    STM32F407單片機上使用多塊不連續空間實現堆的軟件方法介紹

    在嵌入式系統設計中,需要根據系統的功能需求選擇相應的單片機。筆者參與開發款中央空調主控制板選用了意法半導體公司的
    的頭像 發表于 03-20 10:43 ?3317次閱讀
    在<b class='flag-5'>STM32F407</b><b class='flag-5'>單片機</b>上使用多塊不連續空間實現堆的軟件方法介紹

    關于stm32單片機存儲擦除的疑問求解

    之前用的stm32f1系列單片機,寫數據時是按頁擦除的,后來跟換stm32f407后發現寫數據的時候會占用單片機很長時間,后來發現這款單片機
    發表于 03-14 06:55

    如何在STM32F407上移植lwip?

    如題,使用rt-thread操作系統,在STM32F407上如何移植lwip,下載了最新的rt-thread代碼,不知如何入手。 誰能幫幫我嗎,或者有沒有移植手冊發我看看。
    發表于 03-05 08:32

    STM32F407+PCM5102APWR+SD卡內播放wav或mp3音樂如何實現?

    ,我們需要連接硬件組件。將STM32F407開發板的引腳連接到PCM5102APWR的相應引腳上。這些引腳包括I2S時鐘、I2S數據、I2S位時鐘、I2S幀同步、音頻時鐘和地線。使用適當的連接線將
    的頭像 發表于 01-16 17:11 ?2734次閱讀

    stm32f407 double類型

    篇文章中,我們討論STM32F407的雙精度浮點數(Double)類型。 首先,讓我們先了解什么是雙精度浮點數。雙精度浮點數是一種浮點數表示形式,它使用雙精度浮點數格式來表示實數。在STM
    的頭像 發表于 01-07 16:45 ?2994次閱讀

    stm32f407 LAN8720A速率調整

    STM32F407款基于ARM Cortex-M4內核的高性能微控制器,而LAN8720A是款高速以太網PHY芯片。它們的組合可以實現在STM32F407上使用以太網功能。 調整
    的頭像 發表于 01-05 13:54 ?3762次閱讀

    stm32f407浮點運算速度

    支持硬件浮點運算單元(FPU),可以提供快速和高效的浮點運算性能。本文將詳細介紹 STM32F407 的浮點運算速度。 浮點運算是很多應用中常用的一種運算類型,特別是對于需要進行較復雜計算的任務,如圖像處理、信號處理和物理模擬等。傳統的處理器對于浮點運算的支持有限,需要通
    的頭像 發表于 01-04 10:58 ?3348次閱讀
    主站蜘蛛池模板: 羞羞影院男女爽爽影院尤物| 久久精品国产免费播放| 99日韩精品| 伊人精品影院| 艳妇臀荡乳欲伦岳TXT下载| 香蕉97超级碰碰碰碰碰久| 色哟哟tv| 肉蒲团从国内封禁到日本成经典| 欧美三级在线完整版免费| 男人J桶女人P视频无遮挡网站| 久久笫一福利免费导航| 久久青草费线频观看国产| 黄色天堂在线| 久久草这在线观看免费| 激情丛林电影完整在线| 精品久久久噜噜噜久久久app| 国产午夜精品理论片免费观看 | 日本双渗透| 日本不卡一二三| 日本人作爰啪啪全过程| 琪琪午夜福利免费院| 欧美最猛12teevideos欧美| 欧美亚洲曰韩一本道| 日本色女孩影院| 色婷婷国产麻豆AV| 无码免费视频AAAAAA片草莓| 午夜天堂一区人妻| 亚洲日本天堂在线| 中文字幕在线观看亚洲| 91久久精一区二区三区大全| 506070老熟肥妇bbwxx视频| 国产毛片女人高潮叫声| 好大好硬好爽好深好硬视频| 精品亚洲大全| 美女脱三角裤| 日韩欧无码一区二区三区免费不卡| 视频一区精品自拍亚洲| 亚洲国产精品嫩草影院| 在线观看视频亚洲| FREECHINESE东北女人真爽| 高清不卡伦理电影在线观看|