Управление мощностью добавить в простой контроллер.

Автор rdv_nvkz, 18 Фев. 2024 в 17:16

« назад - далее »

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

rdv_nvkz

Похожей темы не нашёл. Контроллер у меня простой, можно только скорость переключать кнопками + - от 1 до 5, около 10 км/ч на 1. Мощность вливается максимальная, пока скорость не наберёшь. Схема стандартная с шунта к резистору и дальше к ЦПУ и через другой резистор к + 5 вольт. Планирую усиливать сигнал с шунта ОУ, в обратную связь которого поставить цифровой потенциометр AD (0 – 10 кОм, управление Arduino по шине I2C). Меняя коэффициент  усиления  от 1 до 5, изменяем мощность от 100 до 20%. Можно сделать кнопки +, - и индикатор (как ПАС от 1 до 5). Ещё можно добавить кнопку, которая включит режим управления мощностью от ручки газа. Подключаем дополнительно сигнал от ручки газа к аналоговому входу Arduino, изменяем  коэффициент  усиления ОУ. Например, 1 – 4 вольт с ручки газа соответственно 20 – 100% мощности (или диапазона, заданного кнопками).
Кто-нибудь делал похожее? Какие подводные камни могут быть?

Oleg.normalniy


sdenis2023

Цитата: rdv_nvkz от 18 Фев. 2024 в 17:16в обратную связь которого поставить цифровой потенциометр AD (0 – 10 кОм, управление Arduino по шине I2C).
зачем так усложнять жизнь?
mxus3k 3витка MTX39 26"(maxxis dhf minion) + kls-7230s 80А/160А + ANT BMS 130A + lipo 10s1p 21Ah 20-25C

rdv_nvkz

Цитата: Oleg.normalniy от 11 Март 2024 в 12:34схему можно увидеть ?
Схему прикладываю. Заказал на Али MCP41010 на 10 кОм, скоро придут, шина СПИ.

13_chip_13

Цитата: rdv_nvkz от 18 Фев. 2024 в 17:16Похожей темы не нашёл. Контроллер у меня простой, можно только скорость переключать кнопками + - от 1 до 5, около 10 км/ч на 1. Мощность вливается максимальная, пока скорость не наберёшь. Схема стандартная с шунта к резистору и дальше к ЦПУ и через другой резистор к + 5 вольт. Планирую усиливать сигнал с шунта ОУ, в обратную связь которого поставить цифровой потенциометр AD (0 – 10 кОм, управление Arduino по шине I2C). Меняя коэффициент  усиления  от 1 до 5, изменяем мощность от 100 до 20%. Можно сделать кнопки +, - и индикатор (как ПАС от 1 до 5). Ещё можно добавить кнопку, которая включит режим управления мощностью от ручки газа. Подключаем дополнительно сигнал от ручки газа к аналоговому входу Arduino, изменяем  коэффициент  усиления ОУ. Например, 1 – 4 вольт с ручки газа соответственно 20 – 100% мощности (или диапазона, заданного кнопками).
Кто-нибудь делал похожее? Какие подводные камни могут быть?
https://electrotransport.ru/index.php?topic=64647.0#topmsg
По функционалу то что хотите, но делается не так (достаточно знать частоту вращения мотора).

Калин

Я такое делал на контроллере КТ. Снимал по UART с него текущую скорость и и автоматически управлял на контроллере входом ручки газа для ее поддержки. Программа делалась на esp32 c ЦАП выходом. Эффект был хорошо заметен при заезде на горку, когда падала скорость, сразу "пинался"  КОНТРОЛЛЕР на ускорение.