RCHeliClub.ru
Технический раздел => Электроника => | Телеметрия | => Тема начата: sabeshkin от 25 Март, 2011, 18:37:50 pm
-
Есть идея создать ОпенПрожект - темы.
Думается многие обзавелись датчиками оборотов как звуковыми так и оптическими. Но электроника в моём(ИМХО) понимании более точная и простая.
1. Все электрички работают через ESC - таким образом сигнал снять можно без проблем (датчик впринципе кому какой больше нравится, рассматривать начнём Hyperion так как аналог сваять проще).
2. Сигнал получен, теперь его надо обработать - тут для меня "гвоздь" - что за сигнал, как его квалифицировать, как его отлавливать и физически и "виртуально", с чем я как программист могу его сравнивать?
3. Сигнал получен обработан и учтён - как предоставить для визуального отображения для пользователя. Пользователю наиболее понятны цифры :-)
4. Премудрости - лог по max и min оборотам, средние обороты, ну и естественно текущие.
К чему всё это. Думаю многие согласятся что эллектрички бешенными темпами набирают обороты, былобы неплохо создать хороший регистатор оборотов для электричек.
Помощь каждого участника форума приветствуется.
P.S. Коммерческую основу не закладываю. Моё отношение к проекту можно отследить в ветке тута (http://www.heli-spb.ru/forumheli/index.php?topic=5357.0) - я не сторонник коммерческих проектов для жителей России и братьёв(белорусские корни тоже присутствуют).
-
Честно говоря не понял идею снять сигнал с ЕСК и вычилсить обороты на основе этого сигнала? Пиньоны, моторы же разные могут быть
-
А идея простая, снять обороты с движка(поправил. Как это делает Вбар с помощью Гиперионовского датчика оборотов), но не на(вот так каламбур) основе "тактильных ощущений" а на основе данных с движка.
Что мешает на основе снятых данных понять с каким количеством магнитов у вас стоит мотор? А зная параметры мотора и основной шестерни не так уж и трудно перевести обороты мотора в обороты головы. Главное сигнал и обработать его, зафиксировать минимальные и максимальные обороты, при определённом напряжении с акка. Если честно то в этой теме я жду реальную помощь от Сергея(Serginio) и Александра(AlexSr), естественно конструктивная помощь принимаются от всех участников форума O0, имхо это те люди которые могут дать вектор и силу - "дайте мне точку опоры и я переверну землю" - лично я ещё не встречал девайсов(не доп функцию в устройстве) определяющих обороты на роторе(в общем то я и не искал, может уже и есть такие).
-
правильно ли я понимял вы хотите изобрести "Eagle Tree MicroPower E-Logger V1 / V2 / V3 Brushless Motor RPM Sensor" + плата-логер?
то есть просто Eagle Tree, но дешевле
-
Я не в курсе полных свойств(и цены в том числе) Елогера. Меня интересует только RPM датчик для электричек ;)
-
Уже все сделали.
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=4635
Или я не так понял, что такое датчик оборотов для электричек?
-
Сорри, не так выразился - Датчик(аналог Гиперионовского) + Экран - тобишь Регистратор
Просто датчик уже реализован тут (http://www.heli-spb.ru/forumheli/index.php?topic=5949.msg82508#msg82508)
-
на счет теории:
ESC это обычный H-мост (3 H-моста), с пульсацией (около 100khz) которая гораздо больше оборотов.
если подсоединиться через резистор к одному из проводов то получишь сигнал высокой частоты и слабый сигнал от магнитов,
потом добавляешь кондесатор, чтоб появился RC фильтр чтоб убрать управляющий сигнал.
датчик за $1 готов
в итоге получаешь пачку импульсов который заводишь на прерывание в arduino mini и считай колличество срабатываний,
дальше выводи куда хош и наслаждайся
но вопрос: тебе надо этот геморой? бери
Brushless Motor RPM Sensor V2 (RPM-BRS-V2) $14
eLogger V4 with Integrated DeansTM Connectors, 70 Volts, 100 Amps (MPRV4-CONN-100) $69.99
в догонку получишь бесплатную поддержку, кучу всякой дополнительной инфы и тп
-
Экранчик забыл :)
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=4634
-
Итого сколько выходи? :D не многовато ли для электронного регистратора RPM? ИХМО черезчур дорого для обычной регистрации!
-
Так как этот датчик предполагается использовать? Мне показалось, что его хочется прицепить, скажем, к В-Баровскому говернеру. Или просто повесить на верт, чтобы на экранчике светились текущие обороты?
-
Так как этот датчик предполагается использовать? Мне показалось, что его хочется прицепить, скажем, к В-Баровскому говернеру. Или просто повесить на верт, чтобы на экранчике светились текущие обороты?
Правильно, но Вбар не может сказать какие максимальные или минимальные обороты были на движке(либо голове), а мы их можем с помощью этогоже датчика зафиксировать мин мах, показать текущие, и передать сигнал дальше в Вбар.
-
ИМХО проще пользовать регуль СС Айс и после полета смотреть логи :D Там будет ВСЯ информация, не только об оборотах. Это если, конечно, нет негатива по поводу кастловского говернера.
-
ИМХО проще пользовать регуль СС Айс и после полета смотреть логи :D Там будет ВСЯ информация, не только об оборотах. Это если, конечно, нет негатива по поводу кастловского говернера.
Как вы будете пользовать логи СС? - правильно, выдернув провод регуля(или используя Y переходник от СС), подключив его к PC/ноуту, запустив прогу, а тут всё не отходя от кассы так сказать.
Резюмирую - Тахометр, но электронный!
Эта приблуда очеь актуальна для тех кто своими руками перематывает движки для электричек.
Наверное гдето внутри меня сидит маааленький китаец, так как мне охота всё время сделать чтото очень небходимое и при этом максимально дешёвое :D
-
повторюсь: получаешь пачку импульсов(с какого угодно датчика) которые заводишь на прерывание в arduino mini и считай колличество срабатываний,
дальше выводи куда хош и наслаждайся
хочешь на 10 RGB светодиодов, каждый диод 100RPM... выводишь диапазон 3000 - 4000 RPM снимими минимум, красными максимум, зелеными текущее значение
хочешь по usb стягивай на комп
хочешь подключи на xbee + блок на пульт и реал-time телеметрия
но водить будет дорого...
по этому лучше трещетку, как на велосипедах и считать колличество щелчков через звуковую карту и на ноуте смотреть RPM ;)
-
повторюсь: получаешь пачку импульсов(с какого угодно датчика) которые заводишь на прерывание в arduino mini и считай колличество срабатываний,
дальше выводи куда хош и наслаждайся
хочешь на 10 RGB светодиодов, каждый диод 100RPM... выводишь диапазон 3000 - 4000 RPM снимими минимум, красными максимум, зелеными текущее значение
хочешь по usb стягивай на комп
хочешь подключи на xbee + блок на пульт и реал-time телеметрия
но водить будет дорого...
по этому лучше трещетку, как на велосипедах и считать колличество щелчков через звуковую карту и на ноуте смотреть RPM ;)
Вот она точка вектора O0, РС не надо, предполагаю 1-2 строковый монохромный экранчик.
Алгоритм представляю, нет знаний основного железа которое можно использовать.
Ввиду специфики совместного использования с Вбар предполагаю питание 3.3В
-
у меня подцеплен к мозгу 4х цифровой индикатор KingBright, через него отлаживаю и смотрю всякое..
Но реально думаю надо не по моторным импульсам смотреть ( могу остановить мотор рукой, а импульсы будут идти) а все таки либо оптопару или хотя бы трещетку то ли на моторе, то ли на роторе...( благо осталось еще несколько ног на мозге)
-
железо Arduino Pro Mini (http://arduino.cc/en/Main/ArduinoBoardProMini) - есть версии 3.3v
документация по Arduino (http://robocraft.ru/page/summary/)
рабочие примеры (http://arduino.cc/en/Tutorial/HomePage)
читай, за неделю можно освоить и сделать счетчик оборотов. особенно если есть уже датчик.
@AndRay раз при остановленном моторе считаются импульсы то значит плохой фильтр..
там же как: ESC отдает импульсы с высокой частотой (Castle Creations ESC генерирует 11kHz), а мотор все равно крутится медленее управляющих импульсов..
дальше: 12 полюсный мотор с 10000 RPM своим вращением наводит ЭДС с частой около 1kHz
(то есть мы закачиваем в мотор энергию мелкими пачками с частой 11kHz, а в перервых между этими пачками мотор крутится и работает, как генератор отдавая в ESC энергию с частой своего вращения) вот мы и должны померять то что отдал мотор, его частоту.. самый просто способ это сделать RC-фильтр который отрежет все частоты выше 1kHz, лучше с запасом 3kHz, то есть уберет из управлящий сигнал
(http://upload.wikimedia.org/wikipedia/commons/e/e7/Low_pass_filter.png)
R - минимум 10kOm
формула F=160000/(R*C), где F - Гц, R - Om, C - mkF
считаем RPM = (2*ЧастотаПульсацийМотора*60)/КолвоПолюсовМотора
и если остановить мотор то пульсации от управляющего сигнала мы ловить счечиком не будем
P.S.: ах да, это все теория.. если бы все было так просто ;) то во всех ESC были бы идеальные гувернеры
-
Спасибо большое за ссылки буду разбираться, точка опоры найдена, остаётся тока перевернуть землю :D
-
Итого сколько выходи? :D не многовато ли для электронного регистратора RPM? ИХМО черезчур дорого для обычной регистрации!
Это весь сыр-бор из-за 45 баксов?
Или просто хочется все самому сделать?
Взять Hobbyking PowerLog 6S Multifunction Monitor & datalogger (http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=15941) и всего делов.
(http://www.hobbyking.com/hobbyking/store/catalog/PL-6S.jpg)
Если задача - узнать только максимальные обороты после посадки, то можно вообще вот этот тахометрза 10 баксов привязать под ротором Turnigy Multi-Blade Micro Tachometer (http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=10783)
(http://www.hobbyking.com/hobbyking/store/catalog/TU-Taco(1).jpg)
-
Юр не убивай мою идею :D
Тогда да, легче отдать 45$ и поиметь уже готовый логгер. Но
1. Ты прав охота сделать самому.
2. По ссылкам инфратахометр, а КV метр использует магнитный либо фото датчик :-), а я хочу на основе Гипериовновского датчика :-)
-
там же как: ESC отдает импульсы с высокой частотой (Castle Creations ESC генерирует 11kHz), а мотор все равно крутится медленее управляющих импульсов..
Спасибо, руки еще не дошли переписать контроллер управления мотором и поставить туда нормальные ключи на аллюминиевую плату (а заодно разобраться как оно работает на самом деле, т.к. привык к обычным шаговикам, у которых есть "четвертый провод"). А сигнал я снимал с ножек контроллеров, поэтому и не видел мотора, потом плюнул и занялся более актуальными задачами :)