<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于C8051F的動(dòng)平衡測試系統

基于C8051F的動(dòng)平衡測試系統

作者:李書(shū)新 時(shí)間:2008-08-25 來(lái)源:無(wú)憂(yōu)電子開(kāi)發(fā)網(wǎng) 收藏

  0  引言

本文引用地址:http://dyxdggzs.com/article/87320.htm

  由于旋轉件不平衡量離心力的影響,在轉動(dòng)時(shí),中心慣性主軸與回轉軸線(xiàn)不重合,所以慣性力矩或慣性力偶矩的大小與方向會(huì )隨著(zhù)機械運動(dòng)的循環(huán)而產(chǎn)生周期性變化,從而使得整個(gè)機械系統產(chǎn)生振動(dòng)。由于振動(dòng)對機械設備的工作精度、壽命等有很大影響,甚至可能損壞設備,所以大部分的旋轉件需要做動(dòng)平衡。

  多數的動(dòng)平衡測量系統的工作環(huán)境比較惡劣,周?chē)嬖诤芏嗥渌O備,電磁和機械干擾可能同時(shí)存在,所以對測量系統的抗干擾性等要求更高。所以對現有測試系統的改造勢在必行。提高系統集成度,減小系統復雜度,提高系統運算能力將有效解決上述問(wèn)題。在此基礎上我們采用了基于技術(shù)的作為系統核心。由于速度快,功能豐富,可以實(shí)現A/D轉換、數字采集、操作控制、模塊顯示、輸出數據、與上位機通訊和高速運算等功能。

  1          測試系統構成

  系統一般要采集兩種信號,由光電齒盤(pán)產(chǎn)生脈沖信號,經(jīng)過(guò)脈沖整形,用來(lái)測量被測件的轉速與相位,并由此決定A/D采樣的時(shí)機;由壓電傳感器產(chǎn)生的壓力信號(一般為兩路),用來(lái)測量振動(dòng)幅值。兩個(gè)壓電傳感器的信號經(jīng)過(guò)壓電變換、放大和硬件濾波后,由A/D進(jìn)行采集。轉換后的數字信號由進(jìn)行計算,解算出振動(dòng)的幅值和相位,然后通過(guò)顯示。系統主要功能模塊如圖1所示。


圖1 測試系統框圖

  2  系統硬件設計

  采用020處理器,這是完全集成的混合信號系統級芯片,它既能接收模擬信號又能接受數字信號,其采用CIP-51TM微處理器內核,與8051完全兼容,并且在速度上有顯著(zhù)的提高。完全的工業(yè)級設計,抗干擾能力強。芯片內部集成了64KB的FLASH程序存儲器,比較器模塊,SPI和I2C接口等。片內JTAG調試電路允許使用安裝在最終應用系統上的產(chǎn)品進(jìn)行非侵入式、全速、在系統調試。內部集成12位分辨率的逐次逼近寄存器型ADC,ADC 中集成了跟蹤保持電路,速度高,轉換速度可達100ksps,完全滿(mǎn)足測量精度與速度需要。

  2.1  A/D轉換電路設計

  該A/D轉換采用020內部集成的12位A/D轉換器,只需配置好參考電壓和時(shí)鐘信號源即可。由于有8路外路模擬通道,在接外部模擬信號時(shí),應將外部模擬信號相鄰通道接地,以免電源毛刺、地電平波動(dòng)以及交互串擾等影響轉換結果。

  2.2  顯示器與鍵盤(pán)設計

  由于C8051F020有著(zhù)豐富的I/O,可用I/O口數量多達64個(gè),并且中斷資源豐富。所以鍵盤(pán)和顯示器的連接不用擴展I/O口。鍵盤(pán)采用矩陣式鍵盤(pán),并選擇中斷方式。因為的顯示內容不實(shí)特別多,速度要求不是特別快,所以為方便起見(jiàn),LCD的控制采用模擬時(shí)序的控制方式,僅需要14個(gè)I/O口就可以實(shí)現并行方式。

  3  系統軟件設計

  動(dòng)平衡測試系統在實(shí)際使用中會(huì )遇到各種干擾,包括電氣干擾和機械振動(dòng)干擾。電氣干擾一般有工頻干擾和尖峰脈沖干擾,機械干擾則包含了各種雜散振動(dòng)干擾,所以傳感器的輸出不僅有不平衡量引起的基頻振動(dòng)信號,還含有各種頻率成分的干擾信號,所以我們需要采用一定的算法消除干擾信號,提取有用信號。由于C8051F的速度較傳統的8051速度快很多,其運算能力提升了近十倍,所以我們可以在不影響顯示速度的前提下,采用更復雜、精度更高的算法。

  3.1  DFT與FFT算法

  FFT算法精度比較高,雖然在速度上較相關(guān)分析等算法稍微慢一些,但是由于的速度提升了很多,所以不會(huì )影響測量與顯示的速度。

  由傅立葉分析可知,一個(gè)周期信號可以分解為許多不同頻率正弦信號之和,即可以將周期信號看成是各次諧波之和。采集到的信號是離散的數字信號,所以需要采用離散傅立葉變換(DFT),進(jìn)行頻譜分析。

  設有效采樣點(diǎn)序列為:f(0),f(1),f(2)…f(N-1),N為一周采樣點(diǎn)數,離散化后的傅立葉變換為:

  只需要提取基頻分量就可以得到被測件的不平衡量。相位依上述公式算出。

  即快速傅立葉變換(FFT),實(shí)利用DFT變換的特性,優(yōu)化運算方法,大大降低了運算的時(shí)間復雜度,點(diǎn)數越多,速度提升越明顯。所以為了提高運算速度,實(shí)際的運算程序采用優(yōu)化的FFT算法。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: SOC C8051F LCD 單片機 MCU

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>