Диагностика неисправностей микроконтроллерной системы управления
При построении автоматизированных систем, начиная с самых простых, возникает задача автоматического отслеживания различных нештатных ситуаций, которые могут с ними произойти и произведения адекватной реакции на них без вмешательства человека-оператора. Типичными неполадками для проектов данных методических указаний (помимо ошибок кода программ и неправильных подключений отдельных элементов) являются:
- обрыв канала связи датчика, при котором наблюдаются предельные значения, считываемые контроллером в служебные переменные. Простой анализ этих значений позволит выявить ошибку и исключить переход системы в нештатный режим;
- некорректное значение выходного сигнала контроллера на исполнительное устройство, выходящее за допустимый диапазон, например, при задании угла поворота сервопривода или скорости вращения микропривода;
- превышение частоты управляющих воздействий от датчиков, обусловленное дребезгом контактов, в системах с обработчиками прерываний. Дребезг может быть устранён программно или аппаратно.
Задание: Модифицируйте проект из предыдущего занятия таким образом, чтобы он реализовывался на нескольких микроконтроллерах а также анализировал информацию с датчиков и управляющие воздействия на наличие ошибок (обрыв, выход из диапазона допустимых значений) и выводил информацию о них на монитор.
СПРАВОЧНЫЕ МАТЕРИАЛЫ
|
|
Образец оформления титульного листа отчёта по лабораторным работам
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Курганский государственный университет»
Кафедра «Автоматизация производственных процессов»
ОСНОВЫ МЕХАТРОНИКИ
Отчёт по лабораторным работам
Выполнили:
студенты группы Т-********
Ф.И.О.
Ф.И.О.
Ф.И.О.
Проверил:
к.т.н., доц. Карпов Е.К.
Курган 2018
Состав отчёта
Отчёт, выполняемый группой студентов из двух-трёх человек, должен быть пронумерован, набран 12-14 шрифтом на компьютере или разборчиво написан от руки и должен состоять из следующих частей:
- титульный лист, сделанный по образцу;
- оглавление с указанием номеров страниц, на которых начинаются отдельные задания, представленные ниже;
- схема с двумя кнопками и двумя светодиодами;
- схема с фоторезистором и светодиодом;
- схема с потенциометром и светодиодом;
- схема с сервоприводом, светодиодом и фоторезистором;
- схема с микроприводом и потенциометром;
- схема с микроприводом, потенциометром, кнопкой останова и монитором;
- схема с микроприводом, потенциометром, кнопкой останова, работающей через прерывание, и монитором;
|
|
- схема управления микроприводом от компьютера через последовательный порт;
- схема соединения двух микроконтроллеров посредством интерфейса UART;
- схема распределённого управления скоростью микропривода от потенциометра с возможностью его останова, состоящая из двух микроконтроллеров и компьютера;
- задача нахождения неизвестного числа, реализованная на схеме из микроконтроллера, монитора и двух кнопок, подключённым к прерываниям;
- индивидуальное задание на простой проект автоматизации с четырьмя датчиками и двумя исполнительными элементами и одним микроконтроллером;
- комплексное индивидуальное задание на проект автоматизации с интерфейсом взаимодействия с пользователем посредством монитора/компьютера и одним-двумя микроконтроллерами.
Каждая задача в отчёте должна содержать название, схему (если она изначально есть в методических указаниях), программный код с комментариями и блок-схему работы.
Принципы построения блок-схем
Блок-схема – распространенный тип схем, описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности. Правила выполнения регламентируются ГОСТ 19.701-90.
|
|
Основные элементы блок-схем представлены на рисунке 5.
Рисунок 8 – Элементы блок-схем
Процесс – выполнение операции или группы операций, в результате чего изменяется значение, форма представления или расположения данных. Внутри символа или же в виде комментария на естественном языке или в виде формулы записываются действия, которые производятся при выполнении операции или группы операций.
Решение – выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий.
Ввод/вывод – ввод или вывод данных вне зависимости от физического носителя.
Пуск – Останов – начало, конец, прерывание процесса обработки данных или выполнения программы.
Соединитель – указание связи между прерванными линиями потока, связывающими символы. Если блок-схема состоит из нескольких частей, расположенных на одной странице, то линия потока одной части заканчивается символом Соединителя, а линия потока на продолжении блок-схемы начинается с этого же символа. Внутри символов Соединителя ставятся одинаковые порядковые номера, соответствующие разорванной линии потока.
Дата добавления: 2018-06-27; просмотров: 500; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!