Делая разные устройства десятками, которые эксплуатируются 24/7 в разных, не всегда благоприятных условиях - неизбежно сталкиваешься с различными отказами по самым разным причинам.
На днях словил, пожалуй самый редкий отказ - сдох резистор 0603 240 Ом. Никаких внешних повреждений и видимых дефектов. Паялся в печи по термопрофилю. Большие токи через резистор никак не могли потечь, да даже статика была крайне маловероятна. Но таки сдох, обрыв, к счастью стабильный. Резистор кетайский, ноунейм 5% (сейчас уже везде ставлю 1% и не ноунэйм - цена не сильно отличается). Тысячи таких резисторов исправно работают, а этот сдох. Что интересно - бракованная рассыпуха иногда попадается. Например из китайских 0603 светодиодов стабильно 1-2 на тысячу - брак. Но не работают они сразу, в то время как этот стабильно отработал пол года в схеме.
А вот другой недавний отказ пришлось вылавливать несколько недель. Проявлялся изредка, разумеется когда меня не было рядом. В сети из 12 RS-485 устройств (к каждому из которых подключена куча всякого оборудования, общим числом под сотню штук) периодически терялись пакеты от одного из устройств. Причем до самого устройства пакеты доходили, а большую часть времени вообще проблем не было. Потеря пакетов была не очень критична, т.к. в системе заложены хорошие возможности для нивелирования подобных сбоев, однако устранить проблему надо было. В общем после долгого наблюдения и изучения логов выяснилось, что проблема возникает только тогда (но не обязательно всегда) запитан магнитный замок (аналогичные стоят на дверях в подъезде), подключенный к устройству. В общем-то подозрение на истинную причину появились почти сразу, но поймать неисправность, чтобы однозначно в ней убедиться оказалось не так-то просто. Однако, после долгих измерений с помощью мультиметра и
портативного осциллографа (великая вещь!) подозрения подтвердились. В магнитном замке при нагреве после долгой работы и при определенных механических воздействиях появлялось замыкание с обмотки на корпус. Корпус же в свою очередь был прикреплен к большой металлической раме. Рама же в свою очередь была заземлена - я давно взял привычку заземлять все большие металлические предметы рядом со своими устройствами. При подаче напряжения на замок из-за этого замыкания уровень земли в устройстве смещался на 12В и уровни на шине RS-485 выходили за допустимые пределы.
Проблему мог бы скрыть RS-485 с гальванической развязкой. Но именно скрыть, не более.
Также, вероятно в данном случае помогло бы отсутствие проводника для выравнивания потенциалов. Однако вопрос его необходимости вызывает такие
бурные холивары, что обсуждать его даже не хочется :)
Я в своих устройствах и сетях этот проводник использую, к земле устройства он подключается через резистор 100 ом, исключающий большие токи.