• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > 資深工程師關于數字電源轉換的方案介紹

    資深工程師關于數字電源轉換的方案介紹

    作者: 時間:2013-09-20 來源:網絡 收藏
    mov #PID_GAIN_REG_BASE, w10 ; Init pointer to PID gain register block

    本文引用地址:http://www.czjhyjcfj.com/article/228289.htm

      mov ADBUF1, w0 ; Read ADC to get voltage measurement

      mov COMMANDED_VOLTAGE, w1 ; Get commanded output voltage

      sub w1, w0, w0 ; W0 = proportional voltage error

      mov PROPORTIONAL_ERROR, w1 ; Get previous voltage error

      sub w0, w1, w2 ; diff error = new verr - old verr

      mov w0, PROPORTIONAL_ERROR ; Store New Proportional Voltage Error

      mov w0, PREINTEGRAL_TERM ; Store copy PERR as pre integral term

      mov w2, DERIVATIVE_ERROR ; Store new Derivative Error

      ; These registers are reserved for PID calculations

      ; w6, w7 = contains data for MAC operations

      ; w8, w10 = pointers to error terms, and gain coefficients

      SUM_PID_TERMS:

      clr A, [w8]+=2, w6, [w10]+=2, w7 ; clr A, prefetch w6, w7

      mac w6*w7, A, [w8]+=2, w6, [w10]+=2, w7 ; MAC proportional term and gain

      mac w6*w7, A, [w8]+=2, w6, [w10]+=2, w7 ; MAC derivative term and gain

      mac w6*w7, B, [w8]+=2, w6, [w10]+=2, w7 ; Update Integrator

      add ACCA ; Add ACCB (Integrator) to ACCA

      sftac A, -#8 ; scale accumulator (shift)

      mov ACCAH,w0 ; Read MSW of acca (result)

      btst ACCAU,#7 ; Check sign bit of ACCA

      bra z, OUTPUT_PWM ; Branch if acca PWM value is positive

      clr w0 ; Clear negative PWM values

      OUTPUT_PWM:

      mov w0, DC1 ; Output new duty cycle value

      pop.s ; Restore SR, w0-w3

      retfie ; Return from Interrupt

      評估板有助于設計人員測試和修改SMPS控制軟件,并理解SMPS的設計原理。在這種情況下,您可以考慮使用Microchip的dsPICDEM SMPS降壓型開發板——卓越的低功耗DC/DC降壓式器來評估DSC器件和控制軟件。該板可通過標準AC/DC 9V,0.75A電源獲得其輸入電源。板上有兩個獨立的降壓式器,演示軟件設置可提供高達+5V和+3.3V的輸出。

      資深工程師關于數字電源轉換的方案介紹

      圖4 控制軟件的結構

      這個開發板的輸入電壓范圍為8-14V DC。每個輸出負載應該限制在0.75A,而輸入電源可以通過同軸輸入電源連接器J2或測試夾連接P1和P2提供。該板也可為+5V輸出提供一個動態負載。這個負載是通過1 kHz方波信號驅動的,該信號是由輸出比較模塊產生的。板上動態負載使用一個FET將電阻器負載連接到器對地輸出,實現轉換器激勵,以便可以測量轉換器的動態行為。動態負載的使用可通過跳線模塊和/或軟件由用戶自行選擇。

      用戶可以選擇通過跳線設置,像標準降壓式轉換器或同步降壓式轉換器那樣運行開發板。所提供的軟件能夠以電壓控制模式運行該板,也可以進行電流監控。該板也可通過轉換器輸出端的一個檢測電阻器測量電流,而電壓則被放大并送到dsPIC30F2020器件的ADC輸入端。該板還可提供通過ADC輸入可讀取的三個備用可變電阻器。這些“電位器”可用于在原型設計中的模擬所需的信號。

      結語

      通過專用于數字回路控制的新款DSC,電源設計人員可以容易地在他們的設計中加入新的功能和能力。要做到這一點,無需學習復雜的數字信號處理器(DSP)處理技巧,使用熟悉的模擬元件和軟件,設計人員就能夠迅速而經濟地使用DSC開發具有更高智能的電源。

    pid控制器相關文章:pid控制器原理



    上一頁 1 2 3 下一頁

    關鍵詞: 數字電源 轉換

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 遂宁市| 美姑县| 鸡泽县| 桂东县| 司法| 古蔺县| 东宁县| 六枝特区| 吴江市| 平乐县| 吉隆县| 乌审旗| 玉田县| 香格里拉县| 双江| 改则县| 古浪县| 勃利县| 通道| 三门县| 巴中市| 米泉市| 博兴县| 日照市| 洛浦县| 景泰县| 栖霞市| 喜德县| 宜阳县| 崇仁县| 磐安县| 娱乐| 福贡县| 林甸县| 木里| 农安县| 马山县| 淳化县| 镶黄旗| 特克斯县| 嘉兴市|