русс | укр

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

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

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

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


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

Задание 5


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


Откройте окно модели object. Заданные числовые значения H1 = 5 м, S1 = 0.005 м2, S2 = 0.01 м2 соответствуют номинальному режиму, а условие H(0) = 0 означает, что в начале моделирования емкость пуста. Введите время моделирования 60 с и включите запуск модели. Откройте окно просмотра осциллографа и после автоматической установки масштабов убедитесь, что процесс выглядит так, как на рис. 19, а. На дисплее

 

а б

 

Рис. 19

высвечивается значение 9.9981e-001, практически равное заданному H0 = 1.

Введите теперь значения H(0) = 1.5 м, S1 = 0.003 м2, S2 = 0.008 м2 и проведите моделирование. Результат показан на рис. 19, б. Режим отличается от номинального, а достигнутое значение уровня не совпадает с заданным и составляет 6.1695e-001.

Проведите моделирование и для других сочетаний исходных данных по согласованию с преподавателем.

Создайте теперь подсистему «объект», пользуясь указаниями п. 1. 7. Предварительно скопируйте файл Object.mdlв файл Subobject.mdl. Затем

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

 

 

 

Рис. 20

 

выделенных элементов, а после выполнения команд EditCreate Subsystem окно модели примет вид, показанный на рис. 21.

Корректировкой расположения блоков и соединительных линий добейтесь в окне модели изображения, показанного на рис. 22. Сохраните изменения в файле Subobject.mdl.

Запустите моделирование и убедитесь, что получается результат, совпадающий с тем, что на рис. 19, а.

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

 

Рис. 21

 

 

Рис. 22

 

 

на рис. 20 части. Нажатием кнопки 10 (см. рис. 5) вернитесь к виду модели, показанному на рис. 22.



Завершите моделирование, закрыв все окна. ▲

 

2.2. Исполнительный механизм

 

Исполнительный механизм включает в себя двигатель постоянного тока и редуктор. Выходной вал редуктора служит для открывания и закрывания вентиля 3 (см. рис. 15). При полностью закрытом вентиле угол поворота вала α считается равным 0: α = αmin = 0. Полное открывание вентиля происходит после 10 оборотов вала т.е. при α = αmax = 62.8 рад. Во избежание поломок исполнительного механизма или вентиля предусмотрены ограничители, не позволяющие валу выйти за пределы αminαmax, и устройство для отключения двигателя в этих крайних положениях.

Известно, что уравнение двигателя постоянного тока относительно его угловой скорости ω(t) при управлении путем подачи напряжения Ua(t) на якорную обмотку имеет вид

 

(5)

 

или

 

, (6)

 

где T1 – постоянная времени, а k1 – коэффициент передачи двигателя. Примем T1 = 0.1 с и k1 = 0.2 1/Вс.

Для угла поворота вала двигателя φ имеем

 

. (7)

 

Уравнения (6) и (7) должны сопровождаться начальными условиями: заданными значениями ω(0) и φ(0).

Обозначим коэффициент передачи редуктора k2 и положим k2 = 0.1. Связь между α и φ даетсяравенством

 

α = k2φ . (8)

 

При этом диапазону изменения α от αmin = 0 до αmax = 62.8 рад будет соответствовать диапазон изменения φ от φmin = 0 до φmax = 628 рад.

Рассмотрим подробнее условия остановки двигателя в крайних положениях. Пусть U(t) – управляющее напряжение, поступающее на двигатель независимо от его положения. При полностью закрытом вентиле (α = 0) и при U < 0, когда управляющий сигнал направлен на уменьшение угла поворота, напряжение с якоря должно быть снято: Ua = 0. При полностью открытом вентиле (α = 62.8) и при U > 0, когда управляющий сигнал направлен на увеличение α, также должно быть Ua = 0. В остальных случаях Ua = U.

Пусть имеется переменная R, принимающая значения (–1), 0 и 1 согласно правилу:

 

R = – 1, если α = αmin ;

R = 0, если αmin < α < αmax ; (9)

R = 1, если α = αmax .

 

Пусть далее

 

Z = –UR. (10)

 

Тогда напряжение на якорной обмотке должно подчиняться условиям

 

Ua = U, если Z ≥ 0;

(11)

Ua = 0, если Z < 0.

 

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

 



<== предыдущая лекция | следующая лекция ==>
Задание 4 | Задание 6


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


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

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

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


 


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

 
 

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

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