Обработка сигналов с помощью операционных усилителей


11

Мне поручено воспроизвести следующий сигнал

используя только операционные усилители (и резисторы).

Я почти уверен, что должен добавить два сигнала, квадратные и треугольные формы волны, просто довольно сложно понять, как повернуть сигнал от -8В до 0В.

Я попытался получить передаточную функцию в соответствии с прямоугольным сигналом V2 (минус 6 В до 0 В макс., Частота = 1 Гц) и трингулярным сигналом V1 (0 В мин., 2 В макс., Частота = 1 Гц) с помощью этого я получаю следующий вывод Vo:

Vo = -2V1-2V2-4

Что удовлетворяет следующей таблице, КРОМЕ ТОЧКИ V1 = 0, V2 = 0

    V1  V2   V0
    2   -6   8
    2   -6   4
    2    0  -8
    0    0  -4   <---HERES THE PROBLEM ! (Should be zero)
    0   -6   8

Что бы я сделал?


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


2
прямоугольная волна предоставляется в качестве входного сигнала или схема должна генерировать ее тоже? это домашний вопрос? Амплитуда или точность во временной области важнее?
markrages

Используете только операционные усилители? Конечно, вам разрешено использовать резисторы?
In silico

Да, конечно, ограничения касаются только усилителей и резисторов.
Фавнер

Ответы:


17

Положительный наклон волны треугольника должен вдвое больше усиления отрицательного наклона, это невозможно сделать в схеме с усилителем и резисторами без некоторой хитрости:

введите описание изображения здесь

Сигнал s1 = треугольная волна, от 0 В до +4 В
Сигнал s2 = прямоугольная волна, от 0 В до +12 В
Сигнал s3 = s1 / 2 + s2 / 2, от 0 В до +8 В

±

×

Схема , всего 2 ОУ и 9 резисторов:

схема


1
Brilliant! Это хорошее решение.
Адам Лоуренс

Действительно, это хорошее «более простое» решение (без использования интеграторов, полуволновых выпрямителей и т. Д.) Прав ли я, если предположим, что вы добавляете / микшируете сигналы и настраиваете амплитуду для желаемой амплитудной мощности, и в конце концов вы обнаружили этот тонкий трюк? , Я спрашиваю об этом, поскольку необходимо разработать или выяснить методику (предпочтительно известную методику) для разработки с операционными усилителями для этого конкретного случая. Спасибо.
Фавнер

@Madman - Спасибо! Хотя я думаю, что это скорее грязный трюк, чем гениальный :-). Я быстро понял, что это должно быть что-то вроде этого. Я думал об этом весь день, и я не вижу другого решения, по крайней мере, только с резисторами. (Оли обманщик! :-))
stevenvh

@stevenvh: награда, основанная на умном решении в рамках ограничений. Престижность для Oli Glaser за оригинальное использование операционного усилителя в качестве диода.
Федерико Руссо

7

Другой вариант - это схема, которая использует то же количество операционных усилителей, что и Стивенс, но работает немного по-другому.
Он полагается на разные коэффициенты усиления для положительных / отрицательных колебаний (достигается с помощью диодов в цепи обратной связи)
R2, R5 и R11 ослабляют и сдвигают сигнал -6V-0V до -2V-2V, в то же время представляя импеданс 1 кОм операционному усилителю. вход. R7 и R8 должны установить различные коэффициенты усиления для положительных / отрицательных колебаний.
Два компонента (положительное / отрицательное постукивание из точек «POS» и «NEG») окончательного сигнала затем суммируются и инвертируются операционным усилителем U2, и у вас есть выходной сигнал.

схема

Моделирование:

Схема сима

Вы можете увидеть входные сигналы (синий / красный) и выходной сигнал (зеленый) на верхнем графике. Внизу вы можете увидеть положительные и отрицательные компоненты (розовый / голубой), которые суммируются с помощью U2.

РЕДАКТИРОВАТЬ - Так нет диодов тогда?

Просто для забавы и чтобы не выходить за ограничения, здесь та же схема, но вместо нее используется операционный усилитель с защитными диодами входа ;-)

Контур 2

А вот и симуляция:

Схема 2 Сим

Я включил ток через входы усилителя, чтобы показать действие диода. Выход такой же, как и в первом контуре. В теории это должно работать с любыми операционниками с внеоборотным ограниченным диодом на защиту входных рельс.


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

@ Steven - Ах, я предполагал, что это были только усилители и пассивные компоненты, а не просто резисторы, так как сначала в вопросе говорилось «только усилители», а затем включались «и резисторы», когда комментировал In silico. Надеюсь, ОП сможет уточнить, разрешены ли диоды. Я думаю, что ваше решение в любом случае является отличным, я просто добавил альтернативу для интереса.
Оли Глейзер,

@Oli Glaser Я отредактировал свой оригинальный вопрос, добавив «(и резисторы)» после просмотра комментария In silico. Ограничениями всегда были операционные усилители и резисторы (и, очевидно, входные сигналы), за исключением того, что это не разрешалось, тем не менее, это еще одна хорошая альтернатива этой уродливой / волосатой проблеме :)
Favner

1
@Oli Glaser - Какой симулятор ты там использовал?
Фавнер

1
@Aaargh! Это даже более плохой чит, чем мой! :-) Это стоит вам двух дополнительных операционных усилителей. Может быть, вы также можете заменить резисторы на операционные усилители? ;-)
stevenvh

2

Хитрость этой проблемы в том, что у вас не просто сумма треугольной волны и прямоугольной волны. Отрицательные шаги прямоугольной волны -12 В, но положительные шаги только +8 В.

Попытка создать окончательный сигнал в виде совокупности нескольких сигналов, как предложили Стивен и Оли, совершенно верна и, возможно, на самом деле может быть лучшим ответом. Однако здесь есть другой способ думать об этой проблеме.

Рассмотрим конденсатор, который может заряжаться и разряжаться с фиксированными токами, а также может быть зажат высоким и низким «мгновенно» до +8 и -8 вольт. Просто чтобы выбрать что-то, давайте используем, например, конденсатор 10 нФ. Для его разрядки на 4 В за 1 мс потребуется -40 мкА. Для зарядки 8 В за 1 мс потребуется +80 мкА. Вы могли бы иметь отдельные источники -40 и +80 микроампер, которые будут включены в нужное время. Однако, вероятно, проще иметь фиксированный источник -40 мкА и переключаемый источник +120 мкА.

Все может управляться с прямоугольной волны 500 Гц. источник тока 120 мкА включается, когда прямоугольная волна положительна (в течение 1-2 мс и 3-4 мс на диаграмме). Зажим нижней стороны активируется на короткое время от нарастающего фронта прямоугольной волны, а зажим с высокой шириной от падающего края. Так как напряжение сбрасывается до одного из пределов ограничения один раз в миллисекунду, этот метод прекрасно предотвращает разгон, если ступени и линейные изменения не суммируют ровно ноль за цикл.

Это не схема, а просто схема общей концепции. У меня есть NPN и PNP транзисторы для зажимов только для того, чтобы показать общую идею. Потребуется больше, например, диод и / или резистор, для своевременного сброса C2 и C3 для следующего использования, если биполярные транзисторы действительно используются. Источники тока могут быть созданы с помощью операционных усилителей, и существуют различные способы их включения и выключения.

Опять же, это концепция только с деталями, оставленными в качестве упражнения. Тем не менее, я думаю, что это может быть осуществимо в зависимости от многих вещей, которые вы нам не сказали, таких как точность, выходной диск, скорость ребер и т. Д. Я мог бы получить больше подробностей, если это направление, которое вас интересует.


Правильно ли я вас понимаю, что источники тока предназначены для откосов, а транзисторы / конденсаторы для ступеней? Я знаю, что это всего лишь концепция, но может ли она дать обратную связь, чтобы она не исчезла, например, если отрицательные шаги будут только на 2 В отличаться от положительных?
Федерико Руссо

@Federico: Да, источники тока обеспечивают рампы, а два зажима - «мгновенные» шаги. Как я уже сказал, это не убегает, поскольку выход фиксируется на фиксированном напряжении один раз каждые мс. Ошибки не накапливаются после событий зажима.
Олин Латроп

0

Как насчет добавления смещения к прямоугольной волне, чтобы сделать его асимметричным, затем интегрирования его с операционным усилителем и вычитания его из исходной прямоугольной волны. Я не могу понять это, но это похоже на жизнеспособный подход.


1
Интеграция требует конденсатора, так что это нет-нет. Кроме того, асимметричная прямоугольная волна создаст различные восходящие и спадающие уклоны не будет длиться 1 мс, поэтому добавление их к прямоугольной волне 50% не даст вам хорошего результата.
Stevenvh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.