ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL
РадиоЛоцман - Все об электронике

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей. Часть 2

- Москва

Теперь, по аналогии, построим поведенческие частотно-зависимые однополюсные макромодели полностью дифференциальных ОУ. Как устроена макромодель этих ОУ для постоянного тока было описано в журнале РАДИОЛОЦМАН за июнь 2016 (61)  [6]. Пользуясь этим материалом, нарисуем новые схемы макромоделей, с учётом предложенной в статье схемотехники частотно-зависимого усилительного каскада.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Схема для экстракции Pspice макромодели частотно-зависимой однополюсной макромодели полностью дифференциального ОУ без входом смещения VOCM показана на Рисунке 7. Результат экстракции представлен в Листинге 5. Готовая Pspice макромодель этого ОУ для OrCAD v16.6 представлена в Листинге 7. Макромодель получила имя OPAMP_FD1_F1.

Схема для экстракции Pspice макромодели частотно-зависимой однополюсной макромодели полностью дифференциального ОУ с входом смещения VOCM показана на Рисунке 8. Результат экстракции представлен в Листинге 6. Готовая Pspice макромодель этого ОУ для OrCAD v16.6 представлена в Листинге 8. Макромодель получила имя OPAMP_FD2_F1.

Для OrCAD v9.1 макромодели будут немного отличаться, так как число Pi потребуется указать явно, директивой .PARAM (см. приложения к статье).

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 7. Поведенческая модель частотно-зависимогополностью
дифференциального ОУ без входа смещения
 
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 8. Поведенческая модель частотно-зависимого полностью
дифференциального ОУ с входом смещения VOCM.

Листинг 5

* source ORCAD_166
C_C1          0 2  CF1  TC=0,0
R_GAIN1  0 2  GAIN TC=0,0
G_G1          2 0 INP 1 1
E_ABM1    OUTN 0 VALUE {LIMIT(V(2),VNEG,VPOS)}
E_ABM2    OUTP 0 VALUE {LIMIT(V(3),VNEG,VPOS)}
G_G2          3 0 INN 1 1
R_GAIN2  0 3  GAIN TC=0,0
C_C2          0 3  CF1  TC=0,0
E_E3          1 0 VALUE { V(0,4)*GAIN }
E_E4          4 OUTP OUTN OUTP 0.5

Листинг 6

* source ORCAD_166
C_C1          0 2  CF1  TC=0,0
R_GAIN1  0 2  GAIN TC=0,0
G_G1          2 0 INP 1 1
E_ABM1    OUTN 0 VALUE {LIMIT(V(2),VNEG,VPOS)}
E_ABM2    OUTP 0 VALUE {LIMIT(V(3),VNEG,VPOS)}
G_G2          3 0 INN 1 1
R_GAIN2  0 3  GAIN TC=0,0
C_C2          0 3  CF1  TC=0,0
E_E3          1 0 VALUE { V(VOCM,4)*GAIN }
E_E4          4 OUTP OUTN OUTP 0.5

Листинг 7

* PSpice Model Editor - Version 16.6
*$
* Device type: Frequency-dependent Fully Differential operational amplifier
* Device name: OPAMP_FD1_F1
* Aythor: Petrakov Oleg  [email protected]
* Date:   25 August 2016
*
* F1   - Freguence single gain
* GAIN - Gain with the opened feedback coupling
*
.subckt OPAMP_FD1_F1 INP INN OUTP OUTN
+ PARAMS: GAIN=1e6 F1=1MEG VPOS=15 VNEG=-15
R_GAIN1 0 2  {GAIN}
R_GAIN2 0 3  {GAIN}
C1      0 2  CF1 1
C2      0 3  CF1 1
G1      2 0 1 INP 1
G2      3 0 INN 1 1
E1      0 OUTN VALUE {LIMIT(V(2),VNEG,VPOS)}
E2      OUTP 0 VALUE {LIMIT(V(3),VNEG,VPOS)}
E3      1 0 VALUE {V(0,4)*GAIN}
E4      4 OUTP OUTN OUTP 0.5
.model  CF1 CAP C={SQRT(GAIN^2-1)/2/F1/Pi/GAIN}
.ends
*$

Листинг 8

* PSpice Model Editor - Version 16.6
*$
* Device type: Frequency-dependent Fully Differential operational amplifier
* Device name: OPAMP_FD2_F1
* Aythor: Petrakov Oleg  [email protected]
* Date:   25 August 2016
*
* F1   - Freguence single gain
* GAIN - Gain with the opened feedback coupling
*
.subckt OPAMP_FD2_F1 INP INN OUTP OUTN VOCM
+ PARAMS: GAIN=1e6 F1=1MEG VPOS=15 VNEG=-15
R_GAIN1 0 2  {GAIN}
R_GAIN2 0 3  {GAIN}
C1      0 2  CF1 1
C2      0 3  CF1 1
G1      2 0 1 INP 1
G2      3 0 INN 1 1
E1      0 OUTN VALUE {LIMIT(V(2),VNEG,VPOS)}
E2      OUTP 0 VALUE {LIMIT(V(3),VNEG,VPOS)}
E3      1 0 VALUE { V(VOCM,4)*GAIN }
E4      4 OUTP OUTN OUTP 0.5
.model  CF1 CAP C={SQRT(GAIN^2-1)/2/F1/Pi/GAIN}
.ends
*$

