Simscape matlab что это

Simscape

Simscape™ enables you to rapidly create models of physical systems within the Simulink ® environment. With Simscape you build physical component models based on physical connections that directly integrate with block diagrams and other modeling paradigms. You model systems such as electric motors, bridge rectifiers, hydraulic actuators, and refrigeration systems by assembling fundamental components into a schematic. Simscape add-on products provide more complex components and analysis capabilities.

Simscape helps you develop control systems and test system-level performance. You can create custom component models using the MATLAB ® based Simscape language, which enables text-based authoring of physical modeling components, domains, and libraries. You can parameterize your models using MATLAB variables and expressions, and design control systems for your physical system in Simulink. To deploy your models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape supports C-code generation.

Get Started

Learn the basics of Simscape

Physical Modeling

Model construction techniques and best practices, domain-specific modeling, physical units

Desktop Simulation

Solver selection, variable initialization, trimming and linearization, data logging

Real-Time Simulation

Fixed-step, fixed-cost simulation; hardware-in-the-loop simulation

Deployment

Code generation, sharing models with add-on product blocks

Customization

Custom component and domain modeling using Simscape language

MATLAB Command

You clicked a link that corresponds to this MATLAB command:

Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.

Select a Web Site

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Источник

Simscape

Model and simulate multidomain physical systems

Simscape™ enables you to rapidly create models of physical systems within the Simulink ® environment. With Simscape, you build physical component models based on physical connections that directly integrate with block diagrams and other modeling paradigms. You model systems such as electric motors, bridge rectifiers, hydraulic actuators, and refrigeration systems, by assembling fundamental components into a schematic. Simscape add-on products provide more complex components and analysis capabilities.

Simscape helps you develop control systems and test system-level performance. You can create custom component models using the MATLAB ® based Simscape language, which enables text-based authoring of physical modeling components, domains, and libraries. You can parameterize your models using MATLAB variables and expressions, and design control systems for your physical system in Simulink. To deploy your models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape supports C-code generation.

Get Started:

Getting Started with Simscape

Multidomain Schematics

Quickly assemble models spanning multiple domains.

Build Accurate Models Quickly

Assemble a schematic of your system with lines that represent physical (acausal) connections. The equations for the network of mechanical, electrical, hydraulic, and other components are derived automatically.

Источник

Документация

Simscape™ позволяет вам быстро создать модели физических систем в Simulink ® среда. С Simscape вы создаете физические модели компонента на основе физических соединений, которые непосредственно объединяются с блок-схемами и другими парадигмами моделирования. Вы моделируете системы, такие как электродвигатели, мостовые выпрямители, гидравлические приводы и системы охлаждения путем сборки основных компонентов в схематическое. Продукты дополнения Simscape обеспечивают более комплексные компоненты и аналитические возможности.

Simscape помогает вам разработать системы управления и проверить производительность уровня системы. Можно создать модели собственного компонента с помощью MATLAB ® основанный язык Simscape, который включает основанную на тексте авторскую разработку компонентов физического моделирования, областей и библиотек. Можно параметрировать модели с помощью переменных MATLAB и выражений, и спроектировать системы управления для физической системы в Simulink. Чтобы развернуть ваши модели в другие среды симуляции, включая оборудование в цикле (HIL) системы, Simscape поддерживает генерацию кода C.

Запуск

Изучите основы Simscape

Физическое моделирование

Методы типовой конструкции и лучшие практики, проблемно-ориентированное моделирование, физические единицы измерения

Настольная симуляция

Выбор решателя, переменная инициализация, обрезка и линеаризация, регистрация данных

Симуляция в реальном времени

Фиксированный шаг, симуляция фиксированных затрат; аппаратно-программное моделирование

Развертывание

Генерация кода, совместно используя модели с блоками продукта дополнения

Индивидуальная настройка

Собственный компонент и моделирование области с помощью языка Simscape

Источник

MATLAB 8.0 (R2012b) — схемотехническое моделирование в Simscape и SimElectronics

Библиотека электрических компонентов пакета Simscape Toolbox

Пакет расширения Simscape Toolbox ориентирован на математическое и физическое блочное моделирование в конкретных, но довольно широких областях науки и техники — электричестве, электронике, механике, электромагнетизме, пневматике, гидравлике и термодинамике [2–5]. Моделирование происходит скорее на уровне фундаментальных физических процессов, чем конкретных технических устройств. Библиотека пакета Simscape находится в библиотеке пакета блочного имитационного моделирования Simulink (рис. 1).

Simscape matlab что это. 04 153 01. Simscape matlab что это фото. Simscape matlab что это-04 153 01. картинка Simscape matlab что это. картинка 04 153 01

Рис. 1. Окно браузера библиотек Simulink с открытым списком разделов библиотек пакета расширения Simscape

На рис. 1 открыт раздел фундаментальных блоков электрических элементов, в число которых входят наиболее распространенные электрические элементы; резистор R, конденсатор C, индуктивность L, идеальный и насыщающийся трансформаторы, гиратор, порты открытия схемы и «земли», идеальный ключ, диод и др. Активные (усиливающие сигналы) устройства представлены лишь идеальным операционным усилителем. Все они описываются уравнениями теоретических основ электротехники [6, 7, 8, 9].

Основная задача пакета Simscape заключается в переходе от безразмерных Simulink-блоков к размерным. Например, входами виртуального осциллографа при моделировании электрических схем должны быть токи или напряжения, тогда как блоки Simulink-осциллографов воспринимают безразмерные сигналы. Поэтому в разделе Electrical Sensors представлены лишь два блока — сенсор тока и сенсор напряжения. В разделе источников (рис. 2) показаны неуправляемые и управляемые источники напряжения и тока (в Simulink источники тоже безразмерные).

Simscape matlab что это. 04 153 02. Simscape matlab что это фото. Simscape matlab что это-04 153 02. картинка Simscape matlab что это. картинка 04 153 02

Рис. 2. Окно с разделом библиотеки по источникам

Моделирование простейших электрических цепей

Даже такой скромный набор позволяет моделировать простые электрические и электронные цепи. На рис. 3 показан демонстрационный пример моделирования переходного процесса в RC-цепи при заряде конденсатора через резистор от источника единичного перепада Step. Сенсор напряжения превращает этот перепад в перепад напряжения. Окно параметров конденсатора представлено в левом нижнем углу окна диаграммы. Виртуальный Simulink-осциллограф показывает график заряда (экспоненту с начала перепада) благодаря применению сенсора преобразования напряжения в безразмерную величину. Хотя сенсоры немного усложняют моделируемую схему, она вполне понятна специалисту-электрику. И набирается по правилам, принятым в Simulink.

Simscape matlab что это. 04 153 03. Simscape matlab что это фото. Simscape matlab что это-04 153 03. картинка Simscape matlab что это. картинка 04 153 03

Рис. 3. Диаграмма моделирования RC-цепи, питаемой от перепада напряжения

Спецификой математического моделирования электротехнических и электронных устройств является дополнение дифференциальных уравнений алгебраическими уравнениями для расчета статического режима работы схем. Этот процесс автоматизирован, но требуется специальное указание на его применение. Такое указание задается включением особого блока Solver Configuration с надписью f(x)=0 внутри блока. Этот блок может подключаться к любой точке схемы, чаще всего к «земле».

На рис. 4 показана диаграмма моделирования процесса заряда и разряда литиевой аккумуляторной батареи импульсным током различной полярности (положительной при заряде и отрицательной при разряде). Под диаграммой показано окно раздела библиотеки с блоками моделей литиевых батарей. Моделирование других типов батарей также предусмотрено.

Simscape matlab что это. 04 153 04. Simscape matlab что это фото. Simscape matlab что это-04 153 04. картинка Simscape matlab что это. картинка 04 153 04

Рис. 4. Управление зарядом/разрядом литиевой аккумуляторной батареи

Моделирование нелинейных компонентов и устройств основано на решении нелинейных дифференциальных уравнений с помощью имеющегося в MATLAB набора их решателей численными методами. Простейший пример моделирования нелинейной индуктивности дан на рис. 5. Через индуктивность пропускается синусоидальный ток от источника AC Current Sours. Напряжение на катушке индуктивности, показанное виртуальным осциллографом, резко отличается от синусоидального.

Simscape matlab что это. 04 153 05. Simscape matlab что это фото. Simscape matlab что это-04 153 05. картинка Simscape matlab что это. картинка 04 153 05

Рис. 5. Моделирование нелинейной индуктивности

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

Simscape matlab что это. 04 153 06. Simscape matlab что это фото. Simscape matlab что это-04 153 06. картинка Simscape matlab что это. картинка 04 153 06

Рис. 6. Контроль магнитного потока в нелинейной индуктивности

Простые электрические и электронные схемы также могут моделироваться при задании их блоков из библиотеки электрических компонентов пакета Simscape. На рис. 7 показана диаграмма моделирования типовой схемы мостового выпрямителя с трансформатором. Эта широко распространенная схема состоит из четырех диодов и работает на резистивную нагрузку и сглаживающий конденсатор. Окно блока параметров одного из диодов представлено на рис. 7. На осциллограмме выходного напряжения виртуального осциллографа отчетливо виден участок роста при подаче на выпрямитель переменного напряжения и почти пилообразные пульсации его выходного напряжения с удвоенной частотой сети.

Simscape matlab что это. 04 153 07. Simscape matlab что это фото. Simscape matlab что это-04 153 07. картинка Simscape matlab что это. картинка 04 153 07

Рис. 7. Диаграмма моделирования мостового двухфазного выпрямителя

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

Simscape matlab что это. 04 153 08. Simscape matlab что это фото. Simscape matlab что это-04 153 08. картинка Simscape matlab что это. картинка 04 153 08

Рис. 8. Диаграмма моделирования блока прерывателя

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

Simscape matlab что это. 04 153 09. Simscape matlab что это фото. Simscape matlab что это-04 153 09. картинка Simscape matlab что это. картинка 04 153 09

Рис. 9. Диаграмма моделирования не инвертирующего усилителя на идеальном операционном усилителе

Реальный операционный усилитель имеет конечные уровни выходного напряжения, обычно не превышающие 15 В. В данном примере на вход усилителя подано большое напряжение (10 В) и амплитуда выходного сигнала достигает нереальной величины 110 В. Это говорит об идеализации модели операционного усилителя и отсутствии у него амплитудных искажений. Нетрудно проверить модель и на отсутствие частотных искажений.

Другой пример применения идеального операционного усилителя — построение инвертирующего дифференцирующего устройства — представлен на рис. 10. Осциллограммы подтверждают правильность моделирования — дифференцирование синусоиды дает инвертированную косинусоиду.

Simscape matlab что это. 04 153 10. Simscape matlab что это фото. Simscape matlab что это-04 153 10. картинка Simscape matlab что это. картинка 04 153 10

Рис. 10. Диаграмма моделирования дифференцирующего устройства на идеальном операционном усилителе

Каждый блок диаграммы имеет свои характеристики, которые устанавливаются в окне его параметров. Оно вызывается указанием блока мышью и двойным щелчком ее левой клавиши. На рис. 10 показано окно установки параметров блока сенсора напряжения. Если блок субмодель, то открывается окно ее диаграммы.

Моделирование схемы ШИМ и пуска трансформатора

В источниках питания с высоким КПД и в схемах управления двигателями и другими электрическими аппаратами часто используются схемы широтно-импульсных модуляторов (ШИМ). Диаграмма моделирования асинхронного источника напряжения PWM Voltage Source с широтно-импульсной модуляцией представлена на рис. 11. Работа этого блока вполне очевидна. Окно установки параметров блока находится справа от диаграммы.

Simscape matlab что это. 04 153 11. Simscape matlab что это фото. Simscape matlab что это-04 153 11. картинка Simscape matlab что это. картинка 04 153 11

Рис. 11. Диаграмма моделирования асинхронного источника напряжения с широтно-импульсной модуляцией

Диаграмма моделирования включения идеального трансформатора представлена на рис. 12. Полученные результаты здесь также очевидны.

Simscape matlab что это. 04 153 12. Simscape matlab что это фото. Simscape matlab что это-04 153 12. картинка Simscape matlab что это. картинка 04 153 12

Рис. 12. Диаграмма моделирования включения трансформатора

Моделирование электродвигателей

Моделирование переходных процессов при включении и выключении маломощных двигателей рассматривается во многих демонстрационных примерах пакета расширения Simscape R2012. На рис. 13 показана диаграмма модели запуска электродвигателя с переменным магнитным сопротивлением. Двигатель запускается перепадом тока, создаваемым генератором перепада Step с преобразованием его в перепад тока. Поскольку сопротивление двигателя имеет индуктивную компоненту и он проявляет резонансные механические свойства, то как угол поворота, так и магнитный поток содержат колебательную компоненту. На рисунке представлены осциллограммы виртуального осциллографа и окно параметров двигателя.

Simscape matlab что это. 04 153 13. Simscape matlab что это фото. Simscape matlab что это-04 153 13. картинка Simscape matlab что это. картинка 04 153 13

Рис. 13. Запуск двигателя с переменным магнитным сопротивлением перепадом напряжения

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

Simscape matlab что это. 04 153 14. Simscape matlab что это фото. Simscape matlab что это-04 153 14. картинка Simscape matlab что это. картинка 04 153 14

Рис. 14. Диаграмма моделирования включения/выключения электродвигателя постоянного тока с постоянным магнитом

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

Simscape matlab что это. 04 153 15. Simscape matlab что это фото. Simscape matlab что это-04 153 15. картинка Simscape matlab что это. картинка 04 153 15

Рис. 15. Диаграмма моделирования переходных процессов шунтового электродвигателя

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

Simscape matlab что это. 04 153 16. Simscape matlab что это фото. Simscape matlab что это-04 153 16. картинка Simscape matlab что это. картинка 04 153 16

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

Библиотека электронных компонентов пакета SimElectronics

Гораздо больше возможностей в моделировании электрических и электронных схем предоставляет пакет расширения SimElectronics, входящий в пакет Simscape. Это обусловлено значительным расширением библиотеки его блоков и их ориентацией на моделирование электронных схем и устройств широкого применения. На протяжении последних лет библиотека компонентов SimElectronics постоянно совершенствовалась и пополнялась от одной версии системы MATLAB+Simulink к другой, постепенно превращая пакет SimElectronics во вполне полноценный пакет схемотехнического моделирования общего характера [3, 4, 5, 6, 7, 8, 9, 10].

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

Окно с блоками пассивных элементов библиотеки пакета расширения SimElectronics (рис. 17) содержит модели переменных линейных резистора, конденсатора и катушки индуктивности, модели нелинейных индуктора и трансформатора, модели кварцевого резонатора, лампы накаливания, термистора, ключей и трехобмоточного трансформатора. Особо следует отметить модель линии передачи на основе LC-секций и с распределенными постоянными (например, на основе отрезка коаксиального кабеля или микрополосковой линии). Она позволяет моделировать десятки устройств на линиях передачи [10].

Simscape matlab что это. 04 153 17. Simscape matlab что это фото. Simscape matlab что это-04 153 17. картинка Simscape matlab что это. картинка 04 153 17

Рис. 17. Окно с блоками пассивных элементов библиотеки пакета SimElectronics

Окно с блоками моделей полупроводниковых приборов общего применения пакета расширения SimElectronics показано на рис. 18. Представлены модели диода, n‑ и p‑канальных полевых транзисторов с управляющим переходом и MOSFET-типа, p‑n‑p‑ и n‑p‑n‑биполярных транзисторов, тиристора и даже оптопары светодиод-фототранзистор. Есть также множество моделей цифровых интегральных микросхем.

Simscape matlab что это. 04 153 18. Simscape matlab что это фото. Simscape matlab что это-04 153 18. картинка Simscape matlab что это. картинка 04 153 18

Рис. 18. Окно библиотеки Simulink R2012b с блоками полупроводниковых приборов общего применения пакета SimElectronics

Математическое описание блоков базируется на широко распространенных моделях, например Эберса — Молла для биполярных транзисторов. В первом поколении моделей не учитывались тепловые эффекты, но затем их учет был введен и в полной мере присутствует в последней версии пакета SimElectonics R2012b. Все параметры моделей указываются в окнах установки параметров.

Между тем в области схемотехнического моделирования классикой являются программы класса SPICE и PSPICE, модели которых стали стандартными в полупроводниковой электронике. Учитывая это, в последних реализациях системы MATLAB+Simulink 7.хх (и, естественно, в новой реализации 8.0) библиотека компонентов была расширена блоками SPICE-совместимых моделей. На рис. 19 можно видеть окно библиотеки Simulink R2012b с открытым разделом SPICE-моделей диода и транзисторов.

Simscape matlab что это. 04 153 19. Simscape matlab что это фото. Simscape matlab что это-04 153 19. картинка Simscape matlab что это. картинка 04 153 19

Рис. 19. Окно браузера библиотек с открытым разделом SPICE-совместимых моделей полупроводниковых приборов

Существуют SPICE-совместимые модели и для пассивных компонентов. Окно с ними для пакета расширения SimElectronics показано на рис. 20. Таких компонентов немного — SPICE-резистор и управляемые током и напряжением ключи. В этот раздел они попали явно по недоразумению, поскольку ключи обычно реализуются на активных приборах.

Simscape matlab что это. 04 153 20. Simscape matlab что это фото. Simscape matlab что это-04 153 20. картинка Simscape matlab что это. картинка 04 153 20

Рис. 20. Окно SPICE-совместимых пассивных компонентов

SPICE-модели характеризуются рядом новых величин, которые включены в окна установки параметров блоков (рис. 21). Усложнение системы параметров SPICE-блоков моделей вряд ли стоит относить к их достоинству, но иногда это позволяет повысить точность моделирования — особенно для схем, лежащих в основе интегральных микросхем.

Simscape matlab что это. 04 153 21. Simscape matlab что это фото. Simscape matlab что это-04 153 21. картинка Simscape matlab что это. картинка 04 153 21

Рис. 21. Окно установки параметров SPICE-модели NMOS-транзистора

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

Simscape matlab что это. 04 153 22. Simscape matlab что это фото. Simscape matlab что это-04 153 22. картинка Simscape matlab что это. картинка 04 153 22

Рис. 22. Окно раздела SPICE-моделей источников

Моделирование характериографа полупроводниковых приборов

У некоторых программ схемотехнического моделирования в библиотеку включены серийно выпускаемые компоненты, например транзисторы или диоды. Это резко увеличивает размеры библиотек и их приходится часто модернизировать по мере появления новых компонентов. Это особенно досаждает пользователям из России и стран СНГ, где изготавливается множество своих приборов, отсутствующих в библиотеках. В системе MATLAB + Simulink пошли по иному пути [6, 7, 8, 9]: в библиотеку включены компоненты общего вида, но выбором их параметров можно задать любой тип конкретного компонента, даже если его выпуск лишь планируется.

Другим мощным полупроводниковым прибором является биполярно-полевой транзистор IGBT. Его модель была существенно улучшена, в частности, предусмотрены учет температуры внешней среды и саморазогрев прибора. Теперь модель характериографа IGBT позволяет получать семейства выходных ВАХ при разных температурах и сравнивать работу прибора при любой температуре (рис. 23б). Возможно моделирование сильноточных приборов с токами в сотни ампер.

Simscape matlab что это. 04 153 23 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 23 scaled. картинка Simscape matlab что это. картинка 04 153 23 scaled

Рис. 23. Снятие семейств выходных ВАХ при двух значениях температуры:
а) мощного n канального MOSFET;
б) мощного n канального IGBT

Снятие ВАХ возможно для диодов (в том числе диодов Шоттки), биполярных транзисторов и полевых транзисторов с управляющим переходом.

Моделирование маломощных усилителей во временной и частотной областях

Элементарной ячейкой многих электронных устройств является усилительный каскад — схема на 1–3 транзисторах, которую нельзя разделить на более мелкие части. В каскад входят элементы стабилизации рабочей точки, отделения переменной составляющей сигналов от постоянной составляющей и другие цепи. Моделирование каскадов на различных полупроводниковых приборах — одна из задач, решаемых пакетом расширений SimElectronics.

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

Simscape matlab что это. 04 153 24. Simscape matlab что это фото. Simscape matlab что это-04 153 24. картинка Simscape matlab что это. картинка 04 153 24

Рис. 24. Диаграмма модели усилительного каскада на полевом транзисторе

Наряду с моделированием во временной области (рис. 24) часто требуется оценка работы каскадов в частотной области. Она определяется амплитудно-частотной характеристикой (АЧХ) каскада и его фазочастотной характеристикой (нередко их называют логарифмическими из-за логарифмического масштаба характеристик по частоте).

Анализ линейных систем в частотной области, на основе решения их уравнений состояния, имеется в базовой системе MATLAB. Его можно использовать и для анализа линеаризованных моделей SimElectronics. Для этого в окне командного режима работы MATLAB надо исполнить простые команды:

Первая команда создает в рабочем пространстве матрицы уравнений состояния (они указаны в квадратных скобках), а вторая строит по этим матрицам графики АЧХ и ФЧХ с логарифмической шкалой частот — диаграммы Бодэ. На рис. 25 показаны эти характеристики для каскада рис. 24.

Simscape matlab что это. 04 153 25. Simscape matlab что это фото. Simscape matlab что это-04 153 25. картинка Simscape matlab что это. картинка 04 153 25

Рис. 25. Логарифмическая амплитудно-частотная и фазочастотная характеристики каскада рис. 24

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

Simscape matlab что это. 04 153 26. Simscape matlab что это фото. Simscape matlab что это-04 153 26. картинка Simscape matlab что это. картинка 04 153 26

Рис. 26. Диаграмма модели двухкаскадного усилителя на биполярных транзисторах

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

Simscape matlab что это. 04 153 27. Simscape matlab что это фото. Simscape matlab что это-04 153 27. картинка Simscape matlab что это. картинка 04 153 27

Рис. 27. Осциллограмма сигнала в стационарном режиме работы усилителя рис. 26

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

Simscape matlab что это. 04 153 28. Simscape matlab что это фото. Simscape matlab что это-04 153 28. картинка Simscape matlab что это. картинка 04 153 28

Рис. 28. Диаграмма моделирования трехкаскадного усилителя-формирователя, работающего в нелинейном режиме

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

Simscape matlab что это. 04 153 29. Simscape matlab что это фото. Simscape matlab что это-04 153 29. картинка Simscape matlab что это. картинка 04 153 29

Рис. 29. Диаграмма модели дифференциального каскада на биполярных транзисторах

Моделирование управляемого LC-генератора и мультивибратора

Нелинейные устройства с положительной обратной связью также могут моделироваться в пакете SimElectronics. На рис. 30а показана диаграмма модели управляемого напряжением генератора синусоидальных колебаний. Специфика таких схем состоит в медленном процессе установления колебаний — в данном случае это вызвано высокой добротностью колебательного контура. Блок Average Magnitude позволяет получить зависимость от времени магнитуды сигнала генератора.

Simscape matlab что это. 04 153 30 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 30 scaled. картинка Simscape matlab что это. картинка 04 153 30 scaled

Рис. 30. Диаграмма модели:
а) управляемого напряжением генератора синусоидальных колебаний с PI-контроллером;
б) симметричного автоколебательного мультивибратора на биполярных транзисторах

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

Моделирование фильтров

Блоки моделей SimElectronics позволяют моделировать различные типы фильтров. На рис. 33 показана модель резонансного фильтра на трехобмоточном трансформаторе (рис. 31), на вход которого подается частотно-модулированный сигнал со средней частотой, близкой к частоте резонанса фильтра. В результате на выходе получается сигнал, похожий на амплитудно-модулированный.

Simscape matlab что это. 04 153 31. Simscape matlab что это фото. Simscape matlab что это-04 153 31. картинка Simscape matlab что это. картинка 04 153 31

Рис. 31. Диаграмма работы пассивного резонансного фильтра на основе трехобмоточного трансформатора

Диаграмма модели активного НЧ-фильтра на двух операционных усилителях представлена на рис. 32а. Показана его реакция на короткий импульс и построенные в MATLAB сравнительные АЧХ идеального и реального фильтров.

Simscape matlab что это. 04 153 32 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 32 scaled. картинка Simscape matlab что это. картинка 04 153 32 scaled

Рис. 32. Диаграмма модели:
а) НЧ-фильтра на двух операционных усилителях;
б) фазосдвигающего устройства на операционных усилителях

Диаграмма модели фазосдвигающего устройства на двух операционных усилителях и результаты его моделирования представлены на рис. 32б в двух видах — осциллограмм виртуального осциллографа и графиков, полученных при активизации синего прямоугольника Plot Characteristics. Они строятся средствами MATLAB.

Моделирование DC/DC-преобразователей

Наличие в библиотеке SimElectronics блоков моделей мощных диодов, полевых и биполярных транзисторов, IGBT и тиристоров открывает обширные возможности в простом и физически понятном блочном имитационном моделировании DC/DC-преобразователей (постоянного напряжения одного уровня в постоянное напряжение другого уровня).

На рис. 33а показана диаграмма модели простого аналогового стабилизатора напряжения с регулирующим элементом на составном транзисторе (приборы типа n‑p‑n). Мощный транзистор оснащен термодатчиком, а регулятор работает на циклическую нагрузку. Осциллограммы одного виртуального осциллографа показывают временные зависимости выходного напряжения и тока нагрузки. Видно, что у такой простой схемы регулятора стабилизация выходного напряжения не высокая и напряжение заметно «проседает» при большом токе нагрузки. Осциллограммы второго осциллографа показывают временные зависимости температуры.

Simscape matlab что это. 04 153 33 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 33 scaled. картинка Simscape matlab что это. картинка 04 153 33 scaled

Рис. 33. Диаграмма модели:
а) стабилизатора (регулятора) на составном транзисторе, работающего на циклическую нагрузку;
б) повышающего однотактного преобразователя на мощном полевом транзисторе

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

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

Simscape matlab что это. 04 153 34. Simscape matlab что это фото. Simscape matlab что это-04 153 34. картинка Simscape matlab что это. картинка 04 153 34

Рис. 34. Диаграмма работы понижающего преобразователя на мощных полевых транзисторах

С помощью базовой системы MATLAB можно получить дополнительные графические зависимости, описывающие работу моделируемых схем. Такой прием использован в модели рис. 34 (полученные зависимости приведены на рис. 35). При активизации синего прямо-угольника Open Plot File в редакторе открывается файл-график, показанный на рис. 35.

Simscape matlab что это. 04 153 35. Simscape matlab что это фото. Simscape matlab что это-04 153 35. картинка Simscape matlab что это. картинка 04 153 35

Рис. 35. Графическая иллюстрация работы преобразователя рис. 34

Моделирование усилителей мощности с высокочастотной ШИМ

Высокая частота переключения мощных полевых транзисторов открывает перспективы построения на них усилителей мощности с ШИМ. Диаграмма модели одной из таких схем с частотой преобразования около 1 МГц показана на рис. 36а. На вход схемы подан двухкомпонентный звуковой сигнал, биения которого похожи на амплитудную модуляцию. Он воспроизводится на выходе почти без искажений, что указывает на достаточно большой динамический диапазон усиливаемых сигналов. Наряду с временными зависимостями сигналов на входе и на выходе показан сигнал ошибки (практически горизонтальная линия) и частотный спектр сигнала.

Simscape matlab что это. 04 153 36 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 36 scaled. картинка Simscape matlab что это. картинка 04 153 36 scaled

Рис. 36. Диаграмма модели:
а) ключевого усилителя мощности звукового сигнала с частотой преобразования 1 МГц;
б) усилитель мощности 80 метрового диапазона класса E

Ключевой режим работы с высоким КПД (до 0,95) лежит также в основе класса E усилителей мощности. На рис. 36б показана диаграмма модели такого трансформаторного двухтактного усилителя мощности, выполненного на двух мощных MOSFET. Усилитель работает на частотах 80‑метрового диапазона, выделенного для связи. Виртуальный осциллограф отображает входной сигнал (меандр), выходной сигнал (довольно чистая синусоида), а также временные зависимости напряжений на стоках и токов стока. Для получения синусоидальной формы выходного сигнала применяется фильтр на резонансных контурах и втором трехобмоточном трансформаторе (первый такой трансформатор используется в схеме самого усилителя).

Моделирование некоторых схем коммуникационных устройств

В коммуникационных устройствах применяются некоторые из описанных выше устройств, например усилители, фильтры и др. Добавим к ним еще пару примеров. На рис. 37а показана диаграмма модели полосового фильтра на основе трехобмоточного трансформатора. Обмотки трансформатора и подключенные к ним конденсаторы образуют резонансные контуры, формирующие АЧХ с плоской вершиной (в отличие от фильтра на рис. 31). Намного более плавной получается и ФЧХ-фильтра. Это имеет важное значение в ряде коммуникационных устройств.

Simscape matlab что это. 04 153 37 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 37 scaled. картинка Simscape matlab что это. картинка 04 153 37 scaled

Рис. 37. Диаграмма модели:
а) полосового фильтра на основе трехобмоточного трансформатора;
б) диодного кольцевого демодулятора и результаты его моделирования

Диаграмма модели кольцевого диодного демодулятора показана на рис. 37б. Здесь интересно спектральное представление работы демодулятора с помощью спектров, получаемых от базовой системы MATLAB. Они видны на рисунке и помогают понять работу демодулятора.

Сенсоры температуры на основе термистора

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

Simscape matlab что это. 04 153 38 scaled. Simscape matlab что это фото. Simscape matlab что это-04 153 38 scaled. картинка Simscape matlab что это. картинка 04 153 38 scaled

Рис. 38. Диаграмма модели:
а) термисторного моста на входе операционного усилителя;
б) управляемого термистором вентилятора

Другая диаграмма — модели управляемого термистором двигателя для охлаждающего вентилятора — представлена на рис. 38б. Здесь скорость двигателя управляется так, чтобы обеспечить постоянство температуры.

Заключение

Благодаря пакетам расширения Simscape и SimElectonics система MATLAB+Simulink R2012b приобрела основные возможности систем схемотехнического моделирования электрических и электронных схем общего назначения, в частности электромеханических и пневматических. Это достигается обширной библиотекой моделей компонентов — пассивных, источников, сенсоров, диодов, биполярных и полевых транзисторов и т. д. Круг моделируемых устройств довольно обширен и иллюстрируется большим количеством примеров, в том числе описанных и в данной статье.

Источник

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

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