The present invention relates to asynchronous state estimation and control in field oriented control architectures. The present invention provides a motor controller architecture and a method of operating a motor controller architecture. The motor controller asynchronously generates the control signals (11) relative to various state parameters that are estimated for generating multi-phase control signals (11) for a polyphase electric motor (M). The time stamp from the sensor and each input sample data stored together and the timestamp and the output data from the state estimation to stay together, to solve the state estimation task and control signal generation task delay between. Knowing that the timestamp value allows the control task to update the state estimate to compensate for the time difference between the input data sample and the current sampling period.
【技術實現步驟摘要】
場定向控制架構中的異步狀態估計及控制相關申請案的交叉參考不適用。關于聯邦政府資助的研究或開發的聲明不適用。
本專利技術屬于電機控制系統領域。更具體來說,此說明書中描述的實施例涉及電動馬達的場定向控制。
技術介紹
場定向控制(“FOC”)在用于AC電動馬達的現代控制系統中已變得司空見慣。根據此方法,例如通過脈沖寬度調制以使得最大化馬達的轉矩/安培性能的方式驅動AC馬達的定子繞組。AC馬達的場定向控制是一項復雜的任務,這是因為定子中的磁場旋轉相對于轉子的旋轉磁場可為異步的,使得AC馬達的操作特性描述涉及具有時變系數的一組微分方程式。已廣泛采用現代高速可編程微控制器以執行準確的場定向控制所需的復雜計算。許多AC馬達控制算法是基于眾所周知的“帕克(Park)”變換,其將可適用的具有角相依系數的一組微分方程式變換成獨立于馬達角的一組微分方程式。特定來說,帕克變換根據旋轉二維(d、q)坐標系考慮馬達操作,其中軸d與場磁鏈分量(即,轉子磁通)對準,且正交軸q與轉矩分量對準。通過分離場磁鏈與轉矩分量,可控制馬達轉矩而不影響場磁通。此解耦使得能夠使用例如動態轉矩控制及速度控制的技術,所述動態轉矩控制或速度控制中任一者可針對實際控制器實例化運用比例和積分(PI)控制算法及類似物。圖1a說明用于控制AC馬達的操作的常規FOC控制器架構。在此架構中,速度控制器功能10是從速度/位置估計器18接收所期望的馬達速度輸入信號wd[n]以及反饋轉子速率估計的控制功能。速度控制器10通常將例如比例積分控制函數的函數應用到馬達速度輸入信號wd[n]與速率估計信號之間的差(即,誤差信號),以產 ...
【技術保護點】
一種控制多相AC電動馬達的操作的方法,其包括:周期性地感測對應于所述馬達的旋轉的電氣參數;將對應于所述感測到的電氣參數的輸入數據與對應于采樣周期的時間戳相關聯地存儲于存儲器中;及在多個采樣周期中的每一者內,執行包括以下各者的多個操作:執行包括以下操作的狀態估計任務:從所述存儲器檢索用于采樣周期的輸入數據;執行狀態估計算法以從所述檢索到的輸入數據估計至少一個馬達狀態;及將對應于所述估計的至少一個馬達狀態的估計器輸出數據與所述檢索到的輸入數據的所述時間戳相關聯地存儲于所述存儲器中。
【技術特征摘要】
2015.10.09 US 14/880,0081.一種控制多相AC電動馬達的操作的方法,其包括:周期性地感測對應于所述馬達的旋轉的電氣參數;將對應于所述感測到的電氣參數的輸入數據與對應于采樣周期的時間戳相關聯地存儲于存儲器中;及在多個采樣周期中的每一者內,執行包括以下各者的多個操作:執行包括以下操作的狀態估計任務:從所述存儲器檢索用于采樣周期的輸入數據;執行狀態估計算法以從所述檢索到的輸入數據估計至少一個馬達狀態;及將對應于所述估計的至少一個馬達狀態的估計器輸出數據與所述檢索到的輸入數據的所述時間戳相關聯地存儲于所述存儲器中。2.根據權利要求1所述的方法,其中在所述多個采樣周期中的每一者內執行的所述多個操作進一步包括:執行包括以下操作的控制任務:從所述存儲器檢索指示所述馬達在先前采樣周期處的至少一個狀態的最近的估計器輸出數據;及從所述最近的估計器輸出數據更新所述馬達在下一采樣周期處的轉子位置及轉子速率;且其中響應于在采樣周期內執行所述控制任務的完成,實施執行所述狀態估計功能的所述步驟。3.根據權利要求2所述的方法,其中在多個采樣周期中的每一者內執行的所述多個操作進一步包括。執行包括以下操作的命令任務:接收命令;響應于在采樣周期內執行所述控制任務的完成,響應于所述接收到的命令執行命令序列;其中響應于在采樣周期內所述控制任務的所述執行及所述命令任務的所述執行兩者的完成,實施執行所述狀態估計功能的所述操作。4.根據權利要求2所述的方法,其進一步包括:在所述多個采樣周期中的每一者內且響應于所述更新的轉子位置及轉子速率,產生用于施加于所述馬達的多相驅動信號。5.根據權利要求4所述的方法,其進一步包括:將所述感測到的電氣參數變換成直接及正交相位反饋信號,所述存儲的輸入數據包括對應于所述直接及正交相位反饋信號的數據;其中產生用于施加于所述馬達的多相驅動信號的所述步驟包括:響應于所述直接及正交相位反饋信號與參考信號的比較并響應于所述更新的轉子位置及轉子速率,產生直接及正交相位控制信號;及響應于所述直接及正交相位控制信號產生所述多相驅動信號。6.根據權利要求2所述的方法,其中所述更新操作包括:確定當前采樣周期與由所述檢索到的最近的估計器輸出數據中的所述時間戳指示的所述采樣周期之間的經過時間;從所述確定的經過時間及所述檢索到的最近的估計器輸出數據中的角速率估計計算更新的角速率估計;及從所述更新的角速率估計及所述檢索到的最近的估計器輸出數據中的角位置估計計算更新的角位置估計。7.根據權利要求6所述的方法,其中與所述輸入數據及估計器輸出數據相關聯地存儲的所述時間戳包括計數器在所述采樣周期中的存儲所述輸入數據的時間處的內容;且其中確定所述經過時間的所述步驟包括:比較所述計數器在所述當前采樣周期中的時間處的當前內容與所述檢索到的最近的估計器輸出數據中的所述時間戳;響應于所述計數器的所述當前內容指示比所述時間戳更晚的計數,從所述計數器的所述當前內容與所述時間戳之間的差值計算計數值;及響應于所述計數器的所述當前內容指示比所述時間戳更早的計數,從所述計數器的所述當前內容與所述時間戳之間的所述差值加所述計數器的最大計數值計算計數值。8.一種用于多相電動馬達的控制器,其包括:控制電路,其用于響應于至少一個輸入信號及轉子速率估計信號產生直接相位控制信號及正交相位控制信號;變換功能,其用于響應于所述直接相位及正交相位控制信號及轉子位置估計信號產生用于所述馬達的多個相位的輸出驅動信號;反饋電路,其用于響應于從所述馬達處的至少一個感測器接收的電氣值產生用于第一樣本周期的所述直接及正交相位度量信號;數據存儲器;及速度/位置估計器功能,其用于通過執行程序指令產生所述轉子速率估計信號及所述轉子位置估計信號,所述程序指令在被執行時致使處理器在多個采樣周期中的每一者內執行包括以下各者的多個操作:將對應于從所述至少一個傳感器接收到的所述電氣值的輸入數據樣本與對應于所述采樣周期的時間戳相關聯地存儲于所述數據存儲器中;執行包括以下操作的控制任務:從所述數據存儲器檢索指示所述馬達在先前采樣周期處的至少一個狀態的最近的估計器輸出數據;及從所述最近的估計器輸出數據更新所述馬達在下一采樣周期處的轉子位置及轉子速率;且響應于在采樣周期內執行所述控制任務的完成,執行包括以下操作的狀態估計任務:從所述數據存儲器檢索用于采樣周期的...
【專利技術屬性】
技術研發人員:大衛·帕特里克·馬吉,喬治·桑巴達,
申請(專利權)人:德州儀器公司,
類型:發明
國別省市:美國,US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。