Комментарии 21
Анализ данных на шине CAN также не дал никакой дополнительной информации. Протокол не похож на стандартный ни по длине, ни по назначению бит. Вероятно, там от CAN используется только физическая среда передачи, протокол намеренно сделан отличающимся, чтобы эти пакеты не ловили устройства снаружи, ведь шина CAN у них одна, общая.
Очень сомнительно, потому как если здесь что-то отличное от CAN - оно другим будет мешать. Да и трансиверы как правило имеют встроенные защиты от "залипания", требующие бит-стаффинг который придется реализовывать. Овчинка выделки не стоит. Скорее без команды от "морды" плата просто молчит изначально...
CAN - проприетарный протокол, строгий. Ничего производитель сам с ним намутить не мог. Как уже написали выше, просто он изначально молчит и ничего в сеть не шлет. И просто ждет от вас сообщений.
Если бы он молчал, я бы ничего не увидел на шине. А я какие-то неизвестные пакеты видел.
Логический анализатор при разборе посылки показывает странное, если не угадал со скоростью обмена.
Может попробовать подобрать нужную?
Я осциллографом смотрел.
У меня осцилом не получилось нормально прочитать обмен - не влезает в экран и криво отрисовывается.
Лучше осцилом посмотреть частоту битовую, а потом уже лог. анализатором попробовать разобрать посылки.
Может что и получится)
А как вы подведёте к ножке одного транзистора полторы сотни ампер фольгой толщиной 35 мкм? Там должна быть совсем другая конструкция, поэтому оказалось проще вот так распараллелить.
Критерий выбора диодный/синхронный - преимущественно ток, напряжение стоит на втором месте. Хотя здесь поставили транзисторы с каналом 40 мОм - это слишком много и на максимальном токе падение на них будет больше, чем на Шоттки, то есть нет смысла использовать именно эти транзисторы.
И, предполагаю, это устройство должно быть расчитано на эксплуатацию в однофазной сети. Попробуйте завести в квартиру многоэтажки 3 фазы...
За идею с заменой на Шоттки - спасибо, даже заморачиваться тогда синхронным выпрямителем не буду, благо зарядник не контролирует это.
Вообще, выбор между синхронником и обычным выпрямителем делают тщательным подсчетом. Игра там идет в итоге на несколько процентов КПД, и в зависимости от тщательности подсчета(и учета всех факторов), победитель может измениться. По прикидкам может быть одно, а по факту - другое. Но вот при ремонте, например, может оказаться правильнее заменить сложную и ненадежную штуку на более простую и надежную (даже если и потеряем 1-2% КПД) (а уж если в КПД даже и выиграем - то тем более)
Интересное расследование. Переживал за "пыхи".
Сам иногда при ремонте мощной импульсной техники если возможно, ставлю хилые и дешёвые транзисторы на время и снижаю питание на порядок если возможно.
когда основные алгоритмы ПО были написаны и стало возможным запускать плату программно
Правильно ли я понимаю, что вы для ремонта неисправного устройства взяли и написали прошивку для камня, управляющего данным устройством?) Неужели устройство настолько дорогое, чтобы настолько трудоемкий ремонт имел экономическую целесообразность? Или это just for fun? В любом случае круто!
..... почему-то температура радиатора транзисторов ШИМ и ККМ не контролируется.
Потому, что там ток намного меньше и вероятность перегрева ниже. Контролируется самое опасное место.
..... защищены диодными сборками, на катод которых подается ограничивающее напряжение на 1/11 часть меньше напряжения 3,3 В.
Обеспечивается заведомое включение внешних защитных диодов (например - VD1 для U_ADC) раньше, чем в дело вступит встроенный диод на линии PA2. Иначе - можно получить влияние перегруженного входным напряжением канала АЦП (входного мультиплексора) на не перегруженные.
Насколько я понимаю, это зарядное устройство, которое устанавливается в гибридном автомобиле. И все управление этим зарядником осуществляется каким -то центральным устройством управления автомобилем, которое при включении зажигания проверяет целостность всех электронных блоков автомобиля. Скорей всего, что при включении все блоки проходят самодиагностику, определяют собственную конфигурацию, а затем регистрируются в центральном блоке, посылая соответствующие пакеты. Центральный же блок по мере необходимости может запрашивать нужную информацию у периферийных блоков. Каждый блок имеет свой адрес на шине CAN. Как минимум центральный блок должен дистанционно давать сигнал на включение/выключение зарядного устройства. Возможно, имеет возможность дистанционно регулировать ток зарядки. Запрашивать определенные метрики. Поэтому, чтобы отремонтированный блок мог работать в автомобиле, для которого он предназначен, правильная прошивка одно из основных условий. Теоретически, некоторые команды могут быть защищены от подачи их автомобильным сканером и только центральный блок по специальному алгоритму рассчитывает код доступа и отправляет на устройство. У меня Мицубиси в личном пользовании и для него я нашел списки всех команд и их формат для шины CAN, для всевозможных блоков, которые могут устанавливаться. Все эти команды зашиты в программном обеспечении для их фирменного сканера.
Расследование интересное, но с платой вы поступили, имхо, излишне сурово. Я бы сделал двустороннюю под футпринт с обеих сторон и вывел swd пятаками, а для связи - usb-uart ch340. В принципе, можно через него же и прошивать, если можно boot замыкать пинцетом. И такой вопрос: там радиаторы точно изолированные? Как-то страшно прикручивать логику к детали, от которой лично я неоднократно ловил заряд бодрости :)
Реверс-инжиниринг и ремонт платы зарядного устройства