Самодельный конвертер сингала PWM в PPM для регуляторов БК двигателей

RXL

Одно уже хорошо - регуль сигнал не теряет.

Какие были настройки? Моя сборка или своя?

druksel

этта… могу показаться нахалом, но похоже есть вариант заставить стартовать по нормальному… была такая фигня у меня с хк регами при переделке коптера нав стандартные реги… дык вот. фича этих регов в том , что при включении они выжидают 3 сек и тот импульс что был в этих 3х секундах принимают за ноль газа… то бишь прогу надо подправить - типа что при начальном включении конвертер генерил 3-5 секунд ппм типа газ ноль - то бишь 1 мс и тока потом принимал шим с штатного рега и превращал его в ппм… как то так…

RXL

Плата Прошки стартует всегда с нулевым газом. Сперва идет соединение с пультом, потом на пульте ручку надо перевести в ноль и только тогда можно дать газ. Все это время конвертер выдает 1.1 мс. Т.ч. такая проблема тут исключена. Я полагаю тут проблема с детекцией, но не уверен. Мне бы самому на железе потестить. В симуляторе микроконтроллера все путем, но это рафинированные условия.

Пробую в симуляторе задать не точную частоту, а чуть меньшую или чуть большую - ±60 Гц. Тестирую на скважности 50%. Есть девиация на уровне ±4%, но не более.
Существенной девиации (12%) удалось добиться при уходе частоты ШИМ аж на 400 Гц - 3600 вместо 4000 Гц. Сомневаюсь, что у нас такие некачественные чипы. В даташите указана точность встроенного генератора на уровне 1-2%.

druksel

дык в том то идело… на коптере тож так было… и из за этого все таки стартовали реги уже почти на полгаза… а как тока сделали выдержку все сразу ок

RXL

У хвостового двигателя специфичные условия работы. Я там намерял скважность ШИМ от 0 до 100%, в то время, как на ОР - от 40 до 77%. Но видео показывает, что обороты нестабильные даже на столе без движения.
Вот если собирать из исходников и поставить CFG_PWM_FREQUENCY = 8, то на 4 кГц ШИМ точно будут проблемы. Возможно даже похожие.

Насчет девиации в 4% я ошибся - 1.6% 😃

Babay
RXL:

Одно уже хорошо - регуль сигнал не теряет.

Какие были настройки? Моя сборка или своя?

Сборка моя с помощью MPLABX. С вот этим куском кода:
ppm_loop
PPM_IMPULSE 1 ; 2 ms
PPM_DELAY ; 1 ms
PPM_IMPULSE 2 ; 2 ms
PPM_DELAY ; 1 ms
PPM_DELAY ; 1 ms
goto ppm_loop

Фильры были отключены, частота 4 кГц, сигнал с затвора ключа.

RXL

Понятно: ищу кабель и проверю на своем регуле.

RXL

Кабель не нашел - пришлось корячиться.
В общем, прошил 200i.
ESC HK 3A. Движок AP-03. Снимаю сигнал с ключа (резистор 2 кОм).
Работает на обеих источниках - и ОР, и ХР. Тестировал только первый канал - программно они идентичны.

SurgeonY

Всем привет!

Александр и Роман, песпект за проедаланную работу! Ваш конвертер походу самый легкий, легче тех буржуйских что продаются.

Саш, а можно как-то получить ваш конвертер в готовом виде? Собираюсь тоже переделывать mCpx в БК, как в сосоедней теме, но вот с программированием микроконтроллеров не очень дружу 😃
Можем если что в личке обсудить? Благо Киев недалеко, могу и подъехать. 😃

RXL

Спасибо, Юрий, проедали мы как следует 😉

Как видите, с ОР - все путем, а с ХР не все. НЕт тестовых данных, что последняя прошивка работает нормально.
У меня на столе работает ровно. У Сергея - плавает. Нужно еще несколько тестеров.
Что касается тестирования на mCPX - вопрос к Саше (Сушке).

За вес спасибо Саше. Я произвожу только невесомые байты.

cylllka

Да ладно Ром, не скромничай, прошивку написать - это тебе не 3 буквы на заборе 😃

На mCP-X пока что нормально работает ОР, облетал на выходных. Но нужен пиньен 9Т. С хвостом нужно продолжать эксперименты, а то у меня мотор ХР убился (

SurgeonY

Ну, закралась очепятка, сори 😃

Саш, ну так насчет конвертера? Сможешь сделать для меня парочку, для экспериментов?
Моя благодарность не будет знать границ… в разумных пределах… 😃 в денежном или литровом эквиваленте 😃
Уж больно не хочетсо заморачиваться с программаторами и прошиванием…

зыЖ а ссылки по моторам так и не смотрел? на wowhobbies которые, в БК теме…

cylllka
SurgeonY:

Ну, закралась очепятка, сори 😃

Саш, ну так насчет конвертера? Сможешь сделать для меня парочку, для экспериментов?
Моя благодарность не будет знать границ… в разумных пределах… 😃 в денежном или литровом эквиваленте 😃
Уж больно не хочетсо заморачиваться с программаторами и прошиванием…

зыЖ а ссылки по моторам так и не смотрел? на wowhobbies которые, в БК теме…

Конвертер могу зашить. Если будешь в Киеве передам. На подстраховку (если буду не в Киеве) пару штук лежит в одном из хоббийный магазинов. Адресс в личку дам. Скажешь от Сушки, датут какой пожелаешь. Прямой инверсный или самолетный (с разъемом).
Ссылки все эти уже видел, пока свой собирал перелопатил весь интернет 😃

gershpion

Провел и я эксперимент с новой прошивкой.
Та же фигня, что и у Babay - хвост дергается, как на видео, хотя не так ярко выражено. Пробовал взлетать - получалось, но очень тяжело, хвост практически не держится и видно как его колбасит.

RXL

А если отсоединить хвост от рамы? Чтобы не было связи с гироскопом. Как тогда себя ведет двигатель?

RXL

Какой регуль? Могу собрать на 7 мс, а не на 6.

Мужики, из этого чипа чудес не выжмешь. Я тупо считываю состояние входной ноги и подсчитываю число единиц за период в 250 мс (соотв. одному периоду частоты 4 кГц). Для двухканальной схемы на этом чипе это единственный вариант. Другой вариант замера ШИМ - измерить время между фронтами сигнала. Т.к. сигнала может вообще не быть (0% скважности), то данный метод применить к двухканальной конфигурации затруднительно. Подумаю, конечно, но не обещаю.

Larsik
RXL:

Какой регуль? Могу собрать на 7 мс, а не на 6.

.

было бы не плохо попробовать

  1. основной мотор 7900kv www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…
  2. регулятор основному мотору HobbyKing XP 3A 1S 0.7g hobbyking.com/…/__9667__HobbyKing_XP_3A_1S_0.7g_Br…
     3. хвостовой мотор на 7000kv
  3. регулятор Turnigy 5A-1S ESC hobbyking.com/…/__10334__Turnigy_5A_1S_Brushless_E…
SurgeonY
cylllka:

Конвертер могу зашить. Если будешь в Киеве передам. На подстраховку (если буду не в Киеве) пару штук лежит в одном из хоббийный магазинов. Адресс в личку дам. Скажешь от Сушки, датут какой пожелаешь. Прямой инверсный или самолетный (с разъемом).
Ссылки все эти уже видел, пока свой собирал перелопатил весь интернет 😃

Понял Саш, биг сенкс… 😃 осталовь только в Киев выбраться… я тогда в личке тебе отпишу если что…
А по моторам… совет от тебя хотел, рекомендаций 😃 какой брать ставить, ну то в той теме…

RXL

Вот - 7 мс, прямая, под 202.

:020000040000FA
:1000000025000504810C0200090C060066000A0C9C
:100010002800060C2100010243070B0AE802090A26
:02002000530A81
:0400220000080008CA
:0A00260068000A0C29000606A80273
:100030000606A8020606A8020606A8020000060692
:10004000A8020606A80200000606A8020606A802E4
:100050000606A8020606A802E902160A08022A00F5
:1000600003046A03000868000A0C29006606A80257
:100070006606A8026606A8026606A80200006606D2
:10008000A8026606A80200006606A8026606A80284
:100090006606A8026606A802E902360A08022B00D4
:1000A00003046B0300084605060C21001309FF0C2E
:1000B00028003D0C2900040C8A0003076C0A3D0C43
:1000C0002800FF0C2900C20C8A0003066C0A4A02B1
:1000D0002800C90C8A002900010243076C0AEF0CB2
:1000E000210001024307710A0802210001024307AF
:1000F000760A460409022100010243077C0AE80C43
:10010000210001024307810A2605060C210033095C
:10011000FF0C28003D0C2900040C8B0003079D0AEE
:100120003D0C2800FF0C2900C20C8B0003069D0A21
:100130004B022800C90C8B002900010243079D0ACD
:10014000EF0C210001024307A20A0802210001026C
:100150004307A70A26040902210001024307AD0A4A
:10016000E80C210001024307B20A070C210001023A
:100170004307B70A070C210001024307BC0A070C1A
:0A018000210001024307C10A530ADF
:080400000000020000000400EE
:021FFE00EB0FE7
:00000001FF