Реклама: (OSEVI) Open-source контроллер света/гудка/чупасоса на 12 и 12-130В

 

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

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

7. Балансир для LTO. (Литий-титанатные аккумуляторы) от soltpain (24.07.2021 в 00:00)8. Все про фэтбайк. (Электровелосипеды) от warl0rd (23.07.2021 в 23:57)9. Мигает индикатор низкого заряда АКБ на самокате YAMATO E-SCOOTER (Электросамокаты) от ssilk (23.07.2021 в 23:35)10. Помогите начинающему электрифицировать велосипед (Электровелосипеды) от морячок (23.07.2021 в 23:29)11. Электротранспорт Skyboard (Электроскутеры) от Ибрагимов (23.07.2021 в 23:27)12. Моторы "mid drive + torque-sensor" 250-500W: Tongsheng TSDZ2 и Lingbei MM28.250 (Электровелосипеды с подвесным двигателем) от Mike 372 (23.07.2021 в 23:04)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

04 Окт 2018 в 15:20
Прочитано 2781 раз
Оффлайн

xek

САО, Москва Сообщений: 593
Продолжая инициативу с развитием open hardware компонентов элеткротранспорта представляю вам контроллер света «Светозар».

Разработка пока в процессе, но в принципе почти все работает, можно уже собирать и пользоваться.

Большое спасибо за помощь и .

Спонсоры проекта: , , , . «Акции» пока не выпускаем, и «структур» нету  :pardon:

Что там есть:
  • 9 цифровых входов (нажато = замкнуто на землю)
  • аналоговый вход для датчика температуры kty83/84 либо, с заменой резистора, другие
  • аналоговый вход сигнала с датчика холла в тормозной ручке
  • CAN-шина
  • 3 оптоизолированых выхода с аппаратным ШИМом рассчитанные на 12—100В до 2А.
    Выходы работают как цифровые реле, размыкая плюс батареи 12—100В (на свой риск можно и 150В при малых токах).
    Как у автомобилей, земля у всех потребителей может быть общая, размыкается именно плюс.
    Все три выхода имеют запас по кратковременному току и цифровую интеллектуальную защиту от КЗ и диодную защиту от индуктивой нагрузки.
  • 6 выходов с аппаратным ШИМом рассчитанные на 12В до 4А на выход, аналогично размыкается плюсовой провод. Также есть запас по кратковременному току и цифровая интеллектуальная защита от КЗ. Из них 4 выхода без индуктивной защиты, 1 выход с ней, и 1 выход со стабилизацией тока, рассчитаный на подключение вентилятора (обычного, без ШИМ-входа)
  • Мозги с большим кол-вом свободной памяти и хорошим быстродействием, которые продаются на Aliexpress за ~150р. в виде готовой платы в сборе.
  • Открытая прошивка, которую можно обновлять по USB. (Но, к сожалению, как и с Arduino, надо покупать либо заранее прошитые платы, либо программатор)
Но при этом любителей безумных мощностей я огорчу — медь на плате рассчитана суммарно на макс 8А по цепи 12В и порядка 4А по цепи 12-100В.
Иными словами, это плата, к которой надо подключить внешнее DC-DC на 12В и (по желанию) подать напряжение от батареи, и получить стоп-сигнал, габариты, мигающие поворотники, ближний-дальний свет, чупасос и интеграцию по функциям с контроллерами и .

Итак, исходники (плата, прошивка): ссылка

Уже работающие функции:
  • Вкл/выкл ближнего и дальнего света (12—100В)
  • Вкл/выкл габаритов (или подсветки рамы) (12В)
  • Вкл/выкл левого и правого поворотников (12В)
  • Вкл/выкл аварийки (12В)
  • Гудок (12—100В)
  • Вкл/выкл 12В-вольтового выхода общего назначения
  • Обдув мотора включен, когда включен ближний или дальний свет, напряжение стабилизированное, но всегда одинаковое, задается в настройках
  • Стоп-сигнал, светит в пол-силы, срабатывает на полную (с промаргиванием) при замыкании входа DBRK на землю.
  • Есть код инициализации и чтения can-шины, но какой-то логики завязанной на нее пока нет.
  • Защита по КЗ в любом из низковольтных или высоковольтных потребителей, при срабатывании выключает все выходы пока не перезагрузишь плату.

В планах, пока не работает:
  • Добавить самовосстановление при КЗ
  • Аналоговый датчик температуры
  • Аналоговый датчик тормоза
  • Плавное регулирование оборотов обдува
  • Код интеграции по CAN с контроллером

BOM


