
- •Рабочая программа, методические указания и контрольные задания
- •1. Цель и задачи дисциплины
- •Распределение часов по формам обучения и видам занятий
- •2. Содержание лекционного курса
- •3. Практические занятия 17 часов
- •4. Контрольные задания
- •5. Методические указания к контрольным работам №1,2
- •5.1. Минимизация булевых функций с использованием карт Карно
- •5.3. Метод Квайна-Мак-Класки
- •6. Курсовой проект
- •7. Лабораторные работы
- •8. Вопросы к экзамену и зачету
6. Курсовой проект
По дисциплине «Проектирование автоматизированных систем» студенты выполняют курсовой проект, который заключается в разработке цифровой системы управления заданным техническим объектом на базе традиционного конечного автомата, МПА, или промышленного контроллера, например на Siemens S7 -224. Проект состоит из нескольких подразделов, которые необходимо выполнить последовательно. Каждый студент выполняет свой вариант, который будет выдан индивидуально.
Во всех вариантах заданий предусматривается разработка устройства управления конкретным объектом или функционально законченным модулем (блоком) сложной системы с использованием принципов "жесткой" логики или микропрограммного управления. Алгоритм работы устройства задается словесным описанием.
Варианты систем представлены ниже:
1. Устройство управления манипулятором смены инструмента
2. Устройство управления гибким производственным модулем (ГПМ)
3. Робототехническая ячейка автоматизированного производства
4. Система светофоров
5. Скоростной лифт
6. Музыкальный автомат
7. Автомат выдачи билетов
8. Автомат для разлива напитков
9. Автомат оплаты мобильной связи
10. Автомат оплаты коммунальных услуг
11. Автомат получения денег с пластиковой карточки
12. Автомат для разлива коктейлей из напитков
13. Управляющий автомат «Мягкая игрушка»
14. Автомат платного справочного электронного железнодорожного бюро
15. Автомат оплаты штрафов
16. Автомат системы чистки обуви
17. Автомат заказа пиццы
18. Автомат для покупки фасованных продуктов питания
19. Автомат для автоматизированной мойки машин
20. Автомат управления стиральной машиной.
Курсовой проект должен содержать следующие разделы:
Введение.
Аналитический обзор
Разработка структурной схемы системы
Разработка алгоритма функционирования системы
Разработка граф-схем алгоритма
Разработка управляющей программы
Анализ результатов проектирования и проверка соответствия этих результатов с исходными требованиями.
Заключение
Список используемых источников
7. Лабораторные работы
Выполнение лабораторных работ производятся по группам или самостоятельно по индивидуальным заданиям на аппаратно-программном комплексе программируемого логического контроллера или тренировочных программах, имитирующих работу программируемого контроллера.
Темы лабораторных работ:
Лабораторная работа №1
«Основные принципы программирования контроллера Simatic S7-224 и разработка программ для реализации комбинационных схем»
Лабораторная работа №2
«Изучение и разработка тестовых программ, имитирующих работу конечных автоматов»
Лабораторная работа №3
«Разработка программ формирования заданных временных последовательностей. На примере программы ‘Бегущий огонь’»
Лабораторная работа №4
«Изучение арифметических команд программируемого контроллера»
8. Вопросы к экзамену и зачету
Структура системы автоматизированного проектирования (САПР) СУ.
Понятие об управляющих автоматах.
Классификация автоматов и основные принципы их реализации. Концепции управления в реальном времени.
Логические переменные и функции. Релейный эквивалент и структурная интерпретация логических функций. Основные законы алгебры логики.
Формы представления логических функций. Декомпозиция логических функций.
Карты Карно и их свойства. Понятие нормальных форм.
Проблема минимизации логических функций. Методы минимизации логических функций.
Постановка задачи анализа комбинационных схем. Синтез комбинационных схем с одним и несколькими выходами.
Метод каскадов. Использование интегральных схем средней и высокой степени интеграции для построения комбинационных схем.
Понятие дешифратора и мультиплексора. Способы и примеры построения комбинационных схем с помощью дешифратора и мультиплексора.
Последовательностные схемы. Определение абстрактного автомата. Способы задания абстрактного автомата.
Автоматы Мили и Мура. Эквивалентные преобразования автоматов.
Постановка задачи минимизации конечных автоматом. Метод П-разбиений.
Метод минимизации конечных автоматов треугольными таблицами. Минимизация синхронных и асинхронных автоматов.
Общая методика канонического синтеза конечных автоматов. Этапы и последовательность синтеза. Выбор элементарного автомата. Синтез функциональной схемы.
Кодировка входных и выходных алфавитов конечного автомата.
Методы противогоночного кодирования внутренних состояний автомата.
Схемные методы устранения состязаний в конечных автоматах.
Понятие алгоритма и его свойства. Логические схемы алгоритмов, граф-схемы алгоритмов (ГСА), матричные схемы алгоритмов.
Переход от ГСА к автоматному описанию. Разметка ГСА по моделям Мура и Мили.
Методика алгоритмического синтеза автоматов. Система автоматизированного проектирования конечных автоматов на программируемых логических матрицах (ПЛМ).
Основные принципы построения микропрограммных устройств управления. Автомат Уилкса.
Структура микрокоманды. Способы кодирования полей микрокоманд.
Стратегии кодирования сегментов микрокоманды.
МПА с принудительной и естественной адресацией. Разновидности и структуры.
Микропрограммирование. Языки и инструментальные средства микропрограммирования. Метод рационального кодирования.
Промышленные контроллеры SIMATIC и OMRON. Назначение, структура, комплектация управляющих блоков.
Методы и средства программирования задач реального времени.
PIC-процессоры. Назначение, архитектура, принципы программирования.
Уровни интерфейса пользователя в задачах управления. Реализация интерфейсов пользователя в современных задачах управления.
Литература
Шелупанов, А.А. Математическая логика и теория алгоритмов: учеб. пособие / А. А. Шелупанов, В. М. Зюзьков. – М.: Издательский центр «Академия», 2007. - 176 с.
Колмогоров, А. Н. Математическая логика : учеб. пособие для математ. специальностей вузов / А. Н. Колмогоров, А. Г. Драгалин . - М. : Едиториал УРСС , 2004 . - 238 с. .
Гуц, А. К. Математическая логика и теория алгоритмов / А. К. Гуц. - Омск: Издательство Наследие. Диалог-Сибирь, 2003. - 108 с.
Ершов, Ю.Л. Математическая логика: учеб. пособие для вузов / Ю. Л. Ершов, Е. А. Палютин. - М. : Наука, 1987. - 336 с..
Игошин, В.И. Математическая логика и теория алгоритмов : учеб. пособие для студ. высш. учеб. заведений / В. И. Игошин. — 2-е изд., стер. — М. : Издательский центр «Академия», 2008. — 448 с.
Швецов, А. Н. Проектирование систем логического управления : учеб. пособие . Ч. 1 / А. Н. Швецов . - Вологда : ВоГТУ , 2000 . - 107 с.
Швецов, А. Н. Учебник по проектированию комбинационных схем [Электронный ресурс] / Швецов А. Н. . - Электрон. дан. (1,53 МБ) . - Вологда : ВоГТУ , 2009 . - 1 электрон. опт. диск (CD-R); 12 см.