Запуск бесколлекторного двигателя от hdd.
- Войдите на сайт для отправки комментариев
Сб, 06/08/2016 - 15:46
Пробую раскрутить двигатель от жёсткого диска с помощью arduino. После долгих попыток оно закрутилось, но очень медленно, при разгоне дальше ротор стопорится на одном месте. Схема вот такая, только для всех трёх обмоток (извиняюсь за paint, но так было быстрее, чем скачивать специальный софт):
Пробовал подавать импульсы последовательно(даже через регистры портов не помогает), что-то вроде синусоиды и всё равно не крутится. Вот этот код http://arrduinolab.blogspot.com/2014/09/blog-post.html даёт примерно такой же результат. Кто знает, в чём может быть проблема?
Мосфеты IRFS640A.
P.S. без оптронов тоже самое.
почитайте http://www.avislab.com/blog/brushless02/ + ссылки на статьи внизу
Такому мотору 6 ключей необходимо и правильное переключение обмоток (в том числе и по времени)
То что написано в http://arrduinolab.blogspot.ru/2014/09/blog-post.html - будет крутить, но медленно... И так синусойду для таких двигателей не формируют... для синусоидального управления ардуины не хватит.
Это мой код (на SPI и LED можете не заморачиваться, это из проекта в целом)
6 ключей как раз сегодня реализовал, но то ли я неправильно переключаю, то ли хз вообще что, результат тот же, не разгоняется. Спасибо, поизучаю.
Ну так надо детекитрование 0 обеспечить.
Также, мосфетам верхнего плеча неплохо было бы драйверы поставить. Ну или N канальные поставить.
У меня сейчас в схеме верхние плечи на N канальные, нижние P канальные. Питание 5В (что бы с драйвером не заморачиваться, управляю сразу с ардуины). Крутиться до 3000 об\мин. Выше мне не надо было.
Раньше делал верхнее плечо с инвертирующим транзистором с подключением к 12В - крутил до 12 000 - 13 000 (чуть не улетел :) ), вместе с установленными блинами.
Сейчас схема вот такая:
А код такой:
Но не работает.
Специально проект свой подчистил.
Схема и код. Работает от 5В. Если надо 12В, то на верхние плечи надо согласующий транзистор ставить + добавить делитель на детектор 0, дабы аналоговый порт Ардуины не спалить. Если надо еще больше, то надо ставить драйверы полевиков.
При наличие у мотора средней точки, AD3 подключается напрямую к средней точке, без R36-38
Схема (транзисторы указаны условно). Обязательно в верхнем плече P канальные, в нижнем N канальные. Иначе - ставить драйверы.
Код