新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM處理器設(shè)計的電機電物理量采集系統(tǒng)

        ARM處理器設(shè)計的電機電物理量采集系統(tǒng)

        作者: 時間:2010-12-13 來源:網(wǎng)絡(luò) 收藏

        摘要:了一種基于和μC/OS II的嵌入式電:該選用低噪聲低功耗芯片,對模擬電路進行信號調(diào)理和高速;采用高性能工業(yè)級(S3C2410一S),結(jié)合軟件算法進行實時數(shù)字信號處理.實驗結(jié)果表明該具有體積小、重量輕、功耗低、精度較高、實時性好等優(yōu)點,能有效的流、電壓信號,進而使上位機能更方便的進行電分析.

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

        引言

        自19世紀發(fā)明發(fā)電機和電動機以來,由于電能應(yīng)用方便,電動機的性能優(yōu)良,便于控制,使用與操作簡單,從而得到了迅速普及,應(yīng)用范圍越來越廣.然而,由于電機運行機制復(fù)雜,長期處于高速運轉(zhuǎn)和高電壓、強磁場環(huán)境之下,運行環(huán)境惡劣,要求電機設(shè)備不出故障是不現(xiàn)實的,絕對安全可靠的電機設(shè)備也是根本不存在的l1J.因此,我們只能從預(yù)防故障和減少損失的角度出發(fā),及時發(fā)現(xiàn)電機的異常,掌握設(shè)備的運行狀態(tài).對已經(jīng)形成的或正在形成的故障進行分析診斷,判斷故障的部位和產(chǎn)生的原因,并及早采取有效的措施,防患于未然.這就需要我們能實時的精確的采集電機在運行中的各種,進而進行有效的分析、判斷故障.傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)多以8/16位單片機構(gòu)成控制系統(tǒng),其硬件電路較復(fù)雜,集成度較低,和調(diào)試難度較大,不太方便系統(tǒng)升級.傳統(tǒng)的前后臺式的軟件方法限制了硬件系統(tǒng)功能的充分發(fā)揮,影響了系統(tǒng)的實時性與穩(wěn)定性.筆者從9來人手,借鑒了一些新的測試方法,并應(yīng)用ADS1.2設(shè)計出一套電機電物理量采集系統(tǒng).

        1 系統(tǒng)簡介

        本系統(tǒng)設(shè)計采集電機的電壓、電流2個物理量.其中電流3相都要采集.電物理量采集系統(tǒng)的設(shè)計關(guān)鍵在于A/D轉(zhuǎn)換的環(huán)節(jié).A/D轉(zhuǎn)換器是模擬信號源和CPU之間聯(lián)系的接口,它的任務(wù)是將連續(xù)變化的模擬信號轉(zhuǎn)換為數(shù)字信號,以便計算機和數(shù)字系統(tǒng)進行處理、存儲、控制和顯示.在工業(yè)控制和數(shù)據(jù)采集及許多其他領(lǐng)域中,A/D轉(zhuǎn)換是不可缺少的.A/D轉(zhuǎn)換器有以下類型:逐位比較型、積分型、計數(shù)型、并行比較型、電壓一頻率型.主要應(yīng)根據(jù)使用場合的具體要求,按照轉(zhuǎn)換速度、精度、價格、功能以及接口條件等因素決定選擇何種類型.本系統(tǒng)的ARM采用三星公司的S3C2410一S,其擁有8路10位A/D轉(zhuǎn)換器,最大轉(zhuǎn)換率為500 KPSO1.S3C2A-10一S的A/D轉(zhuǎn)換器能接受電壓范圍為0—3.3 V,但電機電信號是成正弦波的圖像分布的,超出了A/D轉(zhuǎn)換器能接受的電壓范圍.所以設(shè)計前端調(diào)理電路將電信號的正弦波整體向上抬高。使之范圍控制在0—3.3 V.然后將電信號輸出到A/D轉(zhuǎn)換器.最后經(jīng)CPU的處理將采集到的數(shù)據(jù)從串口傳送給計算機.進計算機可以對電機物理量進行相應(yīng)的分析.

        2 系統(tǒng)設(shè)計

        2.1 硬件設(shè)計

        該系統(tǒng)主要由前端調(diào)理電路、CPU集成電路和計算機組成.基本結(jié)構(gòu)如圖1所示

        其中由于S3C2410一S的A/D轉(zhuǎn)換器能接受電壓范圍為O~3.3 V,但電機電信號是成正弦波的圖像分布的.所以前端調(diào)理電路設(shè)計將電信號的正弦波負半軸對稱折到x軸上方,使之范圍控制在0-3.3 V.產(chǎn)生波形如圖2所示.

        同時電路里產(chǎn)生一個方波信號.當(dāng)波形屬于被翻上去的部分時方波處于低電平,其他時候處于高電平.以此方波信號在上位機來還原波形.CPU集成電路包括直流穩(wěn)壓電源電路、A/D電路、主CPU電路和串口電路.A/D電路接受從轉(zhuǎn)換電路送過來的模擬信號,然后轉(zhuǎn)換成ARMCPU能接受的數(shù)字信號.經(jīng)過處理后從串口電路傳送給上位計算機.

        2.2 軟件設(shè)計

        2.2.1 μC/OS II操作系統(tǒng)的移植

        μC/OS II提供的僅僅是一個任務(wù)調(diào)度的內(nèi)核,要想實現(xiàn)一個相對完整,實用的嵌入式實時多任務(wù)操作系統(tǒng),還需要相當(dāng)多的擴展性的工作,主要包括:建立文件系統(tǒng)(本系統(tǒng)以Flash為存儲介質(zhì),建立文件和目錄)、為外部設(shè)備建立驅(qū)動程序并規(guī)范相應(yīng)的API函數(shù)創(chuàng)建圖形用戶接口(GUI)函數(shù)、建立其他實用的應(yīng)用程序接口(API)函數(shù)等.本系統(tǒng)中基于μC/OS II內(nèi)核的RTOS軟件系統(tǒng)總體框圖如圖3所示.

        2.2.2 應(yīng)用程序的設(shè)計

        該程序采用ADS1.2結(jié)合c語言來設(shè)計.首先是系統(tǒng)初始化,根據(jù)ARM芯片固有的功能和特征,進行主程序的入口設(shè)置,所用寄存器清零,程序ROM區(qū)和數(shù)據(jù)RAM區(qū)的初始化,中斷矢量設(shè)置等主程序運行前的準備工作.以及檢查系統(tǒng)電源,監(jiān)視芯片上電后的ARM芯片內(nèi)的硬件運行情況.當(dāng)ARM芯片運行正常后,進人數(shù)據(jù)采集軟件的主程序運行.流程圖如圖4所示.


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 绵竹市| 梓潼县| 新巴尔虎右旗| 龙江县| 靖江市| 怀来县| 盐源县| 蕲春县| 沙坪坝区| 陈巴尔虎旗| 门头沟区| 隆尧县| 灵璧县| 淅川县| 泸州市| 邵东县| 内黄县| 温州市| 厦门市| 邢台县| 当雄县| 佛山市| 孝义市| 吴堡县| 云梦县| 喀喇沁旗| 日喀则市| 鹤峰县| 兰坪| 清新县| 崇文区| 巧家县| 沁水县| 玉山县| 名山县| 手游| 怀仁县| 合肥市| 南澳县| 凉山| 宁武县|