Простой регулятор хода коллекторного двигателя

Ingener_7041
ubd:

Из не Украины, есть.

сможете изготовить? и как быть с оплатой и пересылом?

7 months later
Chaplin

Доброго времени суток, уважаемые знатоки. Появилась задача, сделать регулятор, миниатюрного размера,на одной плате, на два бесколлекторных трехвольтовых мотора. Пиковый потребляемый ток, порядка 1А. Прочтя тему, выбрал схему из второго поста homepages.paradise.net.nz/bhabbott/bridge.html
Единственное что хотелось бы узнать, можно ли соединить данный микроконтроллер и микросхему L293D, использовав её вместо транзисторного Н-моста? И какие изменения нужно внести в схему, может кто нибудь подсказать, или готовую схемку выложить? Буду очень благодарен 😃

Tester500
V_Alex:

P.S. С выхода приемника идет ШИМ примерно с 5-10% заполнением. Для двигателя нужно от 0 до 100%. Для реверсного управления еще требуется управление переключением диагонали силового моста.

Канальные импульсы (идут с приемника) это ШИМ (PWM) импульсы, минимальная длительность 1мс, максимальная 2мс. Для сервы крайнее положение 1мс, середина 1,5 мс, другое крайнее положение 2мс. В инете информации море,
vtpablos.narod.ru/robots/servotester/

Chaplin:

Появилась задача, сделать регулятор, миниатюрного размера,на одной плате, на два бесколлекторных трехвольтовых мотора. Пиковый потребляемый ток, порядка 1А. Прочтя тему, выбрал схему из второго поста homepages.paradise.net.nz/bhabbott/bridge.html

Мы ничего не путаем? вопрос про бесколлекторные моторы, а по ссылке живут коллекторные. Бесколлекторные - BLDC имеют такую схему:
datasheetdir.com/Xc866-Start-up-Control-Algorithm-…
Готовые схемы искать в гугле : “bldc regulator”

Chaplin

Ой, да. Прошу прощения. Это я что то опечатался, моторы коллекторные. За ссылочку спасибо, почитаю.

Tester500

Чем будет управляться регулятор? Что на его входе?

ubd

Ой, да. Прошу прощения. Это я что то опечатался, моторы коллекторные. За ссылочку спасибо, почитаю.

Зачем тебе ссылочку читать, она по БЕЗколлекторным мотором у вас коллекторные.

Единственное что хотелось бы узнать, можно ли соединить данный микроконтроллер и микросхему L293D, использовав её вместо транзисторного Н-моста? И какие изменения нужно внести в схему, может кто нибудь подсказать, или готовую схемку выложить? Буду очень благодарен

Щас всё бросили и кинулись схему рисовать.
В вашем случае, если не можете прикрутить L293D к PIC12F675, проще делать схему как она есть по ссылке:
homepages.paradise.net.nz/bhabbott/bridge.html
Вот тут в 79 посту:
rcopen.com/forum/f8/topic174497/41
Архив с платами, схемами, прошивками, как раз что по ссылке выше.
Если вам нужно на два мотора, то просто подключаем параллельно два мотора.

Chaplin
Tester500:

Чем будет управляться регулятор? Что на его входе?

На вход будут подаваться сигналы с выхода приемника радиоаппаратуры.

ubd:

Вот тут в 79 посту:
Регулятор с реверсом с этого сайта на PIC12F675
Архив с платами, схемами, прошивками, как раз что по ссылке выше.
Если вам нужно на два мотора, то просто подключаем параллельно два мотора.

За архивчег огромное спасибо, пойду изучать. Ну а с двумя моторами…нужно чтоб каждым из них можно было управлять независимо друг от друга. То есть получается 2-а контроллера и L293, в ней как раз два канала.

Tester500
Chaplin:

На вход будут подаваться сигналы с выхода приемника радиоаппаратуры.

Ну так это не совсем регулятор оборотов, это контроллер. Этим сейчас и занимаюсь.
rcopen.com/forum/f8/topic344874
Почти готово, но хотелось бы, чтобы ктонить помог.

Dinotron

Слушайте, ну 293-я рулится любой ардуиной ,будь она не ладна. Скетч простейший- слизать PWM с порта и выдать шим и направляшку. Можно даже попробовать шринкнуть под тини. Охота вам велосипеды изобретать? 😃

Tester500

Ну так по моей тематике выходит: 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 просмотра и никаких комментариев - обыдно.

Dinotron

Можно и так. Микросхемку поставьте которая сведёт ноги 293 к PWM & Direct. Ваших тини хватит. Но всё равно не отпускает мысль, что таких проектов в сети я видел мешок.

Tester500

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

Dinotron

То есть вы хотите не используя бортовое вооружение атмелов программно реализовать измерение скважины и потом также выдать шим при встроенной RC? Похвально.

ubd

Вот регулятор два в одном. То что вам нужно.

Делался для микро судомодели, которая управлялась только одними моторами. Регуляторы следует подключить через V-Tail микшер, если такого сикшера, нет у вас в аппе, то можно сделать внешний, который подключается между регуляторами и приёмником.

Регулятор (х2) PIC12F675.rarV-Tail mixer.rar

TheTERMINATOR

ubd, правильно понимаю, что это два одинаковых контроллера на одной плате? Принципиалку и прошивку не выложите?

ubd

Схема там есть. Файл spl7, это для SPlan 7.0 бесплатная программа.
Это два одинаковых регулятора.

Прошивка в архиве по ссылке в 250 посту.

Tester500
ubd:

Вот регулятор два в одном. То что вам нужно.

Первая схема оно, но почему там две пички? там одного за глаза хватает.
Пичка загружена кодом процентов на 20, остальное не используется. У нас эта пичка в два раза дороже тиньки. В общем не мой вариант. Должно быть дешево,компактно, и использовано по максимум возможностей.

ubd

Да это пофиг! Хоть три пики! Лишь бы работало. Это же не на продажу.
Прошивка то готовая, какая есть.
И потом, у 8-ми пинового проца портов не хватит что бы сделать два регулятора в одном.

Tester500

Почему не хватит,хватит. Я же писал: 2 ноги вход, две лево-право (1 мотор), две вперед-назад (2 мотор). Не на продажу, но - у меня несколько китайских игрулек, в каждую по плате, а приемник буду перекидывать снаружи.
В общем с остальным переезжаю в свою тему, если интересно то я буду там.

ubd

Вообще то вы имеете в виду дискретное переключение моторов. А я имею в виду пропорциональное управление. На каждый мотор как минимум 4 ноги используется. И на порты подаётся ШИМ. Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении, за всё отвечает V-tail микшер.

Tester500
ubd:

Вообще то вы имеете в виду дискретное переключение моторов. А я имею в виду пропорциональное управление. На каждый мотор как минимум 4 ноги используется. И на порты подаётся ШИМ. Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении, за всё отвечает V-tail микшер.

Зачем менять шило на мыло? Дискретное там не интересно в принципе. Будет именно “Каждый мотор одновременно, может вращаться с разной скоростью, и в разном направлении”
Отдельный аппаратный микшер не нужен, потому-что “чтоб можно было игрульку подключить к приемнику PPM путевой аппаратуры”. Миксы делаем в аппаратуре.
В общем если интересна реализация - добро пожаловать в мою тему:
rcopen.com/forum/f8/topic344874