У меня есть двигатель постоянного тока, обороты которого должны регулироваться, то есть он должен вращаться с постоянными оборотами независимо от нагрузки. Я читал, что это можно сделать, контролируя ток через обмотки двигателя и соответствующим образом линейно увеличивая управляющее напряжение двигателя.
У меня есть треугольный осциллятор и компаратор для генерации ШИМ. Опорное напряжение (колеблется от 0 до 10 В) на компараторе «выбирает» желаемый рабочий цикл. ШИМ работает на частоте 20 кГц. Двигатель приводится в действие этим ШИМ через PMOS с измерением тока нижней стороны через OPAMP.
Линейное увеличение тока линейно увеличивает опорное напряжение, что опять-таки линейно увеличивает рабочий цикл.
Проблема заключается в том, что когда PMOS выключен, ток отсутствует, поэтому не измеряется напряжение и не устанавливается опорное напряжение (для рабочего цикла). Я хочу, чтобы предыдущий рабочий цикл (опорное напряжение) оставался неизменным в течение пары импульсов ШИМ (скажем, 5 мс на данный момент), а затем менялся на новое значение.
У меня мог бы быть операционный усилитель с измерением тока со смещением, чтобы генерировать некоторый общий рабочий цикл (опорное напряжение) без тока. Но это все равно вызовет падение рабочего цикла при отключении PMOS.
Я думаю, что PI-регулятор сделан с интегратором OPAMP, будет ли это работать, как мне его реализовать?
С наилучшими пожеланиями!
РЕДАКТИРОВАТЬ: это PMOS с двигателем и токоизмерительным резистором на нижней стороне.
Как отметил @JackCreasy, датчик тока сам по себе не даст вам правильных оборотов, поскольку ток зависит от нагрузки.
Из вашего комментария у вас нет доступа к валу двигателя и вы не можете поставить на него энкодер. Но любой мотор должен что-то водить . Если у вас есть доступ к этому, вы можете измерить RPM там.
Если ничего из вышеперечисленного не работает для вас, возможно, в конце концов есть способ использовать либо датчик тока, либо датчик напряжения, хотя и не путем измерения среднеквадратичного значения, а путем измерения и фильтрации колебаний.
Вы упомянули, что вас беспокоит состояние, когда PMOS выключен. Но именно тогда срабатывает обратная ЭДС, которую можно измерить, чтобы обнаружить коммутацию щеток.
Смотрите здесь и здесь для примеров и теории.
Обновление: нашел еще пару примеров для вас. Они не учитывают коммутационные колебания, а просто измеряют противо-ЭДС во время выключения полевого транзистора: AB-021 , AN893
Маркус Мюллер
Джек Кризи
пользователь80875
Голаж
Голаж
Голаж