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

 

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

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

1. Вакцинировался от коронавируса (SARS-CoV-2) (Свободный электрон) от Dael75 (5.08.2021 в 17:40)2. Ковид и ковидобесие (Анекдоты и флУДИЛКА) от drewqas (5.08.2021 в 17:39)3. Выбор лучшего электромотора для велосипеда. (Электровелосипеды) от игорь1 (5.08.2021 в 17:38)4. Ликвидность самокатов на вторичном рынке (Электросамокаты) от Dael75 (5.08.2021 в 17:28)5. Моноколесные падения и травмы (фотографии - под спойлеры!) (Моноколеса (электроунициклы)) от Aleksey S (5.08.2021 в 17:27)6. Электросамокат и ПДД (Электросамокаты) от erevanych (5.08.2021 в 17:27)
7. MAC (Электровелосипеды) от SwiftSkill (5.08.2021 в 17:26)8. Выбор батареи. (Электровелосипеды) от Alexx232 (5.08.2021 в 17:06)9. Соединение 2х контроллеров с холом и без. (Электросамокаты Kugoo M и G серии и аналоги ) от Vladimir2804 (5.08.2021 в 17:01)10. Ядреная электроника для байка! [Открытое Бета Тестирование] (Наши изделия) от acyd (5.08.2021 в 16:50)11. Сделано в России (Видео от коллег) от sdenis2017 (5.08.2021 в 16:46)12. Вопросы начинающих конструкторов электросамокатов (Самодельные электросамокаты) от ssilk (5.08.2021 в 16:40)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

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

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

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


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

ArtDen

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

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


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

edw123

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


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

ArtDen

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


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

An1965

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


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

ArtDen

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


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

edw123

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


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

x256

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



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

 На контроллере можно эмулировать  "конденсаторную схему" но избавиться от недостатков. Если  газ не выходит за определенные значения то эмулировать  конденсатор,  если же значения превышены то выход = вход.
 
« Последнее редактирование: 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

ПодМосква Сообщений: 18093
Снял левой рукой крышку самоката и померил напряжение на курке. Рабочий диапазон контроллера оказался всего 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

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


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

edw123

ПодМосква Сообщений: 18093
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

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


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

kor

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

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


 

Перенесено: переделка скутера на электротягу

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

Ответов: 0
Просмотров: 3695
Последний ответ 18 Фев 2009 в 12:49
от aL75
Переделка инвертора под блок питания

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

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

Автор aksonРаздел Электромобили

Ответов: 7
Просмотров: 774
Последний ответ 02 Мая 2019 в 16:15
от slav
ЗАЗ-968М. Переделка на электропривод

Автор NewgamerРаздел Электромобили

Ответов: 348
Просмотров: 27125
Последний ответ 09 Ноя 2018 в 12:26
от Newgamer
Переделка ручки газа

Автор matrРаздел Микроэлектроника

Ответов: 4
Просмотров: 1611
Последний ответ 27 Июл 2019 в 14:29
от алексей81