Автор: Пользователь скрыл имя, 15 Мая 2012 в 12:31, курсовая работа
Системы автоматического управления эффективно решают задачи на уровнях, начинающихся от управления отдельными узлами и устройствами и заканчивающихся управлением технологическими установками и целыми производствами. В системах автоматизации применяются различные средства реализации алгоритмов управления. В настоящее время, несмотря на определенные особенности применения, наиболее эффективными являются цифровые методы и средства.
Введение 2
Теоретические сведения: 3
Цель работы: 5
Задание: 5
Ход работы: 6
1. Основные блоки функциональной схемы: 7
1.1 Микроконтроллер 7
1.2 Приёмо-передатчик 8
1.3 Цепи тактирования 9
1.4 Геркон 9
1.5 Клавиатура 10
1.6 Устройства вывода 10
2. Программная реализация алгоритма. 11
2.1 Алгоритм работы 11
2.2 Пульт оператора 11
Заключение 11
Приложение…………….………………………………………………………………………………………….12
3.1 Принципиальная схема…………………………………………………………………………………12
3.2 Листинг АРМ ..…………………….…………………………………………………………………………13
3.2 Листинг устройства низкого уровня ..…………………….…………….…………………...…23
Список литературы 29
Оглавление
Введение 2
Теоретические сведения: 3
Цель работы: 5
Задание: 5
Ход работы: 6
1. Основные блоки функциональной схемы: 7
1.1 Микроконтроллер 7
1.2 Приёмо-передатчик 8
1.3 Цепи тактирования 9
1.4 Геркон 9
1.5 Клавиатура 10
1.6 Устройства вывода 10
2. Программная реализация алгоритма. 11
2.1 Алгоритм работы 11
2.2 Пульт оператора 11
Заключение 11
Приложение…………….……………………………………
3.1 Принципиальная
схема…………………………………………………………………
3.2
Листинг АРМ ..…………………….…………………………………………………
3.2 Листинг
устройства низкого уровня ..…………………….…………….…………………...…
Список литературы 29
Системы
автоматического управления эффективно
решают задачи на уровнях, начинающихся
от управления отдельными узлами и
устройствами и заканчивающихся
управлением технологическими установками
и целыми производствами. В системах
автоматизации применяются
Вес и роль аналоговых средств существенно снизилась в силу недостаточной точности, стабильности, функциональной гибкости и технологичности. Основная область применения аналоговых устройств – предварительная подготовка сигналов для преобразования в цифровой формат.
Решение задач управления невозможно без анализа состояния объекта управления, необходимая информация от объекта поступает от датчиков. Как правило, для ввода поступающей от датчиков информации требуется ее преобразование в форму, удобную для дальнейшей обработки. Основным элементом системы управления является контроллер, реализующий основные алгоритмы преобразования информации и управления. Результатом решения задач управления являются команды, поступающие от контроллера на исполнительные устройства. Эти команды определяют состояние объекта управления в соответствии с решаемыми задачами.
Микроконтроллеры
являются весьма универсальным средством
и применяются для решения самых разнообразных
задач. Их универсальность определяется
особенностями микропроцессорной организации
обработки данных. Существует много аналогичных
по характеристикам микроконтроллеров,
но среди выпускаемых в настоящее время
выделяются микроконтроллеры семейства
AVR фирмы ATMEL. Они обладают низким уровнем
потребления, невысокой стоимостью при
весьма значительных функциональных возможностях.
Поэтому в рамках нашей курсовой работы
был выбран микроконтроллер ATmega8, удовлетворяющий
всем требованиям необходимых для реализации
системы управления.
Промышленная сеть — сеть передачи данных, связывающая различные датчики, исполнительные механизмы, промышленные контроллеры и используемая в промышленной автоматизации. Термин употребляется преимущественно в автоматизированной системе управления технологическими процессами (АСУТП). Описывается стандартом IEC 61158.
Устройства используют сеть для:
передачи данных, между датчиками, контроллерами и исполнительными механизмами
диагностики и удалённого конфигурирования датчиков и исполнительных механизмов
калибрования датчиков
питания датчиков и исполнительных механизмов
передачи
данных между датчиками и
связи между датчиками, исполнительными механизмами, ПЛК и АСУ ТП верхнего уровня
связи
между контроллерами и
В промышленных сетях для передачи данных применяют:
кабели;
волоконно-оптические линии;
беспроводную связь (радиомодемы и Wi-Fi).
Промышленные
сети могут взаимодействовать с
обычными компьютерными сетями, в
частности использовать глобальную
сеть Internet.
Достоинства промышленных сетей.
В сравнении с подключением периферийного оборудования к контроллеру отдельными проводами промышленная сеть имеет следующие достоинства:
в несколько раз снижается расход на кабель и его прокладку;
увеличивается допустимое расстояние до подключаемых датчиков и исполнительных устройств;
упрощается управление сетью датчиков и исполнительных механизмов;
упрощается
модификация системы при
позволяют
дистанционно настраивать датчики
и проводить их диагностику.
Недостатки промышленных сетей.
При обрыве кабеля теряется возможность получать данные и управлять не одним, а несколькими устройствами (в зависимости от места обрыва и топологии сети остаётся возможность автономного функционирования сегмента сети и схемы управления).
Для повышения
надёжности приходится резервировать
каналы связи или использовать кольцевую
топологию сети.
Виды промышленных сетей.
Modbus/RS-485 — самая простая, дешёвая и широко распространённая промышленная сеть
P-NET — Электрическая спецификация P-NET основана на стандарте RS-485, использующем защищенную витую пару.
Так же
существует множество других видов
промышленных сетей, предназначенных
для узконаправленных задач.
Протокол
связи RS-485 является наиболее широко используемым
промышленным стандартом, использующим
двунаправленную
В
данном проекте для написания
программы используется интегрированная
среда разработки программного обеспечения
для микроконтроллеров
Что значительно упрощает создание кода инициализации всего МК, так как.
CodeVisionAVR включает в себя следующие компоненты:
компилятор Си-подобного языка для AVR;
компилятор языка ассемблер для AVR;
генератор начального кода программы, позволяющего произвести инициализацию периферийных устройств;
модуль взаимодействия с отладочной платой STK-500;
модуль взаимодействия с программатором;
терминал.
Выходными файлами CodeVisionAVR являются:
HEX, BIN или
ROM-файл для загрузки в
COFF — файл, содержащий информацию для отладчика;
OBJ — файл
Создать устройство для удалённого мониторинга, состояния датчиков на основе микроконтроллеров, промышленной сети RS485 и программного обеспечения. Устройство должно выполнять следующие задачи: отслеживание состояния датчиков, сбор данных, передачу данных, приём данных, вывод данных на LCD.
На первом этапе производится выбор технических средств для построения системы управления. В соответствии с вычислительной сложностью алгоритмов управления определяется способ построения контроллера. При его выборе необходимо учитывать не только требования по непосредственному решению задач управления, но и программно-аппаратные ресурсы, которые необходимы для выполнения функций ввода-вывода данных для всех интерфейсов. Исполнительные устройства выбираются, в первую очередь, в соответствии со свойствами и требованиями объекта управления. Другим, важным для проектирования системы управления требованием является удобство их сопряжения с контроллером. Результатом разработки на этом этапе является определение комплекса технических средств, необходимого для решения задач управления
На
следующем этапе проектирования
для выбранных основных технических
средств разрабатывается
На
последнем этапе
Структурная схема
устройства приведена на рис.1:
Для
поставленной задачи был выбраны контроллеры
семейства AVR ATmega8, удовлетворяющий требованиям
алгоритма по производительности и имеющий
необходимую периферию. Рассмотрим подробно
реализацию этих задач:
ATmega8
Отличительные особенности:
8-разрядный AVR микроконтроллер.
Тактовая частота до 16 МГц.
Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения.
Один 16-разрядный
таймер/счетчик с отдельным
Три канала PWM .
Программируемый последовательный USART.
Структурная схема микроконтроллера имеет вид:
Малопотребляющий приемопередатчик RS-485 с защитой от электростатического разряда 15 кВ.
Основные параметры:
Общим недостатком как внутренней, так и внешней частотозадающей RC цепи является относительно низкая точность и недостаточная стабильность тактовой частоты, как правило, она не выше 3-5 процентов. Требуемую точность можно получить применением кварцевого резонатора в качестве частотозадающего элемента. Погрешность тактовых частот в этом случае не превышает 10-6 .
Для обеспечения нормальной работоспособности для данной задачи будем использовать внутреннею RC цепочку МК, настроенную на 4МГц.
В качестве датчиков у нас используются герконы - КЭМ1.
По условию задачи мы начинаем обмен данными между АРМ и Устройством низкого уровня по нажатию кнопки «Считать».