Простой регулятор хода коллекторного двигателя
На вход будут подаваться сигналы с выхода приемника радиоаппаратуры.
Ну так это не совсем регулятор оборотов, это контроллер. Этим сейчас и занимаюсь.
rcopen.com/forum/f8/topic344874
Почти готово, но хотелось бы, чтобы ктонить помог.
Слушайте, ну 293-я рулится любой ардуиной ,будь она не ладна. Скетч простейший- слизать PWM с порта и выдать шим и направляшку. Можно даже попробовать шринкнуть под тини. Охота вам велосипеды изобретать? 😃
Ну так по моей тематике выходит: Attiny13 -8 ног. Мне нужно две ноги для входа, две для управления одним движком, две для управления другим. Чтобы 6 ног было свободными нужно использовать внутренний RC генератор. Тогда макс. частота 9.6 Мгц. Внутри один таймер, значит энкодер (на входе) и PWM (на выходе) будет программным. На входе сигнал с макс. длительностью 2 мс, полезная длительность (несущая нужную информацию) 1мс. 1мс это килогерц. если я хочу получить хотя бы 100 выборок за 1мс (45 для влево, 45 для вправо и 10 середина), мне нужно иметь 100кГц.
Что такое 100кГц для 9.6Мгц? Это всего 96 тактов процессора, т.е. 96 команд. Какой скетч? Тут тока ассемблер. Я уже накропал код, там все выполняется в прерывании. Самый долгий проход 34 такта. Остается добавить логику коммутации выходов. Есть мысля наделать разных вариантов - 1мотор лево-право,2мотор вперед назад; два мотора (как на катере) лево-право разностью; как на танке. Там вроде не трудно, но хочется получить советов, вдруг есть еще варианты.
PS: оно конечно можно и ATmegaxxx прикрутить с 20 Мгц кварцем, но для меня это не вариант. Тиньки по баксу, уже куплены и ждут своей участи. Ближе к концу недели выложу код (скорее всего недопиленный), у темы 43 просмотра и никаких комментариев - обыдно.
Можно и так. Микросхемку поставьте которая сведёт ноги 293 к PWM & Direct. Ваших тини хватит. Но всё равно не отпускает мысль, что таких проектов в сети я видел мешок.
Проекты были, но чтоб на одном таймере и программно - я не нашел. Там или энкодер на один канал, к тому-же на таймере, или для выхода таймер с PWM каналами. А мне нужно все вместе.
Сначала хотел сделать функциональный аналог китайского RX2B, но потом захотелось PWM на выходе.
То есть вы хотите не используя бортовое вооружение атмелов программно реализовать измерение скважины и потом также выдать шим при встроенной RC? Похвально.
Вот регулятор два в одном. То что вам нужно.
Делался для микро судомодели, которая управлялась только одними моторами. Регуляторы следует подключить через V-Tail микшер, если такого сикшера, нет у вас в аппе, то можно сделать внешний, который подключается между регуляторами и приёмником.
ubd, правильно понимаю, что это два одинаковых контроллера на одной плате? Принципиалку и прошивку не выложите?
Схема там есть. Файл spl7, это для SPlan 7.0 бесплатная программа.
Это два одинаковых регулятора.
Прошивка в архиве по ссылке в 250 посту.
Вот регулятор два в одном. То что вам нужно.
Первая схема оно, но почему там две пички? там одного за глаза хватает.
Пичка загружена кодом процентов на 20, остальное не используется. У нас эта пичка в два раза дороже тиньки. В общем не мой вариант. Должно быть дешево,компактно, и использовано по максимум возможностей.
Да это пофиг! Хоть три пики! Лишь бы работало. Это же не на продажу.
Прошивка то готовая, какая есть.
И потом, у 8-ми пинового проца портов не хватит что бы сделать два регулятора в одном.
Почему не хватит,хватит. Я же писал: 2 ноги вход, две лево-право (1 мотор), две вперед-назад (2 мотор). Не на продажу, но - у меня несколько китайских игрулек, в каждую по плате, а приемник буду перекидывать снаружи.
В общем с остальным переезжаю в свою тему, если интересно то я буду там.
Вообще то вы имеете в виду дискретное переключение моторов. А я имею в виду пропорциональное управление. На каждый мотор как минимум 4 ноги используется. И на порты подаётся ШИМ. Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении, за всё отвечает V-tail микшер.
Вообще то вы имеете в виду дискретное переключение моторов. А я имею в виду пропорциональное управление. На каждый мотор как минимум 4 ноги используется. И на порты подаётся ШИМ. Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении, за всё отвечает V-tail микшер.
Зачем менять шило на мыло? Дискретное там не интересно в принципе. Будет именно “Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении”
Отдельный аппаратный микшер не нужен, потому-что “чтоб можно было игрульку подключить к приемнику PPM путевой аппаратуры”. Миксы делаем в аппаратуре.
В общем если интересна реализация - добро пожаловать в мою тему:
rcopen.com/forum/f8/topic344874
А вы хотите подавать ШИМ без отдельного управления верхними ключами?
Ну то же вариант. Но на не больших токах. На токах более 5А, это не прокатит. Я это уже проходил лет 8 назад.
По грамотному нужно делать полноценный H-мост. В верхнем плече P-канальники, в нижнем N-канальники. До 18V эта связка работает. Если токи более 10А, то управление полевиками через драйвера.
Ну у меня значительно меньше 5А. Если нужно будет больше, сделаю драйвер мотора, у которого два входа: лево-право (High,Low), и PWM (если PWM = Low, то мотор стоп).
Мдас. Теоретически может заработать. Если маленькие моторчики, то Н-мост можно и на кт315-361 забабахать. И в одну тиню всю логику запихнуть. А вдруг?
Зачем менять шило на мыло? Дискретное там не интересно в принципе. Будет именно “Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении”
Отдельный аппаратный микшер не нужен, потому-что “чтоб можно было игрульку подключить к приемнику PPM путевой аппаратуры”. Миксы делаем в аппаратуре.
В общем если интересна реализация - добро пожаловать в мою тему:
rcopen.com/forum/f8/topic344874
Если я правильно понял-Вы хотите сделать декодер ППМ с выходом сразу на ключи моторов,и чтоб попорцианально менялась скорость моторов?
Причём всё на одной микросхеме МК?
Как здесь?
Неправильно поняли. Декодер PPM это часть приемника идущего с радиоаппаратурой. Приемник двухканальный, на выходе приемника PWM.
На картинке сверху PPM сигнал, он где-то в недрах приемника. На выходе приемника канальные сигналы, это PWM.
Я делаю замену RX2B:
Тока у меня на входе два канала PWM с приемника, а на выходе как на схеме left-right, forward-backward. У RX2B на выходе дискретный сигнал, а у меня будет PWM.
Неправильно поняли.
У RX2B на выходе дискретный сигнал, а у меня будет PWM.
А пульт на ТХ2В?
Только учли,что у большинства 2 канально-игрушечных аппаратур,двухканальный сигнал такой формы?
1 канал-длительность прямого импульса.
2 канал,длительность обратного импульса.
А пульт на ТХ2В?
Нет, писал раньше:“чтоб можно было игрульку подключить к приемнику PPM путевой аппаратуры”
Есть пульт турнига+приемник,масса китайских игрулек (машинки,катера, фигня на воздушной подушке, и т.д.) и желание это все сочленить.В идеале выкинуть из приемника игрульки радиочасть вместе с RX2B, и добавить туда тиньку. От тиньки ±и два провода входа наружу корпуса игрульки. Снаружи крепим приемник
и понеслась.