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

 

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

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

1. Зетта - автомобиль с асинхронными безредукторными мотор-колёсами (Электромобили) от olle (28.02.2021 в 09:09)2. Переделываю обычную инвалидную коляску в электрическую. (Инвалидные коляски на электротяге) от Зла на всех (28.02.2021 в 09:07)3. Dualtron Тюнинг/Колхозинг (подвеска,подсветка,упоры,крылья,колеса итд) (Электросамокаты MiniMotors) от Kzakkttixx (28.02.2021 в 08:44)4. Теория работы свинцовых аккумуляторов (Свинцовые аккумуляторы) от baton45 (28.02.2021 в 08:42)5. Кулон Монитор - программа для логирования и прерывания заряда\разряда Кулон-912 (Зарядные устройства для свинцовых аккумуляторов) от Carnet (28.02.2021 в 08:29)6. Клуб 2х2 (Электровелосипеды) от satell (28.02.2021 в 08:09)
7. страхи форумчан (Анекдоты и флУДИЛКА) от 718 (28.02.2021 в 08:01)8. Kugoo M4 Pro 2020 (Электросамокаты Kugoo M и G серии и аналоги ) от Зла на всех (28.02.2021 в 07:43)9. Kugoo g-booster 48V max 2400 Вт 20Ah/10Ah (Электросамокаты Kugoo M и G серии и аналоги ) от Зла на всех (28.02.2021 в 07:39)10. Электромоторы для лодок. Вопросы. Лёгкие сборки АКБ. (Водный электротранспорт) от spirit (28.02.2021 в 07:36)11. Зарядные устройства Автоэлектрика (Зарядные устройства для свинцовых аккумуляторов) от baton45 (28.02.2021 в 07:35)12. Свинцово-кислотные батареи в ИБП (UPS) (Свинцовые аккумуляторы) от baton45 (28.02.2021 в 07:22)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

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

Combatos

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





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

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


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

dsssergei

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


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

Combatos

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


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

jim229697

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


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

on4ip

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


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

Combatos

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


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

on4ip

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


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

Combatos

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


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

T300

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


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

Combatos

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


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

jim229697

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


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

Combatos

Украина, Борисполь Сообщений: 373
Планируется такой список параметров, доступных для изменения (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

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


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

Combatos

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


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

dsssergei

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


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

Combatos

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

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


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

big17

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


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

Combatos

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


 

Индикация скорости на LCD дисплее S866

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

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

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

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

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

Ответов: 10
Просмотров: 1555
Последний ответ 06 Мая 2013 в 10:12
от BlackArrow
BAFANG BBS03 BBSHD Некорректная индикация заряда батареи.

Автор Alexey120Раздел Электровелосипеды с подвесным двигателем

Ответов: 11
Просмотров: 1059
Последний ответ 02 Фев 2021 в 00:35
от AndreyKo
Индикация температуры аккумулятора на собственной светодиодной ленте колеса

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

Ответов: 6
Просмотров: 1081
Последний ответ 09 Дек 2019 в 21:58
от AlexS4