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

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

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

Если вы тоже так думаете, то вместо того, чтобы читать эту статью дальше, предлагаю проверить глубину собственных знаний. Соберите аналоговую схему, которая будет реализовывать функцию Y = X^(-1/3). Найдите обратное значение кубического корня из входного сигнала. Для этого вам понадобится несколько операционников, умножителей и, конечно, обратная связь.

Если получилось, то вы не целевая аудитория этой статьи. Снимаю перед вами шляпу - моё почтение!

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

База

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

Я тоже начну с неинвертирующего усилителя. Обычно его объясняют так.

  1. Запишем как для обычного дифференциального усилителя (Vin - b*Vout)*A = Vout

  2. Vout = Vin * A/(1+b*A)

  3. Так как A >> 1 Vout ~ Vin * А/(b*А) ~ Vin * 1/b

Результирующий коэффициент усиления зависит только от коэффициента в петле отрицательной обратной связи b. Он не зависит от свойств операционного усилителя, а зависит от сопротивлений, которые обладают более стабильными характеристиками.

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

Именно второе «магическое» определение операционника более эффективное с точки зрения его использования. Именно оно несет в себе отголоски причинно‑следственного мышления операционного усилителя.

  1. Считайте, что идеальный операционник это не усилитель, а балансир или весы.

  2. Он может уравновесить напряжения своих входов, напряжением своего выхода.

  3. Токи в него (почти) не втекают, а выход может выдать любой ток.

Во втором пункте очень важное слово «может». Обычно в книгах пишут что‑то вроде «пытается». Из‑за этого создается ложное впечатление, что внутри операционника что‑то происходит, что делает всю работу. Нет, это не так.

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

Он пытается установить на своем выходе такое значение, которое уравновесит оба входа, сделает напряжения на них одинаковыми.

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

Неинвертирующий усилитель

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

  1. Подаем на +вход напряжение Vin, -вход не подключен. Будем менять сопротивление обратной связи от нуля до бесконечности и посмотрим, что будет.

  2. Создадим петлю отрицательной обратной связи с нулевым сопротивлением - просто замкнем выход на -вход. Усилителю достаточно установить на своем выходе Vin, чтобы сбалансировать входы. Такое подключение называется буффер. Обратите особое внимание, что входной ток нулевой, в операционник ничего не может втекать. Мы изолируем входной сигнал и подаем его копию на выход. Идеальная изоляция.

  1. Чтобы подать часть выходного напряжения, будем использовать делитель напряжения с плечами R1 и R2. На -вход будет поступать R2/(R1+R2)*Vout. Именно это значение должно равняться Vin. Мы получили то же уравнение для неинвертирующего усилителя, где b = R2/(R1+R2), а усиление 1/b = (R1+R2)/R2

  1. А если сделать R2 равным 0. В этом случае на -вход всегда будет поступать 0, и сколько бы операционник не пыжился, он не сможет уравновесить +вход. Давайте посмотрим на эту ситуацию с точки зрения эквивалентной схемы. На -вход подан 0, а обратной связи нет. Такое подключение называется компаратор.

Очень важно понять, что в данной конфигурации обратной связи операционник является устройством, которое умеет мгновенно находить решение простого алгебраического уравнения b*Х = Vin.

Инвертирующий усилитель

Теперь посмотрим на процесс «мышления» операц ионника в инвертирующем усилителе. В этом усилителе входной сигнал и сигнал обратной связи подключаются к -входу. +вход подключается к земле.

Если вы совсем новичек, то почитайте про однополярное и двуполярное питание. В данном случае я говорю "сигнал подключен к земле", но он подключен к (Vs+ - Vs-)/2. В случае однополярного питания "земля" это Vs+/2. При таком питании в схеме возможны отрицательные напряжения. Но в действительности -V означает -V + Vs+/2

  1. На +входе 0, на -входе Vin. Будем менять сопротивление обратной связи от нуля до бесконечности и посмотрим, что будет.

  2. Создадим петлю обратной связи с нулевым сопротивлением. Просто замкнем выход на -вход. Операционнику достаточно установить на своем выходе 0, чтобы уравновесить входы. Будет неплохо, если между точкой подключения Vin и -входом операционника будет какое-то сопротивление, пусть R1, потому что разность потенциалов Vin и 0 спровоцирует протекание тока. Разность потенциалов между выходом и -входом равна 0, поэтому ток в цепи обратной связи протекать не будет.

  3. Добавим в обратную связь сопротивление R2. Теперь мы имеем делитель напряжения, в котором постоянна сила тока в силу закона сохранения заряда. Именно это требование операционный усилитель стремится выполнить через установление напряжения на своем входе. Отсюда получаем (V1 - 0)/R1 = (0-Vout)/R2. Vout = - Vin*R2/R1

  1. Аналогично с неинвертирующим усилителем, увеличим R2 до такой степени, что его будет не возможно отличить от разрыва в цепи (отсутствие обратной связи). И снова получим операционник в режиме компаратора.

Очень важно понять, что в данной конфигурации обратная связь происходит по току, а не по напряжению. Но операционник тем не менее мыслит через напряжения. Это опять же выглядит как магия, но операционник всё сделает, чтобы его выходы были уравновешены. Он создает такую разность потенциалов в делителе напряжения, чтобы потенциал -входа равнялся потенциалу +входа.

Еще раз хочу акцентировать внимание. Вы можете установить какое угодно напряжение на +входе Vbias. Вы можете установить какие угодно сопротивления R1 и R2, какое угодно напряжение Vin. Операционник найдет такое напряжение Vout, чтобы на -входе было напряжение Vbias. Постарайтесь научиться думать об операционнике так.

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

Чудеса

Итак, операционник сделает всё возможное, чтобы увидеть на своих входах равенство. Если обратная связь есть, а в рамках нее существует такое значение Vout, которое в результате уравняет входы, то операционник моментально его находит.

Давайте построим схему, которая будет вычислять обратное значение сигнала X. Ищем Y = 1/X. Для этого нам потребуется операционник, умножитель и обратная связь.

Кто-то может заметить, что мы добавили умножитель, а почему не сразу делитель?Соглашусь, умножитель это довольно навороченное устройство, если нужно перемножать 2 сигнала с разными знаками. Но в первом приближении он у нас уже есть. Тот же неинвертирующий усилитель сгодится в качестве умножителя. Один аргумент устанавливаем через Vin, а другой через R2 делителя напряжения. Также в качестве умножителя можно использовать микросхему LM13700. В общем, производить прямую операцию всегда как-то проще, чем искать элемент, который при умножении на заданный даст единицу.

Но еще раз - реализация умножителя сейчас не важна, цель данной статьи показать работу обратной связи.

Итак, Y = 1/X. Следите за руками.

  1. Переносим X в левую часть, X*Y = 1. Сейчас мы имеем классическую задачу уравновешивания сигналов

  2. X и Y Подаем на входы умножителя

  3. Выход умножителя (X*Y) подаем на -вход операционника. е (единичный сигнал, от которого отсчитываются остальные сигналы) подаем на +вход операционника

Куда подать выход операционника? Откуда возьмется Y? Говорим себе, операционник сделает всё, чтобы равенство выполнилось. Значит...

  1. ...надо просто соединить выход операционника с Y входом умножителя. И всё. Выход операционника и будет Y.

Посмотрите еще раз и осознайте, что происходит. Мы не думаем о токах, напряжениях. Мы формулируем логическое высказывание через обратную связь. Если на выходе операционник не установит Y, то и входы не сбалансируются. У него нет другого выбора. Мы загнали его в угол. Обратная связь загнала его в угол. Он вычислил для нас обратное значение X.

Теперь, я думаю, вы легко сможете создать схему вычисления Y = X^(1/2). Компоненты не меняются, нужно лишь поменять местами подключение сигналов.

А пугающая в начале Y = X^(-1/3) теперь просто является комбинацией уже известных модулей. 

Логарифмический и экспоненциальный усилители

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

Теперь покажу практический пример — логарифматор (логарифмический усилитель). Мы хотим получить на выходе логарифм входного напряжения.

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

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

Если экспонентой описывается ток от напряжения, значит обратная связь у нас также должна быть по току. Из этого следует, что усилитель будет иметь инвертирующую схему подключения: входной сигнал и обратная связь будут подключены к -входу операционника. А +вход будет подключен к 0.

Входная цепь будет генерировать входной ток Iin = Vin/R. А в цепи обратной связи будет генерироваться равный ток (операционник организует), который пропорционален экспоненте от напряжения выхода операционника. Vin/R ~ exp(-Vout). Откуда получаем, что Vout ~ -ln(Vin).

Поместив диод во входую цепь, а сопротивление в цепь обратной связи, мы сможем сделать экспоненциальный усилитель. То есть -Vout ~ exp(Vin). То есть имея элемент с экспонентой, описывающей ток, мы получаем блок который выдает экспоненту напряжения.

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

X*Y = exp(ln(X*Y)) = exp(lnX + lnY). То есть, мы получили одноквадрантный умножитель сигналов, о котором говорили в предыдущем разделе. При этом используются только усилители с обратными связями.

Заключение

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

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

Спасибо за внимание! Надеюсь, было интересно. И удачи в ваших исследованиях и работе!

Комментарии (31)


  1. Wesha
    18.07.2024 17:34
    +2

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

    <зануда моде>

    ...значении, которое и равно массе продукта минус масса гирек.

    </зануда моде>


    1. vadjuse Автор
      18.07.2024 17:34

      это не зануда моде, а олд моде. Потому что я не знал, спасибо за уточнение)


      1. Wesha
        18.07.2024 17:34
        +2

        Ну просто весы так работает — чашке, на которой лежит продукт, противостоит калиброванная пружина, но шкала градуирована только до килограмма, а потом стрелка упрётся в ограничитель. Поэтому чтобы взвесить что-то тяжелее килограмма, надо на противоположную чашку (если я правильно понимаю — прямая аналогия входа "-" в ОУ) ставить гирю — тогда продукту будут противостоять (пружина + вес гири/гирь), и соответственно продукт весит (показания шкалы + вес гирь)


        1. DrZlodberg
          18.07.2024 17:34

          Видимо я слишком олд. По описанию, почему-то, вспомнил старые весы, которые без гирь вообще ничего не показывают. Там и шкалы то нет, есть только точка баланса. Собственно у Фемиды в руках именно такие. Дешево и сердито.


          1. Wesha
            18.07.2024 17:34
            +1

            Там и шкалы то нет, есть только точка баланса. Собственно у Фемиды в руках именно такие. Дешево и сердито.

            Это только если очередную дозу взвешивать. Потому такие весы и назывались "аптекарскими". А вот если такими, скажем, огурцы в гастрономе взвешивать, то да, очередь будет сердита, пока продавец пинцетиком гирьками по 5 граммов манипулирует.


            1. S_gray
              18.07.2024 17:34

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


              1. Wesha
                18.07.2024 17:34

                Был, был. Те весы были классом пониже. В том смысле, что стоили дешевле, там и точность была соответствено плюс-минус километр какая гиря самая маленькая.


  1. omxela
    18.07.2024 17:34
    +2

    Автор, спасибо, полная иллюзия понимания. Это редкость. Хороший текст.


    1. sci_nov
      18.07.2024 17:34
      +1

      "Полная иллюзия понимания"... Хм, интересное словосочетание )


  1. sci_nov
    18.07.2024 17:34

    Обратная связь приводит к наличию неединичного знаменателя в коэффициенте передачи соответствующего звена. Вот и все чудеса:)


  1. Hik
    18.07.2024 17:34

    Известно, что ток в диоде имеет участок, где он экспоненциально зависит от напряжения.

    Известно, что в диоде напряжение зависит от тока.


    1. shkal
      18.07.2024 17:34

      Наоборот, напряжение- причина, ток - следствие


      1. Hik
        18.07.2024 17:34

        OMG. Неее я сдаюсь.


        1. shkal
          18.07.2024 17:34

          Изучайте pn-переход.


          1. Hik
            18.07.2024 17:34

            Изучил. Нового не узнал.


            1. shkal
              18.07.2024 17:34

              И как, через него течëт ток без приложения разности потенциалов?


              1. Hik
                18.07.2024 17:34

                Никто не говорил, что ток течет без разности потенциалов. Такого не может быть. Но давайте представим, что мы подключили к диоду источник тока. Далее мы будем регулировать ток источника тока и измерять напряжение на диоде. Как думаете, что там будет?


                1. shkal
                  18.07.2024 17:34

                  Будете снимать вольт амперную характеристику диода. И?


              1. Wesha
                18.07.2024 17:34

                Сдаётся мне, что человек имеет в виду что-то типа "пока тока нет, напряжение можно поднимать и поднимать, пока ток не появится — а вот как переход прорвало и ток появился, так оно просядет". Но у телепата сейчас болит голова, поэтому точно прочитать мысли ему не удаётся.


        1. Wesha
          18.07.2024 17:34

          я сдаюсь.

          И правильно делаете. С физикой спорить — дело бесполезное.

          1. Сила тока (в просторечии — ток) — это количество зарядов (электронов), проходящих через сечение проводника в единицу времени.

          2. Чем больше разность потенциалов, т.е., условно говоря, сила, толкающая электроны, тем резвее они бегут. См. п. 1.


          1. Hik
            18.07.2024 17:34

            Я с физикой не спорю.


  1. VT100
    18.07.2024 17:34
    +2

    Держите плюс.

    Но, без упоминания отказа в выдаче Гарольду Блэку патента на отрицательную обратную связь, статья - не полная.


    1. vadjuse Автор
      18.07.2024 17:34

      не знал, ознакомлюсь


      1. VT100
        18.07.2024 17:34

        http://ieee.tusur.ru/science/90_let.html


  1. le2
    18.07.2024 17:34

    главная ошибка статьи, что из ОУ нельзя сделать компаратор. Можно только ОУ в режиме компаратора, но это не тоже самое.
    Компаратор работает без обратной связи, а главное, допускает любую дельту напряжений на входах (когда ОУ требует околонулевое).
    В остальном - очень сложная статья (по сравнению с прекрасной простой моделью в моей голове - если видеть везде делитель напряжения, то все формулы рождаются автоматически. Также резисторы можно заменить конденсаторами).
    Понтоваться сложной функцией на ОУ бессмысленно, потому что то что на ОУ можно сделать любую вычислимую функцию это следует из его названия. То есть это базовый кирпич, как Штрих Шеффера (стрелка Пирса) в цифровой схемотехнике.
    В виртуальной земле нет ничего сложного, если понимать что двухполярное питание было введено для удешевления схемотехники в то время - можно было строить схемы без разделительных конденсаторов.
    Также полезно знать историю и посмотреть что вся эта теория была решена на радиолампах и трансформаторах (именно такие ОУ были в 50х годах). Однокристальные ОУ это отрыжка американской космической программы. Когда гражданские ОУ строили на дискретных компонентах, были дешевле и на порядки качественнее, просто размером с коробок спичек.
    В остальном всё это абсолютно бесполезно. Аналоговые вычисления мертвы.


    1. lazbaphilipp
      18.07.2024 17:34

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


    1. Dr_Faksov
      18.07.2024 17:34
      +1

      Однокристальные ОУ это отрыжка американской космической программы.

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


  1. Dr_Faksov
    18.07.2024 17:34
    +2

    Уважаемый автор, прежде чем восхищаться способностями ОУ и схем на них, может надо рассказать откуда есть-пошёл ОУ? Что это основная часть АЛУ аналоговых ЭВМ, и именно для этого он и создавался. Исключительно для этого. И что его основное предназначение - складывать (вычитать) напряжения на входа, и выдавать на выход в виде напряжения результат. Возможно умноженный на некий коэффициент, для установки которого у многих ОУ есть специальный вход. А двуполярное напряжение - для работы с отрицательными числами. А не для экономии\простоты. И тогда многие восторги отпадут сами собой.

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

    А то усилитель с положительной обратной связью это генератор, если я не ошибаюсь.


    1. sci_nov
      18.07.2024 17:34

      Да, это генератор. Обратная связь используется для:

      1. Генерации колебаний.

      2. Стабилизации параметров звена.

      3. Управления

      4. Вычислений, связанных с операцией деления

      5. Более экономной (в плане количества элементов) реализации алгоритмов

      6. ... ?


    1. vadjuse Автор
      18.07.2024 17:34

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


  1. shkal
    18.07.2024 17:34

    Аналоговый перемножитель в виде отдельной мс это достаточно дорого, неточно и практичерски мало используемое, в основном в составе преобразователей RMS-DS. И нет, из ОУ и управляемого сопротивления получить нормальный перемножитель довольно сложно, по причине отсуствия оных.