В настоящее время я использую двойной усилитель LM358D , и моя цель — измерить перегрузку по току на двух двигателях. Прежде чем я это сделаю, я сделал тестовую установку, чтобы проверить уравнения и проверить выходной сигнал операционного усилителя. Коэффициент усиления установлен на 100 со стандартными резисторами.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Как видите (не обращайте внимания на название операционного усилителя, забыл изменить), падение напряжения между токоизмерительным резистором (которое я реализую позже) составляет 0,02 В (20 мВ). Операционный усилитель усиливает его на 100 в идеальной ситуации, так что я могу прочитать его с помощью STM32.
Однако , когда я делаю это в действительности, Vout составляет около 0,7 В и не изменится, пока я не уменьшу 4,98 до 4,1 В. Когда он достигает этой точки, Vout резко меняется, когда я немного его уменьшаю, и достигает своего максимального выхода 3,9 В (это 3,9 В, потому что я подключил гибкий источник к v- и VCC компонента), когда сигнал, поступающий в V - операционного усилителя 4В или ниже.
Мой вопрос: почему он не усиливает разницу между 5 В (v +) и 4,98 В (v-), а только начинает усиление при 5 В (v +) и 4,10 В (v-)?
Я проверил уравнения с помощью онлайн-калькулятора и использовал симулятор Circuitlab, и он должен нормально работать. Что я делаю не так?
Моя идеальная установка была бы:
ОБНОВЛЕНИЕ 09.01.2018 Я увеличил напряжение Vcc для операционного усилителя, и благодаря вам, ребята, теперь он показывает нормальное поведение. Однако я столкнулся с другой проблемой, которая на самом деле проста, но я не могу ее понять. Чтобы узнать, какой ток потребляет нагрузка, мы используем закон Ома. Итак, я = U/R . Измерение падения напряжения при остановке двигателя рукой при подаче на двигатель 7 В даст падение около 35 мВ (0,035 В). Когда я использую уравнение, I= U/R = 0,035/1 = 0,035A. Однако я не думаю, что это на самом деле правильно, так как мотор довольно тяжело держать рукой. У меня также есть дисплей в моем самодельном блоке питания, и когда я «нагружаю» двигатель, ток увеличивается примерно до 2,2 А. Это может быть ток, который потребляет резистор. Означает ли это, что я должен сначала знать ток, прежде чем вычислять его?
Итак, Вольт на ампер = 0,035В/2,2А = 0,0159В = 15,9мВ на ампер? Я просмотрел это, и большинство из них не полностью объясняет это, просто принцип закона Ома.
Операционный усилитель питается от 5 вольт, а измеряемый сигнал составляет 20 мВ, поднятый до синфазного напряжения 4,99 вольт. LM358 имеет входной синфазный диапазон от 0 вольт до Vcc - 1,5 вольт, следовательно, вы слишком многого требуете от этого устройства. Если вы подняли источник питания (только для операционного усилителя) до более чем 6,5 вольт, он будет работать.
Проблема в том, что напряжение на контакте +Vin составляет 99% от 5 вольт или 4,95 вольт. Если вы понизите коэффициент усиления, увеличив входные резисторы, чтобы напряжение на +Vin было меньше 3,5 вольт, тогда он начнет работать.
Если вы запитали операционный усилитель от 24 вольт, а ваш сигнал сверху привязан к 24 вольтам, то вы можете уменьшить усиление так, чтобы +Vin было не более 22,5 вольт. Это сделает входные резисторы 680 Ом, и вы получите входное усиление 14,7, но вы можете применить вторичный каскад, чтобы получить необходимое общее усиление.
Помимо проблемы синфазного сигнала, для которой требуется источник питания для операционного усилителя на пару вольт выше сигнала, у вас есть ошибки в резисторах и напряжении смещения операционной карты.
Напряжение смещения обычно составляет +/-3 мВ и может достигать +/-9 мВ в любом направлении. Это текущее смещение +/- 0,45 А.
Также есть проблема с допуском резисторов. Если один резистор отличается на 1%, входное напряжение должно отличаться на 1% от 5 В, чтобы сбалансировать его, а не на 1% разницы. Это 50 мВ или смещение тока +/- 2,5 А.
Это просто не очень хороший способ измерения тока, если вы очень заботитесь о точности - вы можете получить лучший операционный усилитель, но чувствительность к допуску резистора просто убийственная. Если вы можете переместить измерительный резистор на нижнюю сторону, основные проблемы исчезнут, и вы сможете откалибровать ошибку смещения**.
** Это не так просто, вам нужно сместить схему так, чтобы выход операционного усилителя (в худшем случае) был немного выше земли, чтобы операционный усилитель гарантированно работал при любых условиях. Затем вычтите это смещение в цифровом виде. Но тогда вы могли бы использовать самый дешевый операционный усилитель на планете.
Марко Буршич
Капитан Фрост
Бимпельрекки
Питер Смит
Капитан Фрост