Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
ой я бы не трогал
Так как не трогал, если у него как раз частота не та выставлена? Как раз - надо трогать. Только надо их найти сначала для этой платы. вий-эск говорит, что HFuse должен быть C3. Ну не знаю. Для своих суперсимплов юзаю такие настройки:
avrdude -c stk200 -P lpt1 -p m8 -U lfuse:w:0x84:m
avrdude -c stk200 -P lpt1 -p m8 -U hfuse:w:0xd9:m
Суперсимплы у меня с 16-мегагерцовым кварцем. Блюсериесы, я смотрю, тоже. Попробуйте залить мои настройки, авось поможет.
Фьюзы достаточно настроить один раз, если они у меня настроены на 8МГц от внутреннего (внешнего нет) то так и будут работать на любой прошивке, а умолчательные если не ошибаюсь, стоят с делителем на 8, т.е. 1МГц, что мало вероятно в регуляторе, хотя кто его знает, что китайцы за регули выпускают…
ККфлештул неоднократно портил фузы, я ним перестал пользоваться… было обсуждение о кривости явы, возвращаться не будем.
Что то у меня проц вообще отказался прошиваться и читаться…
Что то у меня проц вообще отказался прошиваться и читаться…
Если неправильные фузы записал, то лечится подачей тактовой на xtal2
Вот мой ESC , прошил его прошивкой TGY.
Работает .
Вопрос: какие конденсаторы надо удалить , чтобы еще быстрее был ?
какие конденсаторы надо удалить , чтобы еще быстрее был ?
Если быть точнее (про конденсаторы):
- Они уменьшают чувствительность на старте. В результате мотор может некоторое время дергаться пред тем как раскрутиться
- Вносят задержку и угол опережения (timing advance) будет не 15 градусов а как прийдеться.
И еще надо добавить, что это все работает на N-fet транзисторах, а здесь на фото на видно какие.
N-fet и стоят , конденсаторы должны быть мелкие .
А тут крупные только три штуки .
N-fet и стоят ,
Значит можно/нужно удалить кондеры
конденсаторы должны быть мелкие . А тут крупные только три штуки .
Конденсаторы должны быть… здесь большие, возле диодов. Твоего регуля в руках не держал, но по логике это они 😉
N-fet и стоят , конденсаторы должны быть мелкие .
А тут крупные только три штуки .
не удаляйте кондеры “на глаз”, прозвоните ориентируясь например по этой схеме С10,С11,С12 (подключены “треугольником”)
Кто что знает об этих регулях: hobbyking.com/…/__37947__Hobbyking_YEP_40A_2_6S_SB…
Выглядят солидно.
Выглядят солидно.
Судя по описанию у них прошивка под обычные вертолёты, говернор там и т.п. Разве что перешивать в SimonK
Судя по описанию у них прошивка под обычные вертолёты, говернор там и т.п. Разве что перешивать в SimonK
Ну так в этом то и вопрос, N-Fet ли они, и какая прошивка под них идет?
Думаю взять их, т.к. HK BS40 нет в наличии уже давно
Прошу прощения, за темой не следил и 52 страницы ниасилю…
А бывают не дорогие регули которые умеют передавать контроллеру обороты мотора?
Или прошивки?
И ламерский вопрос, регуль вообще истинные оборота мотора знает? кто нибудь код ковырял? Если что к микрухе я подпаяюсь и ШИМом смогу вывести, но найти обороты в коде регуля ооочень много время надо.
хм… а чем вам тогда не вариант если оч нужно то подпаятся в 2 точки, по которым сам регуль определяет положение ротора? делитель одной фазы и общий делитель… а дальше с помощью операционника получите импульсы, кратные оборотам
хм… а чем вам тогда не вариант если оч нужно то подпаятся в 2 точки, по которым сам регуль определяет положение ротора?
А можно поподробней как сам регуль определяет и что за 2 точки? я вообще не в курсе(т.е. даже не совсем представляю как эти моторы управляются) 😦 Пытался что-то нагуглить - не получилось.
Если мерить частоту импульсов на одной фазе, там будет что то пропорцианальное оборотам? и будет ли сдвиг по времяни, когда допустим мотор разгоняется? Если где-то есть толковая статья на эту тему, с удовольствием почитал бы.
найдите любую из схем регулей… там будет как раз 2 нужные вам точки:
- 3 фазы соеденяются вместе в одну точку (через делитель, там же стоят bemf конденсаторы которые удаляются при wii-esc прошивке)
- каждая из фаз заводится на АЦП ножку проца (опять же делитель)
хотя… чисто операционником в режиме компаратора может не совсем получится…
смысл тут в чем - на раб.движке есть момент, когда 2 фазы запитаны, а одна - нет.
на этой незапитанной фазе в этот момент наводится ЭДС.
если не путаю (сейчас неохота лезть в код вспоминать), то напряжение на ней в определенный момент превышает среднее по 3-м фазам -> срабатывает компаратор проца -> переход на эту фазу.
т.е. нам собственно нужно реализовать подобный но внешний узел.
в теории на выходе компаратора получим импульсы частотой обороты*(кол-во полюсов/3)
А есть гденибудь код для регулей на Си? или только на ассемблере?
А вообще в общих чертах понятно
Brushless rpm Sensor
Большое спасибо. Посмотрел на осциллограмму
когда 2 фазы запитаны, а одна - нет. на этой незапитанной фазе в этот момент наводится ЭДС.
судя по этим словам+ то что я читал раньше - регуль точно знает и положение ротора и обороты. А значит на фазах импульсы должны быть пропорциональны оборотам. Т.е. отдельной ардуиной я это лехко померю, по сигналам с одной фазы каждого моторчика - чуть сложнее чем считать ШИМ с приемыша, ну и отдам по I2C основному мозгу. Тем более мне нужны не сами обороты, а разность оборотов с противоположных лучей.
ЗЫ на эту ардуину можно повесть всю стабилизацию на гирике по ролу и питчу с очень маленьким временем шага цикла - руки зачесались 😃