Я понимаю, что двигатель хочет вращаться против часовой стрелки, потому что это представляет меньшую потенциальную энергию, раскручивая поле и выравнивая поля статора и ротора. Это верно?
Он вращается благодаря силам, действующим вокруг его оси вращения. Эти силы создают крутящий момент, который в свою очередь создает угловое ускорение ротора.
Но если мы переместим точку коммутации туда, разве мы не повернули поле статора, приводя к новой новой нейтральной плоскости? Если мы повторим эту настройку, сходится ли она в оптимальной точке коммутации или мы просто продолжаем скручиваться повсюду? Является ли эта точка коммутации оптимальной во всех отношениях, или есть какие-то компромиссы?
По определению, когда вы поворачиваете одно из полей, у вас появляется новая нейтральная плоскость. Вся точка коммутации в двигателе состоит в том, чтобы удерживать нейтральную плоскость под углом, при котором крутящий момент максимизируется.
Я всегда слышал, что время должно быть более продвинутым на более высокой скорости. Но действительно ли это верно, или это функция тока / напряженности обмотки, которая, как оказалось, коррелирует со скоростью в случае постоянной механической нагрузки?
Я думаю, что вы смешиваете два эффекта здесь. Давайте рассмотрим бесщеточный мотор. Учитывая ток, протекающий через его обмотки, он установится в своей нейтральной плоскости. В этот момент крутящий момент равен нулю (без учета трения). Теперь начните медленно вращать его вручную и постройте график зависимости крутящего момента от положения. Максимум этого графика - ваша точка коммутации «оптимальная медленная скорость». Вы можете получить очень близкое приближение этого графика, используя математические модели. Я бы не назвал это опережением времени. В зависимости от количества фаз и полюсов он будет находиться под некоторым фиксированным углом от нейтральной плоскости. В бесщеточной системе с замкнутым контуром с датчиком положения и без датчиков эффекта Холла вы обычно проходите последовательность, в которой вы пропускаете некоторый ток через обмотки, чтобы обнаружить положение нейтральной плоскости.
В динамической ситуации вы хотите продолжать вращать поле под вашим контролем, чтобы поддерживать одинаковую фазу с фиксированными магнитами. Из-за индуктивности и различных нелинейных эффектов, таких как магнитное насыщениеи температура, время управления должно меняться в зависимости от скорости, чтобы попытаться сохранить одинаковую фазу между полями. По существу, существует задержка между временем подачи команды и фактическим изменением в поле, поэтому команда дается ранее, «расширенно», чтобы компенсировать это. В щеточном двигателе вы можете иметь только одно фиксированное опережение фазы, поэтому вам нужно пойти на какой-то компромисс, если вы планируете работать на разных скоростях. Есть также статические компромиссы в щеточных двигателях, например, размер щеток и характер включения / выключения управления. В некоторых ситуациях эта задержка в любом случае незначительна.
Является ли привод такого двигателя бесколлекторным драйвером BLDC, который обнаруживает пересечения нуля с обратной ЭДС, чтобы найти точку коммутации?
Я думаю, что пересечения нуля с обратной ЭДС недостаточны. Они отражают только «статическое» позиционирование, описанное выше. Таким образом, вам необходимо знать параметры двигателя, прежде чем вы сможете оптимизировать свое управление (например, используя что-то вроде полевого управления )