Разработка электроники,

Систем автоматики,

Программного обеспечения

8(981)186-50-82

ООО "Антех ПСБ",
Санкт-Петербург

anteh@bk.ru

antehru@gmail.com

©

Ремонт блока индикации судового водонагревательного котла

Сайт https://anteh.ru 16.03.2015

На светодиодных индикаторах отображается случайный мусор.

Внешний вид платы индикаторного блока:indicator

Что привело к выходу из строя не известно, по рассказу заказчика в основном блоке был обнаружен сгоревший предохранитель, но явная связь между ним и выходом из строя индикатора не просматривалась. Блок управления водонагревательным котлом изнутри выглядит так:main control block

При включении блок выдавал нечитаемые комбинации подсветки сегментов. Если подать на плату индикации только питание, то при касании RX входа контроллера засвечивались случайные сегменты. Процессом приёма и отображения данных управляет AT90S2313. По ISP доступа получить не удалось. Контроллер был выпаян, установлен в переходник и через параллельное программирование доступ был получен, разумеется контроллер был залочен. У AT90S2313 при параллельном доступе задействованы практически все выводы, кроме самого важного, в данном контексте RX. Таким образом контрллер вроде бы жив, тем более логика управления сегментными индикаторами правильная и хорошо просматривается на осциллографе. RX вывод контроллера не использовался, а подозрения пали именно на него. Он не был подтянут к +VCC, а "болтался" так, что даже прикосновение вызывало имитацию приёма данных. RX и TX индикаторного блока заводятся напрямую с контроллера, на основной блок управления, без какого-либо положенного драйвера RS интерфейса, именно логические уровни +5V и ко всему даже без последовательных резисторов по RX TX линиям.
В общем, используя осциллограф, при замере на TX выходе основного блока определилась частота обмена и количество бит в единичной посылке. Подключив терминальную программу через преобразователь к основному блоку, изучив инструкцию, прогнав все режимы работы водонагревателя, был определён протокол обмена и то, какими символами нужно отображать принимаемую информацию. Воссоздана принципиальная схема, схемотехник явно не переваривет программистов, выводы контроллера и сдвигового регистра заведены на светодиодные сегментные индикаторы хаотично, при написании прошивки пришлось создавать таблицы соответствия приводящие хаотичную разводку к логически понятной схеме. Куплена новая микросхема контроллер, написана прошивка. Окончательная отладка делалась на месте, заказчик и экипаж, подсказывали, как и что индикатор отображал ранее. Благодаря этому получилось полностью реализовать логику работы индикатора и ко всему проверить водонагреватель во всех режимах работы. Сам водонагреватель работал чётко во всех режимах, выдавал нужные предупреждения световой и звуковой сигнализацией, дублируя информацию на индикаторный блок


Copyright ©Новиков Алексей Александрович,

2012-2017 Санкт-Петербург, 197372, ООО "Антех ПСБ",

anteh собака bk.ru