首先三相電壓/電流經過精密電壓電流互感器轉換后濾除高次諧波,再經過信號調理電路變換為適合AD73360采樣的信號進行采樣。AD73360將采樣完的數字信號送入DSP。
由DSP對采樣數據作進一步抗混疊處理后,計算出各電力參數并通過快速傅里葉算法進行諧波分析,并將需要的參數進行存儲[2]。
經過DSP處理后的各實時電參量經通信單元送給以MSP430F149為核心的上位機進行顯示。系統(tǒng)設計包括鍵盤輸入控制電路以及LCD液晶顯示電路,實現友好、直觀的人機接口。
2 系統(tǒng)硬件設計
2.1 TMS320VC5402與AD73360接口電路
AD73360是ADI公司推出的6通道模擬輸入的16位串行可編程A/D轉換器。它采用∑-△ A/D轉換原理,具有良好的內置抗混疊性能,所以對模擬前端濾波器的要求不高,用一階RC低通濾波器就能滿足要求。其采樣率和輸入信號增益都是可編程的,采樣率可分別設置為64 kS/s、32 kS/s、16 kS/s和8 kS/s(輸入時鐘為16.384 MHz時),增益可在0 dB~38 dB之間選擇。AD73360能保證6路模擬信號同時采樣,且在變換過程中延遲很小。本系統(tǒng)中AD73360采用交流耦合的差分輸入,通過McBSP接口與TMS320VC5402相連,接口信號線的數目只有6條,簡捷高效。圖2是具體連接方法。
AD73360的串口時鐘SCLK信號作為McBSP的發(fā)送時鐘信號(CLKX0)和接收時鐘信號(CLKR0);McBSP的發(fā)送引腳(FSX0)、接收幀同步引腳(FSR0)與AD73360的輸入引腳(SDIFS)、輸出幀同步(SDOFS)連接到一起,使McBSP的發(fā)送信號(FSX0)和接收幀同步時鐘信號(FSR0)與AD73360的輸出幀同步信號(SDOFS)保持同步。AD73360的數據輸出引腳(SDO)和輸入引腳(SDI)分別與McBSP的數據接收引腳(DR0)和數據發(fā)送引腳(DX0)相連。AD73360的激活信號SE由鎖相倍頻電路的輸出倍頻信號AD_SE觸發(fā),實現同步鎖相采集。AD73360的驅動時鐘信號MCLK可以由DSP分頻得到,也可以由晶振直接產生,AD73360的最高輸入時鐘為16.384 MHz。
2.2 鎖相倍頻電路及頻率測量
傅里葉變換要求每周期采樣點數等間隔,且采樣時間要涵蓋整周期。因此對采樣點數的要求非常嚴格。實現同步采樣的方式有軟件同步和硬件同步兩種,硬件同步采樣比軟件同步采樣響應迅速,能實時追蹤頻率變化。本裝置中采樣脈沖產生電路由過零比較器、鎖相器以及分頻電路組成。鎖相電路選擇了一種性能優(yōu)良的CMOS鎖相環(huán)路CD4046,同時CD4046提供給計數器74LS393來產生所需的分頻信號。
倍頻鎖相電路如圖3所示,首先將所檢測的信號送入方波發(fā)生器,輸出一個與輸入信號同頻率的方波f 1,然后送入由鎖相環(huán)CD4046和計數器74LS393構成的128倍頻鎖相電路。將74LS393分頻后的輸出信號接到CD4046比相器輸入端3,與f 1進行比較,直至3端和4端的輸入信號相位差不再隨時間變化,進入鎖定狀態(tài)。此時Vout輸出端對方波信號實現了128倍頻,依此方波對AD73360進行數據采集觸發(fā)。同時,74LS393的9腳輸出信號送入DSP的捕獲端口,用于測量頻率。
此鎖相倍頻電路不需要軟件干涉,節(jié)省了軟件資源,同時提高了檢測速度。倍頻鎖相電路為A/D采集提供了精確的觸發(fā)脈沖,提高了檢測精度,實現了同步鎖相采集。
2.3 TMS320VC5402與MSP430通信接口電路
TMS320VC5402提供一個HPI主機接口。HPI是一個8位并行口,用來與主設備或主處理器接口,HPI作為一個外設與主機相連,使主機的訪問操作很容易[3]。
當TMS320VC5402與主機傳送數據時,HPI能自動地將外部接口連續(xù)傳來的8位數組合成16位數,并傳送至TMS320VC5402。當主機使用HPI寄存器執(zhí)行一個數據傳輸時,HPI控制邏輯會自動執(zhí)行對一個專用2 KB的內部雙訪問RAM的訪問,以完成數據處理,然后C5402可以在它的存儲器空間訪問讀寫數據。HPI口的存儲器訪問可分為共用尋址和單主機尋址方式,一般選用共用尋址方式。DSP和單片機通過向雙方發(fā)送中斷通知對方數據已準備好,通過監(jiān)測對方設置的狀態(tài)判斷對方是否準備好數據。圖4是MSP430單片機與TMS320VC5402的硬件接口電路。
2.4 其他電路設計
單片機通信及人機接口模塊是一個以單片機為MCU的計算機系統(tǒng),它的主要功能是完成DSP運算結果的數據再處理,管理輸入輸出設備,協調整個儀器系統(tǒng)的工作,并使儀器操作方便、顯示直觀。
設計采用TI公司超低功耗的MSP430F149單片機,它具有16 bit RISC結構,16 bit寄存器和常數寄存器,內置乘法器,2個UART,分段可擦除Flash[4]。
液晶顯示選用128×64點陣型液晶顯示模塊,可顯示各種字符及圖形,可與CPU直接接口,具有8 bit標準數據總線,6條控制線及電源線,采用KS0108控制IC。RS485通信電路采用SN65LBC184,并配合快速光耦合器6N137,實現與上位機的通信。系統(tǒng)按鍵共6個,分別是“菜單”、“復位”、“確認”、“↑”、“↓”和“返回”。考慮到按鍵操作會很頻繁,而MSP430F149的I/O口又比較豐富,所以用帶中斷功能的P2口采用下降沿觸發(fā)的中斷方式來進行按鍵編程。
3 系統(tǒng)軟件的設計
該儀表的軟件設計分為兩部分,一是TMS320VC5402的相關程序設計,其主要功能是:A/D采樣控制、串口數據傳輸、大量復雜的數值運算、FFT諧波分析、部分事件記錄以及與主控單片機的通信等;二是MSP430單片機中的相關程序,主要功能包括:液晶顯示、按鍵處理、數字通信、開關量輸入輸出的實現等。在編程語言的選擇上,DSP部分采用匯編語言和C語言相結合的方式[5],為了保證系統(tǒng)良好的實時性,以匯編語言為主,C語言做整個程序框架進程調度,既保證了程序的易讀性,也兼顧了系統(tǒng)良好的實時性。MSP430F149的程序完全基于C語言平臺開發(fā),程序簡單易讀,可移植性好,便于后續(xù)升級工作。
系統(tǒng)主程序流程圖如圖5所示。上電后首先DSP進入引導程序并開始系統(tǒng)的初始化,然后,為了使串口能配合AD73360開始工作,要對DSP的McBSP串口進行設置,包括對字長、允許產生中斷等的設置。開始工作后串口的時鐘由AD73360產生,接著由設置好的串口對A/D進行初始化,打開六路采樣通道,設置采樣模式等。然后打開INT0等待中斷。INT0由PLL電路產生,由此實現同步采樣。DSP收到INT0后,打開發(fā)送中斷向A/D發(fā)送采樣指令,并同時打開數據接收中斷開始接收數據,采樣后對數據進行FFT諧波分析以及處理后的數據傳送與顯示。數據采集流程圖如圖6所示,MCU與DSP通信流程圖如圖7所示。
儀表的參數測試電路已經通過試驗,可達到預期目標。該電力參數監(jiān)測儀表是針對電力系統(tǒng)、工礦企業(yè)、公共設施等設計的多功能電力電測儀表,它以TMS320VC5402為核心,以MSP430F149為主控芯片,結構簡單緊湊,功能完備,工作穩(wěn)定,可應用于科學研究和生產實踐中。
上海2022年9月15日 /美通社/ -- 9月13日,國際獨立第三方檢測、檢驗和認證機構德國萊茵TUV大中華區(qū)(簡稱“TUV萊茵”)與安乃達驅動技術(上海)股份有限公司(簡...
關鍵字: 電動自行車 驅動系統(tǒng) ISO 儀表