Реклама: Переделка курка на менее резкий старт

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

7. Электровелосипед+аккум+бензогенератор (Гибридный электротранспорт) от SHURENS2 (16.04.2021 в 13:54)8. Ковид и ковидобесие (Анекдоты и флУДИЛКА) от Armourer (16.04.2021 в 13:42)9. Тормозные колодки к Kugoo Jilong GX (Электросамокаты Kugoo M и G серии и аналоги ) от lechik2000 (16.04.2021 в 13:40)10. Моргалка на Attiny13 (Зарядные устройства для свинцовых аккумуляторов) от Vova_n (16.04.2021 в 13:32)11. Электросамокат и ПДД (Электросамокаты) от erevanych (16.04.2021 в 13:30)12. Новинка 2019 - мощный редукторный мотор MXUS GDR-19 1000 вт (Электровелосипеды) от user33 (16.04.2021 в 13:28)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 7330 раз

0 Пользователи и 1 Гость просматривают эту тему.

19 Июл 2019 в 18:34
Прочитано 7330 раз
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
Во время испытаний самоката выяснилось, что на второй скорости даже при слабом нажатии ручки газа, самокат резко ускоряется и чуть ли не выпрыгивает из под ног. В чём причина: в дешёвых контроллерах или в ручке газа, было непонятно. В итоге было решено сделать устройство, которое ставится между курком и контроллером, решая проблему высокой чувствительности курка на низких оборотах.
Выбор пал на 8-ногий микроконтроллер ATTiny. Он хорош тем, что питается от 5-ти вольт, которые используются для питания ручки газа. Ну и корпус у него хороший паябельный, позволяющий сделать навесной монтаж не заморачиваясь с печатной платой.
Поначалу хотел обойтись всего 4-мя деталями, но потом понял, что ради надёжности число деталей нужно увеличить. В итоге схема получилась из 7-ми деталей, не считая разъёмы:


В ATTinyX5 нету ЦАП, так что выходной сигнал генерируется 8-битным ШИМ  (точнее уже 10-битным) и сглаживается RC-цепочкой R2, C3. В схеме можно использовать МК ATTiny25, ATTiny45, ATTiny85. Стоимость микросхемы и деталей получилась в сумме порядка 100 рублей, если покупать в местном магазине. Плюс потребуется программатор для AVR, который стоит в местном магазине 150 рублей.

Прошивку для девайса выложил по адресу ссылка . Если кто разбирается в программировании AVR, буду рад замечаниям.

Характеристика курка получилась такая:

По горизонтали - входное напряжение, по вертикали - выходное.
Т.е. от начала до примерно середины курка скорость нарастает медленно, а потом до конца - быстро

У меня самого эта схема сейчас собрана и протестирована на макетной плате. Проверить её "в железе" не могу, т.к. сломанный указательный палец на правой руке не даёт возможности активно что-то делать для самоката.

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

PS: В прошивке сразу предусмотрено плавное изменение выходного сигнала. Т.е. если резко втопить ручку газа до конца, то сигнал на выходе достигнет максимума через 3 секунды, а не сразу. Ещё есть возможность подключения полного привода с раздельной регулировкой сигнала с курка для каждого колеса.
« Последнее редактирование: 23 Июл 2019 в 20:28 от ArtDen »


19 Июл 2019 в 21:03
Ответ #1
Онлайн

An1965

Россия, Тольятти Сообщений: 875
Вот если быстро прокрутить курок на полную, то и выход должен быть сразу на полную-иначе как спасаться от коробочников, поворачивающих в тебя :ireful:,а если идёт плавное нажатие нужны какие-нибудь переключаемые профили-обратнологарифмический, линейный и пользовательский, например


19 Июл 2019 в 21:10
Ответ #2
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
Всё прелесть в том, что это микроконтроллер. Можно предусмотреть в прошивке всё что угодно, включая то, что вы говорите  :-)
Пока что сделал всё в соответствии со своими представлениями о правильном курке

PS: а кто такие коробочники?


19 Июл 2019 в 21:15
Ответ #3
Оффлайн

edw123

