Прошивка платы гироскутера под ручку газа
Насмотревшись роликов на Youtube и на своих детей, пускающих слюни на арендуемые гироскутеры, решил попробовать свои силы в самостоятельной сборке данного устройства. Рассуждая о целесообразности сделать самому или купить, убедил себя, что это игрушка, причем сезонная, причем для моих детей погодок одним устройством не обойтись. Также в самоубеждении сыграл роль опыт сборки домашнего ЧПУшного станка, ну и собственно популярность самого тренда гироскутеров и вау эффект на окружающих меня обывателей.
Опыт сборки гироскутера собственными силами
Приступая к работе, решил сначала опробовать концепцию и определиться с необходимой мощность электромеханических узлов, чтобы обосновать дальнейшие вложения в комплектующие.
Первая версия (сигвэй)
С механической точки зрения вариант сигвэя казался более простым (отсутствует нагруженный средний поворотный узел), кроме того все, что нашел на youtube это самоделки именно сигвэев.
Не смотря на то, что имею достаточный опыт в программировании и работе с контроллерами решил софт самостоятельно не писать, а найти наиболее готовые решения. Кроме того, я редко могу поддержать свою мотивацию более одного месяца, а отладка работы софта с электромеханическими узлами редко заканчивается абсолютной победой, чаще компромиссом, и мысль о том, что совершенство не достигнуто меня бы червоточила.
В итоге выбор пал на работу Ovaltine’s Segway Clone (исходники есть на GitHub). Данный проект мне показался наиболее зрелым и поддерживающим железо, которое у меня есть (Arduino, MPU-6050, драйвера моторов с 2-мя и 3-мя управляющими сигналами на канал). Проект исчерпывающе прокомментирован, что позволяет не углубляться в анализ нюансов и как результат не догадываться о недочетах.
Недолго оттягивая, была сляпана платформа для испытаний:
Алюминиевая пластина толщина 12мм
Ось диаметром 14мм – направляющая от матричного принтера
Скобы строительные диаметр 14мм
Колеса – передние от инвалидной коляски (диаметр 8 дюймов, подшипники встроены).
Моторы и планетарные редукторы от шуруповертов на 18В
Шестерни передачи на колеса от электромясорубок
Аккумулятор 12В 5Ач Li-pol (остался после спада тренда квадракоптеростроения)
Датчик 10DOF MPU-6050 (остались после спада тренда квадракоптеростроения)
Уголки, болты и гайки
По доступности можно отметить, что п.1,3,4,5,6,11 были куплены на местном рынке.
Отдельно следует отметить, что моторы с редукторами мне продали, разобрав на моих изумленных глазах, рабочий шуруповерт (450р мотор, 500р редуктор с ограничителем момента). На мой вопрос это окупается? Мне продавец ответил, что половину закупочной цены данного шуруповерта уже отбил на продаже аккумулятора.
После прошивки и калибровки гироскопа все заработало практически без проблем. Пришлось перекинуть на одном драйвере сигналы управления, потому что колесо крутилось в ненужную сторону, и выяснилось, что шестерни на валах редукторов проскальзывают несмотря на клей.
С шестерней вопрос решил следующим образом: гравером с отрезным диском нанес насечки продольно оси вала глубиной 0,5мм и длинной равной ширине одеваемой шестерни. Надел шестерню и забил в насечки обрезки скрепки (типа микрошпонки). Следом проявилось новое слабое место – недостаточное прижимное усилие шестерни редуктора к шестерне колеса. Зная, что это всего лишь промежуточный прототип не стал решать проблему фундаментально, а просто стянул кабельной стяжкой оси колеса и вала редуктора. После 20 минут покатушек капроновая стяжка не нагрелась хотя вал редуктора в отличие от вала колеса подвижный.
Важно! Драйверы vnh2 до 14В.
Управление поворотами было сделано вынесением потенциометра в руку.
В результате потраченных усилий, денег и времени было проверена работоспособность и достаточность мощности всего устройства и обоснованы дальнейшие вложения указанных ресурсов. Конечно, можно было бы, и рассчитать все заранее, исходя из требуемого момента на колесе, но разброс реальных параметров двигателей от шуруповертов и малый выбор среди тех продавцов, кто разберет для тебя два конкретных шуруповерта, делает это бессмысленным.
Вторая версия (гироскутер)
В связи с необходимостью установки подшипника в средний узел соосно с колесами потребовалось поднять ось колес от платформы, что вкупе с разделением полуосей приводит к возникновению крутящих моментов на полуоси (излом). Пришлось отказаться от слабых скоб, которые начали подымать лапки вверх.
Анализ доступных подшипников с наименьшей высотой привел к выбору игольчатых подшипников (цилиндрических с внутренним диаметром 17мм и внешним 23мм). Здесь стало ясно, что ось среднего узла будет по диаметру больше чем полуоси колес. Мне не посчастливилось найти ось точно под подшипник. Пришлось обратиться к токарю с целью проточить строительный болт до нужного диаметра и сделать проточки для стопорных колец (вместо колец, впоследствии, была использована вязальная проволока для арматуры). Стопорные кольца понадобились, т.к. у данного подшипника отсутствует внутренняя оправа и цилиндры катаются по поверхности оси (т.е. он не напрессовывается).
Далее осталось только придумать узлы крепления, обеспечивающие соосность трех осей (две полуоси колес и толстая ось среднего узла). Это требование необходимо выполнить, чтобы не было неприятного ощущения на стопах, что их поворачивают туда, куда не требуется.
Решение пришло само: зачем искать специфичные крепления, если можно сделать их самому. Была куплена пластина алюминия толщиной 16 мм, порезана торцовочной пилой (диском с отрицательным углом) на одинаковые прямоугольники и которые были просверлены ступенчатым сверлом до нужных диаметров. Требования к точности сверления высокие только для двух оправ с подшипниками. Остальные (6 шт.) могут иметь разумные допуски, тем более, что фиксация неподвижных осей в оправах выполняется расклиниванием оправ.
Силовые провода были взяты из гибкого провода для проводки 2х2,5мм. Часть проводки удалось выполнить без пайки на пружинных и винтовых клеммах, но полностью от пайки отказаться не удалось.
только самы зоркие найдут потенциометр с тягой
Очередное испытание показало, что одна полуплатформа оснащенная гироскопом, а вторая связана с первой через потенциометр дают ассиметричную реакцию при повороте вправо и влево. Грубо прикинув в уме, это стало вполне объяснимо. К примеру,
Поворот направо (Левая наклонена \; Правая ровно __)
Угол левой платформы с гироскопом +5 значит скорость на колесах: Л=5 П=5. Угол правой платформы с потенциометром -5 от первой (т.е. нога горизонтально ожидается поворот направо) скорость на колеса Л=5-(-5)=10; П=5+(-5)=0. Итог - поворот вокруг правого колеса.
Поворот налево (Левая __; Правая )
Угол левой платформы с гироскопом 0 (горизонатльно) значит скорость на колесах: Л=0 П=0. Угол правой платформы с потенциометром +5 от первой (ожидается поворот налево) скорость на колеса Л=0+(-5)=-5; П=5-(-5)=5. Итог – поворот на месте вокруг себя.
Версия три (два контроллера)
Не долго думая и оставаясь верным концепции не разбираться с ПО, было решено на каждую полуплатформу поставить свой гироскоп и контроллер (благо этого добра у меня осталось достаточно).
Таким образом, каждый Arduino реально управляет только одним колесом по показаниям своего гироскопа. Потенциометры заменились в ПО обнулением переменной после нормирования результатов вызова analogRead (с контакта потенциометра), т.к. руль больше не нужен.
Также потребовалось немного успокоить ПИД регулятор уменьшением Кп.
Данная версия работает наиболее адекватно, но включение активности, которое происходит после выравнивания полуплатформ (захват горизонта после 3 секунд), происходит независимо. Т.е. если первая полуплатформа после включения была выравнена раньше, то и активизируется балансер раньше. Это практически не заметно, но вытекает логически из ПО.
Искренняя радость. фотографа.
По результатам испытания функциональности на детях было решено одеть это все в корпус, что бы скрыть от непосвященных пользователей секреты электромеханической магии.
Лучше всего для корпуса подошел плоский ПВХ (204мм) воздуховод. Белый цвет выглядел не кошерно, в итоге транспортное средство было обклеено пленкой черного цвета под углеволокно. Вес всего устройства, благодаря пластиковым ободам колес, составил около 5 кг. В таком виде и было передано в пользование.
Фотки с корпусом, к сожалению, не осталось.
Собственные наблюдения, не стоит гнаться за скоростью реакции следования гиро за отклонением тела. Для человека это не свойственно, он сам регулирует равновесие. Чем медленнее реакция гиро (разгон 1,5-3 сек до максимальной скорости - оптимально) тем комфортнее наезднику. Для хорошей работы регулятору важнее не столько вес, а сколько рост пассажира (по сути это перевернутый маятник). Для моей конфигурации дети оказались по разные стороны критической границы роста - 135см…125см.
Лучший – и самый короткий – ответ: самостоятельно – никак. Обратитесь к профессионалам, работающим в официальном сервисе дилерского центра (или, если такого нет, то в авторизованный производителем Вашего гироскутера сервис) – они Вам помогут. Всё, о чём дальше говорится в этой статье, это информация для ознакомления, использовать которую Вы решаете на свой страх и риск. Самостоятельная прошивка гироскутера может привести к его выходу из строя, в том числе и на аппаратном уровне. Мы Вас предупредили.
Что такое прошивка?
Есть три основных причины, заставляющих пользователей возиться с прошивкой:
Напоминаем: во всех случаях лучший выбор – это обращение в сервис!
Как прошить гироскутер (Smart Balance, например), если он глючит?
Для начала попробуйте сбросить гаджет на заводские настройки – это делается абсолютно штатным образом, и не нужно возиться с прошивками и рисковать, что что-то пойдёт не так.
На примере Smart Balance: ставим гаджет на ровную поверхность, горизонтально. Зажимаем кнопку включения до характерного писка – секунд на 10. Теперь отпускаем её, ждём минуту, выключаем гаджет и включаем обратно. Всё работает.
Большинство программных багов лечатся так. Те, что не лечатся, вполне могут оказаться и аппаратными, поэтому – в сервис. Ну, а если Вы всё-таки хотите рискнуть и перепрошить свой гаджет, смотрим следующий раздел.
Как прошить гироскутер на русский?
Допустим, текущая прошивка на китайском – и Вас это вообще никак не устраивает. Если Вы сами никогда не работали с прошивкой контроллеров, у Вас ровно один вариант: найти ТОЧНО ТАКОЙ ЖЕ решённый случай в Google, на профильных форумах.
Поэтому ни в коем случае не занимайтесь перепрошивкой гироскутера, если Вы не уверены на 100% в том, что делаете. Серьёзно. Обратитесь в сервис.
. Новая синусная прошивка с векторным управлением (FOC-прошивка) .
Данная FOC-прошивка предлагает превосходные характеристики, включая:
- снижение шума и вибрации,
- плавный выходной крутящий момент и повышенный КПД двигателя,
- более низкое потребление энергии
- ослабление поля для увеличения максимальной скорости
Плата (контроллер) гироскутера прошита под ручку (курок / педаль) акселератора.
Подойдет для проекта электросамоката, электровелосипеда, трайка и др. Залью FOC-прошивку под Ваш проект (на выбор: одно или два колеса, накат, электронный тормоз, задний ход, ослабление поля)
New! Можно прошить под стик (джойстик). Управление одной рукой.
---------------------------------------------------
Помогу прошить Вашу плату.
---------------------------------------------------
Отправлю Европочтой или Белпочтой
настройка и калибровка ручки газа контроллера гироскутера.
04:24
03:31
05:41
05:02
02:29
03:36
04:43
Читайте также: