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

Расширенный поиск      

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

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

1. Kugoo M2 - разбор полётов (Электросамокаты Kugoo M серии и аналоги) от kponom 2. Помогите начинающему... электрифицировать велосипед (Электровелосипеды) от Linkov1959 3. Прошу сделать голосование по удалению из раздела самокаты темы про моноколёса (Электросамокаты) от Surf_el 4. BMS с контролем напряжений ячеек по bluetooth (Системы управления аккумуляторными батареями (BMS)) от Igor63 5. Гаражные войны (Свинцовые аккумуляторы) от AKI 6. Как научиться кататься на моноколесе? Уроки мастерства! (Моноколеса (электроунициклы)) от Ivanych666
7. Kugoo g-booster 48V max 2400 Вт 20Ah/10Ah (Электросамокаты Kugoo M серии и аналоги) от satell 8. Halten (Voyager1200) - 11", мотор 1200Вт(2х1200), батарея 48в21,6Ач(52в23,4Ач) (Электросамокаты) от магнитчик 9. Как нужно собирать батарейки (Литий-ионные (Li-Ion) и литий-полимерные (Li-Pol) аккумуляторы) от satell 10. Сборка аккумулятора в корпусе HaiLong (Электровелосипеды) от serega64 11. Пространственная рама для электро велика своими силами. (Наше творчество) от MadX 12. Можно ли управлять асинхронным двигателем как обычным BLDC? (Электродвигатели и генераторы) от Linkov1959
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

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

Combatos

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





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

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

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

dsssergei

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

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

Combatos

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

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

jim229697

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

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

on4ip

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

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

Combatos

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

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

on4ip

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

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

Combatos

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

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

T300

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

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

Combatos

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

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

jim229697

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

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

Combatos

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

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

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

Combatos

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

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

dsssergei

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

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

Combatos

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

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

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

big17

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

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

Combatos

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

 

Помогите с ручкой газа. (световая индикация)

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

Ответов: 10
Просмотров: 1295
Последний ответ 06 Май 2013 в 10:12
от BlackArrow
Индикация температуры аккумулятора на собственной светодиодной ленте колеса

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

Ответов: 0
Просмотров: 379
Последний ответ 25 Фев 2018 в 10:58
от Taler
Индикация режимов работы ЗУ

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

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

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

Ответов: 5
Просмотров: 467
Последний ответ 18 Авг 2016 в 06:35
от vzhik777