《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STM32的揚聲器定心支片順性測量系統設計
基于STM32的揚聲器定心支片順性測量系統設計
2019年電子技術應用第7期
李緯良,肖 輝,方鵬飛
武漢大學 物理科學與技術學院,湖北 武漢430072
摘要: 針對傳統的揚聲器定心支片順性測量儀線性范圍判斷不準確以及無法進行動態測量的問題,設計了一種定心支片順性測量系統。該系統以STM32F407單片機為核心,硬件部分通過運動控制電路和數據采集電路實現了自動測量的功能,并使用低電壓紋波的線性直流穩壓電源使得采樣結果更加準確。軟件部分通過滑動均值濾波算法來減小輸出誤差,并采用了最小二乘法來提高擬合優度,最后通過線性逼近法來獲得定心支片的線性范圍。實驗結果表明,該系統具有較高的分辨率,能準確獲得定心支片的順性曲線和線性范圍。
中圖分類號: TH873
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190306
中文引用格式: 李緯良,肖輝,方鵬飛. 基于STM32的揚聲器定心支片順性測量系統設計[J].電子技術應用,2019,45(7):102-106,116.
英文引用格式: Li Weiliang,Xiao Hui,Fang Pengfei. Design of a loudspeaker spider compliance measuring system based on STM32[J]. Application of Electronic Technique,2019,45(7):102-106,116.
Design of a loudspeaker spider compliance measuring system based on STM32
Li Weiliang,Xiao Hui,Fang Pengfei
School of Physics and Technology,Wuhan University,Wuhan 430072,China
Abstract: Aiming at the problems of inaccurate judgment of linear range and the inability to measure dynamically of traditional compliance measuring instrument of loudspeaker spider,a spider compliance measurement system based on STM32 was designed. In the hardware design, the function of auto-measurement was realized by motion control circuit and data acquisition circuit, and a low voltage ripple DC voltage regulator was used to make the sampling result more accurate. In the part of the software design, the sliding mean filter algorithm was used to reduce the output error, the least square algorithm was used to improve the fitting goodness, and the linear approximation was used to obtain the linear range of the spider. The experiments show that the resolution of the system is high, the compliance curve and the linear range of the spider can be obtained accurately.
Key words : spider;compliance;STM32;sliding mean filter;least square method

0 引言

    定心支片是揚聲器的核心部件之一,它用于保證揚聲器工作時,音圈在磁隙中處于正確的位置,并且保證音圈在振動過程中僅沿軸向作往復運動[1-2]。受到制作材料和設計形狀的影響,在揚聲器工作時,定心支片會產生一定程度的非線性失真。因此,要求在有效的振動范圍內,定心支片的受力和形變需要有良好的線性關系。

    揚聲器行業中用定心支片的順性來表征一個定心支片的特性,即定心支片彈性系數的倒數。較為普遍的測量方法是施加固定負載(50 g或者100 g標準砝碼)后根據定心支片的變位來判斷定心支片的順性[3-4]。傳統的定心支片順性測量儀通常基于這一方法來實現,但是使用過程中,只能粗略地判斷一個定心支片的線性范圍,不能反映定心支片運動過程中的受力情況,且不能測量定心支片的最大線性范圍,對于后續的研究與分析具有很大的局限性。

    針對以上問題,本文結合前人的工作,基于STM32F407單片機開發了一種定心支片順性測量系統。該系統結合步進電機、數顯游標卡尺和壓力傳感器,實現了自動控制定心運動并檢測位移和受力大小的功能,并使用滑動均值濾波算法和最小二乘擬合算法對數據進行處理,使得測量結果更加精確。最后通過對順性曲線進行計算來查找被測定心支片的線性范圍。

1 硬件設計

1.1 系統結構設計

    定心支片在持續受到一個方向的外力作用時會產生一定的塑性形變而無法自動復原,而在揚聲器工作中,定心支片的受力的大小與方向實際上是一個持續變化的過程,因而需要動態地對其進行測量,才能準確反映其運動時的真實受力情況。基于以上分析,本系統使用步進電機和線性滑軌對測量系統進行搭建,既可以模擬定心支片運動的過程,又可以通過單片機對運動狀態進行控制,來模擬不同的工作場景。另外,在運動過程中通過單片機對各模塊進行數據采集和計算,即可得到揚聲器工作時定心支片的運動參數。

    系統的結構示意圖如圖1所示,使用精度為0.01 mm的數顯游標卡尺與滑軌連接,用于采集定心支片的位移數據。壓力傳感器固定于滑軌之上,用于采集壓力數據。另外,使用高精度的滾珠絲桿作為步進電機和滑軌的聯動軸使得系統運行更加精確。

qrs1-t1.gif

1.2 電路設計

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

qrs1-t2.gif

