avatar_Mit

Создание прошивки/платы дисплейного модуля Kugoo S2/S3/F3/Aovo.

Автор Mit, 01 Июль 2018 в 13:58

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

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

Sonar

[user]inetchik[/user], нижний контакт в левой группе - батарейное напряжение появляется при включении самоката.
Верхний контакт в средней группе - стоп сигнал, как я понял (куда там подключались черный с зелеными проводами?).
Нижний контакт в средней группе - +13 вольт.
Верхний контакт в правой группе - неизвестно. Ещё буду изучать его поведение.
Нижний контакт в правой группе - +13 вольт.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

inetchik

SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.


inetchik

#849
Пишут, 8 уровней яркости клавиш ( %-)) можно задавать:



По русски, конечно иначе:
+скан клавиш (16*2) и яркость 8 уровней.


AiP1948 - это выделенная схема для управления приводом светодиодов большого сегмента
[b-b]с[/b-b]
интерфейсом сканирования клавиатуры.

Афигенная микра.
Спойлер


SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.

inetchik

SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.

ssilk

Задний привод, пневма 10", 48 вольт х 6А/ч, барабан, свет, звук, искусственный интеллект сто голых баб(©)... Максималка 38 км/ч, пробег 25 км.
odo - 6650 км

vlad-2015

Цитата: Sonar от 01 Июль 2018 в 13:5843 9A - Контрольная сумма. Как считается - пока не известно.
uint8_t crc8 (uint8_t crc, unsigned char a)
    {
        crc ^= a;
        for (int i = 0; i < 8; ++i) {
            if (crc & 0x80) {
                crc = (crc << 1) ^ 0xD5;
            } else {
                crc = crc << 1;
            }
        }
        return crc;
    }
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

inetchik

SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.

MultiMote

#854
Доброго времени суток! Выражаю благодарность [user]Sonar[/user] за снимки протокола обмена данными.
В общем, прошу помощи. Тема мне показалась самой подходящей, так как здесь обсуждался протокол обмена данными.

Попал мне в руки Kugoo S3 с мёртвым дисплеем и полуживым контроллером мотор-колеса.
Пытаюсь добиться вращения последнего.

Подключил колесо и батарею к контроллеру, подкинул usb-uart конвертер, замкнул красный и синий провод контроллера
низкоомным резистором (в оригинале, как я понял, он замыкался транзистором). После включения контроллера
мотор-колесо издало еле слышный щелчок и контроллер начал флудить пакетами вида

>> 28 00 00 00 00 0B B8 9B

Далее я отправляю пакет

<< 2F 01 00 21 01 36 03 E8 00 00 01 36 00 24 01 C1 (тормоз на полную)

После чего начинает мигать стоп-сигнал и колесо начинает упираться.

Так, тормоз работает. Значит, надо бы проверить и газ. Отправляю пакет

<< 2F 01 00 21 01 36 00 00 01 7F 01 36 00 24 01 54 (частично нажатый газ)

После чего мотор-колесо издаёт такой же щелчок, как при старте, но и на этом всё. Входящие пакеты меняются на

>> 28 08 00 00 00 0B B8 93,

то есть меняется байт статуса, как я понимаю. Что с этим дальше делать - идеи закончились  :-D

Силовые транзисторы не пробиты, уровень на всех линиях датчиков холла меняется по мере вращения колеса.

vlad-2015

[user]MultiMote[/user], Отправлять пакеты 10-20 раз в секунду.  :exactly:
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

MultiMote

[user]vlad-2015[/user], уже пробовал, без толку. То же самое отвечает.

Metamorf

[user]MultiMote[/user], отпаивай мосфеты по одному по верхнему плечу и пробуй газовать без них. Тормозом ты проверяешь только по нижнему плечу. А по верхнему может не закрываться до конца мосфет и при газе КЗ. Дело не обязательно в мосфете. Несколько раз менял y2 и пару раз менял резисторы 2r2.
Как то у меня был симптом такой же. Я крутил колесо рукой, держа тормоз. Около минуты баловался и у меня выбило мосфет. Я его выпаял и газ заработал. Когда впаял новый, снова работал только тормоз. Я побоялся спалить мосфет снова и нашел неисправность. Когда знаешь по какой линии, то все в 6 раз быстрее)))
Koogo S3 plus, полный привод, 8.5", 48В, 41км/ч. ODO-3800km
Мастер берет деньги не за перемычку, а за то, что понял, куда ее впаять.

