Сетевое издание
Международный студенческий научный вестник
ISSN 2409-529X

УСТРОЙСТВО УПРАВЛЕНИЯ ШАГОВЫМ ДВИГАТЕЛЕМ НА ОСНОВЕ 16-РАЗРЯДНОГО МИКРОКОН-ТРОЛЛЕРА RL78 КОМПАНИИ RENESAS

Ибрагимов С.А. 1 Семиляк А.И. 1
1 центр «Энергосберегающие технологии и интеллектуальный учет в электроэнергетике» Дагестанского государственного технического университета
Энергия имеет многочисленные экономические и технические аспекты. Человеческому обще-ству нужна энергия, потребность в которой возрастает с каждым днем. Загрязнение окружающей сре-ды и глобальное потепление приводят к глобальным изменением климата. Дефицит энергии и огра-ниченность топливных ресурсов показывают неизбежность перехода к альтернативным источникам энергии, основой которых служит энергия Солнца. Данная статья является второй в цикле статей посвященных техническим аспектам эффектив-ного использования солнечной энергии. Для увеличения КПД солнечной батареи необходимо правильное позиционирование модулей солнечной батареи относительно расположения Солнца на небосклоне, то есть необходимо поворачи-вать батарею вслед за движением Солнца. Для выполнения поставленной задачи производится разра-ботка системы позиционирования солнечной батареи на основе 16-разрядного микроконтроллера RL78 компании Renesas. Во второй статье, посвященной разработке системы позиционирования солнечной батареи, рас-смотрены аспекты управления шаговым двигателем на основе микроконтроллера.
Ключевые слова: шаговый двигатель
микроконтроллер
драйвер шагового двигателя
фото-датчик
алгоритм
аналого-цифровой преобразователь.
1. Ибрагимов С.А. , Семиляк А.И. Программирование 16-разрядных микро-контроллеров RL78 компании RENESAS на примере разработки контроллера солнечной батареи. Международный студенческий научный вестник. №3.,2014 г. Электронный научный журнал.
2. Р. Кишов, А. Семиляк, Р. Герейханов. Устройство управления шаговыми двигателями на базе микроконтроллера RENESAS ELECTRONICS. Электронные компоненты.№3, 2012 г., с.87-91.
3. RL78/G13. RENESAS MCU. R01DS0131EJ0200. Rev.2.00.Oct 12, 2012.
4. Quick Start Guide Renesas Promotion Board for RL78/G13
5. RL78/G13. User’s Manual: Hardware 16-Bit Single-Chip Microcontrollers

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

В статье описан алгоритм работы механической системы следящего устройства с применением шагового двигателя (ШД).

Шаговый электродвигатель представляет собой синхронный бесщеточный двигатель с несколькими обмотками статора. Импульс тока, поданный в одну из этих обмоток, вызывает фиксацию, а последовательное включение обмоток вызывает дискретные угловые перемещения (шаги) ротора. Достоинством такого двигателя является высокая точность позиционирования, что в данном случае является достаточно важным параметром. При разработке систем с шаговым двигателем необходимо использовать специализированные драйверы со стабилизацией выходного тока на базе широтно-импульсной модуляции. [2]

При анализе имеющихся на рынке шаговых двигателей выбор остановился на шаговом биполярном двигателе 17HS8401 (2 обмотки, 4 вывода), с посадочным местом NEMA17 и размером фланца 42 мм. Это один из серии моторов 17HSxxxx с высоким крутящим моментом, который хорошо зарекомендовал себя в 3D принтерах и небольших станках с ЧПУ. Шаговый двигатель имеет следующие характеристики: крутящий момент 5,3 кг/см; угол шага, град. 1,8; номинальный ток 1,7 А; сопротивление 1,8 Ом; длина вала 24 мм.

На рисунке 1 показана структурная схема следящего устройства, которая состоит из следующих составных частей:

  • Фотодатчиков, предназначенных для преобразования светового потока в электрический сигнал – напряжение;
  • МК – микроконтроллера, который управляет всей периферией устройства, обработкой событий от клавиатуры, тактированием и заданием режимов работы драйвера управления ШД;
  • Клавиатуры, предназначенной для ручного управления вращением платформы солнечной батареи;
  • Блока питания, который осуществляет подачу необходимых уровней напряжений и тока на составные части устройства;
  • Драйвера шагового двигателя, осуществляющего управление шаговым двигателем, с его помощью задаются параметры, такие как скорость и шаг;
  • шагового двигателя (ШД).

 

Рис.1. Структурная схема следящего устройства

Драйвер ШД в практической реализации представляет собой комплекс микросхем L298N и L297, которые соединены по схеме предложенной производителем.

Основным узлом системы является микроконтроллер RL78 (R5F100LEA) компании Renesas. [3] Микроконтроллер обрабатывает данные, полученные от датчиков, и в зависимости от полученных данных отправляет управляющий сигнал на драйвер ШД. В системе реализовано так же ручное управление с двумя кнопками, с помощью которых можно вращать двигатель в произвольном направлении, вне зависимости от показаний датчиков. Все приведенное выше реализуется по алгоритму, который будет приведен далее. Электрическая принципиальная схема устройства приведена на рисунке 2.

Рис.2. Схема электрическая принципиальная следящего устройства.

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

Алгоритм, представленный на рисунке 3, работает следующим образом. При запуске происходит инициализация микроконтроллера: запись в регистры необходимых данных, установка частоты работы, установка флагов, инициализация ЖКИ и аналого-цифрового преобразователя (АЦП). Затем идет объявление переменных, которые необходимы для написания программы. Далее микроконтроллер ждет события от фотодатчиков. Для того, чтобы осуществлять поочередное считывание информации с портов АЦП ANI3 и ANI4 вводиться переменная flag, которая поочередно переключается в 0 или 1.

Если переменная flag принимает значение 0, то микроконтроллер сохраняет результат АЦП первого фотодатчика в переменной dat1, выводит результат на ЖКИ и переключает аналоговый входной канал АЦП из ANI3 в ANI4. Если же переменная flag принимает значение 1, то результат АЦП со второго фотодатчика сохраняется в переменной dat2 и аналоговый входной канал АЦП переключается из ANI4 в ANI3. После этого находится разность между значениями dat1 и dat2, которая сохраняется в переменной dat.

Если значение переменной dat меньше значения -10 или нажата первая кнопка т.е. переменная key1 приняла значение 1, то осуществляется вращение двигателя в сторону второго датчика, если же значение переменной dat больше 10 или нажата вторая кнопка т.е. переменная key2 приняла значение 1, то осуществляется вращение двигателя в сторону первого датчика. Таким образом, двигатель остается неподвижным. при принятии переменной dat значений в диапазоне от -10 до 10. Необходимо отметить, что вращение двигателя в зависимости от значения переменной dat является автоматическим, а управление с помощью переменных key1 и key2, является ручным. Ручное управление имеет больший приоритет, чем автоматическое.

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

Результатом работы является разработанное аппаратное и программное обеспечение устройства, обеспечивающего установку платформы солнечной батареи в точку максимальной мощности солнечного излучения. Изготовлен макетный образец устройства (рис.4). Опытная эксплуатация показала, что применение шагового двигателя для поворота солнечной батареи обеспечивает возможность слежения за точкой максимальной мощности солнечной батареи и позволяет повысить ее КПД.

Рис.3. Алгоритм функционирования системы следящего устройства.

Рис. 4. Устройство управления шаговым двигателем.

Рис.5. Шаговый двигатель и редуктор.

Выводы

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

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


Библиографическая ссылка

Ибрагимов С.А., Семиляк А.И. УСТРОЙСТВО УПРАВЛЕНИЯ ШАГОВЫМ ДВИГАТЕЛЕМ НА ОСНОВЕ 16-РАЗРЯДНОГО МИКРОКОН-ТРОЛЛЕРА RL78 КОМПАНИИ RENESAS // Международный студенческий научный вестник. – 2014. – № 4. ;
URL: https://eduherald.ru/ru/article/view?id=11910 (дата обращения: 28.03.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674