В винчестерах старого типа (не SSD) используются очень неплохие бесколлекторные двигатели BLDC. И часто бывает что сам винт сгорел, а двигатель работает прекрасно и выкидывать его жалко. Бесщеточные двигатели более долговечны, чем обычные коллекторные, поскольку в них отсутствует коммутатор — щетка коллектор.
Обычно используют электронные переключатели для реверсирования тока в подобных бесколлекторных двигателях. В двигателях типа BLDC катушки намотаны на статоре, а ротор имеет постоянный магнит. Но следует отметить, что бесщеточный двигатель не может работать от обычного источника постоянного тока. Нужен контроллер (драйвер). Его функции выполняет стандартная Ардуино плата.
Выходы Arduino питают транзисторы Дарлингтона TIP122 и управляют тремя фазами электродвигателя. Каждая фаза контролируется с помощью своего контакта микросхемы.
Обычно моторчик жесткого диска имеет 3 фазы + 1 общую = 3 фазы с 4-мя проводами. Используйте мультиметр для проверки сопротивления в этих четырех точках схемы измерения. Общий вывод + катушка = 1 Ом. Катушка + катушка = 2 Ома.
Видео:❓Как запустить моторчик от жёсткого дискаСкачать
Схема управления двигателем через Arduino
Для извлечения мотора из корпуса HDD просто открутите все винтики. Некоторые винты могут быть скрыты под этикеткой.
Внимание! К приводу подключена лента, не тяните ее, потому что внутри очень тонкие провода, которые подключены к катушкам двигателя. Предлагаем припаять дополнительные провода, как видно на фото.
Затем припаяйте удлинительные провода. Подключение к Arduino делаем по такой схеме:
Нужно 3 цифровых контакта для отправки сигнала, тут контакты 2, 3, 4.
Видео:Запускаем бесколлекторный мотор из жесткого диска с помощью ардуино своими руками DIY без драйвера!Скачать
Компоненты контроллера
- 3 штуки резисторы 1 кОм
- 3 транзистора Дарлингтона TIP122
- 3 диода 1N4004
- 1 аккумулятор с напряжением от 5 до 12 В
Соедините всё как показано на рисунках.
Тут подшипник 22х8 в середине — он не из винчестера, лежит просто для сравнения.
Видео:Готовый трехфазный драйвер моторов из HDD-жесткого диска.Тест с разными моторамиСкачать
Кодирование Ардуино
Программа может быть такой, а можете разработать свою, например с плавным стопом-стартом.
const int phase1pin = 2;
const int phase2pin = 3;
const int phase3pin = 4;
const int delayTime = 6000; // microsecs
void switchStep(int stage)
>
Для данного двигателя от жесткого диска с 5400 об / мин использовалось напряжение 3,7 х 3 = 11,1 В. Минимальный период цикла = 1,3 мс, то есть он занимает около 1,3 х 2,25 х 2 = 5,85 мс для 1 об. Вы можете изменять значения в программе.
Форум по обсуждению материала УПРАВЛЕНИЕ МОТОРОМ HDD ОТ ARDUINO
Микроконтроллер ATtiny13 и MOSFet транзисторы будут управлять светодиодными лентами в этой схеме ЦМУ.
В нескольких схемах рассмотрим, можно ли параллельно включать стабилизаторы напряжения, микросхемы типа LM317 и аналогичные.
Усилитель мощности звука с двойной термостабилизацией — теория работы схемы и практическое тестирование.
Видео:Подключение двигателя жесткого диска(HDD) без драйвера. (ARDUINO) Часть 3Скачать
Поделки из нерабочих HDD — мини-помпа
Понадобилась мне как-то для будущих самоделок водяная помпа. Да не простая — с ограничениями по габаритам — толщина до 25мм, ширина до 50мм (длина — уже можно варьировать). Из желаемых характеристик — напор 1м и расход 100л/ч. Не найдя в продажах желаемого (в основном — по габаритам), по своей упоротойупорной натуре приступил к реализации своего решения данного вопроса!
«Мозги» и немного предыстории:
Строго говоря, идея использовать для помп моторчики HDD не нова. C 2009 года ведётся целая ветка на одном известном форуме. Так что изначально был нацелен на изготовление помпы из «ноутбучного» жёсткого диска и поиска подходящего драйвера c интегрированными силовыми ключами и бессенсорным управлением.
Читайте также: Грос мотор в саратове контакты
Но «из коробки» перенять опыт мне не удалось. Череда тестов с разными драйверами (MTD6501C, DRV11873 и ряда прочих китайских поделок) давали неутешительный итог: более крупные моторы от 3.5 дисков работают идеально. А вот с мелкими моторами в лучшем случае удается запустить единицы, и те работают крайне нестабильно. С таким неутешительным результатом давняя идея была заброшена и находилась на грани забвения.
Но относительно недавно наткнулся на довольно любопытный драйвер от TI — DRV10987. При своих скромных габаритах обладает довольно внушительным потенциалом:
- Рабочее напряжение от 6v до 28v
- Интегрированный понижающий преобразователь на 5v (можно запитать МК для управления)
- Постоянный рабочий ток до 2А (пиковый — 3А)
- Огромное число программно определяемых параметров (задание значений конфигурационных регистров по шине I2C) для управления работой мотора
- Автоматический перезапуск мотора после аварийной остановки / сбое (если условия возникновения сбоя прошли)
- Защита от перегрузки по току
- Защита от перенапряжения
- Детектирование остановки/блокировки ротора
- Отключение при перегреве контроллера
Вооружившись ардуинкой (да простят меня за это ругательное слово местные электронщики) для задания параметров, изготовленной ЛУТом платой под данный драйвер, углубился в опыты по запуску моторчиков. Что же, данный контроллер меня не разочаровал! Несмотря на примененный метод «научного тыка» при подборе параметров, удалось найти подход к любому мотору от HDD!
Помог мне в этом самописный онлайн-конфигуратор настроек. Пользуйтесь на здоровье!)
Затем уже были заказаны в поднебесной более презентабельные платки:
После регистрации (ну вот так требуют) можете бесплатно скачать файлы проекта. Или сразу же заказать платы здесь.
О «пересадке сердца»
Осталось дело за малым — достать из корпуса HDD мотор, который кстати говоря, в 2.5 дисках (и в большинстве 3.5) является его неотъемлемой частью. Вкратце можно процесс описать известной фразой «Пилите, Шура, пилите!«:
Из фанеры изготавливается внешняя направляющая под коронку по металлу с креплением к корпусу диска. Для сохранности шлейф мотора приклеивается к его основанию, чтобы не был срезан коронкой
После высверливания получаем кругляшки с моторчиком. После обработки напильником получаем диаметр основания около 25мм.
Подготовка реципиента к трансплантации:
Мозги и сердце будущей помпы отлично ладят друг с другом и готовы обрести новое место обитания. Так что самое время подумать о корпусе и крыльчатке.
Так как нужно получить при малом рабочем объеме высокое давление, крыльчатку спроектировал с 7 лучами:
Печать на 3D принтере поликарбонатом
3D модель
Поликарбонат — вещь для корпуса отличная. Но печатать целый корпус им дорого. Куски толстых листов очень трудно найти да и фрезеровка не бесплатна (для меня). Зато у рекламщиков за спасибо можно выпросить обрезки от листов толщиной 4мм и 2мм. Так что корпус проектировался для последующего нарезания лазером деталей и их склейкой в единое целое без необходимости фрезеровки. Потребуется разве что высверливание отверстий под фитинги и гайки.
Вид 3D модели
3D модель
Набор деталей для склейки «топа» помпы. В местах сопряжения каналов притока и оттока срезаны грани
Ход операции:
Тут хотелось бы сделать лирическое отступление и напомнить желающим повторить и не только, что дихлорэтан, которым проводилась склейка — содержит мало витаминов и вдыхать нужно больше довольно токсичное и летучее вещество. Работы с ним нужно проводить или на открытом воздухе или в хорошо вентилируемом помещении.
Читайте также: Турбо мотор сузуки витара
Стек деталей «топа» на сушке после склейки — верх-приток-сепаратор-крыльчатка-ротор. Аналогично склеивается основание для мотора (или изготовить из 6мм куска поликарбоната целиком)
После склейки высверливаются отверстия для фитинга — 8мм латунной трубки по насечкам на детали «сепаратор»
Старый добрый состав БФ-4 как по мне дает надежную склейку латуни и поликарбоната
Тем же клеем приклеивается основание мотора в нижней части помпы. В верхней части рассверливаются (не насквозь!) отверстия под вклейку гаек-заклепок М3. И на фото видна прокладка из тонкого силикона
Тестирование:
Вот и пришла пора проверить в работе самоделку. Для этого был наскоро собран тестовый стенд. Так как Хабр читают дети серьезные разработчики, у которых внешний вид и состав стенда может вызвать приступы паники, ужаса и дезориентации, хотел его спрятать под спойлер… но надеюсь, всё обойдётся, и потом не говорите, что я вас, уважаемые читатели, не предупреждал!
Ардуинка подаёт управляющий сигнал PWM, коэффициент заполнения которого задается вручную переменным резистором, считывает значение конфигурационных регистров, а так же определяет скорость вращения как через внутренние регистры драйвера (RPMrg), так и по сигналу FG (RPMfg). Питание мотора — 12v
Запуск мотора без нагрузки. Регулировка оборотов и замер энергопотребления
Мотор успешно стартует от 6% управляющего PWM сигнала. А в конце видео видно, как на высоких оборотах значения скорости во внутреннем регистре «подвисают» на интервале от 10к до 13к оборотов, хотя через выход FG частота фиксируется без изменений.
С холостым ходом всё понятно — получили 13к оборотов при напряжении 12v и потреблении 0.16A. Но собиралась водяная помпа, а я тут воздух гоняю. Так что следующий этап — сопровождение домочадцев на улицу, дабы не мешались, и оккупация ванной комнаты!
Делать замеры и снимать видео у меня, увы, не получилось. Так что обойдемся фото общего плана. К измерительному оборудованию добавились секундомер и банка на 3л
По итогам замеров получилась вот такая таблица
График расхода
Как итог — данная поделка целиком удовлетворяет моим требованиям. А в случае поломки, благодаря разборной конструкции и наличию в любых ремонтных мастерских / сервисных центрах ящиков с дохлыми 2.5HDD — починить не составит труда. И путь к дальнейшему построению СВО открыт! Так что продолжение следует!
Видео:Регулятор скорости для бесколлекторного двигателяСкачать
Arduino.ru
Видео:Драйвер бесколлекторного двигателя, запуск мотора HDD и CD-ROMСкачать
Запустить мотор от жесткого диска
Как запустить мотор от жесткого диска с тремя пинами без драйвера юзая только ардуинку да транзисторы?
Облазил все, везде говорят мол шим, или у них мотор с 4-мя контактами, у меня то с тремя.
Там стоит трёхфазный бесколлекторный мотор (BLDC). Работает путём переключения фаз по очереди, ищи в гугле.
Искал, и много. Почти везде мотор с 4-мя контактами, или драйвер.
Я конечно могу запустить мотор на очень низких оборотов от самой ардуинки, и запускал. Но это не дело. 2-3 оборота в секунду это мало. Мотор то 7200
Искал, и много. Почти везде мотор с 4-мя контактами, или драйвер.
В жёстких дисках обычно такие и стоят. Там обмотка по схеме звезда (рис.1): один вывод общий и по одному выводу на каждую обмотку (всего четрые контакта). Есть ещё по схеме треугольник (рис.2), без общего вывода (всего три контакта)
Читайте также: Можно ли масло лукойл для двухтактных лодочных моторов
Я конечно могу запустить мотор на очень низких оборотов от самой ардуинки, и запускал. Но это не дело. 2-3 оборота в секунду это мало. Мотор то 7200
Ищи как подключать и управлять бесколлектроными моторами по схеме треугольник, если только три вывода.
Походу я ошибся. В моторе с тремя выводами обмотка также по схеме звезда, просто общий не выведен наружу.
Нужно шесть транзисторов, чтобы менять полярность на каждом выводе.
. я пробовал, однако жд на полные обороты не выходил. Пробовал в тч и управлением напрямую портом. При этом не оставалось ничего для выполнения еще чего либо еще.
оптимальным стало приобретение самого дешевого регулятора для модельного бесколлекторника и управление им шимом, аналогично сервам. Типа этого
ЗЫ. Работает только для трехпиновых движков от НЖМД. Для четырехпинового непрокатилло. Пытался игнорировать средний пин , предполагая звезду. Непрокатилло.
Чтобы мотор вышел на полные обороты и стабильно работал, обязательно должна быть обратная связь (для считывания положения ротора). Иначе на больших оборотах или при резком разгоне мотор может «срываться». Особенно если приложить усилие к ротору, т.к. слабый крутящий момент.
ЗЫ. Работает только для трехпиновых движков от НЖМД. Для четырехпинового непрокатилло. Пытался игнорировать средний пин , предполагая звезду. Непрокатилло.
Странно конечно. По идее должно было заработать.
Ясно, а как дела обстоят с моторами от DVD ромов? На одном три пина, на другом 6, на третьем вообще пять. Через несколько дней будет l293d шилд. Им можно запустить? Или нафиг все это?
Да почти так же. Я встречал те же трехфазные бесколлекторные моторы. Кто-то говорил, что видел шаговый двигатель. Но там вроде датчики холла на плате уже стоят для обратной связи. Можно ещё глянуть мотор от флоппика.
От флоппика тоже есть, копил годами). Один совсем старый 5,25. А один 3.5. Сколько пинов не вспомню, но пять или больше, на 5,25 есть датчики
Через несколько дней будет l293d шилд. Им можно запустить?
Это я видел. Просто думал можно без контроллера как-нибудь, через транзисторы. Например мосфеты, у меня их 50 штук.
Ну можно, шесть мосфетов надо (три N-канальных + три P-канальных). Порядок переключения обмоток из поста #6, вторая ссылка.
И ещё про Dead time не забыть, чтобы не оказалось два одновременно включенных транзистора на одну обмотку. Иначе сквозной ток и транзисторы погорят.
Я выводил на полные обороты драйвером бесколлекторника, под нагрузкой обороты держало.
Я выводил на полные обороты драйвером бесколлекторника, под нагрузкой обороты держало.
Это ECS контроллером? Возможно потому что там обратная связь реализована.
Если я правильно помню, обратную связь можно сделать так: вывод обмотки, которая в данный момент времени не задействована подключается на АЦП и считывается наведённое напряжение на эту обмотку. И по нужному значению осуществляется переключение обмоток. Как-то так.
В жестких дисках, как правило, применяются трехфазные бесколлекторные двигатели. Обмотки двигателя соединены звездой, то есть получаем 3 вывода (3 фазы). Некоторые двигатели имеют 4 вывода, в них дополнительно выведена средняя точка соединения всех обмоток.
Чтобы раскрутить бесколлекторный двигатель, нужно в правильном порядке и в определенные моменты времени, в зависимости от положения ротора, подавать напряжение на обмотки. Для определения момента переключения на двигатель устанавливают датчики холла, которые играют роль обратной связи.
- Свежие записи
- Чем отличается двухтактный мотор от четырехтактного
- Сколько масла заливать в редуктор мотоблока
- Какие моторы бывают у стиральных машин
- Какие валы отсутствуют в двухвальной кпп
- Как снять стопорную шайбу с вала
📺 Видео
Драйвер мотору не нужен. Запускаем HDD моторСкачать
Уроки Arduino - управление бесколлекторным моторомСкачать
Подключение двигателя жесткого диска(HDD) без драйвера. (УСПЕШНЫЙ ЗАПУСК) Часть 2Скачать
Как запустить мотор от жесткого диска на полную мощность, простейший драйвер / How to run hdd motorСкачать
Как запустить моторчик от жесткого диска без драйверовСкачать
Управление моторами с ArduinoСкачать
КАК ЗАПУСТИТЬ ДВИГАТЕЛЬ ЖЕСТКОГО ДИСКА ОТ ВСТРОЕННОГО ДРАЙВЕРА - РАЗЪЕМ SATAСкачать
как сделать контроллер бесколлекторного двигателя простымСкачать
Обзор копеечной платы управления шаговым двигателем.Скачать
ПОДКЛЮЧАЕМ ШАГОВЫЙ ДВИГАТЕЛЬ К ARDUINO [Уроки Ардуино #14]Скачать
Обзор драйверов для двигателей постоянного тока 3-36В 10А еще 24В 7А а так же l293d l298nСкачать
"Мультитриггерратор" 🌟 Драйвер для Бесколлекторных Двигателей от CD и HDDСкачать
Управление двигателем постоянного тока, линейным приводом. АрдуиноСкачать
КАК ЗАПУСТИТЬ МОТОР HDD без Контроллеров и ТранзисторовСкачать