Контроллер бесколлекторного двигателя
К сожалению не нашел у него на сайте цен…
на форуме www.rcgroups.com/forums/showthread.php?t=200567&pa… quax пишет:
Blmc V4.05
I improved the startup so that all my motors start reliable.
home.versanet.de/~b-konze/bl...tware4xx_en.htm
The software is also positive tested from 2 independent testers.
Feedback is welcome!
Does someone else made experience with the commutation on each (!) zero-crossing? There are some questions left in my understanding.
quax
и далее ClausT пишет:
Did a quick test tonight of 4.05, and start up is really good now
Also transition from startup to full speed seems better now, especially when the motor is running, throttle is momentarily cut, and full power is applied again.
THANKS Quax!
Собрал регулятор B-Konze. Транзисторы IRL3705 и IRF9540N двиг НЕ перемотанный, питание от 12В аккум. Работает вроде нормально, НО… недолго 😮 секунд 15, а дальше перегрев транзисторов и тепловой ПРОБОЙ!!!
Чего это может быть?
Собрал регулятор B-Konze. Транзисторы IRL3705 и IRF9540N двиг НЕ перемотанный, питание от 12В аккум. Работает вроде нормально, НО… недолго 😮 секунд 15, а дальше перегрев транзисторов и тепловой ПРОБОЙ!!!
Чего это может быть?
После долгого затишья снова возрождается интерес к 3Фазным регуляторам.
Если я ничего не путаю то так примерно на странице 66 RC Group было написано примерно следующее: КАК ОНО МОЖЕТ РАБОТАТЬ?и т.д. Дело в том что принцип определения положения ротора при той частоте ШИМа не может точно определить положение ротора, поэтому при определённых условиях этот регулятор не работает. То есть если параметры намотки меняются (уменьшается или сильно увеличивается количество витков), работа регулятора нарушается.
При настройке выходной каскад желательно подключать через автомобильную лампу на 100Вт. Полезно посмотреть на выходе МС сигналы если отключить двигатель от силового моста но оставив подключёнными обратные связи и принудительно крутить двигатель. Нужно посмотреть что на выходах операционниках возможно нужно подобрать резисторов.
Да разобрался в чем проблема ☕ В файлах *.hex и на схеме (я собрал D2Pack) вомера выходов фаз перепутаны, отсюда и разогрев ❗
Теперь вопрос в другом: чем скомпилировать правленый файл *.asm? моя Astudio 3.56 ругается на такие строки текста:
.if RC_PULS == 1
rjmp ext_int0
.else
nop ; int0
.endif
чем же его компилил товарищ B-Konze?
Да разобрался в чем проблема ☕ В файлах *.hex и на схеме (я собрал D2Pack) вомера выходов фаз перепутаны, отсюда и разогрев ❗
Теперь вопрос в другом: чем скомпилировать правленый файл *.asm? моя Astudio 3.56 ругается на такие строки текста:
.if RC_PULS == 1
rjmp ext_int0
.else
nop ; int0
.endif
чем же его компилил товарищ B-Konze?
Я компилировыл VMLAB.
Как я уже писал для схемного решения D2Pack должны быть макроопределения в файле mmormota.inc такие:
; Port D pins
; Prover eto podkluchenie
.equ compB = 6 ;i comparator signal
.equ compA = 5 ;i comparator signal
.equ compC = 4 ;i comparator signal
Далее на плате отсутствует проводник от одной фазы к сопротиылениям обратной связи.
У меня это схемное решение заработало от 7 банок толко когда резюки которые по 2.2 К заменил на 2.7 К их там 6 штук!
Это схемное решение уверенноработает со всеми прошивками вплоть до 4.7. (405 мне не понравилась, 401 не пробовал, 407 работает нормально)
Прилогаю рабочую прошивку!
Усе заработало 😲 Спасибо ВСЕМ!
Усе заработало 😲 Спасибо ВСЕМ!
А перемотаный мотор от CDRom работает как надо?
А перемотаный мотор от CDRom работает как надо?
Кому??? И как надо?
-Кроме перемотки, необходимо ещё и магниты поменять, чтобы получить большую мощность.
А небольшую мощность можно получить, даже не перематывая… 😎
Усе заработало 😲 Спасибо ВСЕМ!
Если можно подробней о двигателе? Всегда получается нормальный старт с пропелером и без него, бывают-ли сбои во время старта?
Кому??? И как надо?
-Кроме перемотки, необходимо ещё и магниты поменять, чтобы получить большую мощность.
А небольшую мощность можно получить, даже не перематывая… 😎
Заработало как надо МНЕ 😈
Мотор какраз от сидюка, перемотанный, магнит пока родной.
Заработало как надо МНЕ 😈
Мотор какраз от сидюка, перемотанный, магнит пока родной.
А можно мне выслать на мыло всю документация по тому что вы сделали, может я попробую повторить.
jeti@bigmir.net
Сегодня проверил плату от Сергея Сороченко.
Прошивка BLMC_4428.hex это версия 2.07, мотор от сидюка без переделок, питание 8 банок, провода к мотору тонкие и длинные, винта нет.
Все заработало сразу, старт нормальный. Но при газе больше 1/2 были сбои. Мотор сильно грелся, ключи холодные. На днях попробую прошивку 3.02 и нормально подключу мотор после чего продолжу эксперименты. Но главное оно работает. 😃 .
Главное не то, чтобы оно работало, а то, чтобы оно работало так как надо 😁
2 anm
надо отключить токовую защиту во всех!!!
версиях П.О. для BLMC_4428.
У Конзе в FAQ это описано.
Работает без проблем.
А ни кто не пробовал этот контроллер подключить к COM порту? Вроде как такая возможность есть. Чего он вообще в COM шлет? и чего и зачем оттуда принимает? А нельзя ли через етот порт какиенибудь настройки контроллера менять (тормоз вкл/выкл, мах обороты и тд)?
Сегодня проверил плату от Сергея Сороченко.
На днях попробую прошивку 3.02 и нормально подключу мотор после чего продолжу эксперименты.
С прошивкой 3.02 мотор не стартует делает пару подергиваний при половине газа.
Попробовал откомпилировать другие версии, ни 3.03, ни 3.04 не получилось. AVR studio выдает ошибку
Building project…
E:\Alex\sbl_sergey\blmc304brake.asm(56): Including file ‘E:\Alex\sbl_sergey\sergey.inc’
E:\Alex\sbl_sergey\blmc304brake.asm(1138): error: Illegal use of register ‘state1’ as label
E:\Alex\sbl_sergey\blmc304brake.asm(125): previous definition of ‘state1’
Assembly failed, 1 errors, 0 warnings
попробовал 4.07 все нормально.
С прошивкой 3.02 мотор не стартует делает пару подергиваний при половине газа.
Попробовал откомпилировать другие версии, ни 3.03, ни 3.04 не получилось. AVR studio выдает ошибку
Building project…
E:\Alex\sbl_sergey\blmc304brake.asm(56): Including file ‘E:\Alex\sbl_sergey\sergey.inc’
E:\Alex\sbl_sergey\blmc304brake.asm(1138): error: Illegal use of register ‘state1’ as label
E:\Alex\sbl_sergey\blmc304brake.asm(125): previous definition of ‘state1’
Assembly failed, 1 errors, 0 warnings
попробовал 4.07 все нормально.
В файле blmc304brake.asm строки должны быть такие (применительнок к вашему контроллеру):
;.incl*ude “teba.inc”
;.incl*ude “sbl.inc”
.incl*ude “sergey.inc”
;.incl*ude “mmormota.inc”
Обратите внимание что ненужные .inc заремлены, а лучше в ASM файле лишнии
incl*ude удалить.
2 anm
надо отключить токовую защиту во всех!!!
версиях П.О. для BLMC_4428.
У Конзе в FAQ это описано.
Работает без проблем.
А как это сделать?
А как это сделать?
Читаем FAQ, исправляем исходник, компилируем, прошиваем и наслаждаемся.
Читаем FAQ, исправляем исходник, компилируем, прошиваем и наслаждаемся.
Интуитивно я это понимаю 😈 , но я что-то в FAQ-е не встретил словосочетание ТОКОВАЯ ЗАСЩИТА может чего пропустил? Пожалуйста если можно кусок текста из FAQ-а 😇