ПодМосква Сообщений: 16476
В чём причина: в дешёвых контроллерах или в ручке газа, было непонятно.
...
Характеристика курка получилась такая:
Причина в характеристиках контроллера.: мощность привязана к оборотам мотора и для получения приемлемой мощности приходится задирать обороты, что ведёт к резким рывкам при старте, а в начальном положении ручки мощности практически нет и приходится  искать её выкручивая ручку дальше. Ручкой газа можно пробовать исправлять, но это лечение симптоматическое  :). Надо из контроллера вытащить сигнал обратной связи по оборотам или току и уже ориентируясь на него генерировать управляющий сигнал.


19 Июл 2019 в 21:21
Ответ #4
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
Думаю, в любом случае с новой характеристикой курка будет комфортнее ездить


19 Июл 2019 в 21:25
Ответ #5
Онлайн

An1965

Россия, Тольятти Сообщений: 875
PS: а кто такие коробочники?
У меня электровел, поэтому у нас немного разные понятия :-D Ну кто в коробке, в авто :-D
Такую простую характеристику можно и электролитом реализовать и attiny не нужна :laugh:


19 Июл 2019 в 21:27
Ответ #6
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
А можно пример того, как реализовать характеристику, как у меня на картинке, простым электролитом?


19 Июл 2019 в 23:36
Ответ #7
Оффлайн

edw123

ПодМосква Сообщений: 16476
Думаю, в любом случае с новой характеристикой курка будет комфортнее ездить
Наверное да, придётся поподбирать кривизну наверняка, пороги...  Может стоит учесть вполне очевидные замечания про случаи "острой необходимости" и добавить учёт времени нажатия на курок: когда "плавно" - одна кривая, когда "сразу до упора" - другая.


20 Июл 2019 в 03:15
Ответ #8
Оффлайн

x256

Сообщений: 234
А можно пример того, как реализовать характеристику, как у меня на картинке, простым электролитом?
просто чтобы проверить нарисовал такую схему(не на одном электролите но без контроллера), впринципе возможо если знаешь тонкости настройки транзисторов и что придется подбирать резисторы несколько дней.



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

 На контроллере можно эмулировать  "конденсаторную схему" но избавиться от недостатков. Если  газ не выходит за определенные значения то эмулировать  конденсатор,  если же значения превышены то выход = вход.
 
« Последнее редактирование: 20 Июл 2019 в 04:16 от x256 »


20 Июл 2019 в 16:22
Ответ #9
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
Снял левой рукой крышку самоката и померил напряжение на курке. Рабочий диапазон контроллера оказался всего 1.2-3.0 вольта. Получается, что скорость регулируется участком 3.0-1.2 = 1.8 вольт. Для такого маленького участка 8-битный ШИМ получается слишком грубым. Надо делать как минимум 10-битный.

Добавлено 20 Июл 2019 в 16:25
просто чтобы проверить нарисовал такую схему(не на одном электролите но без контроллера), впринципе возможо если знаешь тонкости настройки транзисторов и что придется подбирать резисторы несколько дней.
Для меня слишком много деталей )) Думаю, ещё параметры будут гулять в зависимости от температуры. Ещё не понятно как обеспечить линейный участок 0-1.2 вольта, после которого начинает крутится колесо.


20 Июл 2019 в 23:40
Ответ #10
Оффлайн

edw123

ПодМосква Сообщений: 16476
Снял левой рукой крышку самоката и померил напряжение на курке. Рабочий диапазон контроллера оказался всего 1.2-3.0 вольта. Получается, что скорость регулируется участком 3.0-1.2 = 1.8 вольт. Для такого маленького участка 8-битный ШИМ получается слишком грубым. Надо делать как минимум 10-битный.
В электро это не так страшно. Многие ездят вообще в 2х положения ручки газа :) 256 ступенек - это очень плавно в реальных условиях.


21 Июл 2019 в 09:07
Ответ #11
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
256 ступенек - это если выходное напряжение меняется от 0 до 5 вольт. Если оно меняется от 1.2 до 3.0, то в этот диапазон умещается всего 92 ступеньки.
Переделал прошивку на 10-битный ШИМ. Слава богу, что это не сложно, не смотря на то, что микроконтроллер поддерживает только 8-битный ШИМ.


21 Июл 2019 в 11:13
Ответ #12
Онлайн

ssilk

