- PVSM.RU - https://www.pvsm.ru -

Ничто в этом мире не вечно, но некоторые китайские изделия просто удивляют своей «долговечностью». Я расскажу о своем опыте модернизации детского квадроцикла.
Что имеем: детский квадроцикл KL-789 с незначительными неисправностями, немного свободного времени, и желание воткнуть туда завалявшуюся ардуину.
Что хотим получить: что-то рабочее дольше чем один месяц, желательно с улучшенными ходовыми характеристиками.
Квадроцикл имеет два коллекторных мотора RS550 на 12V, с частотой вращения вала 19300 rpm на холостом ходу, подключенные к задним колесам диаметром ~30 см через редукторы с передаточным числом ~131. Простая математика говорит о том, что максимальная скорость данного ТС должна быть 19300/131/60 * 3.14 * 0,3 = 2,31 м/с или 8,3 км/ч. На практике, он едет примерно 7 км/ч. Во время выбора новых комплектующих во мне боролись желание сделать максимальную скорость, и опасение, что это будет слишком опасным транспортом для детей. Поэтому было решено, что он должен ехать в 1,5-2 раза быстрее. Кроме двигателей, меня в нем неустраивало:
Т.е. меня не устраивала абсолютно вся электрика. Немного поразмыслив, было решено использовать:
Кроме этого, для уменьшения грохота пластиковых колес и улучшения плавности хода были куплены 4 покрышки 12,5" для детских колясок, после чего они подверглись небольшой доработке канцелярским ножом, а затем были натянуты на колеса квадроцикла, и закреплены саморезами:

Когда все приехало, был собран прототип на коленках, выяснилось, что двигатели даже без нагрузки нагреваются до 70 градусов за 3-5 минут работы, пришлось докупить два кулера к ним [19], а регуляторы наоборот, даже с отключенными вентиляторами не греются (забегая вперед, на квадроцикле под нагрузкой они тоже не греются). Т.к. у нас два двигателя с двух разных сторон, необходимо было решить еще одну проблему — сенсорные моторы крутятся только в одну сторону. Первоначально планировалось разобрать один мотор, и перевернуть в нем сенсор на 180 градусов… но реальность показала, что это невозможно сделать малой кровью. Более того, во время экспериментов с сенсором и таймингами частично сгорел один из регуляторов, в итоге я отказался от сенсора, и подключил их как обычные БК. Сам сенсор состоит из трех датчиков Холла, отслеживающих положение ротора, и датчика температуры. Было решено не оставлять все это хозяйство, а подключить к МК и использовать как датчик температуры двигателя, датчик скорости вращения двигателя, а в последствии, зная передаточное число — и как датчик скорости.
Несколько озадачила библиотека pwmservo, она предназначена для управления сервомашинками (в моем случае регулаторами) через аппаратный ШИМ, с точностью в 1 градус, всего 180 состояний, а направление «вперед» это только половина диапазона, т.е. 90 состояний. Мне показалось что это маловато, пришлось отредактировать библиотеку в ущерб кросс-платформенности ардуин (получилось только для контроллеров с 16 МГц), результат — 1000 состояний в каждую сторону (единица равна 0,5 мкс длительности ШИМ, ШИМ от 1 до 2 мс).
После того, как работа «на коленке» была более менее отлажена, все это хозяйство было установлено на квадроцикл:
Двигатель + редуктор:

Внутри небольшой творческий беспорядок из проводов (просто побросал все провода внутрь, хотелось протестировать быстрее, позже приведено в человеческий вид):
Т.к. мощность получилась больше 500 Вт, пришлось ограничить скорость нарастания газа, если с места резко повернуть газ в максимум, мощность будет увеличиваться плавно, и своего максимума достигнет примерно через 3 секунды. Уверен, без этого происходил бы эффект моментального опрокидывания.
В общем, вот запись видео телеметрии с экрана телефона, там все видно, только из-за слегка заглючившего датчика оборотов в левом двигателе (левый зеленый столбик) данные скорости слегка занижены, максимально достигнутая скорость на свежих батареях — 18 км/ч
Значения столбиков: синие — температура двигателей в градусах, зеленые — обороты двигателей в rpm, оранжевые — мощность подаваемая на двигатели в условных числах от 0 до 1000, серый — положение ручки газа.
А вот как это едет:
Меня не утащил… буксует, но на самом квадроцикле я ездил, и судя по телеметрии, ему абсолютно все равно кто там сверху
На первом видео на старте слышен хруст. В первый же вечер, полностью вышли из строя редукторы. Проблема оказалась в том, что редукторы состоят из нейлоновых шестерен, вращающихся на 9 мм стальной оси без подшипников, таким образом, сила трения шестерен оказалась настолько большой, что в одном редукторе в шестернях просто выплавилась середина, и потерялась соосность. В другом редукторе шестерня приварилась к оси, а ось начала вращаться в корпусе и плавить его, в результате чего шестерня так же потеряла соосность.
Для решения этой проблемы понадобились:
Новые оси 5мм, поэтом пришлось распечатать на 3D принтере втулки с внешним диаметром 9 мм (как у старых осей), а внутренним 5мм, для того чтобы можно было новые оси установить в старый корпус редуктора, в шестернях были высверлены 11 мм отверстия глубиной 5мм с обоих сторон (посадочные места под подшипник). Шестерни теперь установлены на подшипники, а также обильно смазаны литолом, и вот уже больше полугода все прекрасно ездит в любых условиях:


Но на этом я не останавливаюсь, следующий шаг — кастомные шестерни редуктора, для того чтобы увеличить скорость до 25-30 км/ч.

Дети очень быстро учатся, и уже прекрасно справляются с вхождением в 90-градусный поворот с небольшим притормаживанием, а затем резким газом на выходе из поворота.
Скетч, доработанная библиотека pwmservo, pinount можно скачать тут [22], все это в черновом виде, в коде очень много недоделанного и отладочного кода, за что заранее извиняюсь.
Автор:
Источник [23]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/115874
Ссылки в тексте:
[1] Две литиевые батареи: http://www.hobbyking.com/hobbyking/store/__59927__ZIPPY_Flightmax_8000mAh_3S1P_30C_Lipo_Pack_RU_Warehouse_.html
[2] Два сенсорных БК мотора: http://www.hobbyking.com/hobbyking/store/__23361__Turnigy_TrackStar_10_5T_Sensored_Brushless_Motor_3250KV.html
[3] Два сенсорных БК регулятора: http://www.hobbyking.com/hobbyking/store/__28377__Hobbyking_174_X_Car_120A_Brushless_Car_ESC_sensored_sensorless_.html
[4] Пропорциональная ручка газа на основе датчика Холла: http://www.ebay.com/sch/sis.html?_nkw=12v+24v+36v+48v+Black+Electric+Scooters+Bike+Bicycle+Handlebars+Throttle+Grips&_id=371160918104&&_trksid=p2057872.m2749.l2658
[5] Пяти-позиционный переключатель передач: http://www.ebay.com/sch/sis.html?_nkw=XD2PA14CR+4NO+4Positions+Latching+Maintained+Wobble+Stick+Joystick+Replaces+Tele&_id=270881744197&&_trksid=p2057872.m2749.l2658
[6] Датчик тока на 100А: http://www.ebay.com/sch/sis.html?_nkw=50A%2F100A%2F150A%2F200A+Bi%2FUni+AC%2FDC+Current+Sensor+Module+%28arduino+compatible%29&_id=111689533182&&_trksid=p2057872.m2749.l2658
[7] Bluetooth модуль: http://www.ebay.com/sch/sis.html?_nkw=Wireless+Bluetooth+RF+Transceiver+Module+serial+RS232+TTL+HC-06+for+Arduino&_id=171755210581&&_trksid=p2057872.m2749.l2658
[8] Фары передние: http://www.ebay.com/itm/2-Car-COB-3-LED-DRL-Daytime-Running-Light-Driving-Strip-Daylight-Fog-Light-Lamp-/152001055071?hash=item2363f8095f
[9] Стоп сигнал/задний габарит, красный: http://www.ebay.com/sch/sis.html?_nkw=2x+Super+Bright+COB+Car+LED+Red+Lights12V+For+DRL+Fog+Driving+Lamp+Waterproof&_id=161529555897&&_trksid=p2057872.m2749.l2658
[10] Звуковой сигнал: http://www.ebay.com/sch/sis.html?_nkw=Bicycle+Bike+Loud+8+Sounds+Electronic+Horn+Bell+Siren+5+LED+Warning+Lights&_id=151368170505&&_trksid=p2057872.m2749.l2658
[11] FET модуль: http://www.ebay.com/sch/sis.html?_nkw=New+Four+Channel+4+Route+MOSFET+Button+IRF540+MOSFET+Switch+Module+For+Arduino&_id=351070999084&&_trksid=p2057872.m2749.l2658
[12] Teensy 2.0: http://pjrc.com/store/teensy.html
[13] Двух-секционный выключатель: http://www.chipdip.ru/product/irs-2101-3c3/
[14] донгл для настройки и прошивки регуляторов: https://www.hobbyking.com/hobbyking/store/__31858__USB_Programming_Adapter_for_HobbyKing_X_Car_120A_60A_ESC.html
[15] коннекторы: http://www.hobbyking.com/hobbyking/store/__4136__Gold_Plated_Spring_Connector_3_5mm_10pair_20pc_.html
[16] провода: http://www.hobbyking.com/hobbyking/store/__37895__Kingduino_Male_Female_40P_200mm_Wire_Jumper_Cable.html
[17] термоусадка: http://www.hobbyking.com/hobbyking/store/__76024__Turnigy_5mm_Heat_Shrink_Tube_1M_Red_.html
[18] инструмент для снятия пиньена со стокового мотора: http://www.hobbyking.com/hobbyking/store/__11447__Turnigy_Pinion_Removal_Tool.html
[19] два кулера к ним: http://www.hobbyking.com/hobbyking/store/__9131__TURNIGY_Heat_Sink_with_Fan_for_36_series_motors_.html
[20] Оси от вертолетов 450 pro: http://www.hobbyking.com/hobbyking/store/__11576__GT450PRO_Main_Shaft_118x5mm_2pcs_.html
[21] Подшипники от них же: http://www.hobbyking.com/hobbyking/store/__11588__GT450PRO_Bearing_11x4_98x4_96mm_4pcs.html
[22] тут: https://yadi.sk/d/8t_tsX1BqFRws
[23] Источник: http://geektimes.ru/sandbox/3350/
Нажмите здесь для печати.