Контроллер бесколлекторного двигателя

wlad

Вопрос к yakuzaa, раз уж вы уже микрокоптер досконально изучили, то расскажите пожалуйста что там можно программировать, какие функции и вообще чем он интересен? Может руки почешутся и сделаю…

yakuzaa
wlad:

Вопрос к yakuzaa, раз уж вы уже микрокоптер досконально изучили, то расскажите пожалуйста что там можно программировать, какие функции и вообще чем он интересен? Может руки почешутся и сделаю…

Интересен этот проект с открытыми исходниками прежде всего тем, что написан полностью на Си, настроек внутри куча, (большинство просто определяется строкой #DEFINE), обильно снабжен немецкими комментариями по коду. Регулятор отлично раскручивает все мои двигатели от CD-ROM, HDD, лазерных принтеров, с модельным движком пока не пробывал - у меня его просто нет.
Интересней всего версия v0.31, т.к. в ней есть возможность управления по трем интерфейсам (UART, PPM, I2C). В более поздних версиях авторы убрали UART и PPM, но добавили всякие мелочи (стартовое пищание двигателя, определение версии печатной платы, бутлодер) Комменты в исходниках на немецком, так что разбираюсь со всем очень медленно… Пока что добавил в версию 0.31 возможность работы от внутреннего опрного напряжения (теперь ногу AREF нужно через конденсатор 0.1мк посадить на землю и не подключать к +5В) что дает возможность использовать прошивку v0.31 на плате версии v1.2
Компилируется проект в WinAVR, просто открываете любо файл из папки проекта (например, main.c) в Programmers Notepad (входит в состав WinAVR) и жмем менюшку Tools --> Make All и хекс готов! Рекомендую этот проект для сборки!

Andy223

Владислав собрал я ваш контроллер по схеме 1n1p на 40А. Возникло у меня два вопроса 1. MEGA шьется с ошибкой программатор выдает адрес который находится за праделами адресного постранства MEGA8.
2. Какой сигнал РРМ на контроллер подавать прямой или инверсный у вас же вроде опторазвязка стоит с инверсией. MEGA8 какой сигнал обрабатывает?

wlad

Опторазвязка прямая, это точно… схема эта распространённая… просто выбрал TLP521 как более распространённый у нас в продаже, да и по скорости он вполне приличный… На входе перед TLP521 транзюк (bc847 или кт3130б9).

Про мегу вопрос подозрительный, вроде я много уже контроллеров прошил… такого бага не встречал. Прошивка с архива bl_boost точно рабочая и именно под эту схему…

Andy223

WLAD Использую сервотестер на 455 м/c. С него идет сигнал прямой как для серв.
А когда измеряю на входе MEGA8 он переворачивается. Это правильно или наоборот надо?
С прошивкой. Использую программатор AS2. Он предупреждает что некоторые данные на будут запрограммированы т.к находятся вне зоны адресного пространства Mega8. Я посмотрел если загрузить прошивку как для Mega16 (там ОЗУ побольше) то можно увидеть в последних адресах мусор какой то. Вот я и спрашиваю можно ли этот мусор почистить? И тогда AS2 не ругается. Или вообще просто игнорировать сообщение AS2 т.к прошивку то он шьет но только без ентого мусора. Может этот мусор и не нужен ваще.
И еще один вапрос если можно. Я использую 2-3LiPo. Резистор на 7.5к 1% не запаивать. Оставить только на 3.3к 1%. И зачем в этой цепи стабилитрон на 4.7v. Я намерил на входе в ATMEGA8 2.76 вольта. Правильно ли это?

Оптопару взял с блока питания от компа ты думаешь она по быстродействию не подойдет. А на транзисторе инвертор же собран?

Enigm
Andy223:

WLAD Использую сервотестер на 455 м/c. С него идет сигнал прямой как для серв.
А когда измеряю на входе MEGA8 он переворачивается. Это правильно или наоборот надо?
С прошивкой. Использую программатор AS2. Он предупреждает что некоторые данные на будут запрограммированы т.к находятся вне зоны адресного пространства Mega8. Я посмотрел если загрузить прошивку как для Mega16 (там ОЗУ побольше) то можно увидеть в последних адресах мусор какой то. Вот я и спрашиваю можно ли этот мусор почистить? И тогда AS2 не ругается. Или вообще просто игнорировать сообщение AS2 т.к прошивку то он шьет но только без ентого мусора. Может этот мусор и не нужен ваще.
И еще один вапрос если можно. Я использую 2-3LiPo. Резистор на 7.5к 1% не запаивать. Оставить только на 3.3к 1%. И зачем в этой цепи стабилитрон на 4.7v. Я намерил на входе в ATMEGA8 2.76 вольта. Правильно ли это?

Оптопару взял с блока питания от компа ты думаешь она по быстродействию не подойдет. А на транзисторе инвертор же собран?

Я шью понькой или испрогом проблем небыло
С прогой АS2 не встречался
Раз ругается то думаю не стоит шить, а то мало ли что зашьет и что за сигналы при включении могут пойти на полевики,так и угробить их можно, но если не жалко то пробуйте
Стабилитрон скорей всего как ограничитель на всяк случай, мало ли что, резистор умрет или случайно не тот впаяет кто нить ,а больше 5вольт на мегу уже плохо будет
Оптика идет и от телека я ставил РС123

Andy223

Загрузил прошивку в PonyProg ничего не ругается. Только адреса все которые после программы FFFF Pony подрезела. Я прошивку в Pony сохранил а потом загрузил AS2. Глюк исчез. Теперь не ругается. Так что прошивочка то с глюком. Регуль до конца еще не допаял. Вопрос к WLAD. А ентот регуль потянет Турнигу 3536 1100kv?

wlad
Andy223:

А ентот регуль потянет Турнигу 3536 1100kv?

Андрей, у меня такого мотора не было или близкого по классу, кредит у меня щас весь бюджет съедает, поэтому денег на тесты нету, но нашёл более менее внятное описание (тесты) по этому мотору, и чё-то мне кажется жрёт он солидно для своих размеров, хотя обороты большие… надо тестить и мерить температуру ключей: www.aviamodelka.ru/forum/index.php?showtopic=3533
Один ф…г IRF4905 желательно бы заменить на NEC NP100P04PLG (с защитным диодом 100А 200Вт 3.5миллиОма) или NP100P04PDG (тоже самое, но без защитного диода)😉 И в оптоварианте 1N1P BLMC-SL40A надобно поставить мощнее диоды Шотки (вместо 30BQ100 (3А прямой ток) чё-нить типа 50SQ100 (5А прямой ток), но запихать их туда почти невозможно) Был в своё время аналогичный по мощности регуль на базе ML4425 (один немец его даже продавал в виде конструктора), так вот там диодная сборка висела отдельно от регулятора, как бы на платке… подавался + - АКБ и выход с фаз. Получалась цепочка Регулятор - платка с диодами - мотор. Это был ещё 2002-2004-ый год, и потом вся инфа с его сайта начала пропадать, а позже и его сайт больше не работал. У меня сохранились лишь пара фоток, но без диодной сборки. Вообщем используешь ты его на свой страх и риск! А для моторов с потреблением до 20А регуль вполне безопасный, одним из этих моторов является к примеру этот: www.airmodel.ru/product_30.html Там на сайте написан ток до 45А, но в реале на винте 11*7 около 20-ти и очень даже ничего тяга, померять нечем, но в руках почти не удержать… Этот двигун должен прекрасно таскать редваны 1.5-2кг, так вот этих моторов у меня уже несколько имеется. Ни один регулятор от них ещё не загнулся, единственное когда моторы приходят надо сразу самому все провода пропаять, китайская ручная сборка о том говорит, а так эти же моторы по цене мне даже дешевле обошлись, чем самопалы мои… (это не рекламма, это моё мнение).

Andy223:

Вопрос по оптопаре…

По оптопаре лучше ставьте ту, что у меня на схеме указана. Она сигнал не переворачивает, и кстати нашёл у Токао Шимитсу схему регуля какого-то, так вот там тоже она стоит… Я может у него и подсмотрел когда-то, просто не помню уже…

Доброго времени суток!
Собрал BLMC 1N-1N SL-70A IR2110 BEC 5V 3A, крутил неперемотанный движок от ХДД с небольшой нагрузкой, все прекрасно, плавный старт, максимальный ток 1.7 ампера. Вместо керамики по питанию поставил танталовые полярные конденсаторы. При подключении мощного мотора (до 28А) где-то на 7 А пробило накоротко конденсатор по общему питанию драйверов и вышли из строя все 3 драйвера IR2110. Причем один наглухо (поменял, был в запасе), остальные работают на сильно греоются даже притоке до 1 ампера.
Собрал также BLMC - SL - 40A opto+bec 5V 3A
Драйвера IR4428 в Dip, транзисторы IRL3713S, IRF4905S
IRF4905S сгорело уже 6 штук, пока ток не выше 3 ампер все чудесно, выше начинает сильно греться и гореть сопротивление R21 5 Ом в цепи питания драйверов, сами драйвера, на токе в 7 ампер через пару минут выгорает 4905. Впаял перемычку вместо сопротивления раскалилась дорожка аж конденсаторы цвет поменяли. Пытался ток мерить в этой цепи цешка ноль показывает. Посоветуйте что можно сделать с этим. Бросать жалко хочеться доделать и пользоваться уже наконец.

Куда Вы подсоединяете мотор? У меня на почту приходило письмо по подобному вопросу, так вот автор письма по ошибке на 2-ух самодельных регуляторах подсоединил двигатель к выходу драйверов, которые по достижению тока где-то 2А вышли из строя. Потом он же прислал письмо что разобрался в чём причина и подобных вопросов больше не возникало. Клеммы на фазы в регуляторе 1N1P подсоединяют на стоки полевых транзисторов в каждой фазе (пара IRF4905 и IRL3803). В N каналах сток одного транзистора и исток другого. Дорожки питания должны быть максимально усилены медным проводом. Драйвера греться вообще никогда не должны! Только если прошибёт исток - затвор, или сток - затворную часть - это очень редко, но возможно…

Главное в вопросе изготовления любой самоделки подобной сложности - не торопиться! Лучше побольше посидеть, зато потом результат хороший будет. Смотри проверяй плату, наличие кз, проверь полярность конденсаторов, прозванивай всегда перед установкой и после установки полевики - это легко можно сделать простым китайским мультиметром.

Andy223

Владислав. Так как я плату трассировал сам ( твой вариант мне не очень подошел) то у меня есть на плате место для запайки более мощных диодов. Даже в корпусах ТО-220 для запайки стоя. А вот с полевиками у нас вгороде туго. Я эти то задолбался ждать когда с Москвы привезут. Да чувствую что придется регуль на 40А покупать. А ентот если пойдет до 20А использовать.

Enigm

Вместо керамики по питанию поставил танталовые полярные конденсаторы
Это зачем ? керамика и тантал разные весчи, не стоило туда тантал пихать, верните керамику на место
При подключении мощного мотора (до 28А) где-то на 7 А пробило накоротко конденсатор по общему питанию драйверов
 А вы напряжение кондецаторов не слишком маленькое поставили ?я беру всегда с двойным запасом , тем более если это тантал , при тонких силовых дрожках пульсации могут быть выше чем само напряжение и если Кондер в притык по напряжению, он естественно вспухнет или если это тантал коротнуть могет ))