Санкт-Петербург Сообщений: 2665
в этот диапазон умещается всего 92 ступеньки.
Этого достаточно в большинстве случаев... Квадрокоптеры уверенно летают с 16 ступеньками, у них основа стабилизации - непрерывное изменение оборотов на каждом моторе. А 100 ступенек для них это вообще идеал, висит как прибитый...
Вопрос, наверное, надо ставить другим боком: За какое время эти ступеньки меняются...


21 Июл 2019 в 12:45
Ответ #13
Оффлайн

edw123

ПодМосква Сообщений: 16476
256 ступенек - это если выходное напряжение меняется от 0 до 5 вольт. Если оно меняется от 1.2 до 3.0, то в этот диапазон умещается всего 92 ступеньки.
Переделал прошивку на 10-битный ШИМ. Слава богу, что это не сложно, не смотря на то, что микроконтроллер поддерживает только 8-битный ШИМ.
Можно вырезать стабилитроном/диодом/сдвигом лишнее.


21 Июл 2019 в 17:04
Ответ #14
Оффлайн

Чайнег

США Сообщений: 2381
Если девайс кого-то заинтересует, могу выложить рекомендации по изменению зависимости ручки газа, компиляции и прошивке.

Очень интересует! Но - наверно, как и многие, кого интересует настройка кривой курка - в радиоэлектронике ни бум-бум. Можно какие-то ссылки на компоненты? Микроконтроллер, программатор, разъемы. А конденсатор с "+" - это что? Для чайнега типа меня - вот я, допустим, купил все компоненты, их что, просто спаять вместе проводочками, согласно схеме, или надо делать PCB? В какой среде компилировать код? Заранее спасибо за ответы!


21 Июл 2019 в 20:02
Ответ #15
Оффлайн

ArtDen

Россия, Уфа Сообщений: 362
Хорошо. Постараюсь всё детально изложить )


21 Июл 2019 в 20:45
Ответ #16
Оффлайн

edw123

ПодМосква Сообщений: 16476
Очень интересует! Но - наверно, как и многие, кого интересует настройка кривой курка - в радиоэлектронике ни бум-бум. Можно какие-то ссылки на компоненты? Микроконтроллер, программатор, разъемы. А конденсатор с "+" - это что? Для чайнега типа меня - вот я, допустим, купил все компоненты, их что, просто спаять вместе проводочками, согласно схеме, или надо делать PCB? В какой среде компилировать код? Заранее спасибо за ответы!
Главное алгоритм закодировать. :) Паять - как хочется и из чего хочется, что есть под рукой. Можно из Пика, СТМ, Ардуино... На одном входе замерил уровень, на второй вывел функцию от входного сигнала.


22 Июл 2019 в 08:43
Ответ #17
Онлайн

kor

г. Ижевск Сообщений: 1526

Получается, что скорость регулируется участком 3.0-1.2 = 1.8 вольт. Для такого маленького участка 8-битный ШИМ получается слишком грубым. Надо делать как минимум 10-битный.
Добавить резистор и можно "расширить" 8битный шим почти в 2 раза. (8бит на мой взгляд хватит).


 

Переделка инвертора под блок питания

Автор RikozzРаздел Источники питания

Ответов: 2
Просмотров: 6809
Последний ответ 12 Мая 2016 в 16:06
от Steel RAT
Перенесено: переделка скутера на электротягу

Автор aL75Раздел Улучшаем форум

Ответов: 0
Просмотров: 3618
Последний ответ 18 Фев 2009 в 12:49
от aL75
Переделка Альфы. Пока только мысли.

Автор Seafarer61Раздел Электромотоциклы

Ответов: 26
Просмотров: 2368
Последний ответ 13 Июл 2018 в 21:59
от Seafarer61
Переделка серийной машинки.

Автор АзимутРаздел Детский электротранспорт

Ответов: 11
Просмотров: 7038
Последний ответ 15 Апр 2010 в 00:27
от Vlntn
Переделка дешевого ЗУ для зарядки самоката Xiaomi Mijia M365

Автор sk.denРаздел Электросамокаты Ninebot и Xiaomi

Ответов: 2
Просмотров: 2192
Последний ответ 09 Июл 2019 в 01:15
от Tts