基本原理
電動機中是作為定子的永磁體推著作為轉子的繞組或者曲軸轉,而且這個轉速不可能完美的,必然有顫動。定子的磁場一般不變(當然也有變化的,比如在超高速電機中),轉子的磁場變換是通過它的電流高頻變向來實現(xiàn)的。
所謂磁場field不是指地磁場,定子磁場,而是轉子磁場。
轉子轉動時,只有一個位置,定子對轉子的推力最大,因為所有的電磁斥力正好垂直于轉子的中心軸。其余位置都是一部分垂直,一部分偏離。還有另外一個位置是所有的電磁斥力正好指向(而不是垂直)于轉子的中心軸,轉子完全依靠運動慣性才通過這個位置。
如能夠恰到好處地改變轉子磁場,使得轉子磁場始終與定子磁場相切。術語叫做,最小化flux(通量)。引用一段引文原文
Two components of the current vector must be monitored: the orthogonal component and the flux component.
來自博文Technical Manual Series: Technologies Used with Brushless Motors (Part I)
FOC的整個優(yōu)化目標就是最大化orthogonal component,最小化flux component。
推秋千的比喻:孩子蕩秋千,母親推秋千。即使是一位從未學過物理的母親,也知道推秋千的力量要沿著秋千運動弧線的切線,這樣效率最高。即使她根本不知道切線這個概念也會根據(jù)經驗這么做。她不會固定自己的推送位置和推送時機,而會不斷變換位置和時機,達到每一次“推秋千的力量要沿著秋千運動弧線的切線”的效果。
來自博文Field Oriented Control (FOC) as a Hardware Building Block
為什么只有無刷電機才能用FOC
因為有刷電機的轉子電流切換是轉子經過碳刷時切換的
而碳刷的位置一旦安裝是固定的,這就意味著控制系統(tǒng)對轉子的電流切換的時機完全不能掌控。
控制轉子的電流切換,所以只有無刷電機才具備FOC基本的硬件條件----用程序代碼來動態(tài)控制轉子電流切換和隨之而來的轉子磁場切換。
延續(xù)前面的推秋千比方:
有刷電機好比推秋千的媽媽只能固定位置站著(碳刷安裝位置是固定的);就算沖過來的秋千速度太快或太慢,或者角度不順手,也只能施以不合適的推力,推力里面一部分變成電機的內部的震蕩,最終變?yōu)闊岷暮湍p。無刷電機則可以進退自如,靠pwm和mos管來根據(jù)轉子位置和速度確定最佳切換電流的時機。
控制算法PI
PI(不是PID,只用了PI)控制器是一種比例-積分控制器,只具有比例和積分兩個控制參數(shù)。它可用于調整控制系統(tǒng)的輸出,以使其與期望值更接近。PI控制器通過比例控制參數(shù)來對系統(tǒng)響應進行調整,并通過積分控制參數(shù)來消除系統(tǒng)靜態(tài)誤差。
而PID控制器是一種比例-積分-微分控制器,除了比例和積分控制參數(shù)外,還具有微分控制參數(shù)。微分控制參數(shù)用于觀察控制系統(tǒng)的變化速率,并通過調整控制輸出來抵消系統(tǒng)的快速變化。
在磁場導向控制中,通常只使用PI控制器,而不使用PID控制器的原因是為了避免控制系統(tǒng)的過度調節(jié)和振蕩。由于無刷直流電機的動態(tài)特性通常較快,使用PID控制器的微分控制參數(shù)可能會導致系統(tǒng)過度響應和振蕩,從而影響系統(tǒng)的穩(wěn)定性和性能。
所謂的D意味著微分,也就是差分,也就是目標值與實際值的差異。消除差分意味著比例和積分調的太猛,超調了,消除差分需要回調。而回調意味著震蕩。而且電機轉速極快,超調了不如在下一輪調整,而不是回調導致震蕩。
所以這里的算法一般只有PI沒有D,而PI控制算法的執(zhí)行一般依賴獨立電調ESC里面的MCU芯片。
意義
AI列舉了很多優(yōu)勢,但筆者從第一性原理總結認為最重要的是下面三個。
節(jié)能:因為無用功做得少,會增加續(xù)航力。
安靜:因為不做功的震蕩少,在一些特殊場景非常重要。
控制電機的力矩而非轉速:轉速不等價于扭矩,任何開車經歷過車輪打滑的人都知道,車輪轉得快,不見得在出力。轉子轉得快,扭力和扭矩不見得大。而FOC可以統(tǒng)計出有多少推力是正切于轉子曲軸的,這直接就是扭矩 = 推力正切于轉子曲軸的分量*曲軸半徑。
[1]?https://oshwhub.com/enginee/new-project_2023-06-18_18-43-24