新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 3/3相雙繞組感應發(fā)電機勵磁控制系統(tǒng)

3/3相雙繞組感應發(fā)電機勵磁控制系統(tǒng)

作者: 時間:2008-12-25 來源:網絡 收藏

DSP和FPGA構成的3/3相雙繞組感應發(fā)電機勵磁控制系統(tǒng)

  電壓檢測使用三相變壓器,電流檢測使用HL電流傳感器。電平轉換電路用來將檢測到的信號轉換為0~5V的電平。A/D轉換器選用ADS7862。保護電路使用電壓比較器311得到過壓/過流故障信號。

  DSP完成以下四項工作:數(shù)據(jù)的采集和處理、控制算法的完成、PWM脈沖值的計算和保護中斷的處理。

  FPGA完成以下三項工作:管理DSP和各種外部設備的接口;脈沖的輸出和死區(qū)的產生;保護信號的處理。

  3 使用FPGA實現(xiàn)DSP和ADS7862之間的高速接口

  ADS7862是TI公司專為電機和電力系統(tǒng)控制而設計的A/D轉換器。它的主要特點是:4個全差分輸入接口,可分成兩組,兩個通道可同時轉換;12bits并行輸出;每通道的轉換速率為500kHz??刂品椒?由A0線的值決定哪兩個通道轉換;由Convst線上的脈寬大于250ns的低電平脈沖啟動轉換;由CS和RD線的低電平控制數(shù)據(jù)的讀出,連續(xù)兩次讀信號可以得到兩個通道的數(shù)據(jù)。

  系統(tǒng)中使用了兩片ADS7862,它們的控制線使用同樣的接口,數(shù)據(jù)線則分別和DSP的高/低16位數(shù)據(jù)線中的低12位相連接。這樣DSP可以同時控制兩片A/D轉換器:4通道同時轉換;每次讀操作可以得到兩路數(shù)據(jù)。

  如圖3所示,將A/D轉換器的控制信號映射為DSP的三個外部端口:A0、ADCS(和ADRD使用一個端口)和CONVST。在FPGA中使用邏輯譯碼器對端口譯碼。利用AHDL語言編寫的譯碼程序如下:

  TABLE

  A[23..12], IS, RW=>A0, ADCS, CONVST, PWM1, PWM2,

  PWM3, PWM, PRO, CLEAR;

  H″810″, 0, 0=> 0, 1, 1, 1, 1, 1, 1, 1, 1;

  H″811″, 0, 1=> 1, 0, 1, 1, 1, 1, 1, 1, 1;

  H″812″, 0, 0=> 1, 1, 0, 1, 1, 1, 1, 1, 1;

  H″813″, 0, 1=> 1, 1, 1, 0, 1, 1, 1, 1, 1;

  H″814″, 0, 0=> 1, 1, 1, 1, 0, 1, 1, 1, 1;

  H″815″, 0, 0=> 1, 1, 1, 1, 1, 0, 1, 1, 1;

  H″816″, 0, 0=> 1, 1, 1, 1, 1, 1, 0, 1, 1;

  H″817″, 0, 1=> 1, 1, 1, 1, 1, 1, 1, 0, 1;

  H″817″, 0, 0=> 1, 1, 1, 1, 1, 1, 1, 1, 0;

  END TABLE



關鍵詞: 磁控制

評論


技術專區(qū)

關閉