Бесколлекторный "Чертенок" mCP-x Brushless. Добавим мощи?

fokkerxxi
kimu:

понятную только ротору коллекторного мотора

ну это маловероятно)) Сигнал откуда берете, с разъема коллекторного мотора или с ноги микросхемы?

С микросхемы на коллекторный мотор идет ШИМ. Обычно ширина импульсов от нуля, до полного заполнения. Этот сигнал усиливается ключом. Но фронты затягиваются, шумы добавляются. Коллекторному это без разницы, а вот контроллеру БК разница очень даже есть.

Что касается прошивок, я для хвостовых моторов остановился на 11.2 версии, ибо на остальных движки имели тенденцию, либо не запускаться вообще, либо контроллер отключал двигатель и пытался “взвестись” еще раз.

Двигатель когда останавливается, контроллер хвоста не пищит после этого?

Ах, да, еще у меня было, что один движок “засыпал”, а другой нормально работал. Причем оба были новые, но разных изготовителей, в полетах не участвовали. Все эксперименты на столе.

Так что, если коллекторный хвост нормально работает, то проблема скорее всего в прошивке, контроллере или движке.
Наверное можно вычислить кто виноват, меняя контроллер и движок с контроллером и движком основного в разных сочетаниях, кроме “контроллер хвоста-основной движок”, а то можно спалить контроллер хвоста.
Правда еще придется контроллер основного программировать как хвостовой))

racer-g
fokkerxxi:

Что касается прошивок, я для хвостовых моторов остановился на 11.2 версии, ибо на остальных движки имели тенденцию, либо не запускаться вообще, либо контроллер отключал двигатель и пытался “взвестись” еще раз.

Абсолютно то же самое.Самая рабочая прошивка для меня 11.2

kimu
fokkerxxi:

Сигнал откуда берете

Сигнал беру по инструкции с ноги микросхемы.

fokkerxxi:

Двигатель когда останавливается, контроллер хвоста не пищит после этого?

Один раз на версии 13.2 регуль пищал, возможно тогда стояла галка “программировать с пульта” которой обычно нет.

fokkerxxi:

если коллекторный хвост нормально работает, то проблема скорее всего в прошивке, контроллере или движке.

Тогда попробую прошивку 11.2, а там может и у регулю ОР припаяться…
А ещё надо нащупать стабильный способ усыпить движок не взлетаю в воздух. Часто засыпает если запущенный без лопастей вертолёт по крутить на полу просо так и с зажатым влево стиком, но далеко не всегда.

kimu
fokkerxxi:

либо контроллер отключал двигатель и пытался “взвестись” еще раз.

Итак. Прошивка 11.2, демпинг форс на минимуме, остальное почти не важно.
Тушка со снятой шестернёй ОР чтоб было тише стоит на полу. Запускаю на малые обороты, даю ручку влево чтобы ХР перестал крутиться, беру вертолёт в руку и интенсивно шатаю по курсу. ХР неподвижен или как минимум не сопротивляется, через секунд 5 регуль пикает два раза точно как когда взводится, через секунду - ещё два раза, и так пока не перестану трясти, потом ХР заводится и начинает сопротивляться.

Получилось воспроизвести на 10.0 (пикает один раз) и 13.2 (пикает два раза, но не всегда).
При том что на 10.0 он нормально переварил роллы/флипы и быстрые пролёты всеми боками.

Коллекторный хвост на такие мелочи внимания не обращает и одинаково сопротивляется всей своей слабой силой как тушку не шатай.

fokkerxxi
kimu:

Итак. Прошивка 11.2

Параметр PWM Frequency/Damped какой стоит?

Damped или Damped light?

kimu

Damped light и просто High (с выключенным демпинг форс) точно проверял.
Просто Damped с демпинг форс на самом минимуме на 11.2 именно так проверял с 80% вероятностью, точно не помню.
Demag compensation в этот раз не пробовал и на самом деле не знаю как именно должно выражаться намагничивание с которым он борется.

ЗЫ. регуль у меня с ХК, может имеет смысл его феном погреть на предмет плохого контакта? о_О
Одну платку от туда так вылечил, но она совсем признаков жизни не подавала.

fokkerxxi
kimu:

Damped light и просто High (с выключенным демпинг форс) точно проверял.

Вот отсюда:

>8. Demag Compensation - защита от срыва синхронизации. Для небольших двигателей не актуально.

Так что выключать его и не думать.
>3. PWM Frequency - Damped и Damped Light. Режимы торможения двигателя. Не все регуляторы имеют поддержку Damped. Это зависит от скорости работы силовых ключей регулятора. Для хвоста, по возможности, нужно использовать значение Damped.

Тут спорно, ибо в старших прошивках режим Damped разработчики убрали, оставив только Damped light. Да и не у всех регулей есть Damped. Но пробовать можно оба, почему бы и нет…

>4. Damping Force - как часто нужно обрабатывать сигнал ШИМ. Значение Highest - обрабатывать все сигналы ШИМ. High - 7 из 9. Medium High - 3 из 5, Medium Low - 2 из 5. Low - 1 из 5, Very Low - 1 из 9. Значение подбирается опытным путем. Для этого устанавливается максимальное значение, включается модель и запускается двигатель. Нужно часто-часто трясти хвостом модели, ожидая остановки хвостового двигателя. Если это произошло, то нужно уменьшить значение Damping Force и снова провести эксперимент. Как только хвостовой двигатель перестал останавливаться, значит оптимальное значение найдено.

Я бы сначала на хвостовой сигнал повесил основной регуль и основной движок. В прошивке 11.2 выбрал Damped light ну и подбирал Damping Force. Еще можно крутить Motor Idle/Gain/Timing. Долго и муторно, ну а что делать. В случае удачи подключил уже основной регуль и хвостовой движок. Чет мне кажется проблема в движке…

Ах да, я еще разъемам не доверяю, движки припаиваю напрямую. А то бывало останавливался основной двигатель или не запускался. проблема была в плохо припаянном разъеме, кстати))

И еще отключить всю лишнюю электронику, передатчик-камера.

kimu

Видео снято, да там и мощность с частотой не те чтоб фонить на электронику

С Damping Force среднего и высокого уровня бывало остановившийся движок запускался медленно и с гудением. Может действительно мотор кривой…Да и проблема по-моему не с торможением, а с запуском ито только при некоторых условиях.
Реально бы помог параметр заставляющий движок крутиться на холостых оборотах ещё секунд 20 посте подачи на регуль нулевого сигнала с платы. Такого нигде не было?

Ладно, простой способ вызвать баг найден, по кручу ещё недельку, может действительно что-нибудь нащупаю.

kimu

Перепаял регуль ОР к сигналу хвоста, прошил 11.2 хвост… Через 2-3 секунды шатания по описанной выше технологии регуль “переармивается”. Damped, не damped без разницы.

Как можно заставить заармиться по второму разу уже запущенный регуль? о_О
Из разъёмов только батарейка и там контакт не пропадает.

ЗЫ. У кого-нибудь сохранилась первая версия платы подтвердить/опровергнуть баг?

Vovets
kimu:

Через 2-3 секунды шатания по описанной выше технологии регуль “переармивается”.

Там настройка была - “армировать каждый раз”, может она включена?

kimu

Если вы про “rearming every start”, то такой галки в 10, 11 и 13 прошивках нет. Как минимум для моих регулей в режиме хвоста.

racer-g

Насколько я понимаю этот глюк с повторным армированием во время полета это регуль не может синхронизировать скорость и как следствие уходит в перезагруз(даже если галочка арминг снята).У меня причина мотор.Перематываю сам,иногда неудачно.Видимо у вас мотор косячит.

kimu
racer-g:

регуль не может синхронизировать скорость и как следствие уходит в перезагруз(даже если галочка арминг снята).У меня причина мотор.

Или у меня таких мотора два, или одно из двух (с)
Что ещё кроме тайминга, PWM Frequency, Startup Power, Startup RPM, Startup Acceleration и Startup Method может облегчить запуск мотора??

fokkerxxi
kimu:

Что ещё кроме тайминга,

Почитал хелп от разработчиков BlHeli.
Дело не в запуске двигателя. Мне кажется проблема в том, что в MCPX частоты ШИМ 8КГц (первая версия, разрабы пишут вот так “mcpx v.1”) и 1КГц mcpx v.2.
Что это за версии платы или вертолета, я не знаю, у меня нет mcpx. НО! Режимы Damped (быстрого торможения двигателя) используют ВСЕГДА ШИМ около 20КГЦ. Так написано в хелпе. Т.е. как будет работать с платами где идет низкочастотный ШИМ неизвестно.

Так вот, в меню PWM Frequency есть еще Hight (около 20КГц, без торможения) и Low (около 8КГц). Режим Low пишут вроде как точнее, но частота звуковая и возможны резонансы с двигателем.

В общем попробуйте Low в PWM Frequency хотя бы потому, что частота ШИМ вашего вертолета явно не выше 8КГц.

Мне еще хуже, у меня ШИМ 490Гц. Движок вообще не крутится. Приходится ковырять исходник на ассемблере. Запустить удалось, но явно нестабильно работает двигатель.

ЗЫ. Хвостовые БК хорошо работают на V-977, но там насколько я помню ШИМ явно выше 8КГц.

Vovets
fokkerxxi:

в MCPX частоты ШИМ 8КГц (первая версия, разрабы пишут вот так “mcpx v.1”) и 1КГц mcpx v.2.

fokkerxxi:

Режимы Damped (быстрого торможения двигателя) используют ВСЕГДА ШИМ около 20КГЦ

fokkerxxi:

частота ШИМ вашего вертолета явно не выше 8КГц.

Смешались в кучу кони, люди… Если кратко, то первый ШИМ, который 8 или 1 кГц, не имеет отношения ко второму шиму.

fokkerxxi
Vovets:

Смешались в кучу кони, люди… Если кратко, то первый ШИМ, который 8 или 1 кГц, не имеет отношения ко второму шиму.

ну да, я недоперевел)) Вероятно это частота управляющих сигналов непостредственно на движок. Опять же ничего не мешает при данной проблеме попробовать Low. Терять то нечего.

kimu

И Low тоже пробовал…

Похоже что основной косяк в процессе запуска движка и регуль уходит в защиту (хз какие у него там есть) пытаясь крутить движок на минимальных оборотах. И виновата тут не процедура запуска которую можно настроить через Startup Power, Startup RPM, Startup Acceleration и Startup Method, а кривая логика параметра Motor Idle (обороты при нулевом сигнале).
Да, Motor Idle как может поддерживает обороты двигателя при снижении входного сигнала до нуля, крутит движок ещё секунды 3 при параметре High (на Low сразу колом встаёт), НО! После остановки мотор разгоняется не сразу до указанного Motor Idle, и даже не пинком под зад как при первом запуске, а пытается проворачиваться с минимальной скоростью соответствующей сигналу с платы, что он по вполне понятным причинам сделать физически не в состоянии >_<

Отсюда несколько вопросов:
У всех ли так?
Как заставить регуль каждый раз раскручивать мотор стандартным пинком под зад до оборотов указанных в Motor Idle?
Как заставить регуль при нулевом сигнале на входе крутить движок на Motor Idle бесконечно долго вместо остановки колом?

Vovets
kimu:

Как заставить регуль при нулевом сигнале на входе крутить движок на Motor Idle бесконечно долго вместо остановки колом?

Вот это вряд ли получится. А как тогда регуль узнает, что мотор надо остановить? В минус-то сигнал уйти не может. Остальное попробую посмотреть, как у меня работает. Времени просто не хватает.

kimu
Vovets:

А как тогда регуль узнает, что мотор надо остановить?

А ему незачем останавливаться.
Меня вполне устроит медленный дрейф хвоста при полёте боком против ветра и чуть более медленный левый пируэт, но вот остановка мотора с возможными последующими спецэфектами и встречей с землёй мне совсем не нравится.

Vovets
kimu:

А ему незачем останавливаться.

В смысле, подключили батарейку - он крутится, отключили - остановился? Рациональное зерно в этом есть, но, боюсь, большинству это покажется странным. А если упал?

fokkerxxi
kimu:

И виновата тут не процедура запуска которую можно настроить

Startup Method, если Direct ставить, не помогает? Ну и Startup Power повыше…

kimu:

Как заставить регуль при нулевом сигнале на входе крутить движок на Motor Idle бесконечно долго вместо остановки колом?

скачать исходник нужной версии, скачать ассемблер от Резонанс, скачать силабовские библиотеки и изменить исходник (что собственно и есть самое сложное))), потом откомпилировать в hex файлы и зашить уже собственную прошивку. Я так запускал ESC с входным сигналом ШИМ ниже 1КГЦ, который родной BlHeli не поддерживается. BlHeli вовсе не догма, если следить за развитием проекта.

А! Еще можно написать непосредственно разработчикам. Описать проблему. Возможно что и подскажут или поправят в след. версиях.