serg111

Тантал еще очень круто горит и воняет. Осторожней с ним.

Enigm

Wlad У меня есть вопрос по N канальному контроллеру
Как я понял питания на драйвера берутся с МАХ1044
Тогда почему в цепи питания драйверов стоит перемычка Р2 на акум ? тем самым МАХ1044 качает не только драйвера но и полевики ))) это ошибка или как ? если не ошибка обьясните смысл в Р2 ?

wlad
Enigm:

Wlad У меня есть вопрос по N канальному контроллеру
Как я понял питания на драйвера берутся с МАХ1044
Тогда почему в цепи питания драйверов стоит перемычка Р2 на акум ? тем самым МАХ1044 качает не только драйвера но и полевики ))) это ошибка или как ? если не ошибка обьясните смысл в Р2 ?

Я этот момент у себя на страничке описал: цитирую “Внимание! На фото обратной стороны (силовая часть) сверху в центре справа от стабилизатора есть пустое место под перемычку - её не устанавливать если установлен ICL7660, эта перемычка технологического характера для проверки диапазона работы драйверов, если перемычку установить и установить ICL7660, то можно ICL вывести из строя! На схеме перемычка Р2!”

Она мне типа для проверки понадобилась, я проверял диапазон работы драйверов от изменения напряжения АКБ без впаянной ICL7660, а потом перемычку выпаял и впаял ICL7660. Выяснилось в итоге что LM5100 имеют узкий рабочий диапазон по напряге, в свою очередь LM5101 должны иметь более широкий.

Andy223

WLAD Ты импульсный ВЕС на полевике не пробовал изобретать. В сторону м/с МС34063AL не присматривался…
ПО регулю 40А каким эквивалентом можно его нагрузить для начала. Хочу осцилографом потыкать сначала что к чему посмотреть форму сигнала и т.д. А уж потом нагружать и тестить с мощным движком. Может двигатель от винчестера или CD-рома использовать. С оптопарой разобрался на входе прямой РРМ потом 2раза инвертируется и на входе на MEGA8 опять нормальный прямой РРМ.

AlexN

МС34063 - жуткий примитив. Для нормального стабилизатора не годится.

wlad
Andy223:

WLAD Ты импульсный ВЕС на полевике не пробовал изобретать. В сторону м/с МС34063AL не присматривался…
ПО регулю 40А каким эквивалентом можно его нагрузить для начала. Хочу осцилографом потыкать сначала что к чему посмотреть форму сигнала и т.д. А уж потом нагружать и тестить с мощным движком. Может двигатель от винчестера или CD-рома использовать. С оптопарой разобрался на входе прямой РРМ потом 2раза инвертируется и на входе на MEGA8 опять нормальный прямой РРМ.

Да в принципе любой движок без нагрузки пойдёт, к примеру приведённый по ссылке выше потребляет на холостом ходу 600-700ма. Я на нём в принципе и тестил всё. Как выяснилось этот китайский девайс вполне мощный и походу самый дешёвый из своего класса. Про МС34063 пока не переделывал, некогда, да и думаю не буду. У меня есть небольшой запас проверенных временем LTC1624, поэтому буду мастерить на их основе. Один товарищ на почту мне письмо прислал, он как раз переделал на МС34063, поменял частоту корректирующей цепочкой и вроде работает у него. А я пока делаю 18-ти транзисторный с импульсным вес в бутербродном исполнении. 😉

Andy223

Владислав. Сегодня на работе попробовал запустить регуль на 40А. После некоторых мытарств все нормально - запускается. EEPROM прошил пуск нормальный пищит как положено. Нагрузил пока CD двигателем. Притензий нет. Полевики и драйвера холодные. Буду потихоньку нагружать. Конечная цель TURNIGY 3560 1100kv. Если будут вопросы по регулю отпишу. Кстати а на ВЕС м/с APL1084 подойдет или нет?

wlad

APL1084 по ходу подойдёт, вроде ноги совподают, ампераж тоже…

А так в оригинале LT1084, LD1084, КР1195ЕН1А в корпусах ТО-220, D2Pak
5A Low Drop (регулируемый вариант, так как есть с фиксированной напрягой)

1 month later
zamla

Вопрос к yakuzaa - скачал исходники контроллера с сайта микрокоптер, пытаюсь компилировать а WinAVR пишет "make.exe: *** No rule to make target Brushless-Ctrl_8kHz_PWM_V0_31.hex , needed by all . Stop. Что я сделал не так?