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

rulll
yura_v:

Где нить есть описание как его программить при первом старте ? и почему повторные прошивания не приводят к повторяемости?

На сайте автора нету…

3 months later
Anton_M

подскажите - этот контролер ещё актуален ? или лучше нашли ?

где посленяя прошивка ? на сайте автора 4.05 4.07 не качаются.

anm
Anton_M:

подскажите - этот контролер ещё актуален ? или лучше нашли ?

где посленяя прошивка ? на сайте автора 4.05 4.07 не качаются.

На данный момент актуальна схема на меге, хотя можно и старую сделать. Автор на сайте потер старые и плохоработаюшие прошивки, а ссылки удалить забыл. Я выклавдывал все прошивки здесь rcopen.com/forum/f1/topic58056

Anton_M

Огромное спасибо ! хочу попробовать сделать.

21 days later
Alesandro

Овчинников И.Е.
“Вентильные электрические двигатели и привод на их основе”
рекомендую
только что вышла

Alesandro

В FAQ добавлена ссылка по данной теме.
может, кому пригодится 😒
“Управление трехфазным бесколлекторным электродвигателем постоянного тока без датчиков”:
www.gaw.ru/html.cgi/txt/app/micros/…/AVR444.htm

Alesandro

Примеры БК контроллеров от Микрочип - на www.microchip.com .
• AN857 – “Brushless DC Motor Control Made Easy” (DS00857)
• AN885 – “Brushless DC Motor Fundamentals” (DS00885)
• AN899 – “Brushless DC Motor Control Using PIC18FXX31” (DS00899)
• AN901 – “Using the dsPIC30F for Sensorless BLDC Control” (DS00901)
• AN957 – “Sensored BLDC Motor Control Using dsPIC30F2010” (DS00957)
• AN992 – “Sensorless BLDC Motor Control Using dsPIC30F2010” (DS00992)
• AN1017 – “Sinusoidal Control of PMSM with dsPIC30F DSC” (DS01017)
• GS005 – “Using the dsPIC30F Sensorless Motor Tuning Interface” (DS93005)

857 понравился 😋
остальные пока не смотрел

Как выбрать “полевики”
www.microchip.com/stellent/idcplg?IdcService=SS_GE…

1 month later
wlad

Вопрос к разработчикам регуляторов! какие варианты контроллеров сейчас актуальны? В принципе предполагаю что Mega… сейчас в инете выложены более 20-ти схем немецких разработчиков на ней (да и не только немецких) . Пробовал всё… начиная от 90s2313 в разных вариантах, 3 раза палил… вообщем обиделся и выбросил в угол, потом начал на mege, при первом же включении спалил (средняя фаза, прошивка с тормозом) позже вернулся к ней опять, но сделал её уже на макете (прошивка без тормоза, драйверы IXDF402/404- отличная вещь-рекомендую (работают до 4,5 В включительно), но при низком питании IRF4905L начинают прогреваться ( да не просто) здесь всё понятно- рост сопротивления при уменьшении напряжения на затворе,… ну а с N каналами всё OK! (логика IRL3803 и стабилитрон в затворе на 15В). вышел из ситуации так - просто использовал Sepic преобразователь LTC1624 в паре с IRLL110 sot223 (от 5 до 15В на выходе 12В КПД 96%) 4905L греться стали значительно меньше. Как всё это дело доведу до ума - схему выложу. Прошивка BB13 306 без тормоза не работает у меня в режиме Li-Po (так пищит 3 раза и по нулям) на кадмии всё OK! Только
не на всех моторах. Dualsky XM 30 Series 12 полюсов 14 магнитов стартует на “4-ку” при плавном повороте ручки, но с винтом 9*5GWS выжимает как магазинный - 8А обороты стабильные ( у меня регулятор Dualsky 30A тоже на меге, в основном сравниваю с ним); второй движок переделанный от ВМ12 -9 полюсов 10 магнитов намотка звездой (у меня намотан на 16 витков) тягал летающее крыло с 7nicd 3.3А аккумуляторами (модель весила порядка 1кг) тогда лития в Саратове не было, стартует тоже на “4”, но на MAX оборотах какие-то плавные то снижения оборотов, то нарастания ток фиксировал MAX порядка 14-15А винт 10 на 6 и деревянный 10 на ? (лопухи побольше)- вообщем тут непонятно.
Попробовал BLMC-Mega D2Pack с той прошивкой, что выложена на сайте его разработчика… вообщем аккумулятор определяет 3 писка предполагаю, что 3 банки… при старте дёргается, думал что с обратной связью косяк, но нет переставлял на макетке … всё также… вообщем обиделся , КТО ЕГО ПРОБОВАЛ СОБИРАТЬ - ОТЗОВИТЕСЬ ПОЖАЛУЙСТА, ИНТЕРЕСУЕТ ВАШЕ МНЕНИЕ… Попробовал Monster (выложен там же, только на DIPE) стартует на “пятёрку”, но такое ощущение, что до MAX оборотов не доходит… процентов на “глаз” наверное 5 не хватает- но рег стоящий… на 8,4 В отрубил двигатель… Выход у меня в нём 6N каналов IRFL3705L, драйвера IR2110-3шт (на халяву дали)… Движок от ВМ12 с винтом 10 на 6 Ампер 14 выдал… Вообщем мне понравился!!!
Так же попутно старый добрый AT90S2313 с драйверами IXDF404 N-P пару запускал с прогой Lak3p315 - стоящаяя вещь, отрегулирую отсечку, а то защита по току на 10-11А вырубает его и под Li-po 3 банки чтоб на 8,4 вольта отрубался… Старт на Аутренере Dualsky XM30 винт GWS 9 на 5 превосходный, только забыл на каком тайменге… Для тех, кто не разобрался: Включаем передатчик (ручка на MAX)
Гудок-1.97сек
Далее чередование Короткий низкий гудок и длинный двойной:
Если при коротком ручку дать на себя тормоз включится, соответственно во втором случае выключится.
Далее если ручку на максимум не выводить раздаётся 5 коротких гудков- это запись настроек, которые вы выбрали в EEPROM, потом раздаётся Гудок 1.97сек - регулятор готов к работе!
Если же после выбора режима тормоз вкл. или нет ручку передатчика вернуть на MAX, то включится настройка тайминга 1-1-1 соответствует 5град. 2-2-2 - 7.5, 3-3-3 - 10, 4-4-4 - 19, 5-5-5 - 27 градусов.
Далее например надо 7.5 град. - дожидаемся 2 гудка-пауза-2 гудка- пауза- 2 гудка… незамедлительно ручку передатчика на себя… услышим далее 5 коротких гудков… затем 1 (1.97 сек) всё контроллер готов.
12 полюсов 14 магнитов Аутреннер 30-ой серии стартовал под нагрузкой 9 на 5 прекрасно, даже при сильных рывках ручкой. в общем на мой взгляд мне этот рег. понравился. Но его минус - это полевики P канала (для небольших токов порядка 10-12А годятся и даже с ними лучше IRFR5305 -29А -50В (ёмкость затвора относительно небольшая) в паре с IRLR2905), а вот IRF4905L из доступных лучший на сегодня -74А -50В, но при токе длительном порядка 14-16А грелся так, что опасно ставить на модель,поэтому применил шим контроллер LTC1624 5-15В на входе, порядка 12В на выходе, ну и запитал им драйвера IXDF404S это значительно улучшело температурные характеристики P канальника.
Завтра попробую полностью на N каналах (драйвера на макете IR2110) ATmegу запитать ВВ13 -600, потом 1n1p, а потом AT90S2313 с Lak3p315, Посмотрю что получится.
Вопрос к Томасу BlBoost_St1n1p_hex где ещё можно скачать, а то у меня чтото не качается по ссылке.
И вопрос по ВВ13 в 306 прошивке какие у кого результаты в плане подключения лития, у кого работает?, у кого нет? отзовитесь… и что можно поменять или доделать схемно или в исходнике? и по исходнику ВВ13 306 у меня AVR студио 4 кучу ошибок выдает при компиляции, чёто порядка 164 помоему… ну я в программировании даун, но Lak3p315 для 2313 скомпилировал… всё ок! Кто чем поможет заранее огромное спасибо! А по LTC1624 кому интересно подскажу… у нас проект на работе с её участием идёт… вещь стоящая, щас LM5000 и 5007 испытываем… у них транзистор внутри , место сэкономит на плате реально и частота выше чем у LTC в 3 раза, дроссель малипусенький подойдёт, для питания драйверов с запасом хватит (100мА и выше) кпд тоже у неё порядка 95%. А пресловутый MAX662 опасно! 30mA MAX! но зато не требует дросселя… IR2101, 2181 в основном им запитывали…
Тут ссылка регуляторов… Расскажите кто их собирал, какие у кого результаты… буду признателен… спасибо!
www.jetcontrol.de/Bastelstube/d2pack.html

wlad

Сёдня проверил схему 1n1p по приведённой выше ссылке… с той прошивкой что выложена на сайте, регулятор чё-то не заработал… 1 раз пиликнет и по нулям… такой же вариант заметил и в D2Pack. Выходной каскад полностью на Nканалах, драйвера на макете IR2110. Зашил ту, что привел ниже… всё стартует ОК! 😃 Аутреннер Dualsky XM30 рвёт как бешенный с винтом 9 на 5. Ток доходил до 10А при аккумуляторе 3S 1320mA Dualsky. Самопал из ВМ-12 с винтом 10 на 6, и 10 на 7 (10 магнитов 9 полюсов) доходил до 16А. Тут и аккумулятор казнить недолго! 😈 Нестабильности во время работы не замечал, старт нормальный, но при пуске характерен свист (я такую же батву на ML4425 замечал) и самое стрёмное 1 секунду при пуске ток до 6 ампер подскакивал… потом всё нормально, импульсы управления на затворах с ровными фронтами, выход 3-ёх фазный как на магазинном… и ещё не разобрался… Что эта прошивка пиликает при старте? При максимальном положении ручки газа выдаёт непрерывный писк, а далее как положено… 1-гудок, 2-гудка, 3 гутка и т.д Я всё подряд перепробовал… разницы так и не заметил… помогите разобраться.! 😵

wlad

Там я стормозил немного. СТК уже писал как етот контроллер программить, только осталось кое что уточнить…
Вопрос к СТК… Опишите пожалуйста поподробней старт… у вас в момент старта ток не подскакивает? И такая ли у вас схема? Спасибо…

СТК
wlad:

Вопрос к СТК… Опишите пожалуйста поподробней старт… у вас в момент старта ток не подскакивает? И такая ли у вас схема? Спасибо…

Здрасте 😃
Схема та, скачёк тока 1-2А, в зависимости от того какой мотор и какой винт.
Прошивка как я понял та что я выкладывал здесь, она работает очень хорошо, но есть небольшое но.
Если просто прошить её то при первом старте всё вроде нормально, но нет максимальных оборотов(не хватает расхода по каналу газа) и нужно перепрограммировать с пульта, после чего начинается проблема со стартом (бросок по току как у Вас и иногда писк со срывом синхронизации). Просто скопировать ЕЕПРОМ с уже настроенного и хорошо работающего контролера не получается 😦 , почему так и не понял, да и особо не разбирался. Пошол другим путем.
Так по порядку процесс прошивки и настройки:

  1. Чтоб не путаться создаём директорию BlBoost_St1n1p;
  2. В неё сливаем файл прошивки программы BlBoost_St1n1p.hex, и скрипт BlBoost_St1n1p.e2s, а также директорию с утилитой BL_config4win;
  3. Открываем “понипрог” жмём “скрипт” “запустить выполнить” указываем путь до файла BlBoost_St1n1p.e2s ну и соглашаемся с предложенным. Контролер прошит.
  4. Теперь берём контролер и подключаем его к приёмнику, мотору и аккуму, включаем передатчик пробуем, если всё работает, переводим контролер в режим программирования( полный газ, подключаем питание контролера, ну и т. д.) программируем произвольно любую настройку(какая настройка не принципиально, главное сам факт программирования). Опять проверяем работу контролера. По идее работа контролера должна ухудшиться, т. е. ухудшается старт( бросок по току и возможно срыв синхронизации).
  5. Теперь идём в директорию «BL_config4win» и запускаем «bl_config.bat», в открывшемся окне меняем значение «SOFT_ACCEL» на 15, «START_ACCEL» на 10000, «ALIGN» на 1. В принципе «ALIGN» (это функция установки ротора в перед стартом) не обязательно менять, но так старт самый надёжный). Далее нажимаем файл > выход. Таким образом мы создали новый файл ЕЕПРОМ, который автоматом сохранится в директории «BL_config4win» по именем «conf_out.hex».
  6. Снова подключаем контролер к программатору и по вех уже прошитого ЕЕПРОа перешиваем новый ЕЕПРОМ «conf_out.hex».
  7. И последний штрих 😃, подключаем контролер к приёмнику и мотору, включаем передатчик, газ в максимум, подключаем аккуму и с пульта программируем контролер на свой вкус(таймин, тормоз, старт).
    Все тестирования проводите подключая аккумулятор через автолампу дальнего света, чтоб не выжечь транзисторы ели что пошло не так.
    Всё, теперь всё будет хорошо 😃.
    Хочу подчеркну, резисторы R5 и R6 подбери с максимальной точностью, они отвечают за отсечку, с теми номиналами что на схеме 3,3к и 10к отсечка происходит четко на 3х вольтах на банку.
    Таких контролеров уже собрал 10 штук, на двух летаю сам, ещё на шести друзья-товарищи и два лежат для экспериментов. Полевики ставил разные. ИРФ7455 по паре в параллель (просто напаивал друг на драга) и СИ4425 тоже по паре в параллель, параллельно СИ4425 ставил шотки на 3А. В таком исполнении контролер держит 20А, ели нужен ток не выше 12-13А то шотки можно не ставить.
    Когда у нас в Харькове СИ4425 закончились, заменил их на ИРФ7416 но уже по 3и штуки в параллель, также держит 20А.
    В место ИРФ7455 лучше поставить ИРФ7822, гораздо меньше греется. Хотел попробовать поставить комплект ИРФ7822 по два в параллель и СИ4425 по три в параллель, чтоб держал 25А но к сожалению не хватает одного СИ4425, так, что пока попробовать не получилось.

BlBoost_St1n1p.zip

wlad

СТК! Спасибо огромное! Завтра попробую… правда на работу придётся к 7.30 ехать 😃 Слышали наверно по поводу проверки лицензионного програмного обеспечения… Вообщем до нас добрались, завтра обещали винты изъять, просто LPT разъёма у меня в компе нет (ноутбук), а USB программатор собираюсь сделать недельки через две 😊
Сегодня опять пол дня тестил ваш hex… теперь уже в плане настроек, тайминги смотрел…Просто пока подбирал под двигуны свои… так чтоб на будующее знать, да всё работает отлично кроме скачка тока при пуске, но завтра теперь это дело исправлю, Вы всё подробно расписали 😁 Просто я тоже в программировании даун, и потихоньку пытаюсь въехать… но вроде получается. А по поводу транзисторов… я тут изначально другим путём пошёл: Обрадовшись что появился 2313 и софт к нему, я тут же попробовал его изготовить… делал чужую плату (те что ещё выложены в начале форума) ну в общем на транзисторах быстро начал разоряться (поэтому от мелких практически сразу отказался, да и тогда прошивки с тормозом были) потом много было своих конструкций, и похожих на Сороченко, и в То-262 корпусах и т.д, появилась Mega, АТ90 я практически сразу забросил… На Мегу сделал модную плату (тоже добавил диоды на P-каналы 30BQ10 3A 100В) ВВ13-306 скомпилировать не смог AVR3.55, AVR4 выдавали ошибки, седня попробовал в VMLAB Iluha посоветовал, но пока не получилось… вообщем зашил hex BB13 который оказался к тому же с тормозом и спалил через несколько минут среднюю фазу… потом пробовал без тормоза на кадмии отлично, на литии походу банки определяет неправильно… выше средних оборотов не разгоняется… Опять вернулся к AT90 но навернул покультурному (3 Макета: два N+P, один N+N) N+P на Сороченко похож только под Mormota.inc IRL3803+IRF4905L+IXDF402 этот комплект предназначался под движок ВМ-12 (Прога Lak3p315-супер). второй по 2 в паралели IRLR2905+ 2 в паралели IRFR5305+IR4428 под моторы средней и малой мощности, а N+N на всём подряд. Щас ожидаются IRL1404 (130А 40В) 6 штук но это уже с Мегой; на этот вариант ещё пойдёт Sepic преобразователь либо LTC1624S (шим-200кгц, дроссель на ток 100ма 10 мм в диаметре за глаза хватит Тестил на МП140 на 200кгц почти в насыщении), либо LM5000 но пока не расчитал под нужное напряжение (шим 300кгц,700кгц,1.3мгц, я пока тестил на 300кгц Сердечник МП60 внешний диаметр 6мм, выгода у LM5000 у него транзистор уже внутри, а корпус микросоик! 😃 Драйвер скорее всего будет IR2131 в соике ( он помоему без инверсии, на макете стоят 3 IR2110), или IR2181 (2101).Вообщем Сейпиком запитаю драйвера (второй источник), на затворы поставлю стабилитроны 15в, Стабилизатор Меги low drop LP2951ACM (И кстати рекомендую для всех побольше керамики в питание лепить и как можно ближе к выводам микросхем, это реально помогает, хорошие параметры у К10-17-В4, И Vischay X7R) Ну а на сервы LM2940. В будущем планируется покупка мессера от Tunder Tiger 1.6 метра размах помоему, железо для мотора от ксерокса, магниты крупные в продаже есть. Вообщем надо , чтобы регулятор смог обеспечить долговременный ток порядка 25 Ампер, а щас довольствуюсь CAP232EP мотор Dualsky XM-30 Series винт GWS 9 на 5 ,3Li-po, 4 сервы и делаю потихоньку Ultimat правда от набора одни крылья оставил… но потом видно будет.
Про лампочку конечно спасибо, но макет у меня кз секунды 3-4 выдержит 6N каналов по 75 ампер. Ещё правда радиатор мне подогнали от IBM видеокарты с 5в мотором… надо бы под него какой нибудь термодатчик сделать, чтоб градусов с 40-45 включался… но это второсортная проблема… практика покажет. Недавно рылся смотрел, что нового наткнулся на это:
www.elflein-online.de/itzlbritzl/index.html
там фотки регулятора (схемы вроде нет) но по картинке воостоновить вроде можно… но софта тоже нет.
Но если посмотрите на программирование его, то как магазинный - всё есть… покопавшись ещё немного наткнулся на это:, но с другого сайта, подозрительное уж больно название:
Желаю удачи!

СТК
wlad:

Недавно рылся смотрел, что нового наткнулся на это:
www.elflein-online.de/itzlbritzl/index.html
там фотки регулятора (схемы вроде нет) но по картинке воостоновить вроде можно… но софта тоже нет.
Но если посмотрите на программирование его, то как магазинный - всё есть… покопавшись ещё немного наткнулся на это:, но с другого сайта, подозрительное уж больно название:
Желаю удачи!

Не, не надо восстанавливать схему по фотке, не надо мучаться с софтом. У тебя в руках именно его софт ( тока он с сайта все кексы потёр:) ), стой лиш разницей что интерфейс попроще, ну и шим 8кГц.
Но думаю, с этим можно смериться. А в остальном отлично работает.

wlad

Понял! Спасибо СТК! 😃 время тогда терять не буду. Делаю плату сначала с IR2101, потом с IR2131. Зашиваю ваш хекс. Сёдня тестил всё как вы мне вчера написали… а по поводу вчерашнего срывов синхронизации не наблюдал ниразу. Всё работало как надо, кроме кратковременного пускового тока. (максимум 3 А) И ещё вчера движок запускался почти на всех вариантах таймингов, а сёдня после переделки как положено, помоему у меня 4-ый вариант стартует на Ура! я с сервотестера ручку еле еле перемещал… и то движок с винтом 9 на 5 начал плавно стартовать (ток при плавном пуске 0.2-0.5А)… И ещё автотайминг (№7): автор этой проги писал, что “используете на свой страх и риск”.
Поэтому у кого транзисторы N+P в соиках по одному два в паралели - лучше автотаймингом не пользуетесь (всётаки токовой защиты у регулятора нет, если что пойдёт не так). а N+N особенно DpACK, D2Pack ничего страшного не случится… я сёдня раз 20 пускал специально ручку еле дёргал, он у меня всего один раз глюканул и то потом закрутился… тут ролик лежит в OGG как раз где глюканул (квиктайм его вроде нормально видит) правда 1.4 метра, кому не лень посмотрите.
Ток по цифровику 1 с копейками ампер скаканул, а по аналоговому ну максимум 2 А (0.5сек)… но это только при нежном перемещении ручки, а если дёрнуть как обычно - всё отлично, не отличить от магазинных! Вообщем мне очень этот вариант понравился! 😃

Поэтому начинающим рекомендую на 2313 , да и BB13 не делать… а делайте сразу монстра или 1n1p c нех, который СТК выложил и описал выше! всё работает отлично, а вот насчёт монстра: там никаких настроек нет (тормоз помоему тоже отключён) запускает все магазинное на пятёрку, переделанный от ВМ12 на 4 (с 10 магнитами и хитрой намоткой) а здесь прилагаю интересные ссылки по более мощным двигателям и диаграммы углов (Полюса- магниты):

www.efly.ru/news.php (здесь описывался электролёт с двигателем ВМ-12 (Двойном)
www.torquemax.de/index.htm (здесь множество других конструкций с параметрами)
Ещё раз Спасибо СТК! 😃

1 month later
AlexAndr=

Здравствуйте,
А никто непробовал делать регулятор для БК мотора со встроенными датчиками положения ротора(например такого)? Какие там могут быть датчики и как к ним подключится? Есть желание сделать такой рег, возможно уже есть подобные проекты или както можно переделать обсуждаемые здесь? Или лутше с нуля всё делать, присмотрел МК AT90PWM3, вроде для этих целей подойдёт.
Буду рад любой информации по данному направлению.
Спасибо.

9 days later
IVАN

Здравствуйте.
Наконец-то рег пошел!!!
Хочу себе с потолочки сомолетик с таким(1n1) построить
Подскажите пожалуйста для 1n1 печатную плату,
подскажите как настраивается рег с пульта передатчика и пойдет-ли мега8 с буквой L,
и еще знающие -дайте пожалуйста скриншет фьюзов для 1n1.
Прошивка схема и прога к 1n1 я как понимаю на этой страничке?
Спасибо

Цуриков_Александр

Всем доброго здоровья! Извините, что вмешиваюсь в диалог гуру, но у меня вопрос практическо-риторический. Я запалил регулятор Dullsky TT35. Каким-то странным образом он сам переключился в реверс и сгорела вся средняя фаза. Я перепаял всю фазу (7 ключей) и попробовал снова запустить. Двигатель заработал, но при этом сгорели еще три ключа на крайней фазе. Я поменял их и, о ужас, впопыхах поменял контроллер (мега8 16АI)! Теперь, конечно же, вообще ничего не работает, и, прочитав всю ветку, я понимаю, почему. Потому мне и интересно знать, может ли кто-нибудь в Москве (я живу в Москве) прошить контроллер? Дело не в деньгах, я вполне могу купить новый (да и в общем-то он мне не особо нужен, у меня два самолета и верт, все укомплектованы), это дело интереса. Если кто-нибудь сможет помочь, буду очень признателен.
С уважением, Александр

IVАN

Здравствуйте.
Спецы пожалуйста помогите по 1n1.

Подскажите пожалуйста для 1n1 печатную плату(где скачать?),
подскажите как настраивается 1n1(Б.К.рег) с пульта передатчика?, и пойдет-ли мега8 с буквой L?,
и еще знающие -дайте пожалуйста скриншет фьюзов для 1n1.
Прошивка схема и прога к 1n1 я как понимаю на этой страничке?
Спасибо

IVАN

Здравствуйте Всем!
Пожалуйста откликнитесь- дайте ссылочку на печатку в Игле и фьюзы(скринщет) к 1n1p,
Все Конзе облазил,нашел только ссылки asm и e2p?

Ewgeny

Да посмотри внимательней. Уже всё расказали. В этой теме. как прошивать, дословно, пошагово.

IVАN:

Здравствуйте Всем!
Пожалуйста откликнитесь- дайте ссылочку на печатку в Игле и фьюзы(скринщет) к 1n1p,
Все Конзе облазил,нашел только ссылки asm и e2p?

www.jetcontrol.de/Bastelstube/BLMC.html
Не там искали!

IVАN
Ewgeny:

Да посмотри внимательней. Уже всё расказали. В этой теме. как прошивать, дословно, пошагово.
www.jetcontrol.de/Bastelstube/BLMC.html
Не там искали!

Здравствуйте.
Большое спасибо!