Операционный усилитель с коэффициентом усиления, регулируемым напряжением, и единичным коэффициентом усиления по постоянному току

У меня есть двигатель автокресла, которым я управляю с помощью ШИМ, и я стремлюсь измерить его положение, подсчитывая незначительные изменения напряжения на токоизмерительном резисторе, прикрепленном к нижней стороне полевого транзистора, когда двигатель вращается. При более высоких нагрузках Vpp значительно меньше (30 мВ), чем при нагрузке 25% (4,7 В). В настоящее время я подключаю сигнал для измерения АЦП микроконтроллера на двух разных каскадах усиления, чтобы справиться с этим, но хочу, чтобы все это происходило в одном каскаде со схемой переменного усиления, поэтому требуется только 1 АЦП.

Прежде чем я перейду к тому, что я пытался, я хочу задать свой основной вопрос. Как мне динамически регулировать усиление моего сигнала, чтобы выводить сигнал с постоянным Vpp, когда мой вход Vpp колеблется от 30 мВ до 4,7 В?

Я использую операционный усилитель TI LMV344 с шинами на 0В и 5В. Моторы 12В.

В настоящее время схема потока:

  1. Выход чувствительного резистора
  2. Диодный фиксатор напряжения для устранения смещения постоянного тока
  3. Неинвертирующий LPF операционный усилитель с высоким коэффициентом усиления. Отфильтровывает ШИМ-сигнал 20 кГц
  4. Диодный зажим для уменьшения смещения. Теперь я знаю, что могу поставить конденсатор между резистором и землей на участке усиления вышеуказанного ФНЧ.
  5. Sallen-Key LPF для дальнейшего уменьшения сигнала ШИМ 20 кГц. Низкий коэффициент усиления. Именно здесь я нажимаю для сигналов с низким коэффициентом заполнения, так как любое большее усиление приводит к тому, что самый низкий из коэффициентов заполнения вызывает насыщение операционного усилителя текущим сигналом.
  6. Диодный зажим для уменьшения смещения постоянного тока.
  7. Другой фильтр Sallen-Key LPF, идентичный вышеуказанному фильтру, без отвода. Я действительно хотел отфильтровать этот шум.
  8. Неинвертирующий LPF операционный усилитель с высоким коэффициентом усиления. Здесь прослушиваются сигналы с более высокой нагрузкой.

Проблема, с которой я столкнулся, заключается в том, что при максимальной нагрузке выходное напряжение Vpp достаточно низкое, поэтому иногда трудно разобрать импульсы. При переходном режиме, около 60%, Vpp на стороне высокого режима работы достигает насыщения, а Vpp на стороне низкого режима слишком мало.

Моя текущая попытка решить эту проблему заключается в использовании ШИМ-сигнала, используемого для управления двигателем, в качестве средства регулировки усиления на отдельном усилителе, работающем только с усилением. Усиление устанавливается таким образом, чтобы сигнал высокой нагрузки соответствовал желаемому значению Vpp. По мере увеличения скважности инвертированная копия скважности фильтруется в аналоговый сигнал (представленный V3) и подается через повторитель напряжения, подключенный к инвертирующему выводу на усилителе с каскадом усиления. Но когда я делаю это, постоянный ток, выдаваемый на шаге 5, вызывает насыщение сигнала на верхней шине операционного усилителя, когда используются низкие нагрузки. Если я поставлю диодный зажим между сигналом с шага 5 и усилителем только с усилением, я смогу контролировать усиление, как я и надеялся. Когда я помещаю конденсатор между резистором усиления, прикрепленным к земле, и землей, чтобы уменьшить усиление по постоянному току до единицы и устранить необходимость в диодных зажимах, усиление больше не контролируется, а усиление по постоянному току не равно единице. Диодный зажим необходимо заменить, поскольку для различных значений Vpp требуются разные смещения, чтобы они не насыщались.

Вот последний абзац в виде схемы. Операционные усилители представляют собой операционные усилители LMV344, а не LMV324, как показано на рисунке. Входной сигнал имеет Vpp от 30 мВ до 4,7 В в зависимости от режима работы двигателя.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

А вот два примера входного сигнала. Первый – это форма кривой потребляемого тока при 100%-ной нагрузке, а вторая – потребляемый ток при 25%-й нагрузке.Форма кривой потребляемого тока при 100% нагрузкеФорма кривой потребляемого тока при нагрузке 25 %

Как я могу получить схему с переменным усилением, усиливать сигналы с Vpp между 30 мВ и 4,7 В примерно до 4,7 В, избегая при этом насыщения из-за входных уровней постоянного тока? Заранее спасибо. Это поглотило меня за последний месяц.

(1) У вас есть снимки в прицел? (2) Что в двигателе вызывает эти импульсы? Это кажется трудным выбором отслеживания позиции.
Добавлены прицельные выстрелы. Я считаю, что импульсы идут от вращения коммутатора и переключения между щетками. Да, это сложный способ отслеживания, но я должен остановиться на том, как в настоящее время отслеживаются двигатели этой системы. Я бы хотел, чтобы в нем использовались датчики на эффекте Холла.
Эти два снимка прицела подразумевают для меня, что простой быстрый компаратор будет работать, поэтому покажите снимок прицела, где, по вашему мнению, возникает проблемная форма сигнала.

Ответы (1)

Одна из проблем заключается в том, что фильтры для избавления от ШИМ могут ослаблять сигнал, который вы хотите измерить, поэтому я бы предложил режекторный фильтр, чтобы избавиться от большей части сигнала ШИМ.

Режекторный фильтр Fliege является универсальным и несколько щадящим фильтром, и я использовал его для 20 кГц:

вырез 20 кГц

У него есть смоделированный ответ:

Отметка ответа

Глубина выреза здесь составляет -55 дБ, хотя я ожидаю -40 дБ как более реалистичный отклик с реальными устройствами и компоновкой. Полоса пропускания между точками -3 дБ составляет около 2 кГц.

Поскольку этот фильтр имеет единичное усиление по постоянному току, было бы просто ввести смещение по постоянному току для работы от одного источника питания.

Обратите внимание, что R7 присутствует только для обеспечения сходимости моделирования, а глубина выреза пропорциональна отношению С 0 р 0

Затем вы можете использовать фильтр верхних частот для ослабления любых гармоник сигнала привода ШИМ, что может упростить остальную часть сигнальной цепочки.

Сигнал, который меня волнует, находится в диапазоне от 300 Гц до 500 Гц. Фильтрующая часть схемы имеет усиление +8 дБ при 300 Гц, усиление +6 дБ при 500 Гц и усиление -50 дБ при 20 кГц. Он падает ниже единичного усиления около 815 Гц. Я не верю, что мои фильтры ослабляют ту часть сигнала, которая мне нужна. Спасибо.