Контроллер бесколлекторного двигателя
Сегодня проверил плату от Сергея Сороченко.
Прошивка 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-а 😇
Интуитивно я это понимаю 😈 , но я что-то в FAQ-е не встретил словосочетание ТОКОВАЯ ЗАСЩИТА может чего пропустил? Пожалуйста если можно кусок текста из FAQ-а 😇
Can I disable current-control ?
Change the following lines:
****************
; do it not more often as every 65µs
cbr state2, (1<<T1OVFL_FLAG)
; control current
eva*l_sys_i: sbrs state0, I_pFET_HIGH
rjmp eva*l_sys_i_ok
****************
in this way:
****************
; do it not more often as every 65µs
cbr state2, (1<<T1OVFL_FLAG)
rjmp eva*l_sys_i_ok
****************
and current control is disabled.
А где можно посмотреть принципиалиную схему Сергея Сороченко?
В файле blmc304brake.asm строки должны быть такие (применительнок к вашему контроллеру):
;.incl*ude “teba.inc”
;.incl*ude “sbl.inc”
.incl*ude “sergey.inc”
;.incl*ude “mmormota.inc”
Обратите внимание что ненужные .inc заремлены, а лучше в ASM файле лишнии
incl*ude удалить.
Я понимаю, что могут быть совершенно глупые ошибки, но сообщение
E:\Alex\sbl_sergey\blmc304brake.asm(56): Including file ‘E:\Alex\sbl_sergey\sergey.inc’ сообщает , что с inc файлом все нормально.
А далее сообщается, что state1 в строке 1138, в то время как в строке 125 он определен как регистр. Подобные ошибки возникают при компилировании всех прошивок третьей версии. Помогите откомпилировать третью версию.
Добавлено
2 anm
надо отключить токовую защиту во всех!!!
версиях П.О. для BLMC_4428.
У Конзе в FAQ это описано.
Работает без проблем.
В версии BLMC_4428 я не нашел место отключения токовой защиты описанного в FAQ. В третьей версии есть, но у меня не получается откомпилировать.
Как я понял из описания на плате токовая защита отключается путём перепаивания минусового провода в другое место.
…Глюк софта. У меня всё нормально компилится. Попробуй создать проект заново есле не поможет напишеш я скомпилирую и выложу на форум либо в мыло (только укажи какие параметра тебе необходимы в прошивке)
…Это в версии 404
; do it not more often as every 65µs
cbr state0, (1<<T1OVFL_FLAG); control current
eva*l_sys_i: ;sbrs state0, I_pFET_HIGH; убрать кавычки если current control нужен! rjmp eva*l_sys_i_ok
cbr state0, (1<<I_pFET_HIGH)
mov i_temp1, current_err
cpi i_temp1, CURRENT_ERR_MAX
brcc panic_exit
inc current_err
rjmp eva*l_sys_ub[quote;120152]Как я понял из описания на плате токовая защита отключается путём перепаивания минусового провода в другое место.
[/quote]
Вообщето я бы рекомендовал версию 304brake там в начале файла одним изменением в цифирках можеш получить разные прибамбахи!
.equ UART_CONTROL = 0
.equ UART_FULL = 0
.equ RC_PULS = 1
.equ Current_OFF = 1
.equ MOT_BRAKE = 0
Рекомендую пользоваться VMLAB от www.amtools.net Компилит хорошо да и прост в использовании
Добавлено
Файл 304b для 4428, тормоз и конторль тока отключены комутация 13,1 градус!
Прошивку не проверял, т.к. эту версию схемного решения не пробовал!
Но моё мнение контроль тока - хорошая штука, меньше вероятности спалить транзисторы.
В FAQ никаких рекомендаций про отключение контроля тока в схемном решении BLMK_4428 ничего не сказано!!!
Внимательно читайте FAQ!!! и www.rcgroups.com/forums/showthread.php?t=200567
Глюк софта. У меня всё нормально компилится. Попробуй создать проект заново если не поможет напишеш я скомпилирую и выложу на форум либо в мыло (только укажи какие параметра тебе необходимы в прошивке)
Это в версии 404
…
…
Вчера попробовал именно эту версию, при быстрой подаче газа старт хороший, при плавной - делает попытки, но не стартует.
Вообщето я бы рекомендовал версию 304brake там в начале файла одним изменением в цифирках можеш получить разные прибамбахи!
.equ Current_OFF = 1
Такую строчку тоже добавил во все исходники четвертой версии. Теперь удобно включать - выключать токовую защиту.
Рекомендую пользоваться VMLAB от www.amtools.net Компилит хорошо да и прост в использовании
Файл 304b для 4428, тормоз и конторль тока отключены комутация 13,1 градус!
Прошивку не проверял, т.к. эту версию схемного решения не пробовал!
Но моё мнение контроль тока - хорошая штука, меньше вероятности спалить транзисторы.
Спасибо, вечером поробую эту прошивку.
В FAQ никаких рекомендаций про отключение контроля тока в схемном решении BLMK_4428 ничего не сказано!!!
Внимательно читайте FAQ!!!
Это точно, но об я не стал писать на форуме.
Такую строчку тоже добавил во все исходники четвертой версии. Теперь удобно включать - выключать токовую защиту.
Не забывай, чтобы эта строка работала необходимо добавить ещё и строки ассемблера в нужном месте такие как:
.if Current_OFF==1
блаблабла…
.endif
Короче по аналогии c 304b.
Удачи!
То ANM
В варианте 4428 НЕТ программной поддержки для токовой защиты и не будет!!
Если только кто-нибудь напишет.
Поэтому токовую защиту программно ОТКЛЮЧАТЬ всегда для всех версий
прошивки.
Все нормально работало до версий 3.02- дальше не проверял.
Были небольшие проблемы со стартом или стопом разных типов моторов.
Схемы нет!!!
Удачи!
Подведу промежуточные итоги тестов с мотором от CD, без нагрузки.
версия 2.07
нормально работает с низкоскоростными моторами, в том числе и от флопиков
с мотором от CD 52x сбои при газе >50%.
версия 3,02
ни один мотор не запустился
версия 3.04 с тормозом
не много лучше 3.02, результат аналогичный.
версия 4.04
самый лучший результат, но при очень плавной подаче газа мотор не стартует.
версия 4.07
очень резвая попытка старта. Ни один мотор не стартует.
Поставил VMLAB, теперь компиляция проходит нормально.
Господа, а что за схема на сайте Б.Конзе собрана на меге8-й? Там где полевики сдвоеные home.versanet.de/~b-konze/blmc_flea/blmc_en.htm. У него написано что ето для 1-полимерки или 2-3 кадмиев\гидридов. Схема проста до безобразия.Используются внетренние компараторы меги. В схеме нет стаба на 5 вольтей для питания процессора. Собссно если добавить ентот стаб,поставить нормальные феты(не сдвоенные) можно смело ивеличивать напругу и в бой. Единственное выдержат ли входы компараторов меги броски напряжения с фетов? Ну и придется дописать в софтину строчку про контроль напряжения разряда батарейки,иначе говоря отсечки…
QUOTE] Собссно если добавить ентот стаб,поставить нормальные феты(не сдвоенные) можно смело ивеличивать напругу и в бой. Единственное выдержат ли входы компараторов меги броски напряжения с фетов? Ну и придется дописать в софтину строчку про контроль напряжения разряда батарейки,иначе говоря отсечки…[/QUOTE]
Уже всё естть! Нет софта.
people.freenet.de/khruehlow/…/BB_13_Mega.html
Так софт как я понял тотже что и для Flea Brushless Controller, только .INC файл для этой схемы другой, кстати этот .INC файл у меня чтото не скачивается
😦
Господа,кто автор разводки печатной платы :home.versanet.de/~b-konze/…/layouts_en.htm (вариант №2,автор Sergey) Или вот прямая ссылка на лайаут:home.versanet.de/~b-konze/blmc_bko/BLMC_lay.zip ,отзовись Сергей. Есть вопрос по разводке.В том месте где кварц ставиться отверстий быть не должно? Тогда подразумеваем СМД керамический резонатор,тогда зачем кондюки на землю? Вобщем напишите на slava@techno.spb.ru если не затруднит.
2ALL А ктонибудь вообще пытался повторить данную плату, она правильная?