1.2.1 線性穩壓電源設計

    采樣電路供電模塊的穩定性決定了采樣結果的正確性,因此,需要低電壓紋波的線性直流穩壓電源來為數據采樣模塊供電[5]。本系統的線性直流穩壓電源使用增加電壓壓降的設計方式來提升輸出電壓的穩定性,并且使用多路級聯的方式來分散熱功耗對單個穩壓模塊的影響。另外針對工作過程中可能出現的負載波動,設計了較寬的電流范圍,并且使用三極管對穩壓芯片進行并聯擴流,既提升了電路的帶負載能力,又不會增加芯片的發熱量,提升了電路的可靠性。

    線性直流穩壓電源的設計如圖3所示,使用集成三端穩壓芯片LM317為核心,并使用可控精密穩壓源TL431作為基準穩壓源來對直流穩壓電源進行設計。兩者都具有低噪聲、高紋波抑制比的優點,非常適合線性穩壓電源的設計。前級電路使用NPN管Q1對LM317芯片進行擴流,可有效降低芯片的熱功耗,后級電路使用TL431芯片作為基準,降低了輸出電壓紋波。另外,使用PNP管Q2與負載并聯,降低了負載波動對穩壓效果的影響,提升了電路的帶負載能力。

qrs1-t3.gif

1.2.2 壓力采樣電路設計

    本系統的壓力傳感器為平行梁式鋁合金測力傳感器SBT430,該傳感器為壓阻式應變傳感器,其輸出信號為一微弱的差分信號,需要對其進行放大和濾波處理后才能進行A/D轉換。

    壓力采樣電路使用單一模塊的設計方式,避免了多路放大與A/D轉換模塊級聯帶來的噪聲疊加和溫度漂移。選擇集成有低噪聲可編程放大器、穩壓電源以及片內時鐘振蕩器的HX711芯片來進行設計,可以直接控制STM32F407單片機對其進行采樣,既提高了采樣穩定性,又簡化了電路設計。壓力信號采集電路如圖4所示。

qrs1-t4.gif

1.2.3 步進電機驅動電路設計

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

qrs1-t5.gif

2 軟件設計

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

qrs1-t6.gif

2.1 壓力采樣值濾波

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

2.2 數據擬合算法設計

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

    為找出壓力值p與位移l之間的關系曲線,需要依據s個實驗樣本來構造一個函數qrs1-gs1-s1.gif(l),使得壓力計算值qrs1-gs1-s1.gif(li)與實測值pi的偏差的平方和達到最小。

    設n次多項式擬合函數為:

    qrs1-gs1.gif

    則s個實驗樣本與擬合函數的殘差為:

qrs1-gs2-5.gif

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

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

    設定心支片的順性曲線為:

    qrs1-gs6-9.gif

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

2.4 上位機軟件設計

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

qrs1-t7.gif

3 系統測試

3.1 整體測試

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

qrs1-t8.gif

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

3.2 壓力測量誤差分析

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

qrs1-b1.gif

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.



作者信息:

李緯良,肖  輝,方鵬飛