MultiMote

[user]Metamorf[/user], вы волшебник! Спасибо огромное!

Первым делом проверил все резисторы 2R2, и действительно, на последнем плече один звонился в бесконечность. Заменил и о чудо!

Sonar

Цитата: MultiMote от 01 Фев. 2021 в 19:38>> 28 08 00 00 00 0B B8 93,

то есть меняется байт статуса, как я понимаю.
08 (hex) - есть третий бит в 1, то есть ошибка "ECU". Эта ошибка появляется, как правило, при превышении критического значения тока. Собственно что и происходило, когда открывалось одновременно два транзистора в плече.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

TRO

Попался мне в руки вот такого типа овальный контроллер без ничего
Спойлер
Методом тыка выяснилось что он шлет посылки на скорости 38400
10 одинаковых, а потом две чуток отличающихся, и так по кругу
FF 55 0B 00 00 00 00 00 00 00 0F 1A 1F 53 (10 пакетов)
FF 55 0A 01 00 00 00 00 00 00 00 00 0B
FF 55 0B 00 00 00 00 00 00 00 00 00 1F 2A
Методом прочтения темы и медитации понял что 1A 1F это напряжение батареи, 3й байт это количество байтов после него, а последний байт это контрольная сумма (тупо сумма всех байтов начиная с третьего до предпоследнего).
Немного похоже на протокол от F3 из шапки...

Теперь ломаю голову, чего бы ему такого послать что бы он завертел мотором.
Кстати, только подумалось, может сперва на разъеме тормозных ручек чего замкнуть надо,....
Спойлер
Контроллер на stm8s105s4t6c и драйвере ключей FD6287T

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

13_chip_13

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

Sonar

[user]TRO[/user], без ответной части, которая задает управление, будет гораздо сложнее понять, какой байт (и бит, в том числе) за что отвечает, если вообще возможно. Они там могли наворотить всё. что угодно, например какое-нибудь подтверждение приёма настроек или управления, типа обратная связь. Бывает ещё, что по умолчанию включена функция Zero-Start, и пока колесо не крутанешь вручную - хоть что шли в контроллер, но реакции не будет. В общем ответная часть нужна ну очень сильно, если хочется изучить протокол.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

TRO

Цитата: 13_chip_13 от 19 Фев. 2021 в 09:26А вообще цель какая (просто интересно или куда применять)?
Понятное дело хочется применить, цель такая же как у автора темы, сбацать свой дисплей из доступных компонентов (кодить АТМЕЛки умею), что бы к дисплею цеплялся обычный курок на холле, ну или по упрощенке конвертор с аналогового курка в уарт на какой нибудь тини13. Если упрусь, прийдется вырисовать схему и попытаться заточить под неё какой нибудь открытый проэкт контроллера для СТМ8 , заодно и кодить СТМки научусь (но это на крайний случай).

Цитата: Sonar от 19 Фев. 2021 в 11:05В общем ответная часть нужна ну очень сильно, если хочется изучить протокол.
Я это прекрасно понимаю, но ответки (дисплея с курком) не предвидится.

Цитата: 13_chip_13 от 19 Фев. 2021 в 09:26китайцы какие то кудесники, накой плодить кучу непонятный протоколов. Видно у них каждый на коленке также делает это всё.
Сам  в шоке, когда начал искать инфу по контроллеру в таком корпусе, то оказалось бывает внутрянка разная, другие платы, и сами китайцы пишут что газульку с дисплеем нельзя покупать отдельно даже у одного продавца, это не гарантирует работу в комплекте, надо покупать только заведомо рабочий комплект.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО