Protel DXP для начинающих. Урок 12

№ 9’2003
PDF версия
Предыдущие занятия были посвящены моделированию схем с помощью системы Protel DXP. Сегодня мы завершаем рассмотрение ее возможностей и рассмотрим анализ схем при изменяющимся постоянном напряжении, анализ шумов и анализ предостаточных функций по постоянному току.

Protel DXP для начинающих. Урок 12

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

Все статьи цикла:

Анализ схем при изменяющимся постоянном напряжении в Protel DXP

Анализ схем при изменяющемся постоянном напряжении (DC Sweep Analysis) является одним из стандартных видов анализа по методу SPICE и позволяет получать зависимости интересующих нас сигналов не от времени, как при анализе переходных процессов, или от частоты, как при малосигнальном частотном анализе, а от напряжения. Для его рассмотрения нам потребуется новая схема, которую мы построим из компонентов имеющихся у нас библиотек. С помощью данной схемы мы получим семейство выходных характеристик транзистора 2N3904, ранее примененного в проекте мультивибратора.

  1. Выполним команду меню File/New/PCB Project. На панели Projects появится новый пустой проект PCB Project1.PrjPCB.
  2. Наведем указатель мыши на имя проекта, выполним щелчок правой кнопкой мыши и в появившемся контекстном меню выберем команду Save Project. Откроется стандартное окно системы Windows, предлагающее задать имя сохраняемого файла.

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

  1. В окне Save As укажем место на диске, где будет храниться наш новый проект. Пусть это будет папка Examples. Щелкнем правой кнопкой мыши в окне списка файлов и в появившемся контекстном меню выберем команду «Создать/Папку». Появится новая папка, которую здесь же переименуем в DC Sweep.
  2. Откроем новую папку двойным щелчком левой кнопкой мыши на ее имени, в поле «Имя Файла» окна Save As введем имя DC Sweep.PrjPCB и нажмем кнопку «Сохранить».
  3. Наведем указатель мыши на имя проекта, щелкнем правой кнопкой мыши и в появившемся контекстном меню выберем команду New/Schematic. В окне проекта откроется чистый лист схемы Sheet1.SchDoc с заданным по умолчанию шаблоном.
  4. Откроем проект Multivibrator.PRJPCB, для чего щелкнем правой кнопкой мыши на панели Projects и в появившемся контекстном меню выберем команду Open Project.
  5. Откроем документ Multivibrator Simulation.SchDoc двойным щелчком левой кнопкой мыши.
  6. С помощью мыши в окне охвата выделим часть схемы мультивибратора, содержащую транзистор VT1, метки цепей GND, Base_VT1 и Collector_VT1 (рис. 1, a).
  7. Отпустим левую кнопку мыши. Все указанные выше объекты, а также несколько сегментов прилегающих к ним цепей окажутся выделенными, о чем просигнализирует их зеленая подсветка.
  8. Так как в новой схеме нам потребуется источник +12 В, добавим его к существующему набору выделенных объектов, для чего нажмем клавишу SHIFT и щелкнем на нем левой кнопкой мыши.
  9. Аналогичным образом добавим к выделению сегменты цепи GND и Base_VT1 (рис. 1, b).
  10. Выполним команду меню Edit/Copy (горячие клавиши CTRL+C). Редактор предложит выбрать точку захвата для группы копируемых объектов.
  11. Наведем указатель мыши на излом цепи GND в левом нижнем углу схемы и щелкнем на нем левой кнопкой мыши. Выделенные объекты будут скопированы в буфер обмена системы Protel DXP.
Рис. 1. Копирование части схемы на другой лист. a)
Рис. 1. Копирование части схемы на другой лист. a)
Рис. 1. Копирование части схемы на другой лист. b)
Рис. 1. Копирование части схемы на другой лист. b)

Следует помнить, что система Protel имеет свой собственный внутренний буфер обмена, предназначенный для копирования объектов в рамках редактора схем или плат. Его нельзя отождествлять сбуфером обмена системы Windows, в чем легко убедиться, выполнив операцию вставки содержимого буфера обмена, например, в документ Microsoft Word. В этом случае набор объектов будет преобразован в метафайл, состоящий из элементарных графических объектов. Кроме того, помимо выделенных объектов в Word передадутся рамка листа и основная надпись. При копировании объектов внутри системы Protel их электрический смысл и связность будут сохранены.

  1. Перейдем к документу Sheet1.SchDoc, для чего щелкнем левой кнопки мыши на соответствующей закладке в верхней части окна просмотра проекта.
  2. Выполним команду меню Edit/Paste (горячие клавиши CTRL+V). К указателю мыши окажется «приклеенной» скопированная в буфер группа объектов.
  3. Вращением ролика мыши при нажатых клавишах CTRL или SHIFT изменим масштаб обзора листа схемы, переместим указатель мыши в удобное для нас место и щелкнем левой кнопкой мыши. Редактор выполнит вставку нужного нам участка схемы мультивибратора (рис. 1, c).
  4. Переместим источник V1 в нужное нам место, для чего наведем на него указатель мыши, нажмем ее левую кнопку и, удерживая ее нажатой, передвинем таким образом, чтобы нижний минусовой вывод источника коснулся конца цепи GND вправой части схемы.
  5. Аналогичным образом захватим и переместим горизонтальный сегмент цепи Base_VT1 так, чтобы его левый конец соединился с коллектором транзистора. К только что образованной цепи автоматически присоединится метка Collector_VT1.
  6. Повторим перемещение источника V1, но при нажатой клавише CTRL, и передвинем его так, чтобы верхний плюсовой вывод коснулся конца цепи Collector_VT1. Легко видеть, что цепи при этом будут тянуться за перемещаемым элементом.
Рис. 1. Копирование части схемы на другой лист. c)
Рис. 1. Копирование части схемы на другой лист. c)
Рис. 2. Схема для расчета выходных характеристик биполярного транзистора
Рис. 2. Схема для расчета выходных характеристик биполярного транзистора

Удалим лишний вертикальный сегмент цепи GND в левой части схемы.

  1. Щелкнем один раз левой кнопкой мыши на данном сегменте. Цепь подсветится зеленым цветом, а в ее характерных точках появятся специальные маркеры-манипуляторы.
  2. Наведем указатель мыши на маркер, расположенный на свободном конце вертикального сегмента и нажмем левую кнопку мыши.
  3. Не отпуская ее, нажмем клавишу Backspace. Указатель мыши сместится вточку излома цепи.
  4. Отпустим левую кнопку мыши. Ненужный нам сегмент будет удален.

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

  1. Нажатием кнопки Libraries в нижней части экрана откроем одноименную панель.
  2. Включим опцию Components и в списке подключенных библиотек выберем имя интегрированной библиотеки Simulation Sources.IntLib. Если эта библиотека в списке отсутствует, то найдем ее и подключим, как было описано на предыдущем уроке.
  3. В поле фильтра введем маску поиска компонента «i», после чего в списке останутся только те компоненты, имена которых содержат эту букву.
  4. Выберем компонент ISRC и нажмем кнопку Place ISRC. Редактор схемы перейдет в режим размещения элементов, акуказателю мыши окажется «приклеенным» символ источника тока.
  5. Нажмем клавишу Tab, откроется окно Component Properties, в котором в поле Designator укажем позиционное обозначение I1 и выключим галочку Visible у поля Comment.
  6. Дважды щелкнем левой кнопкой мыши на модели источника в списке Models for. Откроется окно Sim Model — Current Source/DC Source.
  7. Перейдем на вкладку Parameters и в поле Value зададим значение 100uA, что будет соответствовать току 100 мкА. Проверим, что напротив этого параметра включена галочка Component Parameter и нажатием кнопки OK закроем окно.
  8. В списке Parameters for появится новый параметр Value. Проверим, что напротив него включена галочка в столбце Visible и нажатием кнопки OK закроем окно.
  9. Так как для транзистора n-p-n ток должен втекать в базу, то выполним поворот источника на 180°, для чего дважды последовательно нажмем клавишу Spacebar. В итоге стрелка на символе источника, показывающая направление тока через него, должна быть направлена вверх.
  10. Сдвинем указатель мыши таким образом, чтобы нижний вывод источника коснулся конца цепи GND в левой части схемы, и щелкнем левой кнопкой мыши. На схеме появится символ источника тока, а редактор предложит разместить следующий символ.
  11. Выйдем из режима размещения клавишей Esc или щелчком правой кнопки мыши.
  12. Щелкнем левой кнопкой мыши на цепи Base_VT1. Цепь подсветится зеленым цветом, а в ее характерных точках появятся специальные маркеры-манипуляторы.
  13. С помощью мыши захватим верхний маркер, удерживая нажатой левую кнопку мыши переместим его на верхний вывод источника тока и отпустим кнопку.
  14. Последнее, что нам остается, это переместить метку цепи Base_VT1 таким образом, чтобы она касалась базовой цепи транзистора.

Последнее, что нам остается, это переместить метку цепи Base_VT1 таким образом, чтобы она касалась базовой цепи транзистора.

  1. Выполним команду меню File/Save As (горячие клавиши F, A) и сохраним схему под именем Transistor.SchDoc.

Выполним настройку анализа схемы при изменяющемся постоянном напряжении.

  1. Нажмем кнопку Setup Mixed-Signal Simulation — откроется окно настройки моделирования Analyses Setup.
  2. В списке Analysis/Option включим «галочку» в строке DC Sweep Analysis. Все остальные виды анализа должны быть выключены.
  3. В списке справа зададим параметры этого вида анализа (рис. 3): в поле Primary Source выберем источник напряжения V1, зададим значение Primary Start равное 0, Primary Stop равное 10, шаг Primary Step равным 10m и закроем окно кнопкой OK.
  4. В списке Analysis/Option щелкнем левой кнопкой мыши на строке General Setup. Справа появятся основные настройки программы моделирования.
  5. В выпадающем списке Collect Data For зададим необходимый нам набор данных Node Voltage, Supply Current, Device Current and Power (напряжения в узлах, ток питания, протекающие через элементы токи и рассеиваемая ими мощность).
  6. В выпадающем списке Sheets to Netlist выбрана опция Active project, предписывающая генерировать список соединений для всего проекта.
  7. В выпадающем списке SimView Setup выберем опцию Show Active Signals, предписывающую модулю отображения результатов анализа показывать их по мере выполнения расчета.
  8. Выделим в списке Available Signals сигнал тока коллектора QVT1(ic) и нажмем расположенную между списками кнопку >. Указанный сигнал будет перенесен в правый список Active Signals.
  9. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования. Система переключится в режим отображения документа DC Sweep.sdf с единственной вкладкой DC Sweep, на которой появится график зависимости тока коллектора от напряжения коллектор-эмиттер (рис. 4).
Рис. 3. Настройка параметров анализа при изменяющемся постоянном напряжении в Protel DXP
Рис. 3. Настройка параметров анализа при изменяющемся постоянном напряжении в Protel DXP
Рис. 4. Выходная характеристика транзистора при фиксированном значении базового тока
Рис. 4. Выходная характеристика транзистора при фиксированном значении базового тока

На практике бывает полезно построить семейство подобных зависимостей при разных значениях тока базы.

  1. Перейдем в редактор схем и нажмем кнопку Setup Mixed-Signal Simulation.
  2. В окне настройки моделирования Analyses Setup щелкнем левой кнопкой мыши на строке DC Sweep Analysis в списке Analysis/Option.
  3. В списке справа включим «галочку» встроке Enable Secondary и зададим вторичный источник и его параметры: в поле Secondary Source выберем источник тока I1, зададим значение Secondary Start равное 0, Secondary Stop равное 500u (500 мкА), шаг Secondary Step равным 50u (50 мкА), изакроем окно нажатием кнопки OK.
  4. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования. Система переключится в режим отображения документа DC Sweep.sdf, в котором на вкладке DC Sweep появится семейство выходных характеристик (рис. 5).
Рис. 5. Семейство выходных характеристик транзистора при разных значениях базового тока
Рис. 5. Семейство выходных характеристик транзистора при разных значениях базового тока

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

  1. Перейдем в редактор схем и нажмем кнопку Setup Mixed-Signal Simulation.
  2. В окне настройки моделирования Analyses Setup щелкнем левой кнопкой мыши на строке DC Sweep Analysis в списке Analysis/Option.
  3. В списке справа выключим «галочку» в строке Enable Secondary.
  4. В списке Analysis/Option включим «галочку» напротив типа анализа Parameter Sweep.
  5. В списке справа опишем первичный изменяемый параметр: в поле Primary Sweep Variable укажем переменную I1(dc), зададим значение Primary Start Value равное 0, Primary Stop Value равное 500u (500 мкА), шаг Primary Step Value равным 50u (50мкА), тип свипирования (Primary Sweep Type) оставим Absolute Values и закроем окно нажатием кнопки OK (рис. 6).
  6. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования. Система переключится в режим отображения документа DC Sweep.sdf, в котором на вкладке DC Sweep появятся два разных графика (рис.7): первый — аналогичный показанному на рис.4, и второй, с семейством кривых, — аналогичный показанному нарис. 5.
  7. Щелкнем левой кнопкой мыши на имени одного из рассчитанных сигналов. Соответствующий сигнал выделится на графике, а в правом нижнем углу появится надпись, например, i1(dc) = 300u (sweep 7 of 11), показывающая точное значение базового тока.
Рис. 6. Настройка параметрического анализа для изменения тока базы в Protel DXP
Рис. 6. Настройка параметрического анализа для изменения тока базы в Protel DXP
Рис. 7. Семейство выходных характеристик транзистора, полученных в ходе параметрического анализа в Protel DXP
Рис. 7. Семейство выходных характеристик транзистора, полученных в ходе параметрического анализа

Анализ шумов в Protel DXP

Анализ шумов (Noise Analysis) позволяет рассчитать шумовые характеристики схемы путем определения шумов резисторов и полупроводниковых устройств. Программа моделирования строит зависимость спектральной плотности шума в заданном узле схемы от частоты, причем шум измеряется в В2/Гц. Конденсаторы, катушки индуктивности и управляемые источники постоянного напряжения считаются идеальными, не вносящими дополнительных шумов в схему.

Для изучения данного вида анализа воспользуемся готовой схемой, входящей встандартный комплект поставки системы Protel DXP.

  1. Выполним команду меню File/Open, найдем в папке «C:ProgramFilesAltium ExamplesCircuit SimulationAnalog Amplifier» проект Analog Amplifier.PRJPCB и откроем его.
  2. Откроем документ Analog Amplifier.SchDoc, для чего дважды щелкнем на нем левой кнопкой мыши.
  3. Последовательным нажатием горячих клавиш V, F изменим масштаб для оптимального просмотра всей схемы (рис. 8).
Рис. 8. Моделируемая схема с использованием операционного усилителя в Protel DXP
Рис. 8. Моделируемая схема с использованием операционного усилителя

Легко видеть, что в данной схеме используется операционный усилитель UA741, описанный макромоделью из имеющегося впроекте файла UA741.ckt. Проверить это можно в окне Sim Model — General/Spice Subcircuit (рис. 9), сначала дважды щелкнув левой кнопкой мыши на символе операционного усилителя, а затем на его модели в окне Component Properties.

Рис. 9. Описание модели операционного усилителя в Protel DXP
Рис. 9. Описание модели операционного усилителя в Protel DXP
  1. Нажмем кнопку Setup Mixed-Signal Simulation — откроется окно настройки моделирования Analyses Setup.

Обратите внимание, что для данного проекта уже определено несколько видов анализа, из настроек которых нас интересует только частотный диапазон малосигнального анализа частотных характеристик (AC Small Signal Analysis).

  1. Щелкнем левой кнопкой мыши на строке AC Small Signal Analysis в списке Analysis/Option. В списке справа будут приведены параметры данного вида анализа, из которых следует, что схема анализируется в диапазоне частот от 1 Гц до 1 МГц, причем значения частоты изменяются в логарифмическом масштабе. Запомним эти значения.
  2. В списке Analysis/Option включим «галочку» в строке Noise Analysis.
  3. В списке справа зададим параметры этого вида анализа (рис. 10): в поле Noise Source выберем источник напряжения Vin, зададим значение Start Frequency равное 1, Stop Frequency равное 1meg, число точек Test Points равное 1000, тип свипирования Sweep Type зададим как Decade (по аналогии с частотной характеристикой), определим выходной узел Output Node как OUTPUT, а опорный узел Reference Node оставим без изменения 0, что соответствует цепи GND.
  4. В списке Analysis/Option щелкнем левой кнопкой мыши на строке General Setup.
  5. Справа появятся основные настройки программы моделирования, где в выпадающем списке SimView Setup выберем опцию Show Active Signals и нажмем кнопку OK.
  6. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.
Рис. 10. Настройка анализа шумов в Protel DXP
Рис. 10. Настройка анализа шумов в Protel DXP

Система переключится в режим отображения документа Analog Amplifier.sdf где к ранее существовавшим вкладкам добавится новая с именем Noise Spectral Density. Наэтой вкладке будут присутствовать два графика (рис. 11).

Рис. 11. Шумовые характеристики схемы с операционным усилителем
Рис. 11. Шумовые характеристики схемы с операционным усилителем

На верхнем графике приведена кривая NO(output), представляющая собой зависимость спектральной плотности шумов в узле OUTPUT от частоты.

На нижнем графике приведена зависимость от частоты так называемых приведенных ко входу шумов NI (output). То есть здесь показан уровень шума на входе схемы, который мог бы стать причиной шумов на выходе с учетом коэффициента передачи схемы.

Иначе говоря, NI (output) = NO(output)/К2, где K — коэффициент передачи схемы по напряжению.

Проверим, так ли это в нашем случае.

  1. Щелкнем правой кнопкой мыши на имени сигнала NO (output) и в появившемся контекстном меню выберем команду Cursor A.
  2. С помощью мыши переместим маркер A в точку 350,33 кГц (ближайшая к 350 кГц) и на панели Sim Data считаем показания маркера. Уровень шумов на выходе схемы на данной частоте составляет 7,195×10-15 В2/Гц.
  3. Перейдем на вкладку AC Analysis документа Analog Amplifier.sdf (рис. 12).
  4. Щелкнем правой кнопкой мыши на имени сигнала output и в появившемся контекстном меню выберем команду Cursor A.
  5. С помощью мыши переместим маркер A в точку 350,01 кГц (ближайшая к 350 кГц) и на панели Sim Data считаем показания маркера. Так как входной сигнал равен 1В, то значение сигнала на выходе схемы будет совпадать со значением коэффициента передачи схемы по напряжению исоставит 2.78.
  6. Рассчитаем значение приведенного ко входу шума: 7,195×10-15/2,782= 0,93×10-15 В2/Гц.
  7. Снова вернемся на вкладку Noise Spectral Density документа Analog Amplifier.sdf.
  8. Щелкнем правой кнопкой мыши на имени сигнала NI(output) и в появившемся контекстном меню выберем команду Cursor B.
  9. С помощью мыши переместим маркер B в точку 352,81 кГц (ближайшая к 350 кГц) ина панели Sim Data считаем показания маркера. Уровень шумов на выходе схемы на данной частоте составляет 0,95×10-15 В2/Гц, что почти совпадает срассчитанным нами значением. Некоторое весьма незначительное расхождение связано сневозможностью точно попасть в заданную частотную точку при логарифмическом масштабе по оси X.
Рис. 12. Зависимость коэффициента передачи схемы с операционным усилителем от частоты в Protel DXP
Рис. 12. Зависимость коэффициента передачи схемы с операционным усилителем от частоты

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

Анализ предостаточных функций по постоянному току в Protel DXP

В процессе анализа передаточных функций (Transfer Function Analysis) происходит расчет входного и выходного сопротивления, а также коэффициента усиления по постоянному току. Рассмотрим описанный выше пример с операционным усилителем.

  1. Переключимся в редактор схем, для чего щелкнем левой кнопкой мыши на закладке документа Analog Amplifier.SchDoc.
  2. Нажмем кнопку Setup Mixed-Signal Simulation, открыв окно настройки моделирования Analyses Setup.
  3. В списке Analysis/Option включим «галочку» в строке Transfer Function Analysis.
  4. В списке справа зададим параметры этого вида анализа (рис. 13): вполе Source Name выберем источник напряжения Vin, опорный узел Reference Node оставим без изменения (0), что соответствует цепи GND.
  5. В списке Analysis/Option щелкнем левой кнопкой мыши на строке General Setup. Справа появятся основные настройки программы моделирования.
  6. Выделим в списке Active Signals сигнал INPUT и нажмем расположенную между списками кнопку <. На отображении останется назначенным только один сигнал OUTPUT.
  7. Больше никаких настроек менять не надо, поэтому просто закроем окно нажатием кнопки OK.
  8. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.
Рис. 13. Настройка анализа передаточных функций по постоянному току в Protel DXP
Рис. 13. Настройка анализа передаточных функций по постоянному току в Protel DXP

Система переключится в режим отображения документа Analog Amplifier.sdf, где к ранее существовавшим вкладкам добавится новая с именем Transfer Function. На этой вкладке будут присутствовать три значения (рис. 14).

Рис. 14. Результат расчета передаточных характеристик схемы с операционным усилителем
Рис. 14. Результат расчета передаточных характеристик схемы с операционным усилителем

Значение TF_V(OUTPUT)/VIN показывает коэффициент передачи по постоянному току, равный –9.999. Это значение, естественно, является отрицательным, так как входной сигнал подается на инвертирующий вход операционного усилителя и по модулю совпадает созначением коэффициента передачи схемы на низких частотах, которое мы получили в предыдущем эксперименте.

Значение IN(OUTPUT)_VIN показывает входное сопротивление схемы в точке подключения источника Vin и фактически равно значению RI. Значение OUT_V(OUTPUT) показывает выходное сопротивление схемы в узле Output.

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

  1. Выполним команду меню File/Open, найдем в папке «C:Program FilesAltiumExamplesFilter» проект Filter.PRJPCB и откроем его.
  2. Откроем документ Filter.SchDoc двойным щелчком левой кнопкой мыши.
  3. Последовательным нажатием горячих клавиш V, F изменим масштаб для оптимального просмотра всей схемы (рис. 15).
  4. Нажмем кнопку Setup Mixed-Signal Simulation — откроется окно настройки моделирования Analyses Setup.
  5. В списке Analysis/Option выключим «галочку» в строке Monte Carlo Analysis.
  6. В списке Analysis/Option включим «галочку» в строке Transfer Function Analysis.
  7. В списке справа зададим параметры этого вида анализа: в поле Source Name выберем источник напряжения V1, опорный узел Reference Node оставим без изменения (0), что соответствует цепи GND.
  8. Больше никаких настроек менять не надо, поэтому просто закроем окно нажатием кнопки OK.
  9. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.
Рис. 15. Схема фильтра нижних частот
Рис. 15. Схема фильтра нижних частот

Система переключится в режим отображения документа Filter.sdf, где к ранее существовавшим вкладкам добавится новая с именем Transfer Function. На этой вкладке будет присутствовать три значения (рис. 16). Попробуем их проанализировать.

Рис. 16. Результат расчета передаточных характеристик фильтра нижних частот
Рис. 16. Результат расчета передаточных характеристик фильтра нижних частот

С точки зрения постоянного тока схема фильтра будет представлять собой обычный резистивный делитель, так как присутствующие в схеме четыре последовательно включенных идеальных катушки индуктивности на нулевой частоте имеют нулевое сопротивление. Конденсаторы, в свою очередь, будут иметь бесконечно большое сопротивление. Так как резисторы R1 и R2 имеют одинаковое сопротивление 50 Ом, то его коэффициент деления будет равен 0.5, что и показывает нам значение TF_V(OUT)/V1. Входное сопротивление делителя определяется последовательным включением резисторов и составляет 100 Ом, что показывает значение IN(OUT)_V1. Выходное же сопротивление делителя определяется параллельным включением резисторов и составляет 25 Ом, что показывает значение OUT_V(OUT).

В ряде случаев для понимания функционирования схемы полезно знать нули и полюса ее передаточной функции. В программе Protel DXP для этих целей имеется специальный вид анализа Pole-Zero Analysis.

Для изучения данного вида анализа воспользуемся готовой схемой, входящей в стандартный комплект поставки системы Protel DXP.

  1. Выполним команду меню File/Open, найдем в папке «C:Program FilesAltiumExamplesCircuit SimulationPole-ZeroSimple RC» проект Simple RC.PRJPCB и откроем его.
  2. Откроем документ Simple RC.SchDoc, для чего дважды щелкнем на нем левой кнопкой мыши.
  3. Последовательным нажатием горячих клавиш V, F изменим масштаб для оптимального просмотра всей схемы (рис. 17). Легко видеть, что схема содержит простейшую RC-цепь.
  4. Нажмем кнопку Setup Mixed-Signal Simulation — откроется окно настройки моделирования Analyses Setup.
Рис. 17. Схема RCцепи
Рис. 17. Схема RCцепи

Обратите внимание, что для данного проекта уже определены два вида анализа: малосигнальный анализ частотных характеристик (AC Small Signal Analysis) и интересующий нас анализ нулей и полюсов (Pole-Zero Analysis).

  1. Щелкнем левой кнопкой мыши на строке Pole-Zero Analysis в списке Analysis/Option.

В списке справа будут приведены параметры данного вида анализа: входной узел (Input Node) IN, выходной узел (Output Node) OUT, опорные узлы для входа и для выхода (Input Reference Node и Output Reference Node) 0, что означает цепь GND, тип передаточной функции (Transfer Function Type) V(output)/V(input) и тип анализа (Analysis Type) Poles and Zeros, что означает поиск и нулей, и полюсов (рис. 18).

Рис. 18. Настройка анализа нулей и полюсов
Рис. 18. Настройка анализа нулей и полюсов
  1. Так как нам не надо изменять данные параметры, просто закроем окно нажатием кнопки OK.
  2. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.

Система переключится в режим отображения документа Simple RC.sdf, где будут присутствовать две вкладки: AC Analysis и PoleZero Analysis.

  1. Щелкнем левой кнопкой мыши на вкладке Pole-Zero Analysis.

На экране появится диаграмма, показывающая плоскость комплексных чисел, где по оси X откладываются действительные, а по оси Y — мнимые значения нулей и полюсов в радианах в секунду.

  1. Щелкнем левой кнопкой мыши на имени единственного найденного полюса. В правом нижнем углу будет показано его точное численное значение в комплексном виде –103 + j0 (рис. 19).
Рис. 19. Расчет нулей и полюсов для RCцепи
Рис. 19. Расчет нулей и полюсов для RCцепи

Проверим найденное значение аналитически. Коэффициент передачи данной схемы в операторном виде будет равен:

где R1 и С1 — номиналы соответствующих элементов схемы.

Легко видеть, что передаточная характеристика не будет иметь нулей, но будет иметь только один полюс, равный

что и рассчитала нам программа моделирования.

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

Из данного выражения следует, что здесь, как и ранее, присутствует один полюс, равный 103рад/с, но добавился еще и ноль передаточной характеристики, равный 0+j0.

Проверим наш расчет с помощью программы моделирования.

  1. С помощью мыши захватим и переместим конденсатор C1 в свободное место листа схемы.
  2. С помощью мыши захватим и переместим резистор R1 на место конденсатора C1. Нажатие клавиши Spacebar во время перемещения повернет резистор на 90°.
  3. С помощью мыши захватим и переместим конденсатор C1 на место резистора R1, также повернув его на 90°.
  4. Отредактируем сегменты цепей, чтобы они правильно соединялись с выводами элементов (рис. 20).
  5. Нажмем кнопку Setup Mixed-Signal Simulation, откроется окно настройки моделирования Analyses Setup.
  6. Здесь в разделе General Setup в выпадающем списке SimView Setup выберем опцию Show Active Signals и закроем окно нажатием кнопки OK.
  7. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.
Рис. 20. Измененная схема RCцепи
Рис. 20. Измененная схема RCцепи

Теперь на вкладке Pole-Zero Analysis документа Simple RC.sdf будут показаны один полюс (крестиком) и один ноль (кружочком) передаточной характеристики RC-цепи в новом включении.

  1. Щелкнем левой кнопкой мыши на имени найденного нуля. В правом нижнем углу будет показано его точное численное значение в комплексном виде –0 + j0 (рис.21), которое ранее мы получили аналитически.
Рис. 21. Расчет нулей и полюсов для измененной RCцепи
Рис. 21. Расчет нулей и полюсов для измененной RCцепи

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

  1. Нажатием кнопки Libraries в нижней части экрана откроем одноименную панель.
  2. Включим опцию Components и в списке подключенных библиотек выберем имя интегрированной библиотеки Miscellaneous Devices.IntLib. Если эта библиотека в списке отсутствует, то найдите ее и подключите, как было описано ранее.
  3. В поле фильтра введем маску поиска компонента «ind», после чего в списке останутся только те компоненты, имена которых содержат эту букву.
  4. Выберем компонент Inductor и нажмем кнопку Place Inductor. Редактор схемы перейдет в режим размещения элементов, а к указателю мыши окажется «приклеенным» символ катушки индуктивности.
  5. Нажмем клавишу Tab, откроется окно Component Properties, в котором в поле Designator укажем позиционное обозначение L1, выключим галочку Visible у поля Comment, в списке Parameters for в строке Value введем значение индуктивности 10mH и закроем окно нажатием кнопки OK.
  6. Разместим катушку чуть выше резистора R1 и отредактируем цепи, как показано на рис. 22.
  7. Данная схема будет иметь полюсы при вполне определенных соотношениях между параметрами элементов, которые мы выведем чуть позже, поэтому изменим значение емкости конденсатора C1 с1u на 1n.
  8. Нажатием кнопки Run Mixed Signal Simulation на панели инструментов Mixed Sim или горячей клавиши F9 запустим процесс моделирования.
Рис. 22. Схема цепи с добавленной катушкой индуктивности
Рис. 22. Схема цепи с добавленной катушкой индуктивности

Теперь на вкладке Pole-Zero Analysis документа Simple RC.sdf будут показаны два полюса (крестиком) и два нуля (кружочком) передаточной характеристики схемы.

  1. Щелкнем левой кнопкой мыши на имени найденного нуля. В правом нижнем углу будет показано его точное численное значение в комплексном виде –5×104 + j3,1225×104 (рис. 23).
  2. Последовательно щелкая левой кнопкой мыши на именах других нулей и полюсов или вращая ролик мыши, просмотрим их значения.
Рис. 23. Расчет нулей и полюсов для цепи с добавленной катушкой индуктивности
Рис. 23. Расчет нулей и полюсов для цепи с добавленной катушкой индуктивности

Проверим найденные значения аналитически. Коэффициент передачи данной схемы в операторном виде будет равен:

где R1, L1 и С1 — номиналы соответствующих элементов схемы.

Выполнив замену переменных:

получим новое выражение для коэффициента передачи данной схемы:

Наличие квадратного корня в формуле расчета полюсов накладывает на значения параметров схемы ограничение таким образом, чтобы выполнялось соотношение α<ω.Длянашей схемы это неравенство преобразуется в

Из числителя формулы коэффициента передачи (6) следует, что схема будет иметь два нуля, один из которых будет равен –2α (11), а второй — 0.

Подставив в формулы (7) и (11) значения номиналов элементов схемы, мы получим теже значения, которые нам рассчитала программа моделирования системы Protel DXP.

Итак, на данном занятии мы завершили рассмотрение различных видов анализа, доступныхв системе проектирования Protel DXP. Не смотря на то, что программа может выполнять моделирование смешанных аналого-цифровых схем, пока мы рассматривали только аналоговые схемы. К рассмотрению возможностей моделирования цифровых схем в системе Protel DXP мы приступим несколько позже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *