запустить бесщеточный двигатель cdrom с помощью ардуино
Дом » Блог » запустить бесщеточный двигатель cdrom с помощью Arduino

запустить бесщеточный двигатель cdrom с помощью ардуино

Просмотры: 0     Автор: Редактор сайта Время публикации: 2020-09-02 Происхождение: Сайт

Запросить

кнопка «Поделиться» в Facebook
кнопка поделиться в твиттере
кнопка совместного использования линии
кнопка поделиться в чате
кнопка поделиться в linkedin
кнопка «Поделиться» в Pinterest
кнопка поделиться WhatsApp
кнопка поделиться какао
кнопка поделиться снэпчатом
кнопка поделиться телеграммой
поделиться этой кнопкой обмена

Бесщеточный двигатель постоянного тока — это разновидность бесщеточного двигателя постоянного тока.
Это означает отсутствие прямого соединения (щетки)
между вращающимся шпинделем и другими неподвижными частями, такими как катушка.
Следовательно, вращение является результатом изменения направления тока катушки.
Шпиндель имеет круглый магнит (обычно).
Сама катушка представляет собой электрический магнит.
Таким образом, вы можете поворачивать шпиндель, меняя полюса катушки.
Вы когда-нибудь видели BLDC? Да, конечно.
Таких случаев в каждом компьютерном корпусе множество.
Вентилятор, дисковод для компакт-дисков и дисковод для гибких дисков (если у вас его нет.
Это устройство, использующее BLDC.
В вентиляторе обычно используется двухфазный двигатель с 2 контактами в катушке и 1 контактом в датчике Холла.
CDROM или дисковод для гибких дисков имеет трехфазный двигатель, катушка имеет 3 контакта, а датчик Холла имеет 1 контакт.
Упомянутый датчик Холла представляет собой простой датчик для обнаружения полюсов тока шпинделя.
Всякий раз, когда приходит магнит, он генерирует
Таким образом, вы можете использовать этот контакт для определения количества колес двигателя или управления скоростью двигателя (об/мин)
.
Думаю, теории достаточно.
Как вы можете видеть на фотографии, я нашел бесщеточный двигатель Samsung в своем старом компакт-диске Asus.
Я думаю, что это подходящий низковольтный двигатель для нашего проекта.
У меня в комнате было много старых жестких дисков, но их было немного сложно снять и оставить.
лучшая жертва для этого руководства для новичков.В
любом случае, как уже говорилось, у нас есть 4 контакта для сварки.Выводы
катушки легко обнаруживаются и они взаимны.Но
внешний источник питания
если есть какие-либо проблемы с выводом обнаружения,подключите (+),(-)
Они видят, что шпиндель трясется 3 вольта.Используемые
детали:-1x микросхема
привода l293d. 1x
6 В (опционально).
Я использовал хорошо известный драйвер 4-L293D ICchanel.
Необходимо использовать буфер между микрокомпьютером,
контроллером и другими энергопотребляющими компонентами, такими как двигатели, реле, катушки и т. д. (не светодиоды).
Иногда важно использовать более высокий ток или более высокое напряжение (
более 5 Arduino).
Иногда просто для защиты вашего микросхемы от любого обратного хода.
Можно использовать в качестве буферов.
Я предполагаю, что l293d поддерживает внешний источник питания, а также имеет контакт включения микросхемы.
Как вы можете видеть в данных -
один, есть: - 4 контакта заземления (подключение к Gnd) -
2 включения и 1 Vss (
подключение к 5 Arduino) - 1 Vs (
подключение к положительному внешнему источнику питания) - 4 входа (
3 из них к Arduino) - 4 выхода (
3 пары двигателей).
Поэтому подключите контакты согласно схеме. Схема, показанная на рисунке.
Мы хотим подготовить серию подходящих сигналов для управления бесщеточным двигателем.
Этот BLDC имеет 36 шагов для каждого завершения вращения.
Это означает, что мы должны подготовить 36 состояний сигнала для завершения вращения шпинделя.
Эти 36 шагов разделены на 6 частей уникальной последовательности.
Итак, у нас есть 6 разных сигналов, которые должны повторяться 6 раз в цикле.
Предположим, что три строки - это A, B и C соответственно.
значение , а 1 — положительное.
Предположим, что 0 — отрицательное
Шаги Magic 6 следующие: 110, 100, 101, 001, 011, 010, мы будем использовать их в одном цикле.
Еще одна важная вещь, о которой следует упомянуть, — это время ожидания или задержки между каждым шагом.
время задержки, вы можете изменить скорость двигателя (
Изменяя
например: от 15 до 20 мс).
Двигатель может просто встряхнуться или начать резку. действие.
Если используется низкая задержка (
например: от 0 до 5 мс),
вы услышите только шум, никакого движения.
Поэтому я хочу использовать переменную в качестве задержки и изменить ее, чтобы вызвать окно последовательного монитора в Arduino.
Код следующий: /* Бесщеточный драйвер постоянного тока */month = int и т. д.; int p2 = 3; int
p3 = 4; char inChar (p1, OUTPUT);
PINMode(p3, OUTPUT); Serial. println(wait); }digitalWrite(p1, 1); digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1); digitalWrite(p2, 0);
digitalWrite(p3, 0); delay(wait); digitalWrite
(p1, 1);
digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait);
digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 1); delay(wait)
; digitalWrite(p1, 0); digitalWrite(p2, 1);
digitalWrite(p3, 0); delay(wait); }Some hints:-
No more than 12 v external power supply. -
For small Двигатели BLDC, вы можете использовать Arduino 5 в качестве Vs, внешний источник питания не требуется, но скорость двигателя не может быть достигнута. -
Начните со значения ожидания 10, затем включите последовательный монитор и введите клавишу «минус», чтобы уменьшить значение.
Чем ниже значение ожидания, тем быстрее.

Группа HOPRIO, профессиональный производитель контроллеров и двигателей, была основана в 2000 году. Штаб-квартира группы находится в городе Чанчжоу, провинция Цзянсу.

Быстрые ссылки

Связаться с нами

WhatsApp: +86 18921090987 
Тел: +86- 18921090987 
Электронная почта: sales02@hoprio.com
Добавить: № 19 Mahang South Road, район высоких технологий Уджин, город Чанчжоу, провинция Цзянсу, Китай 213167
Оставить сообщение
СВЯЗАТЬСЯ С НАМИ
Авторское право © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Все права защищены. Карта сайта | политика конфиденциальности