Специальные цены   новые товары
Закрытая тема
Страница 8 из 11 ПерваяПервая ... 6 7 8 9 10 ... ПоследняяПоследняя
Показано с 281 по 320 из 424

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

Тема раздела Бортовая электроника в категории Cамолёты - Общий; ЕПТЬ!!!! Не заглядывал я сюда О_о А тут во всю тестится прошивка! Вечером присоединюсь! Вот поставили БК на МСПИкс Хвостовой ...

  1. #281

    Регистрация
    09.03.2010
    Адрес
    Киев - Мальта
    Возраст
    38
    Сообщений
    7,620
    Записей в дневнике
    5
    ЕПТЬ!!!! Не заглядывал я сюда О_о А тут во всю тестится прошивка!
    Вечером присоединюсь!

    Вот поставили БК на МСПИкс


    Хвостовой пропеллер от Блейд120sr

    Вот как он летает:

    http://www.nanoheli.net/nanoheli/vid...less-19-05-11/
    http://www.nanoheli.net/nanoheli/vid...less-06-06-11/
    http://www.nanoheli.net/nanoheli/vid...0-bl-11-06-11/
    http://www.nanoheli.net/nanoheli/vid...0-bl-10-06-11/

    Автор пишет что хвост мега стабильный. А моменты от ОР у "Чертенка" намного выше чем у прохи, при резком перекладывании шага.
    Я ему написал письмо с парой вопросов, жду ответа.
    Во всяком случае нужно пробовать на хвост лопасти от 120ки.

  2.  
  3. #282
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Новая прошивка на 7 мс.
    http://files.shelek.su/limited/priva...RXL-2.0.3-hex/

    Исходник.
    http://files.shelek.su/limited/priva...-RXL-2.0.3.zip
    Процентов на 95 готово. Если есть желающие экспериментировать - попробуйте включать там фильтры (на каждый канал индивидуально).

    Есть еще одна возможность для оптимизации - варьировать положение импульсов каналов относительно друг друга. В выложенных прошивках и исходнике - вариант 1.

    Вариант 1.


    Вариант 2.


    Вариант 3.

  4. #283

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Что-то не могу собрать. Вот ошибка:

    ppm_loop.asm:32:Error [115] Duplicate label or redefining symbol that cannot be redefined. (ppm_loop)

    Собираю с помощью gputils. И еще пара варнингов вышла:

    chip_select.inc:11:Warning [215] Processor superseded by command line.
    chip_select.inc:13:Warning [231] found lower case match for include filename

    Первый-то варнинг понятно, а второй - непонятно откуда, ну да ладно.

    Попробую пока скомпиленную прошивку...

  5. #284
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    У меня MPLAB 8.63 и инструментарий:
    Language tool versions: MPASMWIN.exe v5.39, mplink.exe v4.38, mplib.exe v4.38
    Какие версии MPLAB и MPASM?

    Цитата Сообщение от Babay Посмотреть сообщение
    Собираю с помощью gputils. И еще пара варнингов вышла:
    Тогда понятно. Я использовал возможности именно MPASM.
    ppm_loop, в первом случае - имя секции, во втором - метка. Видимо у тебя очень старый компилятор или вообще другой системы. Имя секции можно безболезненно задать другое или вообще убрать.

    Код:
    ; ********************** Code **********************
    
    ppm_loop code
    
    ppm_loop
    Сделай так:

    Код:
    ; ********************** Code **********************
    
        code
    
    ppm_loop

    Второе предупреждение говорит, что у тебя имя заголовочного файла не совпадает с запрошенным при учете регистра.


    Интересно, будет ли у тебя компилироваться scan_pwm.asm... Там макросы и, опять же, заточка под MPASM.

  6.  
  7. #285

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Да, система другая... Под нее есть только gputils от 2009 года с поддержкой MPLAB до версии 8.20. Попробую сейчас MPLABX поставить, мож в нем соберу.

  8. #286
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Настройки прошивки я перенес в файл "user_settings.inc".
    Разделив программу на модули мне стало намного удобнее писать. А вот собираться на иных системах будет непонятно как.

  9. #287

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Гы, скомпилилось, сейчас испытаю. Спасибо за подсказку.

  10.  
  11. #288

    Регистрация
    09.03.2010
    Адрес
    Киев - Мальта
    Возраст
    38
    Сообщений
    7,620
    Записей в дневнике
    5
    Цитата Сообщение от Babay Посмотреть сообщение
    Гы, скомпилилось, сейчас испытаю. Спасибо за подсказку.
    Очень ждем результатов Полез за паяльником, буду тоже пробовать

  12. #289

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Ну вот, не успел испытать - оборвалась одна жила у движка когда все собирал. Надо перематывать. Перехватывайте инициативу. А я пока другой двигатель поставлю, который многострадальный hexTronik, надо под него крепеж новый выпилить по быстрому.

    Испытал. Прошивка pwm_to_ppm-2.0.3-202.hex. Поведение регулятора не изменилось. Стартует примерно с пятого раза, если хорошо пошевелить газом. Если завелся, то циклически встает примерно каждые секунду-полторы. Держу верт в руках, так прямо чувствуется момент остановки движка. Вряд ли это регуль, потому что пробовал вчера два разных. Но в любом случае нужно, чтобы кто-то еще испытал для статистики.
    Последний раз редактировалось Babay; 07.07.2011 в 23:52.

  13. #290

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    С самосборной прошивкой вообще не завелся. Попробую поставить MPLABX.

  14. #291
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    А у меня как специально куда-то делся шнур от программатора...
    Попробую в отладчике понять, в чем может быть проблема.
    От предыдущей прошивки импульсы PPM немного отличаются: раньше они имели ширину в диапазоне 1.1..1.9 мс, сейчас - 1..2 мс. Может в этом дело?

  15. #292

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Возможно, потому что останока происходит после полного газа, как будто сигнал пропадает, то есть захлестывает за 1.9. Может и не стартует с малого газа, потому что 1, а не 1.1 мс. На середине газа поведение вроде стабильное.
    Так что можно попробовать снова прошивку на 6мс, но с диапазоном 1.1..1.9 - может заработает, может в этом дело было.

  16. #293

    Регистрация
    09.03.2010
    Адрес
    Киев - Мальта
    Возраст
    38
    Сообщений
    7,620
    Записей в дневнике
    5
    Пришел ответ от NanoFreak, по поводу БК хвоста

    Hi,

    we use our Flea-ESC for MCPX Tail
    it is the only one which is fast enough
    we are making the ESC by our own - it was originally for the 4#3 brushless - we did a lot of brushless 4#3 conversions.
    Now we do not produce the Flea-ESC any longer.

    We are playing aroud to find another solution with reflashing a standard ESC.
    Вот все что ответил

  17. #294
    Давно не был
    Регистрация
    22.06.2010
    Адрес
    Украина, Черкассы
    Возраст
    32
    Сообщений
    113
    То есть, на сколько я понял, они делали свой собственный регулятор, который понимает PWM?

  18. #295
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Ошибки нашел. Править буду завтра или послезавтра. Основная ошибка была в расчете длительности импульса и паузы. В итоге, импульс мог достигать ширины 2.2 мс. Новые прошивки удаляю - слишком значительна ошибка. Потом выложу исправленные.
    Последний раз редактировалось RXL; 09.07.2011 в 01:02.

  19. #296

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    С нетерпением буду ждать. Пока выпилю адаптер, чтобы не перепаивать постоянно, а вставлять и ножки поджимать.

  20. #297
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    А я себе такой стенд сделал: к сашиному конвертеру (чип на плате) припаял шлейф и разъем. К плате вертолета тоже разъем. И еще один такой же разъем есть у программатора. Понятное дело, что это настольный стенд, зато переключиться с программатора на плату вертолета можно за пару секунд.
    Кабель бы только найти... Куда я его дел...

  21. #298
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Исправленная прошивка.
    http://files.shelek.su/limited/priva...RXL-2.0.4-hex/
    Тестил только в отладчике. За пределы сигнал не уходил.
    Цикл - 6 мс. Импульс от 1.1 до 1.9 мс.

    Исходники.
    http://files.shelek.su/limited/priva...-RXL-2.0.4.zip
    Ненужные имена секций удалил.

  22. #299

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Попробовал pwm_to_ppm-2.0.4-202.hex. Стартует иногда сразу, иногда с середины газа, причем нестабильно. Если потрясу хвостом, то стартует. В полете ведет себя аналогично прошлому разу. Короткий момент удержания хвоста, примерно секунда-полторы, потом короткий рывок градусов на 10 по часовой (увеличение газа), потом почти полный оборот против часовой. И так циклически. Сейчас еще параметры пошевелю, посмотрю что будет.

  23. #300
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    А какой у тебя вертолет? Хвост БК или коллекторный?

  24. #301

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Увеличил в параметрах частоту ШИМ на 8 кГц, включил фильтры. Поведение такое же, но теперь хвост держит секунды две и проворачивает против часовой аж на два оборота.

    У меня Solo Pro. Все эксперименты ставлю с БК хвостом, потому что это единственное что останавливает от полной переделки на БК.

  25. #302
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Частота у Прохи 4 кГц. Параметр частоты, по сути, вообще не нужен - ставь всегда 4. Но частота ШИМ (не настройка - физический сигнал) должна быть кратная 4 кГц, иначе будут разнообразные спецэффекты.

    Попробуй в ppm_loop.asm так:

    Код:
    ppm_loop
        PPM_IMPULSE 1 ; 2 ms
        PPM_DELAY ; 1 ms
        PPM_IMPULSE 2 ; 2 ms
        PPM_DELAY ; 1 ms
        goto ppm_loop
    и так

    Код:
    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
    К данном куске кода строчки можно переставлять в любом порядке, добавлять и уменьшать задержки.
    Последний раз редактировалось RXL; 09.07.2011 в 19:46.

  26. #303

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Попробовал оба варианта - не помогло
    К слову о старте только на середине газа. Если уменьшить чувствительность гироскопа, то регуль вообще не стартует. Если увеличить, то стартует, если подергать хвостом, но если перестать дергать хвост - останавливается. Ну то есть газ процентов 20, движок стоит, хвостом брык - вжик, стоп. Еще раз брык - вжик, стоп.

    Результаты могут быть неверными! Развалился подшипник в движке, ротор задевал статор!
    Последний раз редактировалось Babay; 09.07.2011 в 20:26.

  27. #304
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    А в инструкции к регулю ничего не сказано про калибровку? HK, например, калибруется входом в режим программирования.


    Однако...
    А ведь тогда надежда, что прошивка рабочая, увеличивается!

  28. #305

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Заменил подшипник. Подключил к основному каналу. Вот видео. На нем прям слышно как циклически гуляет сигнал PPM.

  29. #306
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Одно уже хорошо - регуль сигнал не теряет.

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

  30. #307

    Регистрация
    30.04.2006
    Адрес
    Ленинградская область
    Возраст
    46
    Сообщений
    534
    Записей в дневнике
    6
    этта.. могу показаться нахалом, но похоже есть вариант заставить стартовать по нормальному.. была такая фигня у меня с хк регами при переделке коптера нав стандартные реги.. дык вот. фича этих регов в том , что при включении они выжидают 3 сек и тот импульс что был в этих 3х секундах принимают за ноль газа.. то бишь прогу надо подправить - типа что при начальном включении конвертер генерил 3-5 секунд ппм типа газ ноль - то бишь 1 мс и тока потом принимал шим с штатного рега и превращал его в ппм.. как то так..

  31. #308
    RXL
    RXL вне форума

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

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

  32. #309

    Регистрация
    30.04.2006
    Адрес
    Ленинградская область
    Возраст
    46
    Сообщений
    534
    Записей в дневнике
    6
    дык в том то идело.. на коптере тож так было.. и из за этого все таки стартовали реги уже почти на полгаза.. а как тока сделали выдержку все сразу ок

  33. #310
    RXL
    RXL вне форума

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


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

  34. #311

    Регистрация
    31.01.2011
    Адрес
    Евпатория, Крым, Россия
    Возраст
    42
    Сообщений
    1,916
    Цитата Сообщение от 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 кГц, сигнал с затвора ключа.

  35. #312
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Понятно: ищу кабель и проверю на своем регуле.

  36. #313
    RXL
    RXL вне форума

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

  37. #314

    Регистрация
    06.07.2011
    Адрес
    Днепропетровск
    Возраст
    42
    Сообщений
    29
    Всем привет!

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

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

  38. #315
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    Спасибо, Юрий, проедали мы как следует

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

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

  39. #316

    Регистрация
    09.03.2010
    Адрес
    Киев - Мальта
    Возраст
    38
    Сообщений
    7,620
    Записей в дневнике
    5
    Да ладно Ром, не скромничай, прошивку написать - это тебе не 3 буквы на заборе

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

  40. #317

    Регистрация
    06.07.2011
    Адрес
    Днепропетровск
    Возраст
    42
    Сообщений
    29
    Ну, закралась очепятка, сори

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

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

  41. #318

    Регистрация
    09.03.2010
    Адрес
    Киев - Мальта
    Возраст
    38
    Сообщений
    7,620
    Записей в дневнике
    5
    Цитата Сообщение от SurgeonY Посмотреть сообщение
    Ну, закралась очепятка, сори

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

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

  42. #319
    Давно не был
    Регистрация
    22.06.2010
    Адрес
    Украина, Черкассы
    Возраст
    32
    Сообщений
    113
    Провел и я эксперимент с новой прошивкой.
    Та же фигня, что и у Babay - хвост дергается, как на видео, хотя не так ярко выражено. Пробовал взлетать - получалось, но очень тяжело, хвост практически не держится и видно как его колбасит.

  43. #320
    RXL
    RXL вне форума

    Регистрация
    05.12.2010
    Адрес
    Москва
    Возраст
    41
    Сообщений
    488
    А если отсоединить хвост от рамы? Чтобы не было связи с гироскопом. Как тогда себя ведет двигатель?

Закрытая тема

Похожие темы

  1. Куплю Регулятор для БК двигателя Scorpion 4020-14
    от Troll в разделе Барахолка. Моторы ДВС, топливо и аксессуары
    Ответов: 0
    Последнее сообщение: 26.11.2010, 12:52
  2. Продам Импеллер бк двигатель А123 банки Питер
    от Nadaske в разделе Барахолка. Моторы ДВС, топливо и аксессуары
    Ответов: 1
    Последнее сообщение: 03.09.2010, 12:24
  3. Продам Регулятор для БК двигателя HK-50A ESC
    от Creator в разделе Барахолка. Аппаратура
    Ответов: 6
    Последнее сообщение: 31.08.2010, 08:13

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения