私はMCUを使用してBLDCコントローラーを作成することを検討しており、センサーのない逆起電力タイミング制御ドライバーに必要な設計とソフトウェアをステップ実行するatmelガイドAVR444を読んでいます。
私はこの主題についての理解を広げています。私が見ているアプリケーションはRCクワッドコプターのため、全体的な推力がかなり迅速な応答で変化することができる限り、速度精度のレベルは重要ではありません。負荷もあまり変わりません。モーターは3相(Y巻線)、約5-10V、<10Aと思います。
私は、電界を回転させて同期させるために、フローティング巻線の逆起電力の概念を理解しています。ただし、私の理解では、ローターで発生するトルクは、電界と永久ローターフィールド間の回転の差に比例します。そのため、通常、ローターはわずかに遅れており、トルクによって強制的に追い付こうとします。
AVR444アプリノートは、最初にモーターブラインドを(固定タイミングを使用して)駆動するソフトウェアを設計し、ポイントまでスピードアップしてから、逆起電力制御ソフトウェアが引き継ぐようにします。これは私には完全に理にかなっていますが、私が気になるのは、モーターブラインドを駆動することの制限は何ですか?
回転子の回転速度と電界の回転速度の間に大きな違いがない限り、トルクは回転子を加速し、電界と一致するように強制します。電場はソフトウェアによって制御されるので、電場を盲目的に駆動し、ローターが維持していると仮定すると、どのような問題がありますか?それは時々回転を滑らせる可能性が高いと思いますが、かなり高速(1000〜5000rpm)である程度の慣性があると、これは確かに平均化されますか?速度が100rpm前後で変動する場合、私はあまり騒ぎません。
モータードライブに固定電圧と固定回転周波数を使用すると、ローターが電気回転とペースを合わせるのに必要なトルクの量に応じて、巻線の電流が変化することが予想されます。電源の電流リミッターは狂気を止めることができます。
考え?推奨される方法は制御ループで逆起電力を使用することですが、制御ループを使用せずにBLDCモーターを盲目的に駆動することの制限とは何かに関するアイデアを探しています。
編集:興味深い研究ポイントであることに加えて、それはまた、実用的です。BLDCモーターを盲目的に駆動することは、1つの制御MCUが実行できるかなり簡単なタスクです。私が見ている現在の設計では、モーターごとに厳しい制御ループを実行するために、小型の個別のMCUが必要です。4つのモーター(場合によってはそれ以上)を備えた設計では、ボード上の1つと5つのMCUの違いです。