Плата имеет размеры 70.5х77.5мм.
Предполагаемый корпус: Gainta G0471 или Gainta G0471F
Я сам использую подобный 3д-печатный корпус, я его тоже выложил.



Errata:
Плата v 1.1
  • C3 впаивается только повернутым на бок
  • Q4, Q5, Q9 неправильный footprint, нужен корпус Micro-3, а на плате SC75
  • R16 требует размыкающего джампера
  • Заменить 1117 на другой корпус и увеличить кол-во меди под ней
  • нужно добавить разъем для UART TX3/RX3/GND
  • Заменить IRF7465TRPBF на что-то выдерживащее больший ток
  • Передвинуть AUX in на PB4 из-за конфликта прерываний
  • Добавить резисторы подтяжки на ноги выхода сигналов на 12В полевики, т. к. при перезагрузке они сейчас открывают затворы
  • Переделать защиту от КЗ
  • Было бы неплохо заиметь еще один светодиод для целей индикации, например успешной связи по CAN-шине
  • Диод D3 должен стоять перед катушкой

Плата v 1.2
  • Перед LED1 нет резистора.
  • Было бы неплохо подумать над заменой 0603 обратно на 0805.
« Последнее редактирование: 25 Июл 2019 в 17:48 от xek »


06 Окт 2018 в 18:53
Ответ #1
Оффлайн

xek

САО, Москва Сообщений: 593
Версия платы v1.1 уехала в производство.



06 Окт 2018 в 20:01
Ответ #2
Онлайн

MaF

Модератор объявлений Россия, Москва Сообщений: 3104
Печатки продавать планируете?
Мозги - ардуинка мини?


06 Окт 2018 в 21:35
Ответ #3
Оффлайн

xek

САО, Москва Сообщений: 593
Печатки продавать планируете?
Мозги - ардуинка мини?
Поскольку китайцы в общем-то меньше 10 шт не делают, а мне такая прорва ни к чему, я в форумном telegram-чате объявил тупо сбор пожертвований без каких-либо обещаний с моей стороны, кроме как того что раздам меценатам лишние платы. Пока один человек такой нашелся.


06 Окт 2018 в 21:37
Ответ #4
Онлайн

MaF

Модератор объявлений Россия, Москва Сообщений: 3104
Я принципиально не пользуюсь телегой,так что объявлений не видел и об уровне пожертвований не слышал.
В принципе платка интересная и для скутера/большого самоката с вылазками нв ДОП самое оно.


06 Окт 2018 в 21:50
Ответ #5
Оффлайн

xek

САО, Москва Сообщений: 593
Я принципиально не пользуюсь телегой,так что объявлений не видел и об уровне пожертвований не слышал.
В принципе платка интересная и для скутера/большого самоката с вылазками нв ДОП самое оно.
Хочешь напиши в личку.

Пока план такой: Через какое-то время платы придут в Москву, я допишу прошивку, будут фотки, обзоры итд. Возможно, придется переделывать и будет плата v.2 =)
Как говорится, следите за обновлениями.

А, да, мозги — плата Blue pill с stm32f103


06 Окт 2018 в 22:30
Ответ #6
Оффлайн

acyd

Хлынов=Вятка=Киров Сообщений: 4570
а где заказывайте? на jlcpcb.com 10x10 10 шт 2 бакса


06 Окт 2018 в 22:31
Ответ #7
Оффлайн

xek

САО, Москва Сообщений: 593
а где заказывайте? на jlcpcb.com 10x10 10 шт 2 бакса
Там и заказал. Ну, плюс быстрая доставка и оп, цена сильно выросла =)


08 Окт 2018 в 08:17
Ответ #8
Оффлайн

Stanislavchik

Кожуховские дебри Сообщений: 5069


08 Окт 2018 в 10:39
Ответ #9
Оффлайн

xek

САО, Москва Сообщений: 593


15 Окт 2018 в 16:03
Ответ #10
Оффлайн

xek

САО, Москва Сообщений: 593
Добавил список необходимых деталей с ценами и ссылками (в шапке).
Итого порядка 1438р + стоимость самой платы (можно заказать на JLCPCB за ~11$ за 10 плат).

Трек-номер моей партии EX025550825SG


24 Окт 2018 в 18:03
Ответ #11
Оффлайн

xek

САО, Москва Сообщений: 593
Платы приехали, осталась пара свободных, за подробностями есть общий чат


Вечером начну паять-собирать

Так, на плате есть ошибка, и три самых нижних выходных канала на 12В имеют неправильный footprint транзисторов. Буду перезаказывать платы.
« Последнее редактирование: 25 Окт 2018 в 11:51 от xek »


15 Ноя 2018 в 22:25
Ответ #12
Оффлайн

xek

САО, Москва Сообщений: 593


Апдейт.

Итак, прошивка написана, функционал весь протестирован. Выявлена пачка проблем на доработку.

Под спойлером подробное описание проблем.
Скрытый текст
  • C3 впаивается только повернутым на бок, надо двигать
  • Q4, Q5, Q9 неправильный footprint, нужен корпус Micro-3, а на плате SC75 — надо поменять на что-то помощнее, чтобы выжить при КЗ
  • R16 требует размыкающего джампера — потому что на CAN-шине должно быть только два терминатора, а не сколько угодно, и при наличии экрана терминатор надо размыкать
  • Заменить 1117 на другой корпус и увеличить кол-во меди под ней — греется, скотина
  • нужно добавить разъем для UART TX3 — чисто для дебага
  • Заменить IRF7465TRPBF на что-то выдерживащее больший ток, чтобы выжить при КЗ
  • Передвинуть AUX in на PB4 из-за конфликта прерываний EXTi
  • Добавить резисторы подтяжки на ноги выхода сигналов на 12В полевики, т. к. при перезагрузке они сейчас открывают затворы — при перезагрузке платы какое-то время работает бутлоадер, который настраивает все ноги как входы, это открывает все выходы на 12В линиях
  • Переделать защиту от КЗ — сначала горит полевик, а потом только плавкий предохранитель. А самовосстанавливающиеся предохранители еще более медлительны
  • Неплохо было бы заиметь еще один светодиод для индикации
  • Диод D3 должен стоять перед катушкой

Пока что я не заложил в прошивку какого-то супер-экономного «режима ожидания», есть разные способы его сделать, и непонятно надо ли оно вообще. Идеи принимаются, но учтите, что разбудить проц может только либо заранее выставленный таймер, либо срабатывание только одного конкретного входа (то есть какой-то одной заранее заложенной внешей кнопки или переключателя).
В работающем режиме минимальное потребление 38 мА, максимальное порядка 60 мА. Учитывая, что стоит линейный регулятор на 12В, получается потребление в 0,5-0,7 Ватт и батареи на 1000 Вт*ч хватит на ~3 месяца простоя.

В течение недели планирую проверить новое решение с защитой от КЗ и начать проектировать плату версии 2.
« Последнее редактирование: 30 Ноя 2018 в 00:36 от xek »


28 Фев 2019 в 00:11
Ответ #13
Оффлайн

xek

САО, Москва Сообщений: 593
Плата второй версии ушла в производство.


28 Фев 2019 в 20:55
Ответ #14
Оффлайн

Vladimir Volkovich

Россия, Москва Сообщений: 46
Как реализовано питание у вас , все 130 вольт подаются на плату , а на выходах 12вольт ?

« Последнее редактирование: 28 Фев 2019 в 21:07 от Vladimir Volkovich »


04 Мар 2019 в 11:51
Ответ #15
Оффлайн

xek

САО, Москва Сообщений: 593
Как реализовано питание у вас , все 130 вольт подаются на плату , а на выходах 12вольт ?
Нет, там все проще. Плата для работы требует 12 Вольт. Эти же 12 Вольт подаются на нижнюю группу выходов. Плюс есть оптоизолированная группа выходов с отдельным входом (12...100В) и отдельной землей. Эту изолированную часть можно рассматривать как просто набор электронных реле, замыкающих/размыкающих вход (12...100В) на выходы.


06 Мар 2019 в 15:25
Ответ #16
Оффлайн

xek

САО, Москва Сообщений: 593
Платы выехали из Китая в Москву. Ждемс.


10 Мар 2019 в 15:18
Ответ #17
Оффлайн

xek

САО, Москва Сообщений: 593
Обновил исходники. Прошивка все еще не полностью написана, предупреждаю.


 

(OSEVI) Open-source эмулятор сигнала датчиков Холла для синхронных моторов

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

Ответов: 2
Просмотров: 694
Последний ответ 13 Янв 2020 в 16:30
от xek
(OSEVI) Open-source яркий стоп-сигнал для электробайка плоской формы

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

Ответов: 14
Просмотров: 1536
Последний ответ 06 Мар 2019 в 15:34
от xek
(OSEVI) Тюнинг-версия злого разъема Amass AS150

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

Ответов: 1
Просмотров: 391
Последний ответ 16 Янв 2020 в 13:26
от xek
(OSEVI) Экран для Xiaomi m365

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

Ответов: 6
Просмотров: 1004
Последний ответ 28 Мар 2019 в 23:50
от xek