Читаем Bash.org.ru IT Happens Истории ## 11001 – 12000 полностью

В общем, источник питания я сделал на макете, отладил, настроил — работало всё просто прекрасно. Делаю плату, монтирую всё на ней, запускаю — не работает. Начинаю тыкать осциллографом по схеме в поисках проблемы. Ткнул — и коротнул что-то. А на плате было порядочно танталовых конденсаторов — чтобы импульсные помехи не гуляли по земле и питанию, ёмкость между ними была распределена равномерно. Десятка два мелких оранжевых кирпичиков.

Так вот, коротнул я что-то — и оглох сразу. Вся куча конденсаторов рванула, закоптив всё вокруг и заполнив комнату характерным запахом. Я поднял глаза — и увидел красный зайчик на стене. Лазер работал.

Секрет фокуса был, конечно же, в ошибке разводки платы.

<p>#11364: Цветные шарики — угроза безопасности</p>

12:15 04.09.2013, IT happens

Работаю в техподдержке крупного нефтяного предприятия. Нас в отделе десять человек на четыре с хвостиком тысячи пользователей и компьютеров соответственно.

Как-то к нам нагрянула проверка службы информационной безопасности. Проверяли на наличие пиратского софта. Сел за мой рабочий ПК главный специалист службы информационной безопасности и начал шерстить. Не нашёл ничего, кроме забытой мной на рабочем столе Zuma Deluxe. Его не смутило ни то, что на ПК нет офисного пакета, ни то, что на двух разделах жёсткого диска есть только две папки: Windows и Program Files. Всё остальное я банально скрыл в Проводнике. Он, может, и догадывался, но понятия не имел, как в Windows 7 отобразить скрытые папки. Далее он сделал скриншот папки с Зумой, запихнул это всё в формате BMP в Wordpad (файл получился ~50 МБ) и попытался заслать себе на почту (у нас ограничение по размеру аттача 20 МБ). Отчаявшись, он сделал какие-то записи в своих бумажках и ушёл.

В итоге меня всё равно наказали за перерасход трафика. Не помогли даже объяснения: мол, качал драйвера с HP.com. Тяжело с нефтяниками!

<p>#11365: Докиньте дровишек</p>

12:45 04.09.2013, IT happens

Несмотря на то что ремонт принтеров и копировальной техники не входит в мои обязанности, приходится иногда консультировать коллег по электронной начинке этих устройств.

На ремонт попал копировальный аппарат известного производителя, относящийся к минималистичной линейке — даже подача листов только одиночная. К тому же аппарат был одним из самых первых представителей этой линейки и в принципе не имел никакой возможности отображения кода ошибки, даже через моргание светодиодом.

А вот неисправность была заковыристая: днём аппарат мог сделать 1–3 копии, после чего встать намертво до переподключения питания. После окончания рабочего дня все глюки прекращались. Спецы по механике перешерстили всё, что было в их компетенции, проверили срабатывание всех датчиков, убедились, что нагреватель в печке звонится и имеет нормальное сопротивление, после чего развели руками и сказали: «Это всё ваша электроника».

Электроника этого аппарата представляет собой абсолютно безумное хитросплетение аналоговых и цифровых каскадов. Достаточно сказать, что роль ШИМ для основного блока питания выполнял микроконтроллер, отвечающий за управление всем аппаратом в целом. Сам микроконтроллер при этом питался от маломощного неимпульсного БП. Именно это схемное решение ещё больше усложняло диагностику: если контроллеру не нравился какой-то из параметров работы, он имел возможность потушить питание почти для всего устройства, при этом не сообщая код ошибки.

Первым делом установил, что привязка глюков ко времени дня на самом деле является реакцией на напряжение в розетке: в рабочее время — 210 В, в нерабочее — аж 240, но при этом выходные напряжения блоков питания всё равно остаются в допустимых пределах. Пришлось рыть форумы и книжки на предмет похожих проблем. В одной из книжек, посвящённой ремонту копировальной техники, удалось найти список параметров, которые проверяются контроллером, а также реакции на их отклонения. Получалось, что вот такую глухую остановку могут вызывать только проблемы с печкой. Но печка-то греется — обожжённый палец тому свидетель.

В той же книжке удалось найти таблицу соответствия температуры и напряжения, получаемого с датчика температуры в печке. Подав сигнал с датчика на осциллограф, увидел, что перед самым сбоем температура в печке начинает падать, пока не достигает значения, которое контроллер считает признаком сбоя. Так как осциллограф у меня двухканальный, на второй канал подал сигнал, управляющий включением нагревателя в печке. Результат был обескураживающий: при снижении температуры появляется сигнал на включение нагревателя, но он продолжает остывать. При 240 В в розетке провал по температуре тоже имелся, но значение не успевало опуститься ниже порога срабатывания защиты.

После некоторых пререканий механики всё-таки заменили «нормально звонящуюся печку», и всё заработало.

<p>#11366: Отмучалась старушка</p>

12:15 05.09.2013, IT happens

SMS в семь утра от менеджера:

у нас тут тп сдох

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги

Все жанры