Я розумію, що мотор хоче повернути проти годинникової стрілки, оскільки це представляє меншу потенційну енергію, розкручуючи поле і вирівнюючи поля статора і ротора. Це правильно?
Він обертається завдяки силам, що діють навколо його осі обертання. Ці сили створюють крутний момент, який, в свою чергу, створює кутове прискорення ротора.
Але якщо ми перемістимо точку комутації туди, чи не повернули ми поле статора, що призвело до нової нової нейтральної площини? Якщо ми повторимо це коригування, чи збігається воно на оптимальній точці комутації чи ми просто продовжуємо крутити всюди? Чи є цей пункт комутації оптимальним у всіх відношеннях, чи є якісь компроміси?
За визначенням кожного разу, коли ви обертаєте одне з полів, ви маєте нову нейтральну площину. Вся точка комутації в моторі полягає в утриманні нейтральної площини під кутом, де максимальний крутний момент максимальний.
Я завжди чув, що час повинен бути більш просунутим з більшою швидкістю. Але це суто вірно, чи це функція сили обмотки струму / поля, яка, як правило, співвідноситься зі швидкістю у випадку постійного механічного навантаження?
Я думаю, ви змішуєте тут два ефекти. Розглянемо мотор без щіток. Враховуючи струм, що протікає через його обмотки, він осідає в нейтральній площині. У цей момент крутний момент дорівнює нулю (ігноруючи тертя). Тепер почніть повільно обертати його вручну і намічайте крутний момент проти положення. Максимум цього графіка - це точка комутації "оптимальної повільної швидкості". Ви можете отримати дуже близьке наближення цього графіка, використовуючи математичні моделі. Я б не називав це просуванням часу. Залежно від кількості фаз і полюсів він би знаходився під деяким фіксованим кутом від нейтральної площини. У безщітковій системі із замкнутим циклом з датчиком позиції та відсутністю датчиків ефекту Холла ти зазвичай проходиш через послідовність, де ти вводиш струм через обмотки, щоб виявити положення нейтральної площини.
У динамічній ситуації вам потрібно продовжувати обертати поле під вашим контролем, щоб зберегти ту саму фазу проти нерухомих магнітів. Через індуктивність та різні нелінійні ефекти, такі як магнітна насиченістьі температури, час керування потрібно змінювати як функцію швидкості, щоб спробувати підтримувати ту саму фазу між полями. По суті, існує час затримки між часом надання команди і фактичною зміною поля, тому команда задана раніше, "розширена", щоб компенсувати це. У щітковому моторі у вас може бути лише одна фіксація на фіксованій фазі, тому вам потрібно зробити якийсь компроміс, якщо ви плануєте працювати з різною швидкістю. Існують також статичні компроміси в щіткових двигунах, наприклад, розмір щіток та характер увімкнення / вимкнення управління. У деяких ситуаціях ця затримка все-таки незначна.
Чи драйвер BLDC без сенсорів, який виявляє нульові переходи ЕРС для пошуку точки комутації, є прикладом такого двигуна?
Я вважаю, що зворотний нульовий перехід ЕРС недостатній. Вони відображають лише описане вище "статичне" позиціонування. Тому вам слід знати також параметри двигуна, перш ніж ви зможете оптимізувати управління (наприклад, використовувати щось на кшталт управління, орієнтованого на поле )