- •1. Введение в математическое моделирование систем управления
- •1.1. Понятие системы управления
- •1.2. Проблемы адаптации
- •1.3. Методы описания объектов управления
- •1.4. Математическая модель объекта управления
- •1.5. Временная переходная характеристика объекта управления
- •2. Выбор метода метематического моделирования системы управления
- •2.1. Разностные уравнения и рекуррентные формулы
- •2.2. Суть предлагаемого метода математического моделирования
- •2.3. Понятие запаздывания объекта управления
- •2.4. Дискретизация времени
- •2.5. Требования к программе моделирования системами управления
- •2.6. Схема алгоритма основной программы
- •2.7. Таблица переменных
- •3. Запись исходных данных в файл и чтение исходных данных из файла
- •3.1. Исходные данные для моделирования системы
- •3.2. Понятие файла данных
- •3.3. Стандартные процедуры для работы с файлами
- •3.4. Запись в файл
- •3.5. Чтение файла
- •Задание
- •Содержание отчета
- •Цифровая фильтрация
- •Задание
- •Рекомендации
- •5. Идентификация объекта управления
- •5.1. Определение коэффициента усиления объекта управления
- •Содержание отчета
- •5.2. Определение запаздывания объекта управления
- •5.3. Определение постоянной времени объекта управления
- •Задание
- •Содержание отчета
- •6. Программирование таймера. Вывод (распечатка) структурной схемы
- •6.1. Понятие машинного и реального времени
- •6.2. Программирование таймера
- •6.3. Вывод структурной схемы системы управления
- •Задание
- •Содержание отчета
- •7. Программирование узлов, блоков и структурной схемы аср. Построение графика переходного процесса
- •7.1. Блок запаздывания
- •7.2. Апериодическое звено первого порядка
- •7.3. Блок управления (регулятор). Формы законов управления
- •Позиционный алгоритм непосредственного цифрового управления
- •7.4. Блок задания начальных значений
- •7.5. Структурная схема аср
- •Задание
2.7. Таблица переменных
При разработке программ рекомендуется составлять таблицу переменных. В разрабатываемой программе довольно много переменных. Разработчик должен определить, какие переменные будут глобальными, какие локальными. В таблице 1.1. приводятся рекомендуемые глобальные переменные для массивов, которые используются в данной работе, а также глобальные простые переменные.
3. Запись исходных данных в файл и чтение исходных данных из файла
3.1. Исходные данные для моделирования системы
В этом разделе приводятся только те сведения, которые являются, по нашему мнению, полезными при программировании узлов, блоков и структурных схем систем управления.
Исходными данными для моделирования является информация об объекте управления, полученная опытным путем при его исследовании.
Объектом исследования может быть либо физический объект, либо технологический процесс, который также называют объектом управления.
Для автоматизации объекта управления необходимо иметь о нем первоначальные сведения. Как правило, информация о новом объекте управления не известна, а объекты, находящиеся в эксплуатации со временем изменяют свои свойства, что приводит к необходимости заново получать о нем обновленные исходные данные.
Таблица 2.1.
Имена переменных
ИМЯ |
ФУНКЦИОНАЛЬНОЕ ЗНАЧЕНИЕ |
ГЛОБАЛЬНЫЕ МАССИВЫ |
|
a |
Исходные данные объекта |
y |
Сглаженные данные объекта |
y0 |
Выходные значения системы |
er |
Ошибка регулирования |
xr |
Регулирующее воздействие |
ГЛОБАЛЬНЫЕ ПРОСТЫЕ ПЕРЕМЕННЫЕ |
|
n |
Временные метки таймера |
xz |
Задающее воздействие |
eps |
Допустимая ошибка |
n1 |
Счетчик нулевых значений |
ko |
Коэффициент усиления объекта |
tø |
Постоянная времени объекта |
tau |
Время запаздывания объекта |
kr |
Коэффициент усиления регулятора |
ti |
Постоянная времени интегрирования |
Tk |
Время квантования непрерывного сигнала |
T |
Переменная таймера |
Примечание. По желанию студентов, имена переменных могут быть переименованы. Следует не переименовывать n, так как это общепринятое обозначение временной метки в математическом аппарате моделирования с использованием различных уравнений.
Проведение исследования объекта управления является довольно кропотливой и сложной процедурой, т.к. опыты проводятся в промышленных условиях, когда на объект управления воздействуют различного рода возмущения. Поэтому сигналы, поступающие с объекта управления, содержат как полезную информацию, так и помехи.
При исследовании на вход объекта подается пробный (единичный) сигнал, а на выходе регистрируются значения выходного сигнала, снимаемые либо непрерывно (с использованием самопишущего прибора), либо дискретно через равномерные промежутки времени, называемые периодом квантования TК непрерывного сигнала.
В результате ряда экспериментов полученная информация усредняется и получаются исходные данные в виде массива дискретных значений на определенном временном интервале (0 - tn), называемом временем переходного процесса (tn).
Далее исходный массив аi должен быть подвергнут цифровой фильтрации (сглаживанию). По сглаженному массиву yi определяются параметры объекта управления, по которым рассчитываются параметры закона управления для блока управления, в частности регулятора. Затем записываются разностные уравнения в рекурентном виде, которые по временным меткам n таймера рассчитывают дискретное значение на выходе каждого блока системы управления; далее по этим значениям строится график переходного процесса замкнутой системы управления (регулирования) и делается вывод о качестве системы управления.
Для облегчения работы с исходным массивом аi его следует записать в файл данных.