Как сделать тестер рулевых машинок

Как сделать тестер рулевых машинок

А вы на сервотесте вешаете на качалку гирю в пуд? И пытаетесь приподнять?

В момент трогания машинка и без гири может потреблять 200 ма. И если источник будет “дохлый”- не поймете где глюк: то ли машинка дергается, то ли блока питания не хватает. Но если есть лишняя машинка, время и желание- можете ее “потестировать” вышеприведенным тестером.

Джети Бокс не только позволяет программировать регулятор Джети Спин, считывать полетные предельные параметры, но и тестировать РМ…

Мужики! Я понимаю ваш благородный гнев, но вопрос был в другом: автор поста почему- то решил, что обычный генератор меандра способен управлять руль машинкой. Чтобы кто- то не спалил вгорячах себе серву, я и попытался сказать, что ЭТО НИКАКОЙ НЕ СЕРВОРТЕСТЕР! ПРОВЕРИТЬ РУЛЕВУЮ МАШИНКУ ИМ НЕЛЬЗЯ. Вот и все.
Чего бодягу разводить?
А то, что продается куча таких, каких надо тестеров- никто и не спорит.

А то, что продается куча таких, каких надо тестеров- никто и не спорит.

Ну… Сделав тестер самостоятельно, можно съэкономить на лишнюю серву… А серву сделайте самостоятельно! 😈

Ну… Сделав тестер самостоятельно, можно съэкономить на лишнюю серву… А серву сделайте самостоятельно! 😈

Много обсуждается что зарядник обязательно дорогой с функцией проверки АКБ. А программирующие цифровые сервы проверяют их работу? (хотя бы точность скорость и ускорение) Если нет то можно делать и самоделки. Тем более что стоимость рассыпухи для этого вряд ли превысит 50 руб без стоимости платы.

Таким тестером РМ можно только поломать: для правильной работы ей нужны импульсы положительной полярности с регулируемой в пределах 0,9- 2,1 мсек длительностью, повторяющиеся через 18-22- мсек, т.е. с частотой 50 гЦ, а никак не 200! Схем этих тестеров- полно. И на стадартных микросхемах (например NE556-сдвоенном таймере) и на микропроцессорах. И 200 ма- маловато будет: машинка может кушать да 3 ампер!

Мне кажется тут не так все безнадежно, главное что-бы импульс был 1.5 мс, +/- 0.6, а периуд 18…22 можно и уменьшить до 4,5…5 милисекунд, это не страшно, с этим временем повторения затягиватель фронтов РМ справится легко. Надо собрать схему и промерить импульсы по длительности. Я думаю, при подобранных значениях емкости и сопротивлений нужный сигнал получить можно.

Мне кажется тут не так все безнадежно, главное что-бы импульс был 1.5 мс, +/- 0.6, а периуд 18…22 можно и уменьшить до 4,5…5 милисекунд, это не страшно, с этим временем повторения затягиватель фронтов РМ справится легко. Надо собрать схему и промерить импульсы по длительности. Я думаю, при подобранных значениях емкости и сопротивлений нужный сигнал получить можно.

PS. Если нужна плата под ATMEL могу подарить одну. Правда предназначена под другие задачи поэтому будет некоторая избыточность. Например разьем под LCD да и место под RS485 окажется лишним.

PS. Если нужна плата под ATMEL могу подарить одну. Правда предназначена под другие задачи поэтому будет некоторая избыточность. Например разьем под LCD да и место под RS485 окажется лишним.

Подарите мне.
С уважением. Сергей.

Подарите мне.
С уважением. Сергей.

Как Вам передать? Схему могу передать в личку. Посадочное место под ATMEGA48(-168).

Может мне везло и попадались аналоговые и цифровые которые не горят из-за этого. Сейчас проверил одну аналоговую.
При подключении на +5 V или на землю дергается и устанавливается в свободном положении. Нельзя ли вместо ссылки на жбан пива прислать схему на аналоговую сервомашинку. Нельзя сказать что я знаю очень много но все таки кое в чем разобраться способен. А то как то странно. При подключении на любую из линий питания не горит а при подаче длинного сигнала может и сгорит. С цифрой все понятно. Может и в некоторых аналоговых присутствует защита по длительности входного импульса.
Да и еще небольшой вопрос. Когда сбрасывается информация о разнице входного сигнала и сигнала внутреннего одновибратора. Или на выходе всегда получаем пилообразный сигнал скорости скажем с постоянной времени около 500 мС. И почему, исходя из предыдущего Вашего сообщения и этого, нельзя применить генератор меандра.

