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

Alex71
lex_heli:

Кажется можно просто придушить верха в исходнике?

Я так и сделал, моторы были такие же регуль 10A, питал с бека 5В без диодов ибо пики пятивольтовые.

cylllka
lex_heli:

Парни все получилось!!!

Если мощность лишняя не нужна, то можно сверху ограничить. Можно начальное смещение задать, тогда начальная скорость будет выше, а под конец регулировка будет плавнее.
Хотелось бы фото или видео. Для коллекции 😃

RXL

Биты конфигурации должны прописываться в hex-файле - в исходнике они определены.

Пик можно от 5 В питать. Предельное у него 6.5 В.

Попробуйте параметры CFG_PWM1_SCALE и CFG_PWM2_SCALE уменьшить. На сколько - покажет только эксперимент.

15 days later
Babay
RXL:

Я собрал по вот этой схеме. Но в процессе отладки схемы, порывшись в инете, внес небольшие изменения: Конденсатор C3 заменил на керамику 0.1 мкФ и параллельно ему (между GND и Vcc) включил цепочку - светодиод и резистор 1 кОм. Схема прекрасно работает на современном железе (мамка ASUS P5Q).
Данный программатор работает как JDM-программатор с программой PICpgm. Программу можно скачать здесь: members.aon.at/electronics/pic/…/download.html

Я тоже только что такой собрал с твоими изменениями. При прошивке светодиод бодро горит, а на выходе получается чистый чип. Всмысле стертый чип, если в нем что-либо было. Схему раз тыщу проверил, все вроде в порядке. Имеет смысл увеличивать емкость C1 или дело в чем-то другом? Раз стирает, значит напряжения на 6-й ноге вроде хватает или тут что-то другое? Кстати, потом чип шъется схемой из начала темы, как чистый.

gershpion

Ну, млин… Уже плату вытравил под этот программер, а тут такое((( Карма какая-то…
RXL, ты шил этим программатором новый чип или уже писанный?

Babay

Оппа! Дело было в компе. В древнем-древнем компе со слотовым селероном. На современном компе все прошилось. Только заменил резистор R2 вместо 1k на 4k7 - только тогда все заработало. А то с R2 1k зашивало, но не считывало.

Babay

Ух, все, кончилось терпение. Программатор то шьет, то не шьет, перепортил кучу пиков. Все. Заказал еще кучку пиков и PicKit2. Все равно с пиками еще буду работать.

gershpion

И у меня та же проблема, два раза прошил и все. Как я не шаманил, что не делал ни в какую…
Babay, а каким образом ты пики попортил?

Babay

Ну может и не попортил, просто я пробовал зашить то, что только что считал, в порядке эксперимента. В результате часть пиков уже программится не так, как новые. Может с PicKIt2 эти пики и оживут.

gershpion

Ну что я могу сказать, походу вероятность прошивания зависит от геомагнитных полей, фаз луны и взрывов на солнце. Сегодня у меня контроллер прошился.

RXL
gershpion:

Ну, млин… Уже плату вытравил под этот программер, а тут такое((( Карма какая-то…
RXL, ты шил этим программатором новый чип или уже писанный?

Пользованный. И перешивал еще раз десять.
Речь о вот этом программаторе: rcopen.com/forum/f87/topic219994/248
Пока я не внес указанные там изменения, работать программатор отказывался. Причина в слишком медленном спаде Vcc - сброс чипа не происходил. Меньший кондер и нагрузка в лице светодиода помогают.

gershpion

Ах вот зачем светодиод, а я думал только для индикации.

RXL

Индикация - это приятный побочный эффект 😃
Светодиод лучше использовать красный - у него рабочее напряжение ниже. Синие и белые исключаются - у них очень высокое.

RXL

Есть новые прошивки. Может кто-нибудь потестить их?
files.shelek.su/…/pwm-to-ppm-RXL-2.0.2-hex/
Пока собрал только для pic10f200. Если нужны другие - скажите. Прошивки пока в стадии доработки. В отладчике работает.

Babay

Готов потестить хоть прямо сейчас, можно даже сырцы, соберу под 202-й, ну и могу покрутить там параметры, какие будут.

gershpion

Кстати, Babay, тебе удалось прошить AVR-ский контроллер? Я о конвертере, что на рс-груп.

Babay

Завтра приедут ATtiny13, буду пробовать прошивать их через PicKit2, потому что больше нечем. Если что получиться, то обязательно расскажу. Можно прошить или так pickit2.isgreat.org (не реклама) или попробую с патчем для поддержки PicKit2 к avrdude под линукс.

RXL

Исходники пока не выкладываю - сперва порядок там наведу 😃

Нового там, если с точки зрения программы, 90%, а если с утилитарной точки зрения, то меньший цикл PPM (6 мс и 4 мс), меньшая задержка между входным и выходным сигналами и по прежнему это для двух каналов. Сейчас работаю над фильтром для дальнейшего сокращения запаздывания. В перспективе еще - раздельная длительность цикла для каналов.

В тестах мне интересно:

  1. Заработает ли вообще на железе.
  2. Как отнесутся регули к 6 мс циклу, а тем более к 4 мс.
  3. Будет ли отличие от предыдущей версии (1.5.1).
Babay

Тогда жду и под 202-е, потому что 200-х нету.