Тестирование макромоделей ОУ

Проверим, что созданные модели  ведут себя как операционные усилители. На Рисунке 9 изображена  схема инвертирующего усилителя с коэффициентом усиления К = -R2/R1 = -2. Результат моделирования (Рисунок 10) подтверждает этот факт.

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 9. Инвертирующего усилителя с коэффициентом усиления К=-2.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 10. Результат моделирования усилителя (Рисунок 9).

На Рисунке 11 показана основная схема включения полностью дифференциального ОУ [6]. В этой схеме мы будем тестировать модель OPAMP_FD2_F1 с входом смещения VOCM. К входу VOCM подключим источник опорного напряжения Vref = 3 В. Коэффициент схемы К= -R3/R1 = V(V1:+,V1:-)/ V(OUT-,OUT+) = -2. Результат моделирования (Рисунок 12) подтверждает правильность работы модели OPAMP_FD2_F1 для этого случая. Модель OPAMP_FD1_F1 читатели могут проверить самостоятельно, так как эти модели одинаковые по идеологии.

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 11. Основная схема включения полностью дифференциального ОУ
с использованием модели OPAMP_FD2_F1.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 12. Результат моделирования основной схемы включения полностью
дифференциального ОУ с использованием модели OPAMP_FD2_F1.

На Рисунке 13 показана схема для измерения усиления  и частоты единичного усиления стандартного ОУ с разомкнутой обратной связью. На схеме директивой PARAMETERS определены глобальные параметры: G – для усиления, F – для частоты. Парамеры GAIN и F1 модели ОУ выражены через эти глобальные параметры. Моделировать АЧХ (AC Sweep) будем в режиме Parametric Sweep (Вариация параметров) с вариацией глобальных параметров G и F.

Сначала проверим управляемость параметра GAIN и правильность моделирования параметра F1 = 1 МГц модели стандартного ОУ. Для этого установим вариацию глобального параметра G = 1E4, 1E5, 1E6.  Результаты моделирования (Рисунок 14) показывают, что для этого теста параметры модели ОУ GAIN и F1 моделируются правильно. Так как на входе усилителей стоит источник напряжения с напряжением 1 В, то напряжение на выходе OUT будет численно равно усилению.

Теперь проверим управляемость параметра F1 и правильность моделирования параметра GAIN = 1Е6 модели стандартного ОУ. Для этого установим вариацию глобального параметра F = 1E4, 1E5, 1E6.  Результаты моделирования (Рисунок 15) показывают, что для этого теста параметры модели ОУ GAIN и F1 моделируются правильно. Так как на входе усилителей стоит источник напряжения с напряжением 1 В, то напряжение на выходе OUT будет численно равно усилению.

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 13. Схема для измерения усиления и частоты единичного
усиления стандартного ОУ.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 14. Результат моделирования параметра F1 при изменении
параметра G=1E4, 1E5, 1E6.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 15. Результат моделирования параметра GAIN при изменении
параметра F=10 кГц, 100 кГц, 1 МГц.

Такие же тесты были проведены для моделей полностью дифференциальных ОУ (см. приложения к статье) и показали аналогичные результаты.

Применение частотно-зависимых моделей ОУ на практике

Приведём практические примеры использования однополюсных частотно-зависимых моделей ОУ. На Рисунке 16 представлена схема активного узкополосного режекторного фильтра, построенного на базе двойного Т-моста. Теоретически фильтр имеет единичный коэффициент передачи во всём диапазоне частот, кроме частоты режекции 1 кГц. Практически нам достаточно фильтра с единичным усилением в диапазоне 0…20 кГц и частотой режекции 1  кГц. В режиме Parametric Sweep, для этого ОУ с GAIN=1E4, было промоделировано три случая АЧХ фильтра, когда F1 = 20 кГц, 100 кГц, 1 МГц. По результатам моделирование (Рисунок 17) видно, что для такого фильтра нужен ОУ с характеристиками не хуже, чем GAIN=1E4, F1=1MEG.

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 16. Схема режекторного фильтра на 1 кГц.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 17. Результат моделирования режекторного фильтра
для ОУ с параметрами GAIN=1E4 и F1=20 кГц, 100 кГц, 1 МГц .

