Реклама: Индикация и изменение параметров контроллера Kelly KLS7230

 

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

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

1. Самокат для курьера. (Самодельные электросамокаты) от М-Велосипедист (30.11.2021 в 14:42)2. Ковид и ковидобесие (Анекдоты и флУДИЛКА) от Карапузик (30.11.2021 в 14:42)3. Электровелосипед складной для мегаполиса (Электровелосипеды) от Татос (30.11.2021 в 14:41)4. Новинка 2019 - мощный редукторный мотор MXUS GDR-19 1000 вт (Электровелосипеды) от Сашок 86 (30.11.2021 в 14:36)5. Вакцинировался от коронавируса (SARS-CoV-2) (Свободный электрон) от Alar2 (30.11.2021 в 14:36)6. Kugoo S3 (Электросамокаты Kugoo S серии и аналоги ) от Night Fury (30.11.2021 в 14:28)
7. Восстановление АКБ Banner 95Ah 760EN 2011 (Бортовой журнал по свинцовым аккумуляторам) от Branimir (30.11.2021 в 14:27)8. Удобная и надежная рама Teleport Prime (Рамы MAXEBIKE) от Poma752 (30.11.2021 в 14:10)9. ременной привод для bafang bbs02 750w (Электровелосипеды с подвесным двигателем) от Rock_n_Roliki (30.11.2021 в 14:05)10. Продукция KELLY, поддержка, обсуждение, доставка (DENZEL MOTORS) от matr (30.11.2021 в 13:46)11. Как я строю электровелосипед. (Электровелосипеды) от etlik (30.11.2021 в 13:37)12. Закрытый электроскутер для города (Электроскутеры) от Adeptus-Mechanikuc (30.11.2021 в 13:23)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

17 Фев 2019 в 01:27
Прочитано 8518 раз
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Разрабатываю панель приборов мотоцикла (применимо к любому ТС с контроллером Kelly KLS7230, на других не проверял).  Раздуплил протокол обмена данными Kelly KLS7230, знаю, как считывать, изменять и сохранять параметры. Соединение по Bluetooth, никаких проводов! Предполагается такой интерфейс, первое окно, монитор контроллера Kelly (напряжение батареи, ток фазы, температура мотора, код ошибки, уровень ручки газа, состояние датчиков Холла, обороты мотора, а также скорость, пройденный путь, фиксированный пройденный путь (эти параметры вычисляются от оборотов мотора либо от внешнего датчика на колесе, если на ТС есть обгонная муфта):





Второе окно - изменение параметров. Хотелось бы обсудить, какие параметры приходится изменять наиболее часто, помимо батарейного и фазного тока ?

Третье окно (в перспективе) - отображение напряжения каждой из ячеек батареи в реальном времени (smart BMS). Это серьёзная доработка, работаю над реализацией.
« Последнее редактирование: 20 Фев 2019 в 09:07 от Combatos »


17 Фев 2019 в 11:25
Ответ #1
Оффлайн

dsssergei

Россия, Белгород Сообщений: 291
Либо не делать програмирование, либо зашить защиту от дурака - т.е. запрет записи новых параметров без выполнения ряда условий (ручка газа в "0", тормоз в "0", контроль вращения колеса). В противном случае можно легко получить "кирпич". Это мы с вами всегда помним про эти условия,  а рядовому пользователю это становится известно очень поздно.
А по параметрам: токи фазный/батарейный, характеристику ручки газа, ограничение оборотов, круиз-контроль, % рекуперации (от отпускания газа и от ручки тормоза). Думаю этого предостаточно.


17 Фев 2019 в 12:45
Ответ #2
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Защита от дурака будет организована следующим образом: непосредственно перед записью параметров будет проверяться состояние холлов. Если не меняется, скажем, в течение 1с, дополнительно отключается питание холлов (с помощью слаботочной релюшки например) и только тогда осуществляется запись параметров в Kelly. Думаю, этого достаточно.


20 Фев 2019 в 09:43
Ответ #3
Оффлайн

jim229697

Россия, Якутск Сообщений: 435
,  ну тогда уж питание холла на ручке тоже отрубать и прервать сигнальную ручку тормозов


20 Фев 2019 в 14:49
Ответ #4
Оффлайн

on4ip

Россия, Раменское Сообщений: 2692
Очень интересный проект, я думаю все функции программы было бы логично перенести на эканчик.
Если интересно есть прошивка от KT-LCD 3 , там организованное меню расчет SOC одометра и тд.


20 Фев 2019 в 17:36
Ответ #5
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Если интересно есть прошивка от KT-LCD 3 , там организованное меню расчет SOC одометра и тд.
Спасибо, но что с прошивки взять? Вот если бы исходники на С.. Или вы это и имели ввиду? В принципе, могу реализовать программирование всех абсолютно параметров Kelly, но думаю, это ни к чему (если нужно, можно с телефона что-то редко используемое поменять). Функции чтения и записи параметров в моей проге работают отлично. Сейчас занимаюсь как раз интерфейсом, организацией меню и пытаюсь осуществить  связь по UART с будущей TinyBMS (на каждой банке батареи будет своя ATtiny13A, которая по UART будет передавать напряжение банки на главный контроллер ATmega328P). Разрабатываю схему, обсуждаю на "РадиоКоте".


20 Фев 2019 в 20:16
Ответ #6
Оффлайн

on4ip

Россия, Раменское Сообщений: 2692
 Конечно проект на С)) из него как раз структуру можно взять.


21 Фев 2019 в 13:44
Ответ #7
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
,  спасибо, но наверное не нужно. Реализую собственные соображения по этому поводу.


21 Фев 2019 в 14:43
Ответ #8
Онлайн

T300

Россия, Нахабино Сообщений: 193
Мне было бы интересно видеть на экране.
1) напряжение батареи,
2) ток батарейный (с внешнего датчика (шунта или ДХ))
3) ток фазы
4) температура мотора
5) обороты мотора
6) уровень ручки газа
7) состояние контроллера ( есть ошибки или нет)
Такое можно сделать, в виде дополнительной страницы, или под заказ?


21 Фев 2019 в 16:07
Ответ #9
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Это все уже есть на первом экране, кроме батарейного тока.  Но батарейный ток тоже как бы не проблема. Будет реализовано.


22 Фев 2019 в 13:22
Ответ #10
Оффлайн

jim229697

Россия, Якутск Сообщений: 435
Короче, я первый в очередь на тест драйв! :dance:


25 Фев 2019 в 10:33
Ответ #11
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Планируется такой список параметров, доступных для изменения (3 экрана по 8 параметров):
1 экран:
"Low Volt"
"Curr Per"
"Batt Lim"
"Cruise"
"Accel Time"
"Acc RlsTime"
"Max Fwd Sp"
"Max Rev Sp"

2 экран:
"TPS Dead Lo"     
"TPS Dead Hi"     
"TPS Fwd MAP"     
"TPS Rew MAP"           
"Rls TPS Brk%"                     
"Bkr SW Brk%"                       
"Regen/Boost"
"Bkr AD Brk%"

3 экран:
"Bkr Dead Lo"
"Bkr Dead Hi"   
"Brake Time"   
"Brk RlsTime"           
"Hi Tem Cut"                       
"Hi Tem Res"                       
"Ident Ang"
"Change Dir"

Жду пожеланий, предложений или одобрения  :-)
Еще хочу добавить часы, нужно ли это?

25 Фев 2019 в 11:27
Ответ #12
Оффлайн

dsssergei

Россия, Белгород Сообщений: 291
Часы - это обязательный атрибут любого транспортного средства (особенно мото - когда обе руки заняты и до телефона не дотянуться)
По экранам программирования - может стоит перетасовать параметры по экранам - как минимум, всё что связано с тормозами запихнуть в один экран - думаю так будет и логичнее и практичнее.
Из пожеланий - неплохо бы впихнуть функции средней скорости, среднего расхода (в час, на км) одометр и т.п. - скажем имитировать автомобильный БК.
« Последнее редактирование: 25 Фев 2019 в 11:39 от dsssergei »


25 Фев 2019 в 11:40
Ответ #13
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Вы имеете ввиду поменять 4 последних параметра на 2 экране на 4 последних параметра на 3 экране? В принципе, согласен. Часы будут на основном экране вместо общего пройденного пути, а пройденный путь можно будет посмотреть, повернув энкодер на основном экране. Мне видится так.


25 Фев 2019 в 11:42
Ответ #14
Оффлайн

dsssergei

Россия, Белгород Сообщений: 291
поменять 4 последних параметра на 2 экране на 4 последних параметра на 3 экране
именно так - будет что-то типа раздела по настройке тормозов.


25 Фев 2019 в 14:13
Ответ #15
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
     У кого-то есть закирпиченный KLS7230 ? Хочу попробовать реанимировать с помощью своей программы, может получится.

     В процессе отладки процедур чтения и записи параметров моей проги я случайно записал нулевые данные параметров. Думал, хана моему Kelly. В стандартной программе конфигурации он не определялся вообще (и Windows, и Android). Спасло то, что ранее сохранил считанные параметры. Записал их обратно и - вуаля, все работает и определяется.


25 Фев 2019 в 18:36
Ответ #16
Оффлайн

big17

Россия, Череповец Сообщений: 1982
Раздуплил протокол обмена данными Kelly KLS7230, знаю, как считывать, изменять и сохранять параметры. Соединение по Bluetooth, никаких проводов! Предполагается такой интерфейс, первое окно, монитор контроллера Kelly (напряжение батареи, ток фазы, температура мотора, код ошибки, уровень ручки газа, состояние датчиков Холла, обороты мотора, а также скорость, пройденный путь, фиксированный пройденный путь....
Привет! А може поделиться описанием протокола? Я в своем проектк тут те же самые параметры пытаюсь через CAN-шину считывать (у меня келли с кан-шиной), но интересен и алтернативный вариант. Выводить хочу на дисплей Nextion.


25 Фев 2019 в 21:08
Ответ #17
Оффлайн

Combatos

Украина, Полтава Сообщений: 385
Привет! А може поделиться описанием протокола? Я в своем проектк тут те же самые параметры пытаюсь через CAN-шину считывать (у меня келли с кан-шиной), но интересен и алтернативный вариант. Выводить хочу на дисплей Nextion.
Могу, конечно, но не буду. Это коммерческий проект. Слишком много времени, сил и денег потрачено на эксперименты в теме электротранспорта. Хочется вернуть хотя бы часть..


 

Индикация температуры аккумулятора на собственной светодиодной ленте колеса

Автор TalerРаздел Моноколеса (электроунициклы)

Ответов: 6
Просмотров: 1237
Последний ответ 09 Дек 2019 в 21:58
от AlexS4
Индикация режимов работы ЗУ

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

Ответов: 17
Просмотров: 5323
Последний ответ 12 Дек 2015 в 18:19
от Zivit
Индикация скорости на LCD дисплее S866

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

Ответов: 5
Просмотров: 1770
Последний ответ 07 Янв 2020 в 21:40
от nikita-mario
Индикация заряда

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

Ответов: 5
Просмотров: 800
Последний ответ 18 Авг 2016 в 06:35
от vzhik777
Помогите с ручкой газа. (световая индикация)

Автор Alexx232Раздел Электровелосипеды

Ответов: 10
Просмотров: 1675
Последний ответ 06 Мая 2013 в 10:12
от BlackArrow