Дипломная работа: Разработка контроллера шагового двигателя

РЕФЕРАТ

Пояснительная записка к дипломному проекту: 85 страниц, 15 рисунков, 29 таблиц, 24 источника, 5 приложений, 3 листа чертежей формата А1.

Объект исследований: разработка контролера шагового двигателя робота.

Предмет исследования: контроллер шагового двигателя.

В первом разделе рассмотрены общие принципы разработки устройств на микроконтроллерах и внедрения их в производство, принцип действия шаговых двигателей.

Во втором разделе выполнена разработка структурной, функциональной и принципиальной схем контролера шагового двигателя робота, разработаны алгоритм и ПО микроконтроллера, осуществлен выбор элементной базы.

В третьем разделе выполнено технико-экономическое обоснование объекта разработки, сделан вывод о целесообразности производства данного устройства.

В четвертом разделе проведены расчеты вентиляции, природного и искусственного освещения, уровня шума, полученные значения сопоставлены с нормативными.

АЛГОРИТМ, КВАРЦЕВЫЙ РЕЗОНАТОР, МИКРОКОНТРОЛЛЕР, МИКРОПРОЦЕССОРНАЯ СИСТЕМА, ШАГОВЫЙ ДВИГАТЕЛЬ


Введение

Современную микроэлектронику трудно представить без такой важной составляющей, как микроконтроллеры. Микроконтроллеры незаметно завоевали весь мир. Микроконтроллерные технологии очень эффективны. Одно и то же устройство, которое раньше собиралось на традиционных элементах, будучи собрано с применением микроконтроллеров, становится проще, не требует регулировки и меньше по размерам. С применением микроконтроллеров появляются практически безграничные возможности по добавлению новых потребительских функций и возможностей к уже существующим устройствам. Для этого достаточно просто изменить программу.

Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя следующие составные части: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой.

Мировая промышленность выпускает огромную номенклатуру микроконтроллеров. По области применения их можно разделить на два класса: специализированные, предназначенные для применения в какой-либо одной конкретной области и универсальные, которые не имеют конкретной специализации и могут применяться в самых различных областях микроэлектроники, с помощью которых можно создать как любое из перечисленных выше устройств, так и принципиально новое устройство.

В практике часто встречаются исполнительные устройства на шаговых двигателях (ШД). Принтеры, факсы, станки с ЧПУ, стиральные машины, дисководы, видеоплееры, проявочные и упаковочные машины – вот далеко не полный перечень устройств, использующих ШД. Одно из применений в учебных целях – это радиолюбительские модели, исполнительные узлы роботов, привод редукторов точного поворота антенн… Устройство можно также применить в качестве привода в станках для точного сверления и калибровки отверстий небольшого диаметра, в транспортерных линиях и т.п.

Предмет исследования – разработка контроллера шагового двигателя робота.

Целью работы является разработка схемы управления шаговым двигателем на базе микроконтроллера, которая в дальнейшем будет использоваться для управления исполнительных механизмов робота.

Задачей данного исследования является разработка алгоритма работы микроконтроллера, управляющего шаговым двигателем робота; функциональной, структурной и принципиальной схемы устройства.

Проект основывается на микроконтроллере типа AT90S2313 фирмы Atmel.


1. Теоретические основы разработки

1.1 Разработка микропроцессорной системы на основе микроконтроллера

1.1.1 Основные этапы разработки

Микропроцессорная система (МПС) на основе микроконтроллера (МК) используются чаще всего в качестве встроенных систем для решения задач управления некоторым объектом (в конкретном случае – шаговым двигателем). Важной особенностью данного применения является работа в реальном времени, т.е. обеспечение реакции на внешние события в течение определенного временного интервала. Такие устройства получили название контроллеров.

Перед разработчиком МПС стоит задача реализации полного цикла проектирования, начиная от разработки алгоритма функционирования и заканчивая комплексными испытаниями в составе изделия. Методология проектирования контроллеров может быть представлена так, как показано на рис. 1.1.

В техническом задании формулируются требования к контроллеру с точки зрения реализации определенной функции управления. Техническое задание включает в себя набор требований, который определяет, что пользователь хочет от контроллера и что разрабатываемый прибор должен делать. Техническое задание может иметь вид текстового описания.

На основании требований пользователя составляется функциональная спецификация, которая определяет функции, выполняемые контроллером для пользователя после завершения проектирования, уточняя тем самым, насколько устройство соответствует предъявляемым требованиям. Она включает в себя описания форматов данных, как на входе, так и на выходе, а также внешние условия, управляющие действиями контроллера.


Рисунок 1.1 – Основные этапы разработки контроллера

Этап разработки алгоритма управления является наиболее ответственным, поскольку ошибки данного этапа обычно обнаруживаются только при испытаниях законченного изделия и приводят к необходимости дорогостоящей переработки всего устройства. Разработка алгоритма обычно сводится к выбору одного из нескольких возможных вариантов алгоритмов, отличающихся соотношением объема программного обеспечения и аппаратных средств.

При этом необходимо исходить из того, что максимальное использование аппаратных средств упрощает разработку и обеспечивает высокое быстродействие контроллера в целом, но сопровождается, как правило, увеличением стоимости и потребляемой мощности. При выборе типа МК учитываются следующие основные характеристики:

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 516
Бесплатно скачать Дипломная работа: Разработка контроллера шагового двигателя