RSS лента

{gorbln}

Перепрошивка ESC для мультироторов

Рейтинг: 4.91. Голосов: 11.
27.09.2012 в 18:05 (43858 Показов)
В этой записи я постараюсь собрать полезную информацию по теме перепрошивки регуляторов оборотов (ESC) для работы на мультироторах.

Для чего это нужно:
Обычные регуляторы имеют внутри программный и аппаратный фильтры, сглаживающий реакцию на резкие скачки управляющего воздействия. Применительно к моделям самолётов и вертолётов - всё правильно, резко изменять газ совершенно ни к чему. Однако, принцип стабилизации мультироторных аппаратов основан на изменении тяги каждого ротора в отдельности. Чем более отзывчив будет регулятор, тем лучше будет стабилизация, меньше колебания, и т.п. Хорошо иллюстрирует это следующее видео от Дмитрия piranha:

И вот ещё один показательный пример.
Ещё один минус "родных" прошивок регуляторов - низкое разрешение. Т.е. регулятор весь диапазон оборотов проходит за, к примеру, 100 шагов. Кастомные прошивки обеспечивают большее разрешение.
Стоит отметить, что после перепрошивки регулятор теряет бОльшую часть своих функций. Не надо спрашивать - а как настроить отсечку, или - а где настраивается софтстарт. Этих функций просто нет. Прошитые регуляторы предназначены исключительно для работы на мультироторах. Исключением можно считать прошивку BLHeli - там пока что присутствуют фишки "фабричных" регуляторов.

Что для этого нужно:
- Собственно сам регулятор. Типы регуляторов, поддающиеся перепрошивке, перечислены в таблице по ссылке
Сайт опенпилотов периодически перестаёт показывать таблицу, поэтому владельцы аккаунта gmail могут посмотреть таблицу отдельно.
Стоит отметить, что в последнее время появилась тенденция делать регуляторы на чипах Silabs. Перешивать их геморройнее, однако, опыт в этом направлении уже какой-никакой наработан. Однако, предпочтение при прочих равных я отдаю проверенным регуляторам HK Blueseries / HK SuperSimple / Mystery Blueseries. Регуляторы HK SuperSimple, правда, сильно ругают за то, что в них стоят какие-то отстойные транзисторы, которые имеют свойство не успевать закрываться, что приводит к КЗ в регуляторе и выгоранию его нахрен. Саймон Кирби (автор прошивки SimonK) рекомендует избегать этих регуляторов. По своему опыту могу сказать - прошивал и использовал больше десятка суперсимплов - ни один не сбойнул и уж тем более, не сгорел.
УВАГА!!! У ХК была одно время замечена тенденция лочить чипы регуляторов при помощи установки фьюза RSTDISBL. Такие чипы не поддаются ISP программированию! Есть мнение, что это была чисто маркетинговая фишка в поддержку их новой серии регов для мультироторов (довольно невнятной, надо сказать). В качестве решения - довольно "громоздкая" процедура - выпаять родной чип с платы и заменить его на новый. Либо перепрограммировать его высоковольтным программатором, либо сбросить настройки фьюзов фьюзбитдоктором. К сожалению, по уточнённой информации, чтобы "вылечить" чип битдоктором, его необходимо выпаять. В середине 2013 года заказывал несколько разных регуляторов - залоченных среди них не было. Так что можно считать это предупреждение утратившим силу.
- ISP программатор для чипов Atmel Atmega. При наличии в компьютере LPT порта - собирается из 5 проводков. Сам таким пользуюсь по сей день, для перепрошивок "изредка" - самое оно (хотя не агитирую никого за этот способ - спалить LPT и регуль можно на раз). Также есть недорогие программаторы на чипах Atmel и FTDI
- Компьютер (ну, это вполне очевидно)
- Крайне желателен блок питания на напряжение 12 вольт и ток не более 1-2 ампер (желательно с электронной защитой от превышения тока). От него будем питать регулятор после прошивки во время первых тестовых запусков. Дело в том, что если выбрать неправильную прошивку, можно спалить ключи в регуляторе. Если же ток будет ограничен - худа не произойдёт, блок питания уйдёт в отсечку, намекая, что что-то сделано не так. Если блока питания нет, рекомендуют питать регулятор от аккумулятора, включая последовательно с ним лампу на 12 вольт и 20-50 ватт. Если регулятор замкнётся, лампа загорится на всю мощь, индицируя косяк.
Стоит заметить, при использовании лампы возможна ситуация, когда движок после перепрошивки медленно раскручивается нормально, а резко - начинает дёргаться и лампа вспыхивает. Это нормально.


Процесс прошивки
В данный момент прошивку можно залить двумя способами: через ISP и через сигнальный кабель самого регулятора (который с 3 проводами, он втыкается в приёмник). Однако, чтобы иметь возможность прошиваться через сигнальный провод, изначально бутлоадер всё равно придётся заливать через ISP, так что от этого неудобного способа никуда не денешься. Поэтому он и будет рассмотрен в первую очередь.

Процесс прошивки через сигнальный кабель с применением клона Turnigy USB Linker-а бегло рассмотрен в этой моей записи.

Железо
Первым делом надо вскрыть регулятор. Для этого разрезаем термоусадку по торцу регуля, стараясь не задеть элементы под ней. Снимаем термоусадку, отлепляем радиатор с ключей.
Смотрим на ключи, определяем их тип. Если все транзисторы с одной маркировкой, то регуль т.н. N-Fet only. Если с разной - P+N Fet. Эта информация пригодится при выборе прошивки.

У регуляторов HK Blueseries, HK F-series и Mystery Blueseries крайне желательно удалить BEMF конденсаторы в цепях схемы компаратора. Либо заменить их на 30-40 pF. Дополнительная информация начиная с этого поста и в течение 2 страниц далее. Выжимка для разных вариантов регулей здесь.

Теперь надо найти на плате контактные площадки для программирования. Очень много вариантов разных регулей находится здесь . В особо удачных случаях площадки расположены с торца платы в ряд:

Если площадок нет, либо они расположены в непонятном порядке - руководствуемся распиновкой процессора, чтобы подключиться к ногам MOSI, MISO, SCK, RST, GND, Vcc.

Для упрощения процесса подключения к процессору есть специальная коронка - суперпупер кабель . На мой взгляд, необоснованно дорого, но очень удобно.
Есть вариант изготовления коронки самостоятельно из полимерной глины.

Описано здесь. Мне кажется, наиболее хорошо этот вариант будет работать в соединении с pogo pin-ами в качестве контактов - практически, клон 19-долларовой коронки получится =)
Есть, например, и такой, экзотический, и на мой взгляд очень красивый способ подключения:

Я сейчас полностью перешёл именно на такой способ подключения.
На сайте немецких хоббистов увидел такую реализацию этого способа - немцы называют его Voodoo . Шикарно.

Денис Ткаченко сделал вариант способа "вуду" из фанеры. Получилось красиво, удобно и технологично. Рекомендую!
Также, для подключения существуют т.н. pogo pins, это такие подпружиненные иголки.

Надо сказать - иголки бывают весьма тонкие. Вот Р50:

Подключаем провода от контактных площадок или ног процессора к программатору, в соответствии со схемой последнего. Если на программаторе присутствует собственное питание, внешнее питание регуля не подключать!

Прошивка
Сейчас существует 3 варианта прошивок для мультироторных аппаратов:
1) Прошивка от Саймона Кирби aka SimonK. Она ещё называется RapidESC. Появилась первой и является довольно популярной. Поддерживается загрузка через сигнальный кабель при помощи линкера от ХК (можно сделать его аналог из ардуинки). Поддерживается реверс, т.е. "автомобильный регулятор", где нулевые обороты посередине диапазона. Только придётся компилировать такую прошивку самостоятельно. Получить готовые откомпилированные файлы для заливки, а также ознакомится с исходниками можно на https://github.com/sim-/tgy. Бывают проблемы с нахождением раздела "загрузки" на этом сайте - вот ссылка.
2) Прошивка от Дмитрия Каюкова aka ziss_dm . Называется Wii-ESC. Также поддерживает загрузку через сигнальный кабель. Имеет важную функцию - восстанавливает синхронизацию при её срыве, как утверждает автор, за 1/4 оборота. Получить готовые откомпилированные файлы для заливки, а также ознакомится с исходниками можно на http://code.google.com/p/wii-esc/

3) Для регуляторов, построенных на чипе Silabs, существует вариант прошивки BLHeli. Процесс прошивки весьма подробно и с картинками описан вот здесь . За описалово респект тов. JustACat-у. Также эта прошивка доступна для регуляторов на чипах Atmel, однако, не распространена.

Прошивки компилируются под разные частоты ШИМ. Бывают прошивки с ШИМом 16 КГц (это "стандартный" вариант) и прошивки с ШИМом 8 КГц. Пониженная частота ШИМ полезна, если часто срывается синхронизация, или горят без видимой причины (работа на пределе тока и тп) ключи регулятора. Также есть информация, что при пониженной частоте ШИМ меньше греются регуляторы и двигатели. В принципе, для движков с достаточно низким KV (ну, скажем, ниже 2000) - можно смело лить прошивку 8 КГц и не париться. Особенно это полезно для регулей старой конструкции с P+N Fet-ами (Р-канальные полевики там не фонтан). Хотя мои суперсимплы замечательно работают на 16-килогерцовой RapidESC. ziss_dm упомянул, что частота ШИМ 16 КГц сделана для поддержки высокооборотистых инраннеров для машинок.
Недавно в дневнике у одного пользователя обнаружил такую формулу для определения подходящей частоты PWM:
Частота PWM = KV мотора * количество полей мотора * номинальное напряжение / 20

Скачиваем архив с прошивками. Выбор прошивки - на ваше усмотрение. Самая фичастая сейчас прошивка - это BLHeli, самая стабильная - похоже, WiiESC, а самая распространённая - точно RapidESC.
Стоит отметить, что поддержка WiiESC, по видимому, прекращена. Последний коммит прошивки был в феврале 2013 года. Поэтому сейчас имеет смысл заливать SimonK, поддержка которого не прекращается.
Выбираем прошивку по таблице в соответствии с маркой регулятора и установленными на нём силовыми ключами.

Подключаем программатор к регулятору. Вариантов - море. Припаяться и вывести в торец регуля разъём, прижать провода к площадкам, воткнуть pogo pin-ы...

Далее. Заливаем прошивку в регулятор! Именно сейчас он должен быть или без питания (если питание есть у нас на разъёме программатора) - или питаться через слабый блок питания (только в том случае, если питания на разъёме у нас нет).
Для заливки есть программа avrdude. Сам я заливал свои Меги именно ей. Но интерфейс у неё оставляет желать лучшего (DOS, чёрной пеленой экран заполнил, чистый dos...). Есть графические оболочки к "дудке" - например, SinaProg . По ссылке приведено также и описание, как с софтиной работать.
Итак, запускаем софтинку.
Выбираем тип программатора. 5 проводков - это STK200, остальное вполне очевидно. Открываем файл с прошивкой, ударяем в шаманский бубен, и нажимаем кнопку "Program" в панельке "Flash".
Если это требуется (например, в прошивке WiiESC так программируется калибровка) - записываем также файлик с настройками в EEPROM, щёлкнув по соответствующей кнопочке в интерфейсе, и выбрав нужный файлик.
Всё! Ваш регулятор никогда не станет прежним =).

Сейчас для прошивки регуляторов удобно ещё использовать программу KKMulticopter flash tool от товарища LazyZero. Чтобы софтина работала, ей нужна установленная Java. Преимущество софтины - сама устанавливает какие нужно фьюзы, имеет внутри себя готовый архив с прошивками, можно подкачивать свежую прошивку. Поддерживает RapidESC и WiiESC. (хотя, wiiesc я бы рекомендовал заливать родной софтиной-заливальщиком). Пример пользования KKMulticopterFlashTool-ом можно посмотреть здесь.

Проверка.
Для проверки - подключить двигатель к регулю, подключить сам регуль к сервотестеру или приёмнику, подать питание на регуль через маломощный блок питания либо от аккума через лампочку.
Если регулятор заливисто пискнул движком, и из него при этом всём не повалил приятный синенький дымок, блок питания не ушёл в защиту, лампочка не загорелась на всю дурь - всё в порядке, вы прошили регулятор оборотов кастомной прошивкой! Мои поздравления.
Осталось откалибровать регуль (если в прошивке не выставлены жёсткие лимиты уровней сигнала, или прошит файлик с настройками), после чего протестировать работоспособность регуля безо всяких ограничителей.

Если вы ошиблись с направлением и не хотите перепаивать провода - специально для вас тов.Prikupets замутил мини-гайд по самостоятельной сборке реверснутой прошивки SimonK. Плюс, в KKMulticopterFlashTool для всех прошивок есть "нормальная" и "реверснутая" версии.

Известные траблы
EugeneV сообщил о такой трабле:
На квадрокоптере стоят перепрошитые регуляторы mystery 20a все ключи n-fet. Прошивка bs_nfet от simonk.
Дома и в гараже всё нормально работает. На улице, когда холодно, регулятор теряет синхронизацию и «ресетится». Если его несколько раз завести, подержать на малом газу то он как бы «прогревается» и начинает работать устойчиво. Такой же эффект, если его погреть рукой.
Несколько раз было, что регулятор после остановки начинал пищать как сирена (понятно, что физически пищит двигатель).
Такая же ситуация (звук сирены) была пару раз с несколькими регуляторами сразу после включения питания. После выключения/включения питания (порой несколько раз) регуляторы всё-таки начинают работать, но не так, что сразу все, а по одному, по два приходят в чувство.
Были прошиты фьюзы: -U lfuse:w:0x3f:m -U hfuse:w:0xd7:M (это рекомендованные для прошивки в bs_nfet.inc). В фабричной прошивке были: -U lfuse:w:0x2e:m -U hfuse:w:0xcf:M

В итоге выяснилось, что дело было во фьюзах:
Прошил заводские и регулятор в охлажденном состоянии начал работать, даже после холодильника!
Фьюз CKOPT в hfuse отвечает за энергопотребление/помехоустойчивость. В рекомендованных (из bs_nfet.inc) его нет. Т.е. процессор меньше жрёт, но также и менее помехоустойчив, т.к. на генератор подается пониженное напряжение. И, видимо, термостабильность из-за этого тоже снижается. Происходит срыв генерации, процессор зависает, watchdog ресетит его, а после такого ресета автором прошивки запланирована бесконечная сирена (до следующего ресета).

Особенности прошивки конкретных экземпляров регуляторов
palikar купил регуляторы Hobbywing Skywalker 20A, которые оказались подделками. Есть информация, что они должны прошиваться прошивкой TGY.
Алексей Гореликов успешно прошил старые регуляторы Jeti JES-18.

Самостоятельная сборка прошивки SimonK
Периодически возникают вопросы - как собрать прошивку из исходников?
Григорий rinatka7 подогнал неплохой мини-гайд на эту тему:
Скачал зип архив вот отсюда - http://lunarflow.com/index.php?topic=7.0
Скачал свежие исходники СимонК с гитхаба.
Прим. {gorbln}: По ссылке доступны релизные версии исходников (чтобы не тупить, а брать гарантированно рабочее)
Исходники положил в D://SimonK
Разархивировал зип архив с двумя файлами(avra.exe и MakeHexFiles.bat) тоже в папку D://SimonK.
В исходниках нашел файл tgy.asm, открыл его блокнотом!
(далее - специфика именно для задачи Григория - сборка AFRO прошивки с разными Motor_ID)
Нашел упоминание (.equ MOTOR_ID = 1)
Поменял Motor_id с 1го по 6й.
Так же на всякий случай поменял реверс моторов.(MOTOR_REVERSE = 0 или MOTOR_REVERSE = 1)

После того как сохранил изменения в файле tgy.asm, через командную строку из папки D://SimonK запускал батник с параметрам MakeHexFiles afro_nfet
В итоге у меня получилось 6 хексов с одним направлением и 6 хексов с обратным движением моторов!
Видео про прошивку регуляторов при помощи KKMulticopterFlashTool:


Большое тестирование прошивок:



Данный мануал, конечно, не претендует на истину в последней инстанции, и, наверное, содержит какие-нибудь мелкие косяки. Обо всех замечаниях прошу сообщать мне в личку, буду стараться всё оперативно исправлять.

По теме прошивки регуляторов - полезно ознакомиться со ссылками:
Прошивка регуляторов Mystery прошивкой RapidESC
Вики проекта RapidESC, краткое описание и таблица совместимых регулей
Обширная тема, посвящённая перепрошивке регуляторов прошивкой RapidESC
Удаляем BEMF-конденсаторы
Прошивка регуляторов через Turnigy USB Linker
Прошивка регулятора HK MultiStar 15A прошивкой wii-esc (изначально такой возможности нет)

Прошивка от Саймона Кирби
Прошивка от Дмитрия Каюкова
Прошивка BLHeli

P.S. Вопросы, требующие быстрого ответа, лучше направлять мне в личку, а не постить в комментарии, ибо оповещение о новых комментариях у меня не работает

Обновлено 22.08.2015 в 20:14 [ARG:5 UNDEFINED]

Метки: blheli, rapidesc, wiiesc
Категории
Без категории

Комментарии

  1. Аватар для how-eee
    класс! хотя я все это прочел на сайтах авторов прошивки и в темах форумов, но многим думаю пригодится. Особенно кто не знает английский. Все в одном месте - это супер.
    еще можно добавить что есть прога для прошивки (точнее оболочка гуи) от автора wiiesc http://code.google.com/p/wii-esc/downloads/list
  2. Аватар для JustACat
    Тема! (Которой так не хватало, когда я во всем этом разбирался Приходилось искать там и тут. А здесь все скомпоновано.) Однозначно пригодится, особенно новичкам!
  3. Аватар для {gorbln}
    Цитата Сообщение от JustACat
    Тема! Однозначно пригодится, особенно новичкам!
    Спасибо! Есть какие-нибудь замечания?
    К слову говоря, дописать эту запись до какого-то логического завершения толкнул именно выход вашей записи про прошивку silabs-ов.
  4. Аватар для Aleksey_Gorelikov
    Забыли автора самой первой альтернативной прошивки - Конзе. Кстати, у него же и варианты переделки регов для и2с есть (для руссо-немцо-коптеров)
  5. Аватар для {gorbln}
    Честно, Алексей - даже не знал... (позор-позор...)
  6. Аватар для Musgravehill
    Цитата Сообщение от {gorbln}
    Да уж очень он необоснованно дорого стоит, зараза такая. Хотя штука, конечно, да, мегаудобная
    Думаю, китайцы считают, что эту коронку можно использовать для бизнеса - в ванной по ночам прошивать людям 100500 ESC. Значит, 600р на ее приобретение быстро отобьются
    Тем более, пишут, что у нее 0.05мм допуски, позолоченные контакты из фосфористой бронзы. Еще и внукам хватит ресурса.
  7. Аватар для Сергей Вертолетов
    Поюзал "коронку", любезно предоставленную мне Voldemar-ом. Отличная весчь, с первого, максимум со второго раза коронка одевается на чип и не двигая рукой, все прошивается за 5-10 секунд!
  8. Аватар для mahowik
    Сорри если пропустил, т.к. пару месяцев не заходил сюда... Дима (ziss_dm) писал, что на его wii-esc прошивках с определенным типом ключей (n-fet вроде) возможна "откачка" энергии обратно в АКБ на сбросе оборотов. Т.е. типа мотор как генератор работает, в случае если сбросили газ, esc "открывает канал на подзарядку"... как то так...
    Я так понимаю что прирост (в сравнении с обычными esc или simonk) будет именно, на динамических полетушках, либо к примеру если просто гонять коптер вверх-винз с малой амплитудой 1-3м...

    Кто нить пробовал/сравнивал продолжительность полета на одном конфиге/коптере simonk и wii-esc?
  9. Аватар для Shuricus
    Вот посты по удалению конденсаторов в цепи компаратора
    http://forum.rcdesign.ru/f123/thread...ml#post3630822
    http://forum.rcdesign.ru/f123/thread...ml#post3631332
  10. Аватар для {gorbln}
    Цитата Сообщение от mahowik
    Дима (ziss_dm) писал, что на его wii-esc прошивках с определенным типом ключей (n-fet вроде) возможна "откачка" энергии обратно в АКБ на сбросе оборотов. Т.е. типа мотор как генератор работает, в случае если сбросили газ, esc "открывает канал на подзарядку"... как то так...

    Кто нить пробовал/сравнивал продолжительность полета на одном конфиге/коптере simonk и wii-esc?
    Да, регуляторы должны быть N-Fet only, и да, двигло работает как генератор. Сам такую прошивку не заливал, ибо нету у меня N-Fet регуляторов =) Я как-то всё на суперсимплах разных.
  11. Аватар для mahowik
    Цитата Сообщение от {gorbln}
    Да, регуляторы должны быть N-Fet only, и да, двигло работает как генератор. Сам такую прошивку не заливал, ибо нету у меня N-Fet регуляторов
    У меня HK blueseries 20a n-fet. Один регуль запасной, его и можно выделить для тестов, либо если руки не дойдут, то может кто другой потестит...

    Тогда давай соберем все данные для тесту.

    По железу:
    - все ключи n-fet
    - кондеры в цепи компаратора выдрать

    По прошивке:
    - что то надо выбирать специальное для активации этой фишки? типа Complimentary PWM support или спец прошивка нужна вообще?

    ПО для теста. Напишу простой скетч который:
    1) плавно набирает обороты к примеру от 1300 до 1600 (в течении 2-х секунд)
    2) резко скидывает на 1300
    3) ждем 1-2 секунды, до остановки движков в 1300
    4) повоторяем с пункта 1

    Условия проведения теста:
    1) одна и таже ВМГ
    2) один и тот же аккум заряженный одинаковым током... лучше малым в 0.25..0.5С, т.е. на АКБ в 2200mah оптимальный ток заряда 0.5-1а... и аккум лучше взять посвежее...
    3) время проведения теста 5-10мин.
    4) замеры после теста делаем тестером (т.е. не китайской пищалкой) и отдельно по всем банкам
    5) чуть не забыл... регули должны быть калиброваны на один диапазон как для simonK так и для wii-esc... хотя тут не факт, что rpm движков будет одинаковым на разных прошивках, даже при одинаковой калибровке... тут уже тахометр нужен, которого у меня нет...

    Неверняка что то не учел?
    Обновлено 07.11.2012 в 21:09 [ARG:5 UNDEFINED]
  12. Аватар для mahowik
    ну по списку фишек, wii-esc определенно рулит, а вот энергопотреблрние стоит погонять...
    кстати можно еще пунктик добавить:
    6) кол-во съеденных амперов можно померять какой нить ОСД с датчиком тока... думаю будет точнее, чем просто напряжение с банок снимать...
  13. Аватар для ziss_dm
    - что то надо выбирать специальное для активации этой фишки? типа Complimentary PWM support или спец прошивка нужна вообще?
    Complimentary PWM

    кол-во съеденных амперов можно померять какой нить ОСД с датчиком тока... думаю будет точнее, чем просто напряжение с банок снимать...
    Еще точнее покажет зарядка..
  14. Аватар для mahowik
    Цитата Сообщение от ziss_dm
    Еще точнее покажет зарядка..
    о блин! точна!
  15. Аватар для Gerka
    Егор {gorbln} спасибо за статью.
    Добавьте пожалуйста процесс прошивки регулятора через свисток. т.к. у Вас упомянуто два способа прошивки а расписан только один.
    Заранее спасибо!
  16. Аватар для {gorbln}
    Цитата Сообщение от Gerka
    Тоже верно!
    Я сам еще не разобрался т.к. свисток только пришел с HK.
    Может кто-то поделится опытом у кого это получилось сделать без потерь?
    Попробовал, разобрался, получилось. См. соответствующую запись в дневнике.
  17. Аватар для alexeykozin
    не подскажите где можно поискать прошивки под типовые регули с реверсом, желательна тихоходность. чтоб нулевые обороты были посредине нужно для управления бесколекторником в приводе антенны, у редуктора привода очень большое передаточное число
    заранее спасибо.
    кстати на хоббикинге недорогая и удобная колодка для внутрисхемного программирования атмеги
  18. Аватар для {gorbln}
    Цитата Сообщение от alexeykozin
    не подскажите где можно поискать прошивки под типовые регули с реверсом, желательна тихоходность. чтоб нулевые обороты были посредине
    кстати на хоббикинге недорогая и удобная колодка для внутрисхемного программирования атмеги
    А так думаю - надо разговаривать с Дмитрием ziss_dm, может, он соберёт такую wii-esc.

    А насчёт колодки - ничего себе - недорогая...
  19. Аватар для alexeykozin
    прошивку нашел, вернее не хекс а пришлось готовить из исходников симонка,
    у него есть и опции реверса и автомобильного стиля стика. правда пришлось качнуть аврстудию, а она под гиг.
    под компилятор командной строки последние прошивы почемуто не собираются.

    кстати симонковская прошива оказалась на порядок более четко управляет мотором, на родной хк по мере добавления газа мотор сначала дергался а потом стартовал, а тут с ноля плавный набор оборотов
  20. Аватар для filip95
    Немного добавлю инфы о своей попытки прошить регуляторы HK blueseries 20A
    Сперва попробовал зашить прошивку от Саймона, но почему-то ничего не выходило. После нескольких попыток решил попробовать wiiesc. Когда проверял, прошился ли регулятор, использовал блок питания 1А. Был слишин совсем глухой одиночный писк и на этом все заканчивалась. Потом все таки подключил последовательно лампочки от автомобиля к аккамулятору и регулятор ожил, стала играть мелодия.
    P.S Когда пробывал прошить Саймоновской прошивкой, то также при проверке пробовал подключать последовательно акку, но ничего не получалось.
    P.S P.S Удачно получилось прошить только с настольного компьютера, незнаю совпадение или нет, но с ноута прошится не получилось.
  21. Аватар для alexeykozin
    под блю серию нужно шить хексом bs_nfet.hex
    на время прошивки мотор отключаю, питание идет от программатора
    в качестве программатора usb ftdi адаптер на ft232 его тип битбанг.
    если кому надо свежий хекс пишите.
    у прошивки вии есть существенное отличие - у нее надо указывать угол при компиляции под каждый тип моторов (при использовании тихоходных моторов ) а в симонке автоопределение. был просто поражен как симонк стартует - четко без дерганий
  22. Аватар для {gorbln}
    А если можно - ссыль на исходник вашей версии, с реверсом? Было бы интересно взглянуть
  23. Аватар для filip95
    Цитата Сообщение от alexeykozin
    под блю серию нужно шить хексом bs_nfet.hex
    на время прошивки мотор отключаю, питание идет от программатора
    Так и делал.
    Сегодня прошил реги прошивкой от Саймона, с настольного компа. Прошиваю программатором с ХК usbasp. Что понравилось в СаймонК прошивке? Моторы на слух работают приятнее, с wiiesc посвистывали как бы. Также стартуют лучше и одновременно. Вот что интересного заметил, если постараться остановить мотор рукой, то на wiiesc мотор останавливается и снова не стартует для этого надо подергать газ, а на СимонК мотор просто на момент начинает быстрее крутиться, сопротивляясь. Что это? Не срыв синхронизации?
    На первый взгляд прошивка СимонК больше нравится, но еще надо попробовать на улице, т.к. подлетнул только в доме.
    Спасибо всем за собраный матерьял в дневниках, очень удобно что все в одном месте.
  24. Аватар для svir
    здравствуйте. подскажите есть ли где инструкция на русском как пользоватся wii-esc, у меня регули хк блюсериес 20 а на н-фетах а моторы с рстаймера 3507 650 кв. там есть два неха какой из них надо выбирать простой или с каким то комплиментаре пвм?


  25. Аватар для {gorbln}
    Можно и тот, и другой. Complimentary - при торможении должен возвращать энергию в аккум. Но разница не принципиальная.
  26. Аватар для svir
    Цитата Сообщение от {gorbln}
    Можно и тот, и другой. Complimentary - при торможении должен возвращать энергию в аккум. Но разница не принципиальная.
    с этим понятно теперь , а как с самой программой работать, выбрал я програматор, потом нех прошивки, потом фъюзы и напоследок конфигурацию, куда потом нажимать на какую кнопку?
  27. Аватар для palikar
    Помогите, пожалуйста, определить какая нужна прошивка
    Hobbywing Skywalker 20A


    На сколько мне известно, в этом регуле должен быть Silabs, но почему-то стоит Atmel.
  28. Аватар для {gorbln}
    Да, действительно, по таблице - должен быть силабс. И это не Hobbywing pentium, который P+N (а этот N). Могу порекомендовать поискать информацию о прошивке в отзывах на сайте, где вы купили регулятор, или, если ничего другого не останется - то пошарить в интернете. Найдёте нужную прошивку - не сочтите за труд, черкните сюда, какая подошла.
  29. Аватар для palikar
    Как я понял - у меня подделка:
    http://www.rcgroups.com/forums/showthread.php?t=1817075
    думаю нет смысла их прошивать, придётся покупать новые, нормальные.
  30. Аватар для {gorbln}
    В той же статье написано, что прошивка tgy. Так что прошить, теоретически, возможно.
    Добавил эту инфу в запись.
  31. Аватар для Helg
    Подскажите, а как самому из файла *.inc (по ссылке Прошивка от Саймона Кирби) получить *.hex файл для прошивки? Если такое возможно.
    Просмотрел README.md , но не нашел.
    Спасибо.
  32. Аватар для {gorbln}
    Там внизу написано - скомпилировать avrasm-ом или ещё чем. Я компилил как-то раз этот проект, даже вроде получилось. Но было это давно, и я уже в упор не помню, как я это делал. Вроде бы с командной строки.
    А чем вас не устраивает вариант с получением готовых хексов на том же гитхабе? Или вообще, с прошиванием при помощи KKMulticopterFlashTool?
  33. Аватар для Helg
    Спасибо, нашел Building from Source, но как-то страшно пробовать.
    Вариант с готовым hex файлом подходит, но там последняя сборка от 2012-09-30. Хотел поновее для BS40A. Не могу их откалибровать под кролика. Пробовал заливать wii-ESC - сначала от приемника напрямую все нормально. Подключил через кролика (питание от 5В акка). Чуть добавил газ – регули перегрузились и перестали вообще запускать моторы. Вернул напрямую от приемника – не работает. Через линкер, программой KKMulticopterFlashTool прошил SimonK – опять работает. Вот только кролик с пропами на моторах перестает адекватно реагировать на газ. Но это уже ОФФ
    А если KKMulticopterFlashTool не давать готового hex-файла, откуда он его скачивает?
    Обновлено 24.07.2013 в 15:32 [ARG:5 UNDEFINED]
  34. Аватар для {gorbln}
    Цитата Сообщение от Helg
    Спасибо, нашел Building from Source, но как-то страшно пробовать.
    ...
    А если KKMulticopterFlashTool не давать готового hex-файла, откуда он его скачивает?
    Ничего страшного. Недавно обновил воспоминания =)
    Копируете весь сорец в одно место, ставите себе WinAVR, после заходите в каталог с сорцом и в командной строке набираете "make clean" а когда оно выполнится - "make". И у вас будет гора HEX файлов под каждый тип платы.

    KKMulticopterFlashTool качает файлы из какого-то своего репозитория в интернете.
  35. Аватар для Helg
    Поставил WinAVR-20100110. Там есть Programmers Notepad [WinAVR], MFile [WinAVR] и AVR Insight [WinAVR]. Остальное - User Manual. Файл bs40a.inc в Programmers Notepad и MFile открывается, а что дальше? С ходу не понял как получить hex
    В MFile после выбора файла в закладке Makefile ничего не активно.
    Думаю, что пытаться с нуля читать Manual - это и есть страшно.
  36. Аватар для {gorbln}
    Я же написал
    после заходите в каталог с сорцом и в командной строке набираете "make clean" а когда оно выполнится - "make"
    Я тоже не догонял долго. Оказывается, да, просто открываешь командную строку windows, заходишь в каталог и набираешь команды. Я делаю из FAR Manager, там удобней по каталогам лазать, а командная строка всегда внизу.
    Проверил. WinAVR не достаточно, надо ещё программу avra
    И кстати лучше вторую команду не make, а make all
  37. Аватар для Helg
    Пробовал набирать из командной строки - из FAR Manager и TotalCMD - ничего не происходит...
    А как и куда "программу avra" (avra-1.3.0) ставить? (Это та, что avra - Atmel AVR Assembler?)
  38. Аватар для {gorbln}
    Попробовал сейчас что-то скомпилить - ничего не получилось. avra для windows есть только версии 1.2.х, она не компилирует этот проект (ну или у меня кривые руки, что тоже нельзя исключать). Есть ещё вариант, как указано в описании, скомпилить AVR студией, но там какие-то свои траблы. Как я компилил - не помню. Не исключено, что я компилил-компилил, а потом просто взял готовый хекс =)
  39. Аватар для Helg
    Все равно спасибо
    Подожду готовый hex файл.
  40. Аватар для palikar
    Так крепил контакты я:




    Правой кнопкой по фотке - открыть изображение, будет большая картинка.