Главная страница

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


Скачать 2.4 Mb.
НазваниеРазработка микроконтроллерного устройства управления шаговым двигателем с режимом микрошага
АнкорКурсовая работа микропроцессорная техника
Дата05.05.2023
Размер2.4 Mb.
Формат файлаdocx
Имя файлаkursovoy_proekt_MT.docx
ТипРеферат
#1111389
страница2 из 3
1   2   3

4 Проектирование структурной схемы устройства


Система управления шаговым двигателем в основном состоит из ЭВМ, микроконтроллера PIC16F877A, драйвера шагового двигателя и схемы. Структурная схема представлена в Приложении А и показана на рисунке 3.



Рисунок 3 – Структурная схема устройства

Шаговый двигатель управляется командами с ЭВМ. Получаемый сигнал преобразуется с помощью FT232RL.

Для работы устройства был выбран драйвер шагового двигателя ULN2003a. Драйвер содержит в себе силовую часть и контроллер.

Силовая часть драйвера — это полупроводниковый усилитель мощности, задача которого преобразовать подаваемые на фазы импульсы тока в перемещения ротора: один импульс — один точный шаг или микрошаг.
5. Проектирование алгоритма работы устройства

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

Алгоритм работы управляющей программы микроконтроллера представлен в Приложении Г.

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

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

Задаются основные функции инициализации портов, направления движения и задержки. Сначала подаётся логическая 1 на порт микроконтроллера, потом следует задержка, далее подаётся логический 0 и опять следует задержка и всё повторяется заново. Далее происходит инициализация системы для установки вывода PORT B как выходного порта.

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

Есть три функции, определенные для управления двигателем с направлением по часовой стрелке и против часовой стрелки:

1. Полный привод;

2. Полупривод;

3. Волновой привод.

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

Таблица 5 – Последовательность управления при полном приводе

Шаг

Фаза 1а

Фаза 1b

Фаза 2а

Фаза 2b

1

1

1

0

0

2

0

1

1

0

3

0

0

1

1

4

1

0

0

1

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

Таблица 6 – Последовательность управления при полуприводе

Шаг

Фаза 1а

Фаза 1b

Фаза 2а

Фаза 2b

1

1

0

0

0

2

1

1

0

0

3

0

1

0

0

4

0

1

1

0

5

0

0

1

1

6

0

0

0

1

7

1

0

0

1

8

1

0

0

0


Волновой привод: в этом режиме включается один электромагнит статора. Он длится 4 шага, как и режим полного привода. Он потребляет низкую мощность при низком крутящем моменте.

Таблица 7 – Последовательность управления при волновом приводе

Шаг

Фаза 1а

Фаза 1b

Фаза 2а

Фаза 2b

1

1

0

0

0

2

0

1

0

0

3

0

0

1

0

4

0

0

0

1

1   2   3


написать администратору сайта