На Рисунке 18 представлена схема полностью дифференциального полосового фильтра Баттерворта второго порядка [6]  с центральной частотой 10 кГц и шириной полосы по уровню 3дБ  1 кГц. Его коэффициент усиления на центральной частоте 20 ДБ. В режиме Parametric Sweep, для GAIN=1E5, было промоделировано три случая АЧХ, когда F1 = 50 кГц, 300 кГц, 10 МГц. По результатам моделирование (Рисунок 19) видно, что для такого фильтра нужен ОУ с характеристиками не хуже, чем GAIN=1E5, F1=10MEG.

Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 18. Полосовой фильтр Баттерворта второго порядка
с центральной частотой 10 кГц.
Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей
Рисунок 19. Результат моделирования АЧХ полосового фильтра
Баттерворта с центральной частотой 10 кГц
(Усиление в децибелах)

Заключение

В принципе, читатели могут пойти дальше, добавив в текст макромоделей другие параметры не идеальности ОУ, например: входное сопротивление для дифференциального сигнала, входное сопротивление для синфазного сигнала, выходное сопротивление, напряжение смещения нуля. Эти справочные данные есть и для отечественных ОУ. Таким образом, можно получить более точные модели конкретных ОУ. Во многих случаях достаточно различать хотя бы  ОУ с полевыми и биполярными транзисторами на входе.

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

Подключение библиотек к OrCAD

Для подключения библиотек к OrCAD v16.6 при его стандартной инсталляции необходимо выполнить следующие действия (Для OrCAD v9.1 действия примерно аналогичны):

  1. Разархивировать файл с приложениями к статье в любое место на диске компьютера.
     
  2. Скопировать папку PSPICE166_Articles с библиотеками в каталог c:Cadence.
     
  3. Скопировать текстовый файл nom_user_Articles.lib в папку C:CadenceSPB_16.6 oolspspicelibrary. В этом файле должен содержаться следующий текст,  с указанием путей к библиотечным файлам.
    * Library of user Oleg Petrakov devices: Analog and Digital  * 
    *    ----------   ARTIKLES_Potentiometer   -------------------------------------------------
    .lib  c:CadencePSPICE166_ArticlesPotentiometerVC_POT.lib      
    .lib  c:CadencePSPICE166_ArticlesPotentiometerVC_POTV.lib  
    .lib  c:CadencePSPICE166_ArticlesPotentiometerOhmmeter.lib          
    .lib  c:CadencePSPICE166_ArticlesPotentiometerKR1182PM1.lib   
    *    ----------   ARTIKLES_Fully Differential operational amplifier  --------------------   
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersOPAMP_FD1.lib          
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersOPAMP_FD2.lib
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersOPAMP_FD1_F1.lib          
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersOPAMP_FD2_F1.lib
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersTHS4120.lib
    *    --------  ARTICLES Frequency-dependent standard operational amplifiers -------  
    .lib  c:CadencePSPICE166_ArticlesOperational_AmplifiersOPAMP_F1.lib       
    * end of library file 
     
  4. Отредактировать текстовый файл c:CadenceSPB_16.6 oolspspicelibrary om.lib. В конец файла следует записать следующие строки, чтобы подключить пользовательскую библиотеку nom_user_Articles.lib и сохранить изменённый файл.

    * User Oleg Petrakov
    .lib "nom_user_Articles.lib"
    * end of library file
     
  5. Запустить проект OrCAD, содержащий новые библиотечные компоненты (см. приложения), и убедиться, что PSpice моделирование происходит. На этом всё!

Литература

  1. Важенин, В. Г. Аналоговые устройства на операционных усилителях: учебное пособие. Екатеринбург: Изд-во Урал. Ун-та, 2014 г.
  2. Картер Брюс. Операционные усилители для всех / Брюс Картер и Рон Манчини; пер. с англ. А. Н. Рабодзея. — М.: Додэка-ХХ1, 2011. — 544 с.: ил. — (Серия «Схемотехника»).
  3. Разевиг В. Д. Система проектирования OrCAD 9.2. СОЛОН. Москва 2001 г.
  4. Архангельский А. Я. PSpice и Design Center. Ч. 1. Схемотехническое моделирование. Модели элементов. Макромоделирование. М.: МИФИ, 1996 г.
  5. Петраков О. М. Создание аналоговых PSPICE-моделей радиоэлементов. М.: ИП РадиоСофт, 2004.— 208 с.: ил.— (Книжная полка радиолюбителя. Вып. 8)
  6. Журнал РАДИОЛОЦМАН, Июнь 2016 (61). Статья «Идеализированная Pspice модель полностью дифференциального операционного усилителя». Петраков О. М.

Содержание цикла «Идеализированные частотно-зависимые однополюсные PSpice макромодели операционных усилителей»

  1. Часть 1
  2. Часть 2
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя