русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Signal Routing – библиотека маршрутизации сигналов


Дата добавления: 2015-07-09; просмотров: 1086; Нарушение авторских прав


 

Библиотека маршрутизации сигналов показана на рис. 5.31.

Bus Creator – блок шинного формирователя. Формирует шину из сигналов раз­личных типов. Блок позволяет объединять любые сигналы (векторные, матричные, комплексные, действительные и целые разных типов) в единую шину. Такая шина позволяет сократить количество соединительных линий в модели. Для разделения шины на отдельные составляющие необходимо использовать блок Bus Selector.

Mux– мультиплексор (смеситель). Объединяет входные сигналы в вектор.

Входные сигналы блока могут быть скалярными и (или) векторными.

 

Рис. 5. 31.Библиотека блоков маршрутизации сигналов

 

Еслисреди входных сигналов есть векторы, то количество входов можно задатькак вектор с указанием числа элементов каждого вектора. Размерность вход­ноговектора можно задавать как -1 (минус один). В этом случае размерность входного вектора может быть любой.

Demux – демультиплексор (разделитель). Разделяет входной векторный сиг­нал на отдельные составляющие.

Bus Selection Mode (флажок) – режим разделения векторных сигналов.

Входным сигналами в обычном режимеявляется вектор,сформированный любымспособом. Выходными сигналами являются скаляры или векторы, коли­чество которых и размерность определяется параметром Number of Outputs и раз­мерностью входного вектора.

Если количество выходов Р (значение параметра Number of Outputs) равно размерности входного сигнала N, то блок выполняет разделение входного векто­ра наотдельные элементы.

Если количество выходов Р меньше, чем размерность входного сигнала N, то размерность первых Р-1 выходных сигналов равна отношению N/Р, округленно­му до ближайшего большего числа, а размерность последнего выходного сигнала равнаразности между размерностью входного сигнала и суммой размерностей первых Р-1 выходов.



В режимеBus Selection Mode блок Demux работает не с отдельными элемен­тамивекторов, а с векторными сигналами в целом. Входной сигнал в этом ре­жимедолжен быть сформирован блоком Mux или другим блоком Demux. Пара­метрNumber of Outputs в этом случае задается в виде скаляра, определяющего количествовыходных сигналов, либо в виде вектора, каждый элемент которого определяет количество векторных сигналов в данном выходном сигнале.

Selector– блок селектора. Блок выбирает во входном векторе или матрице и передаетна выход только те сигналы, которые определены в параметрах блока илизаданы внешним входным сигналом.

Внешний вид блока изменяется в зависимости от установленных параметров блока.

Goto– блок передачи сигнала. Блок выполняет передачу сигнала к блоку From.

В окне параметров блока задаются:

Tag– идентификатор сигнала.

Tag visibility – признак видимости; выбирается из списка:

local– сигнал передается в пределах локальной подсистемы.

scoped – сигнал передается в пределах локальной подсистемы и подсистемах нижнего уровня иерархии.

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

Использование блока Goto совместно с блоком From обеспечивает передачу сигнала без линии связи.

Data Store Memory – блок создания общей области памяти. Блок создает по­именованную область памяти для хранения данных.

Блок используется совместно с блоками Data Store Write (запись данных) и Data Store Read (считывание данных).

Переключатели сигналов – switch, manual switch, multiport switch.

 

 

6. Динамика объектов управления

мехатронных систем

6.1. Математическое описание непрерывных

объектов управления в мехатронных системах

 

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

Наиболее распространенными способами математического описания мехатронных систем являются:

– дифференциальные уравнения, записываемые в той или иной форме;

– уравнения состояний – система дифференциальных уравнений, записанных в нормальной форме Коши;

– передаточные функции;

– системные функции (амплитудно-частотные, фазо-частотные, амплитудно­-фазовые характеристики);

– нули и полюсы передаточной функции.

Дифференциальное уравнение, описывающее линейную динамическую сис­тему (или ее часть), в операторной форме (передаточная функция) имеет вид:

 

6.1)

 

где u – входной сигнал, x – переменная состояния.

Выражение 3.1, совпадающее по форме с передаточной функцией, назовем операторной передаточной функцией. Заметим, что модели пакетов MATLAB-Simulink оперируют именно с операторным представлением дифференциальных уравнений.

При этом порядок числителя не должен превышать порядок знаменателя.

В окне настройки параметров блока задаются вектор коэффициентов полинома числителя (Numerator) и вектор коэффициентов знаменателя (Denominator). На рис. 5.31 показан пример моделирования лесосушильной камеры с помощью блока Transfer Fun.

 

7128 s^2 + 43.56 s + 0.5

W(s) = -------------------------

46332 s^2 + 241.6 s + 0.5

Рис. 6.1.Пример использования блока Transfer Fun.

Уравнения состояний (система дифференциальных уравнений, записанных в нормальной форме Коши) имеют вид:

(6.2)

где X – вектор состояния; U, Y – векторы входа и выхода системы, A – матрица коэффициентов; B – матрица управления; C – матрица выхода; D – матрица, характеризующая связь входного сигнала с выходным.

На рис. 6.2. показан пример моделирования лесосушильной камеры с помощью блока State Space.

Рис. 6.2.Пример использования блока State Space

Zero-Pole – определяет передаточную функцию с заданными полюсами и нулями:

(6.3)

 

где z1, z2, zm – нули передаточной функции (корни полинома числителя),

p1, p2, pm – полюсы передаточной функции (корни полинома знаменателя,

К – коэффициент передаточной функции. В окне настройки параметров блока задаются – вектор нулей (Zeros), вектор полюсов (Poles), скалярной или векторный коэффициент передаточной функции (Gain).

Количество нулей не должно превышать число полюсов передаточной функции.

Нули и полюса могут быть заданы комплексными числами. На рис. 6.3. показан пример использования блока

Рис. 6.3.Пример использования блока Zero-Pole.



<== предыдущая лекция | следующая лекция ==>
Math – блоки математических операций | Представление математического описания объектов управления мехатронных систем в пакете Simulink


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.151 сек.