Отчет по лабораторной работе. Программирование и испытание дискретнологической системы управле. Лабораторная работа 1. Программирование и испытание дискретнологической системы управления агрегатным станком
![]()
|
Лабораторная работа №1. Программирование и испытание дискретнологической системы управления агрегатным станком Цель работы:Освоение методики проектирования и программирования дискретно-логических систем управления в инструментальной среде программирования ISaGRAF 6.5. В этой работе студенты разрабатывают и отлаживают на ЭВМ программу управления агрегатным станком, приближенную к реальной. Выполнение лабораторной работы:Структурно-кинематическая схема агрегатного станка показана на Рис 1. ![]() Рис 1. Структурно-кинематическая схема агрегатного станка Синтез первой подсистемы «Golovka»1. Строим структурную схему первой подсистемы. ![]() Для построения подсистемы управления использованы прерывистые логические функции ![]() ![]() ![]() ![]() 2. На втором этапе синтеза записываем таблицу включений ![]() 3. На основании таблицы включений строим начальную циклограмму первой подсистемы ![]() 4. Вводим в дискретный автомат элемент памяти ![]() 5. На основании начальной циклограммы и с учетом элемента памяти xстроим реализуемую циклограмму ![]() 6. Минимизируем логические функции. Сначала строим шаблон карты Карно.
Используя шаблон карты Карно, минимизируем логические функции, отображенные на реализуемой циклограмме: ![]() ![]()
![]() ![]()
![]() ![]()
![]() ![]()
![]() ![]()
![]() ![]()
7. Таблица глобальных переменных выглядит следующим образом: ![]() 8. Таблица внешних соединений всей системы представлена на рисунке ниже (верхний рисунок ввода, нижний вывода): ![]() ![]() 9. Функциональная схема подсистемы «Golovka» показана ниже: ![]() Синтез второй подсистемы «Stol»Вторую подсистему, которая управляет движениями стола, синтезируем аналогично первой подсистеме. Особенность второй подсистемы в том, что шток каждого из трех цилиндров этого объекта контролируется только в двух позициях. Поэтому с целью упрощения процедуры синтеза целесообразно шесть путевых переключателей ![]() ![]() Проделаем этапы синтеза данной подсистемы с использованием прерывистых логических функций. 1. Строим структурную схему второй подсистемы. ![]() 2. Второй этап - запись таблицы включений. ![]() 3. На основании таблицы включений строим начальную циклограмму второй подсистемы. ![]() Замечание 1. В строке Σ нет повторяющихся сумм весов входных переменных. Следовательно, начальная циклограмма одновременно является и реализуемой. 4. Минимизируем логические функции. Вначале строим шаблон карты Карно с используемыми конституентами
Используя шаблон карты Карно, минимизируем логические функции, отображенные на реализуемой циклограмме: ![]() ![]()
![]() ![]()
![]()
![]() ![]()
![]() ![]()
![]() ![]()
![]() ![]()
![]() ![]()
![]() 5. Процедура синтеза второй подсистемы, которая управляет механизмами поворотного стола, завершается построением функциональной схемы, изображенной ниже: ![]() Результаты испытаний:![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вывод: Освоена методика проектирования и программирования дискретно-логических систем управления в инструментальной среде программирования ISaGRAF 6.5. |