А насчет что проще глупо спорить. В этом мире все относительно. Можно и на паре транзисторов собрать, а программист быстрее чем Вы спаяете напишет программу для процессора. Причем 2/3 программы можно сгенерить на С в автоматическом режиме.

Может мне везло и попадались аналоговые и цифровые которые не горят из-за этого. Сейчас проверил одну аналоговую.
При подключении на +5 V или на землю дергается и устанавливается в свободном положении. Нельзя ли вместо ссылки на жбан пива прислать схему на аналоговую сервомашинку. Нельзя сказать что я знаю очень много но все таки кое в чем разобраться способен. А то как то странно. При подключении на любую из линий питания не горит а при подаче длинного сигнала может и сгорит. С цифрой все понятно. Может и в некоторых аналоговых присутствует защита по длительности входного импульса.
Да и еще небольшой вопрос. Когда сбрасывается информация о разнице входного сигнала и сигнала внутреннего одновибратора. Или на выходе всегда получаем пилообразный сигнал скорости скажем с постоянной времени около 500 мС. И почему, исходя из предыдущего Вашего сообщения и этого, нельзя применить генератор меандра.

А насчет что проще глупо спорить. В этом мире все относительно. Можно и на паре транзисторов собрать, а программист быстрее чем Вы спаяете напишет программу для процессора. Причем 2/3 программы можно сгенерить на С в автоматическом режиме.

Спасибо за ответ. Как я понял схемы все таки отличаются и идеалогией. Значит мне просто повезло. Попробовал заодно и С1016. Действительно уползла на крайнее положение. Вроде даже остановилась, но не так как все остальные которые есть в наличие у меня. Эксперимент прекратил. Сервопривод целый, но долго я его и не держал.

А все таки что происходит после снятия сигнала? Причем неважно на питании окажется вход или на земле.

Источник

Многоканальный тестер сервоприводов с индикатором своими руками

Как и анонсировал в предыдущей статье про линейку, я завершил работу над проектом многоканального тестера сервоприводов и готов поделиться всеми материалами с сообществом. Его вполне можно изготовить в домашних условиях, но я заказал партию плат и сейчас мой тестер выглядит вот так:
Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Для чего это нужно

В хоббийной электронике широко применяются системы с управлением при помощи PWM-сигнала. Это последовательность импульсов с частотой 50Гц. Информация в них кодируется в виде длительности импульсов, которые могут меняться от 0,8 до 2,3мс. Крайние значения этого диапазона могут незначительно отличаться у разных производителей.

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Сервоприводы для строительства авиамоделей, гексаподов, манипуляторов и т.д., используют именно такой сигнал. Как правило они имеют три провода — питание, общий и сигнал. Также в авиамоделировании, автомоделировании, коптеростроении регуляторы хода коллекторных и бесколлекторных моторов используют такой же управляющий сигнал, который определяет скорость и направление вращения двигателей.

Источником такого сигнала может служить пульт управления, запрограммированный контроллер или что-то подобное. Но очень часто на этапе строительства бывает удобно применить тестер сервоприводов, который генерирует такой же сигнал в ручном режиме. Это позволяет заранее проверить работоспособность механики, измерить крайние положения и т.д.

Особенности и характеристики нашего прибора

Схема тестера сервоприводов

Работая над схемой я старался максимально удешевить ее и сделать простой в повторении. В качестве управляющего контроллера использован народный контроллер Atmega8A-AU.

Трехразрядный семисегментный дисплэй подключается через сдвиговый регистр и логические транзисторы. Шесть светодиодов служат для отображения текущего режима и подключены они методом так называемого чарлиплексирования для экономии выводов МК.
Для управления использован обычный инкрементальный энкодер и две кнопки. Энкодер управляет установленным углом, а кнопки переключают режим управления и текущий канал. Везде стоят конденсаторы от дребезга контактов, так что все это работает очень даже четко.

Разъемы тестера предназначены для подключения самих сервоприводов, программирования, подключения к ПК и питания. Я принял решение не устанавливать на плату стабилизатор питания. То есть для ее использования не получится использовать напряжение аккумуляторов напрямую. Необходимо найти источник или стабилизатор на 5В с током, соответствующим току, потребляемому подключаемыми двигателями.
При проверке связки бесколлекторного двигателя с регулятором оборотов (ESC) сам двигатель питается от аккумулятора. Если у ESC есть встроенный регулятор оборотов, то можно питать тестер прямо от него.

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Печатная плата подготовлена в формате Sprint Layout. Это двухсторонняя плата, но я рисовал ее так, чтобы можно было изготовить ее в домашних условиях ЛУТом или фоторезистом, а в переходные отверстия легко можно запаять перемычки с одной стороны платы на другую.

Лицевая сторона платы:

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Я изготавливал эту плату в ручную и все это мной проверено и работает:

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Также я провел небольшую кампанию среди подписчиков сообществ Товары из Китая радиолюбителю и нашего местного хакспэйса MakeItLab и нашел людей, которые поддержали выпуск небольшой партии устройств. Пользуясь случаем, хочу выразить им свою благодарность. Вот так выглядит устройство в заводском исполнении:

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок
Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Список компонентов

Корпус

Еще я нарисовал и распечатал на 3D-принтере небольщую оправку и ручку на энкодер. Файлы для скачивания чуть позже.

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок
Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Прошивка

Файлы прошивки будут в конце статьи. Прошить контроллер можно при помощи любого ISP-программатора через стандартный 6ти-пиновый разъем. На плате шесть из восьми контактов слева от энкодера предназначены в первую очередь именно для этого.
Фьюз-биты необходимо установить так, как показано на рисунке:

Как сделать тестер рулевых машинок. Смотреть фото Как сделать тестер рулевых машинок. Смотреть картинку Как сделать тестер рулевых машинок. Картинка про Как сделать тестер рулевых машинок. Фото Как сделать тестер рулевых машинок

Работа тестера

Проще, конечно, один раз увидитеть:

Для запуска тестера в ручном режиме управления необходимо, чтобы перемычка «PC/Manual» при включении питания была установлена.

При запуске в ручном режиме на дисплее высветиться приветствие «HI» и тестер перейдет в режим ожидания выбора пользователем начальной длительности сигнала. Грубо говоря, от края или от середины диапазона. При нажатии на левую кнопку управление будет происходить от нуля, при нажатии на правую — от середины. После нажатия на одну из кнопок начнется генерирование сигнала, активным станет первый канал и он перейдет в режим «1».

В рабочем режиме кнопка MODE переключает режимы управления, меняя шаг приращения. Отображение текущего режима происходит при помощи шести светодиодов. Возможны четыре ручных режима (шаг 0,1; 1; 10 и от 0 до 150, то есть между краями диапазонов) и два автоматических (старт/стоп). Длительное нажатие на кнопку MODE переводит канал в режим автоматического управления и двигатель начинает плавно качаться из стороны в сторону. Короткое нажатие кнопки MODE в автоматическом режиме останавливает или возобновляет движения. Длинное нажатие на кнопку MODE возвращает канал в режим управления энкодером.

Кнопка CHANNEL производит переключение между активными каналами. Отображение текущего активного канала происходит на дисплее в двоичном коде при помощи разрядных точек. Длинное нажатие на эту кнопку переводит тестер в режим формирования одинаковых импульсов на всех каналах.

Обратите внимание, что на индикаторе отображаются цифры от 0 до 150. Это примерно соответствует углу сервопривода и может быть пересчитано в длительность импульса. Для пересчета достаточно умножить показания на десять и прибавить 800. Например, если на индикаторе десять, значит длительность импульсов 900мкс.

Подключение к компьютеру

Если вы используете Raspberry Pi, то вы можете просто подключить Rx, Tx и GND в левой нижней части платы. Если у вас нет TTL-совместимого COM-порта в вашем компьютере, то вы можете использовать USB-COM-переходник, которые стоят очень дешево. Также вы можете взять напряжение 5В USB-порта, но помните, что его максимальный ток 500мА! Скорость подключения — 9600.
Для того, чтобы тестер загрузился в режиме управления от ПК необходимо включить его без перемычки. При этом на индикаторе отобразятся буквы «PC» и тестер перейдет в режим ожидания команд от ПК. До прихода первого полного пакета на всех каналах сигнал будет отсутствовать.

Значения длительности импульсов необходимо отправлять в микросекундах от 0 до 1500. То есть на каждый канал расходуется два байта.

Пакет данных должен состоять из 16ти байт: сначала два байта 0xFF для обозначения начала пакета, затем 12 байт длительностей импульсов для каждого канал и в конце два байта check-суммы. Check-сумма необходима для проверки корректности пакета и должна быть равна сумме всех длительностей.

1ый байт — 255 (0xFF)
2ой байт — 255 (0xFF)
3ий байт — старший байт первого канала
4ый байт — младший байт первого канала
5ий байт — старший байт второго канала
6ый байт — младший байт второго канала
7ий байт — старший байт третьего канала
8ый байт — младший байт третьего канала
9ий байт — старший байт четвертого канала
10ый байт — младший байт четвертого канала
11ий байт — старший байт пятого канала
12ый байт — младший байт пятого канала
13ий байт — старший байт шестого канала
14ый байт — младший байт шестого канала
15ый байт — старший байт check-суммы
16ый байт — младший байт check-суммы

Примеры корректных пакетов (в десятичной системе):
255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (все двигатели в начальное положение)
255 255 2 238 0 0 0 0 0 0 0 0 0 0 0 240 (первый двигатель в среднее положение)
255 255 2 238 2 238 2 238 2 238 2 238 2 238 17 148 (все двигатели в среднее положение)

Источник

Как сделать тестер рулевых машинок

А вы на сервотесте вешаете на качалку гирю в пуд? И пытаетесь приподнять?

В момент трогания машинка и без гири может потреблять 200 ма. И если источник будет “дохлый”- не поймете где глюк: то ли машинка дергается, то ли блока питания не хватает. Но если есть лишняя машинка, время и желание- можете ее “потестировать” вышеприведенным тестером.

Джети Бокс не только позволяет программировать регулятор Джети Спин, считывать полетные предельные параметры, но и тестировать РМ…

Мужики! Я понимаю ваш благородный гнев, но вопрос был в другом: автор поста почему- то решил, что обычный генератор меандра способен управлять руль машинкой. Чтобы кто- то не спалил вгорячах себе серву, я и попытался сказать, что ЭТО НИКАКОЙ НЕ СЕРВОРТЕСТЕР! ПРОВЕРИТЬ РУЛЕВУЮ МАШИНКУ ИМ НЕЛЬЗЯ. Вот и все.
Чего бодягу разводить?
А то, что продается куча таких, каких надо тестеров- никто и не спорит.

А то, что продается куча таких, каких надо тестеров- никто и не спорит.

Ну… Сделав тестер самостоятельно, можно съэкономить на лишнюю серву… А серву сделайте самостоятельно! 😈

Ну… Сделав тестер самостоятельно, можно съэкономить на лишнюю серву… А серву сделайте самостоятельно! 😈

Много обсуждается что зарядник обязательно дорогой с функцией проверки АКБ. А программирующие цифровые сервы проверяют их работу? (хотя бы точность скорость и ускорение) Если нет то можно делать и самоделки. Тем более что стоимость рассыпухи для этого вряд ли превысит 50 руб без стоимости платы.

Таким тестером РМ можно только поломать: для правильной работы ей нужны импульсы положительной полярности с регулируемой в пределах 0,9- 2,1 мсек длительностью, повторяющиеся через 18-22- мсек, т.е. с частотой 50 гЦ, а никак не 200! Схем этих тестеров- полно. И на стадартных микросхемах (например NE556-сдвоенном таймере) и на микропроцессорах. И 200 ма- маловато будет: машинка может кушать да 3 ампер!

Мне кажется тут не так все безнадежно, главное что-бы импульс был 1.5 мс, +/- 0.6, а периуд 18…22 можно и уменьшить до 4,5…5 милисекунд, это не страшно, с этим временем повторения затягиватель фронтов РМ справится легко. Надо собрать схему и промерить импульсы по длительности. Я думаю, при подобранных значениях емкости и сопротивлений нужный сигнал получить можно.

Мне кажется тут не так все безнадежно, главное что-бы импульс был 1.5 мс, +/- 0.6, а периуд 18…22 можно и уменьшить до 4,5…5 милисекунд, это не страшно, с этим временем повторения затягиватель фронтов РМ справится легко. Надо собрать схему и промерить импульсы по длительности. Я думаю, при подобранных значениях емкости и сопротивлений нужный сигнал получить можно.

PS. Если нужна плата под ATMEL могу подарить одну. Правда предназначена под другие задачи поэтому будет некоторая избыточность. Например разьем под LCD да и место под RS485 окажется лишним.

PS. Если нужна плата под ATMEL могу подарить одну. Правда предназначена под другие задачи поэтому будет некоторая избыточность. Например разьем под LCD да и место под RS485 окажется лишним.

Подарите мне.
С уважением. Сергей.

Подарите мне.
С уважением. Сергей.

Как Вам передать? Схему могу передать в личку. Посадочное место под ATMEGA48(-168).

Может мне везло и попадались аналоговые и цифровые которые не горят из-за этого. Сейчас проверил одну аналоговую.
При подключении на +5 V или на землю дергается и устанавливается в свободном положении. Нельзя ли вместо ссылки на жбан пива прислать схему на аналоговую сервомашинку. Нельзя сказать что я знаю очень много но все таки кое в чем разобраться способен. А то как то странно. При подключении на любую из линий питания не горит а при подаче длинного сигнала может и сгорит. С цифрой все понятно. Может и в некоторых аналоговых присутствует защита по длительности входного импульса.
Да и еще небольшой вопрос. Когда сбрасывается информация о разнице входного сигнала и сигнала внутреннего одновибратора. Или на выходе всегда получаем пилообразный сигнал скорости скажем с постоянной времени около 500 мС. И почему, исходя из предыдущего Вашего сообщения и этого, нельзя применить генератор меандра.

А насчет что проще глупо спорить. В этом мире все относительно. Можно и на паре транзисторов собрать, а программист быстрее чем Вы спаяете напишет программу для процессора. Причем 2/3 программы можно сгенерить на С в автоматическом режиме.

Может мне везло и попадались аналоговые и цифровые которые не горят из-за этого. Сейчас проверил одну аналоговую.
При подключении на +5 V или на землю дергается и устанавливается в свободном положении. Нельзя ли вместо ссылки на жбан пива прислать схему на аналоговую сервомашинку. Нельзя сказать что я знаю очень много но все таки кое в чем разобраться способен. А то как то странно. При подключении на любую из линий питания не горит а при подаче длинного сигнала может и сгорит. С цифрой все понятно. Может и в некоторых аналоговых присутствует защита по длительности входного импульса.
Да и еще небольшой вопрос. Когда сбрасывается информация о разнице входного сигнала и сигнала внутреннего одновибратора. Или на выходе всегда получаем пилообразный сигнал скорости скажем с постоянной времени около 500 мС. И почему, исходя из предыдущего Вашего сообщения и этого, нельзя применить генератор меандра.

А насчет что проще глупо спорить. В этом мире все относительно. Можно и на паре транзисторов собрать, а программист быстрее чем Вы спаяете напишет программу для процессора. Причем 2/3 программы можно сгенерить на С в автоматическом режиме.

Спасибо за ответ. Как я понял схемы все таки отличаются и идеалогией. Значит мне просто повезло. Попробовал заодно и С1016. Действительно уползла на крайнее положение. Вроде даже остановилась, но не так как все остальные которые есть в наличие у меня. Эксперимент прекратил. Сервопривод целый, но долго я его и не держал.

А все таки что происходит после снятия сигнала? Причем неважно на питании окажется вход или на земле.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *