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

запустить бесщеточный мотор CDROM с Arduino

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

Запросить

Кнопка обмена Facebook
Кнопка обмена Twitter
Кнопка обмена строками
Кнопка обмена WeChat
Кнопка совместного использования LinkedIn
Pinterest кнопка совместного использования
Кнопка обмена WhatsApp
Какао кнопка обмена
Кнопка обмена Snapchat
Кнопка обмена телеграммой
Кнопка обмена Sharethis

Бесщеточный двигатель постоянного тока - это своего рода бесщеточный двигатель постоянного тока.
Это означает отсутствие прямого соединения (щетки)
между вращающимся шпинделем и другими фиксированными частями, такими как катушка.
Следовательно, вращение является продуктом изменения в текущем направлении катушки.
Шпиндель имеет круглый магнит (обычно).
Сама катушка - это электрический магнит.
Таким образом, вы можете повернуть шпиндель, изменив полюсы катушки.
Вы когда -нибудь видели BLDC? Да, конечно.
Есть много таких случаев в каждом компьютерном случае.
Вентилятор, CD ROM и дискет-диск (если вы не являетесь
устройством, которое использует BLDC.
Вентилятор обычно использует 2-фазный двигатель с 2 штифтами в катушке и 1 штифтом в датчике зала. У
CDROM или дисковода приводятся трехфазный двигатель, катушка имеет 3 штуковины, а у зала имеет 1 штифт,
в зале является простым сенсором для обнаружения текущих столб.
упомянутый сигнал
Поэтому
.



​Удалить и
.
их
оставить
Обычно последняя булавка - датчик.
Но если есть какая-либо проблема с выводом обнаружения, пожалуйста, подключите (+), (-)
они увидели, как шпиндель встряхивает 3 вольта.
Вы также можете обнаружить их с помощью Ohrazer. Используемые детали: -1x Макета. -
1x Drive IC L293D. -Вес. -
1x внешний источник питания 6 В (необязательно)
Я использовал хорошо известный драйвер ICchanel 4-L293D.
Необходимо использовать буфер между микрокомпьютером
контроллером и другими компонентами, занимающими электроэнергию, таких как двигатели, реле, катушки и т. Д. (Не светодиоды).
Иногда важно использовать более высокий ток или внешний источник питания с более высоким напряжением (
более 5 Arduino)
, иногда для защиты вашего микро -микросхемы от любого обратного.
Как и транзисторы и интегрированные схемы, существует много электронных компонентов, которые можно использовать в качестве буферов.
Я полагаю, что L293D поддерживает внешний источник питания, а также имеет PIN -код для включения чипа.
Как вы можете видеть в данных-
Single, существуют: -4 заземляющие контакты (подключаются к GND)
-2 включить и 1 VSS (
подключите к 5 Arduino) -1 против (
подключите к положительному внешнему источнику питания) -4 (
3 из них с arduino) -4 выходы (
3 пары моторов)
, подключаемые к шемной диаграмме, показанной на рисунке.
Мы хотим подготовить серию подходящих сигналов, чтобы управлять бесщеточным двигателем.
Этот BLDC имеет 36 шагов для каждого раунда завершения.
Это означает, что мы должны подготовить 36 состояний сигнала для завершения вращения шпинделя.
Эти 36 шагов разделены на 6 частей уникальной последовательности.
Таким образом, у нас есть 6 различных сигналов, которые следует повторять 6 раз в цикле.
Предположим, что три строки являются A, B и C соответственно (упорядочены),
нам нужно значение 3 бита для использования.
Мы предполагаем, что 0 отрицательно и 1 положительный.
Волшебные 6 шагов следующие: 110, 100, 101, 001, 011, 010 Мы будем использовать их в одной петле.
Еще одна важная вещь, чтобы упомянуть, - это ожидание или задержка между каждым шагом.
Изменив время задержки, вы можете изменить скорость двигателя.
Если выбрана высокая задержка (
например, от 15 до 20 мс),
двигатель может просто встряхивать или запустить действие резки.
Если используется низкая задержка (
например: от 0 до 5 мс),
вы услышите только шум, без движения.
Поэтому я хочу использовать переменную в качестве задержки и изменить ее, чтобы бросить окно серийного монитора в Arduino.
Код выглядит следующим образом:/ * DC бесщеточный драйвер */month = int и т. Д.; int p1 = 2; int p2 = 3; int p3 = 4; Чар Inchar; void setup () {
pinmode (p1, output); pinmode (p2, output); pinmode (p3, output); Сериал. начало (9600); }
/Цикл -процедуры, работающие снова и снова, навсегда: void loop () {if (serial. Quiple ()) {inchar = (char) serial. читать(); if (inchar == ' -') {ждать -= 1; } else {wate += 1; } Сериал. println (подожди); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); задержка (подождите);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); задержка (подождите); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); задержка (подождите); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); задержка (подождите); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); задержка (подождите); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); задержка (подождите); } Некоторые подсказки:-
не более 12 В внешнего источника питания. -
Для небольших двигателей BLDC вы можете использовать Arduino 5 в качестве VS, внешний источник питания не требуется, но скорость двигателя не может быть достигнута. -
Начните со значения ожидания 10, затем включите последовательный монитор и введите ключ минус, чтобы уменьшить значение.
Чем ниже значение ожидания, тем быстрее оно.

Hoprio Group Профессиональный производитель Controller and Motors был создан в 2000 году. Групповая штаб -квартира в Чанчжоу, провинция Цзянсу.

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

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

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