(武漢大學 物理科學與技術學院,湖北 武漢430072)

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          国产精品久久97| 在线观看欧美成人| 午夜欧美精品| 99精品热视频| 亚洲国产日韩欧美综合久久| 国产色产综合产在线视频| 欧美午夜精品一区| 欧美日韩不卡| 欧美精品一区在线播放| 欧美韩国日本一区| 欧美1区2区视频| 美女日韩在线中文字幕| 久久综合免费视频影院| 久久久精品一区二区三区| 久久激情久久| 久久久久久久综合色一本| 欧美一级黄色录像| 亚洲欧美一区在线| 欧美在线播放高清精品| 欧美在线不卡| 久久精品国产免费观看| 久久久精品日韩| 久久免费视频在线| 毛片精品免费在线观看| 欧美成人精品高清在线播放| 欧美丰满少妇xxxbbb| 欧美黄污视频| 欧美美女喷水视频| 欧美私人啪啪vps| 国产精品高潮久久| 国产精品五区| 国产欧美日韩综合一区在线播放| 国产精品一区二区三区四区| 国产精品一区视频网站| 国产色综合久久| 一色屋精品视频免费看| 亚洲电影免费在线| 亚洲日本成人女熟在线观看| 一区二区欧美精品| 亚洲欧美日韩视频一区| 性刺激综合网| 久久蜜桃av一区精品变态类天堂| 久久久在线视频| 欧美成熟视频| 欧美视频网站| 国产日产高清欧美一区二区三区| 黑人中文字幕一区二区三区 | 一区二区三区三区在线| 中文日韩在线视频| 欧美在线一二三区| 欧美好吊妞视频| 国产精品a久久久久| 国产手机视频精品| 亚洲国产日韩精品| 一区二区三区欧美日韩| 性做久久久久久免费观看欧美| 久久综合久久综合久久综合| 欧美日韩精品免费观看视一区二区| 国产精品久久久久一区二区三区共 | 久久av资源网| 欧美成人免费小视频| 国产精品激情| 黄色成人在线网址| 亚洲午夜久久久久久尤物| 久久精品国产99精品国产亚洲性色 | 久久精品伊人| 欧美精品偷拍| 国产欧美精品在线播放| 亚洲国产精品一区二区www| 亚洲网站视频福利| 久久艳片www.17c.com| 欧美日韩在线播放一区二区| 国产在线精品二区| 一区二区三区日韩精品视频| 久久久久久久精| 欧美视频一区二区三区| 一区在线免费| 亚洲欧美国产高清| 男男成人高潮片免费网站| 国产精品免费看片| 亚洲狠狠丁香婷婷综合久久久| 午夜久久久久| 欧美日韩成人激情| 在线观看av不卡| 亚洲影院色无极综合| 欧美电影在线| 韩国v欧美v日本v亚洲v| 亚洲一区视频在线观看视频| 欧美激情第二页| 狠狠入ady亚洲精品经典电影| 亚洲一区二区三区四区五区午夜| 欧美成人免费va影院高清| 国产一区 二区 三区一级| 亚洲一级特黄| 欧美日本网站| 亚洲韩国青草视频| 久久久91精品国产一区二区三区| 国产精品啊啊啊| 日韩特黄影片| 免费视频一区| 国内精品久久久久影院 日本资源| 国产精品99久久久久久久久久久久 | 亚洲黄色在线观看| 久久男人资源视频| 国产亚洲a∨片在线观看| 亚洲一级在线| 欧美日韩午夜剧场| 亚洲精品综合精品自拍| 欧美a级片一区| 亚洲动漫精品| 久热精品在线| 在线免费日韩片| 久久久久久噜噜噜久久久精品 | 欧美日韩成人综合| 亚洲韩国青草视频| 欧美成人亚洲| 亚洲片在线观看| 欧美大片一区二区三区| 在线欧美三区| 蜜桃伊人久久| 亚洲国产日日夜夜| 免费观看欧美在线视频的网站| 伊人色综合久久天天五月婷| 久久久精品国产免费观看同学| 国产在线拍偷自揄拍精品| 欧美一站二站| 国产午夜精品美女视频明星a级| 亚洲欧美日韩区| 国产农村妇女精品一二区| 欧美一区二区三区在线看| 国产一区二区三区不卡在线观看 | 国产综合精品| 久久久视频精品| 在线免费精品视频| 噜噜噜在线观看免费视频日韩 | 亚洲人成网站999久久久综合| 免费日韩成人| 亚洲精品国产日韩| 欧美日韩成人| 亚洲一区二区三区四区视频 | 欧美日韩中文精品| 亚洲欧美国产精品桃花| 国产欧美在线看| 久久久久久综合| 亚洲国产精品女人久久久| 欧美激情亚洲精品| 亚洲视频在线二区| 国产婷婷精品| 美女被久久久| 9色精品在线| 国产精品无人区| 久久国产精品99精品国产| 在线观看成人av电影| 欧美黑人在线观看| 亚洲婷婷综合久久一本伊一区| 国产精品网红福利| 久久综合久久久久88| 亚洲乱码国产乱码精品精可以看| 欧美色视频一区| 欧美一区二区三区在线播放| 影音先锋欧美精品| 欧美日韩国产综合在线| 午夜欧美电影在线观看| 亚洲高清视频在线| 欧美特黄视频| 久久久999成人| 日韩午夜在线电影| 国产精品无码专区在线观看| 乱中年女人伦av一区二区| 一区二区三区四区精品| 国产一区999| 欧美欧美天天天天操| 香蕉免费一区二区三区在线观看| 在线观看一区欧美| 欧美色视频一区| 久久亚洲捆绑美女| 99国产精品| 国内精品久久国产| 欧美三区在线视频| 久久久综合视频| 国产精品99久久不卡二区| 国内自拍亚洲| 欧美日韩中文字幕精品| 久久av一区二区三区| 亚洲精品在线观看免费| 国产日韩欧美在线视频观看| 欧美精品二区三区四区免费看视频| 校园春色综合网| 亚洲毛片在线看| 国模吧视频一区| 国产精品扒开腿做爽爽爽软件| 久久久久欧美| 亚洲欧美一区二区激情| 亚洲激情黄色| 国产日韩欧美不卡在线| 欧美日韩一区二区视频在线观看 | 亚洲欧美成人| 亚洲精品少妇30p| 一区在线观看视频| 国产欧美精品一区二区色综合|