新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 帶嵌入式MCU的8通道12位AD轉換器ADuC812及其應用

        帶嵌入式MCU的8通道12位AD轉換器ADuC812及其應用

        作者: 時間:2011-05-21 來源:網絡 收藏

        式中,Δ=αL1αR2-αR1αL2是方程組的系數行列式,如果通過分壓電路,將右端的振動量取出和左端的振動量相減,則左端的不平衡量m1r1只與左端的振動VL有關,只是與左端不平衡量大小有關的一個標量,通過定標設定可以補償它們。這樣就消除了右端的不平衡量對左端的影響,同樣也可以消除左端的不平衡量對右端的影響,通過信號調理電路,可完成對信號的衰減控制、平面分離、信號放大以及電平的偏置,使輸出信號既包含交流的振動信號,又包含直流的偏置電平。因A/D轉換電路是單電源器件,只能轉換0~VREF的正電壓,不能轉換負電壓,通過信號調理電路后的振動信號在經過相敏檢波后,輸出的是正的直流電壓,滿足A/D轉換的要求。
          經過R00和R900相敏檢波,可將右端的振動信號VR在00和900方向上進行分解,設分別為VR0和VR90,而經過L00和L900相敏檢波,可將左端的振動信號VL在00和900方向上進行分解,設分別為VL0和VL90,則左右兩端的振動的幅值分別為:

        因此,相敏檢波后,得到了左右兩端兩個相位差為90°的分量,對它們進行A/D轉換后,由分別計算左右兩端的幅值和相角,振動的幅值|VL|和|VR|反映了左右兩端振動的大小,通過|VL|和|VR|的計算,可解算出左右兩端不平衡量的大小,而振動的相位ΦL和ΦR反映了不平衡量所處的位置,相角的計算可求出不平衡量所在的相位,指示出重點或輕點的相位位置。
        轉子的轉速由外部中斷0腳控制定時/計數器0的計時時間來實現,由8051的定時/計數器在工作方式0和方式1的結構可看出,當TCON的TR0位為1,TMOD的GATE位為1,且T0工作于定時方式時,內部振蕩信號經過12分頻后給T0提供時鐘信號,T0計數與否與外部中斷0的電平高低有關,如果INT0=0,T0不計數,如果INT0=1,T0開始計數,這樣就可測量脈沖寬度,通過光電頭將轉子的轉速轉換成脈沖信號后再2分頻,得到頻率為轉子旋轉頻率一半的方波信號,通過方波信號的高電平去控制T0的計數,該數值為轉子的旋轉周期,由轉子的旋轉周期可得到轉子的轉速大小。

        本文引用地址:http://www.104case.com/article/150719.htm


          轉子轉速及不平衡量的計算通過外部中斷0完成,光電頭產生的脈沖信號經2分頻后,得到頻率為轉子旋轉頻率一半的方波信號,該信號加到INT0上,將外部中斷0設置成邊緣觸發,在每個方波的下降沿產生中斷,讀取TL0和TH0寄存器值,并將TL0和TH0清零,開始下一次計時,然后根據TL0和TH0的數值,計算轉子轉速,并根據TL0和TH0中轉子旋轉周期值的四分之一配置定時/計數器1的TL1和TH1,定時/計數器1工作于定時方式,通過定時/計數器1的中斷由兩路DAC產生相位差為90°兩路方波信號,用于對振動信號的相敏檢波,C0~C3進行A/D轉換,計算左右兩平面的不平衡量的大小和相位,然后將轉速及不平衡量的大小和相位送8279進行顯示。不平衡量測量的流程圖如圖3所示。該系統用于一臺渦輪轉子動平衡機的改造,收到了預期的效果。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泸溪县| 和龙市| 故城县| 贵德县| 文成县| 渭源县| 绵阳市| 林芝县| 农安县| 句容市| 金堂县| 噶尔县| 安顺市| 吴忠市| 眉山市| 濮阳县| 明光市| 屏东县| 紫阳县| 三原县| 江永县| 抚松县| 托克逊县| 防城港市| 临桂县| 东丽区| 马龙县| 奉贤区| 武山县| 大关县| 维西| 舟山市| 岗巴县| 霸州市| 嘉兴市| 蕲春县| 新邵县| 长岛县| 平南县| 石门县| 山东省|