關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于ADMCF340的永磁無刷直流電機控制系統設計

        基于ADMCF340的永磁無刷直流電機控制系統設計

        作者: 時間:2011-11-30 來源:網絡 收藏



        3 的軟件結構
        對于無刷的控制,軟件上的內容是主體。本文中三相無刷采用PID算法實現全數字雙閉環控制。即給定轉速與速度反饋量形成偏差,即速度調節后產生電流參考量,它與電流反饋量的偏差經電流調節后形成PWM占空比的控制量,實現電動機的速度控制,如圖2所示。

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

        b.jpg


        軟件主要包括兩個模塊,初始化模塊和運行模塊。初始化模塊只在啟動時執行,運行模塊式一個等待循環,等待PWM中斷和換相中斷。等待循環中也可寫入用戶控制程序??傮w結構如圖3所示。每一個PWM周期都產生中斷請求,并讀取1次A/D轉換的結果。中斷服務流程如圖4所示。由變量PWM_count進行中斷計數。每四個中斷進行1次PWM脈寬調節。PWM中斷服務程序執行需要30個CPU周期,大約1.5μs。

        c.jpg


        無刷電機的換相由捕捉中斷子程序完成。在捕捉中斷子程序中完成了速度計算、讀取換相控制字和換相操作。

        4 結語
        ADI的數字信號處理器ADMCF34X系列憑借著較強的數據處理能力和強大豐富的外圍,尤其是25個可獨立配置成I/O口或中斷的PIO口、PWM調制以及13路12位ADC等模塊,非常適用于直流無刷電機控制這樣的實時應用中。后臺方式控制算法的反應速度快,代碼量少,在直流無刷電機等控制過程不很復雜,但對于實時性要求較高的場合,有比較好的特性。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 韶关市| 乐至县| 嵩明县| 桓台县| 原阳县| 万荣县| 绥德县| 巴彦县| 临安市| 静宁县| 舞阳县| 兴安县| 方城县| 盐边县| 东源县| 安宁市| 上林县| 桦川县| 衡水市| 滕州市| 清徐县| 乌审旗| 商都县| 思南县| 辉县市| 龙岩市| 若羌县| 筠连县| 凉城县| 西昌市| 富锦市| 沅陵县| 扶余县| 建始县| 基隆市| 宁海县| 井冈山市| 德江县| 平陆县| 济阳县| 五莲县|