Записи с темой: электроника (список заголовков)
23:59 

Программа, электроника и механика: надёжность

Под надёжностью я понимаю среднее время, через которое в устройстве происходит сбой. Это не гостированное определение, но для рассуждений удобное.

Когда-то я обнаружил, что электронщики матерятся сильнее, чем программисты. И понял, почему. Ошибки и неполадки в электронных схемах сложнее диагностировать и устранить.

С отладкой механических устройств я по работе почти не сталкивался. Но в те пару раз, когда это всё-таки происходило, я обнаружил ещё более интересную вещь: неполадки в механической части ещё сложнее диагностировать и устранить, чем в электронной. Штанги не доходят туда, куда нужно (а если доходят, то не фиксируются в нужном положении). Колёсики заедают. А "посмотреть", что происходит на самом деле -- возможности практически нет.

Однако, существует широко распространённое мнение, что если устройство функционирует чисто механически -- то это "на века". Электронные приборы гораздо нежнее и легко выходят из строя. А уж программа -- это вообще что-то эфемерное. Каждый первый разработчик ПО в лицензионном соглашении пишет, что отказывается от ответственности за то, что сотворила его программа (и за то, что не сотворила, тоже). А программы, за которые разработчик отвечает своей шкурой, стоят совсем других денег.

Откуда же берётся, что механическое устройство такое надёжное? Дело в сложности. Те механические устройства, которые надёжные, содержат в себе, к примеру, сотни элементов. Они перемещаются, к примеру, 10 раз в секунду, не больше. Или просто вертятся без остановки. А процессор? Сколько в нём транзисторов? Зависит от процессора, но, к примеру, 731 млн (2008 год, Core i7 "Bloomfield"). А частота -- 2 ГГц (он же). Это частота, с которой могут перекидываться транзисторы внутри. Если бы механическое устройство состояло из такого же количества частей, оно бы проработало весьма недолго. Ибо поломка любой детали -- кирдык.

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

С программами дела обстоят несколько иначе. Если программа не зависит от внешних факторов, кроме предусмотренных "входных данных", её надёжность будет примерно такая же, как у электроники, на которой она работает. То есть -- прошивка микроконтроллера даст сбой либо из-за ошибок в самой прошивке (которые относительно просто обнаружить), либо из-за сбоя электроники. Но на практике прошивки редко воспринимаются пользователями как "программа". Когда говорят о надёжности программы, имеют ввиду чаще всего прикладное ПО, работающее под какой-либо ОС. И на этой ОС кроме самой программы тусуется ещё десяток посторонних программ. И всё это взаимодействует друг с другом и с ОС непредсказуемым образом. То есть, выход программы из строя может быть вызван неизвестным количеством внешних факторов (помимо сбоев электроники и ошибок самой программы). Кто же согласится нести ответственность за такое?

При таком подходе программы будут отказывать заведомо чаще, чем электроника, на которой они работают. Хотя сложность программ (с логической точки зрения -- число сущностей, которыми они манипулируют, число операций и т.п.) гораздо меньше сложности процессора.

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

@темы: Борьба с техникой, Мысли, Наблюдения, Программирование, Электроника

23:43 

О вреде синтетики

Есть у нас на работе один чел -- он меня бесит. Потому что он всё время сначала заряжается статическим электричеством, а потом им всех бьёт.

Было у меня устройство к компьютеру подсоединено. Я с ним работал. Этот чел подошёл и стал о чём-то рассказывать. Показывает на моём мониторе что-то.

Как там говорят? "Между нами как будто искра пробежала"? Вот искра пробежала между его металлической ручкой, которой он показывал, и монитором.

И в этот же момент моё устройство ушло в перезагрузку, между прочим. А могло бы и подохнуть.

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

@темы: Электроника, Борьба с техникой

23:04 

Ёж

Нам наши друзья из соседней организации разработали плату, но с ней наблюдались определённые проблемы. Несколько маленьких (~0.2 см2) микросхемок перегревалось. Пока на холостом ходу плата работала -- ещё ничего. А с нагрузкой работать переставала очень быстро.

Тогда наши лучшие умы придумали следующее.

Вместо радиаторов к микросхемам термоклеем приклеили болты! Клеили плоской шляпкой вниз, если что. И ведь помогло. Хотя сталь это не медь, но благодаря резьбе у болта большая площадь поверхности.

Сотрудник, который это предложил, сказал, что в советское время схожими методами пользовались по отношению к транзисторам, у которых была дырка для прикручивания к радиатору. Там болт устанавливали в эту дырку.

@темы: Электроника, Лайфхак

23:59 

Китай

Я уже встречался с чужими механическими фейлами при проектировании электроники.

И вот ещё один.

Изготовитель знал, в какой корпус мы будем монтировать их платы. И даже получил образец корпуса во временное пользование.

Все крепёжные отверстия в плате оказались сделаны очень точно: отлично влезла внутрь корпуса и надёжно закрепилась.

Однако.

На плате ещё были раз'ёмы, к которым мы, вообще-то, собирались подключаться. И вот эти раз'ёмы оказались загорожены конструкцией корпуса. Таким образом, доступ к ним снаружи отсутствует. При этом расстояние от плоскости раз'ёма до стенки корпуса оказалось около 5 мм. Поэтому подключить туда кабель и вывести его в другом месте корпуса не представляется возможным. Ответная часть раз'ёма в эту щель тупо не влезает.

Видимо, корпус придётся пилить.

@темы: Борьба с техникой, Фейлы, Электроника

23:27 

Извращение

Я: Нельзя выводить раз'ём для прошивки микроконтроллера (SWD) наружу! А то любой ушлёпок сможет подключиться и всё перепрошить!
Начальник: Да ничего страшного. Мы просто поставим раз'ём, которого нет ни у кого!
Я: Кажется я знаю, в какой фирме вам надо работать...

(ответ)

@темы: Электроника, Случай из жизни, Викторика

23:33 

О гетеросексуализме

Как известно, в российской электронной традиции принято раз'ёмы называть "мама" и "папа". Если штырьки, то папа. Если отверстия, то, соответственно, мама.

Импортные сокращённые обозначения в данном случае F и M. Например, DB-9F.

Если знать, что это значит, проблем не возникает. F -- Female, M -- Male. Однако, можно ведь расшифровать и по-другому! F -- Father, M -- Mother!

(один из сотрудников чуть на этом не погорел)

@темы: Мысли, Электроника

22:19 

Моральный закон над головой

-- А что там на микросхеме написано?
-- 927, П русское.
-- Хм, странно. Должно быть написано UL26...

@темы: Викторика, Случай из жизни, Электроника

23:59 

Ударил из тьмы прожектор

Когда-то я смеялся над фонариками на солнечной батарейке, пока их не увидел вживую -- решение-то рабочее.

А папа купил фонарик с датчиком движения. Думал повесить его в дачный сортир, чтобы тот загорался, когда заходишь.

Но вот это решение как раз оказалось нерабочим. Потому что датчик движения был реализован через фотодиод. Без подсветки. Он реагирует на движение как на изменение освещённости. Посему в непроглядной темноте ночного деревенского сортира не функционирует.

@темы: Электроника, Борьба с техникой

23:57 

Дым отечества нам сладок и приятен

Схема, на входе генератор, на выходе -- нагрузка. Пришли ребята из соседнего отдела и попросили осциллограф, чтобы посмотреть сигнал на нагрузке. И меня попросили в комплекте, чтобы я об'яснил, как им пользоваться.

Прихожу, цепляю землю осциллографа на землю (минус) схемы, а плюс (сигнал) осциллографа -- на выход нагрузки. Включаем установку -- запахло палёным. Очень нам повезло, мы подключили осциллограф не напрямую в схему, а через проводок МГТФ 0,2. На нём сгорела изоляция и сам он накалился до красна. Если бы не этот проводок, мы бы заметили неполадку одновременно со сгоранием щупа осциллографа. Там провод толще, поэтому он сгорел бы позже, но без предупреждения. Сжигать щупы осциллографов -- плохо.

Думали, почему начинает накаляться провод ЗЕМЛИ, когда там тока быть не должно -- ничего не придумали. Позвали более опытного специалиста. Он провёл стандартную диагностику и обнаружил причину. Вот блок-схема:


Для начала, выяснилось, что генератор был подключён минусом к плюсу схемы. Это было сделано умышленно. Пока мы не подключали осциллографа, всё было хорошо, т.к. плюс питания схемы был прибит к земле (минусу) генератора, а минус питания болтался где хотел (в смысле потенциала). Получалась схема как бы с отрицательным питанием.

Когда я подключил осциллограф, его земля оказалась соединена с минусом питания схемы -- это правильно. Однако ОКАЗАЛОСЬ! что земля осциллографа соединена с защитной землёй евророзетки, и, таким образом, соединена с минусом (землёй) генератора. То есть, через защитную землю накоротко замыкались плюс и минус питания. Плюс питания -- земля генератора -- земля евророзетки -- земля осциллографа -- минус питания.

Честно говоря, я не знал, что земля осциллографа соединена с защитным заземлением евророзетки. Я думал, она свободно болтается, чтобы можно было мерить напряжение между двумя любыми точками схемы.

@темы: Борьба с техникой, Электроника

23:59 

Ясен корень, что апельсин

В электронике принято, что плюс питания -- красный, минус -- синий или чёрный (если земля). Также плюсовой провод завязывают узлом, если иных методов обозначения нету.

Принесли наши друзья из другой организации плату тестировать. У неё плюс -- с узелком. А минус -- красный.

@темы: Электроника

23:59 

Лондонский мост упал

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

Но я не понимал, зачем же это на самом деле нужно. Ну да, перерезал -- стало на одну связь меньше, а дальше-то что?

А сегодня обнаружилось, что разводчик перепутал две соседние дорожки в одном из мест схемы. И тогда стало понятно, что перерезание дорожек -- это просто половина дела. Правильные связи потом надо накинуть поверх платы при помощи коротеньких проводков.

@темы: Электроника, Очевидное-невероятное

23:59 

Untitled [460]

Коллега сделал схему для подключения к микроконтроллеру. Со светодиодом. Подключаю -- светодиод сгорает.

Несу ему -- говорю -- в твоей схеме горит светодиод. И тут я понимаю, что из моей фразы непонятно, в каком смысле он горит.

Я поясняю: "горит" в смысле "burn", а не "light".


***

С мультиметром творятся удивительные чудеса. Он меряет напряжение в диапазоне от -3 до 3 вольт, а если подать 5 вольт (проверяется другим мультиметром), показывает ноль.

@темы: Случай из жизни, Электроника

22:39 

Бета-версия

Фирма Tektronix очень известна в узких кругах. Она делает осциллографы. Профессиональные. С ЖК-дисплеями. Я работал с ними и в институте (у нас на лабораторию закупили -- молодцы!), и по работе. Штуки действительно крутые и многофункциональные.

Недавно нам на работу купили новый. Четырёхканальный, все дела (и ещё до 16 цифровых линий). Я его особо не трогал, т.к. задач, связанных с ним, не было. И вот задача привалила. Беру эту штуку и начинаю крутить. Понятно, что в целом всё то же, что и на других осциллографах. Масштаб по времени, по напряжению, синхронизация... но есть ещё много других кнопочек (десятки). Стал тыкать. Одна кнопочка называлась "Test". Нажал. И увидел замечательное сообщение:

"Данная функция не реализована в текущей версии прошивки. Она будет в следующей версии. Скачать новую прошивку можно по адресу: ..."

(текст приводится примерно, т.к. фотика под рукой не было)

И вот... от этого сообщения я выпал в каплю. О боже мой. Фирма -- лидер в своей области. Конкуренты ей -- разве что Agilent. Осциллограф стоит больше 100к рублей. Это не штучный товар, а промышленный, производство которого стоит на потоке. И вот. Они продают товар, в котором реализованы не все заявленные функции! Причём доступ к несуществующим функциям можно получить прямо с главной панели управления.

Хотя, конечно, мне следует посмотреться в зеркало. Наша организация тоже производит приборы, в которых не все функции (в ПО) работают. Но у нас основная проблема другая. Программа падает :D.

@темы: Электроника, Программирование

22:26 

Untitled [421]

Заходит АЦП в магазин и говорит:
-- Продайте мне, пожалуйста, сигареты.
Продавщица:
-- 18 есть?

@темы: Викторика, Электроника

23:57 

От простого к сложному

Сначала для диагностики хватает мультиметра.
Потом дают двухканальный осциллограф. Даже то, что можно был раньше проверить мультиметром, теперь делаешь осциллографом. Так удобнее и понятнее.
Потом дают четырёхканальный осциллограф. И понимаешь, что для некоторых действий двух каналов недостаточно (а раньше было достаточно).
Что дальше?

Хорошо, что с электронными задачами я на работе сталкиваюсь довольно редко.

@темы: Электроника

22:08 

Эбонитовая палочка

Я купил себе новые тапочки. О да. С надписью "Life is a map with no compass to guide". Прикольная надпись. И стал в них ходить.

Решил руки помыть. Прям как в прошлом посте. И тут меня вода бьёт током. Именно в тот момент, когда вода коснулась моих рук, я услышал щёлк. Ну ладно, с кем не бывает. Потом через некоторое время опять решил помыть руки. И опять щёлк.

У меня были два варианта:
1) Какой-то умник подключил электричество к водопроводу. Но тогда бы меня било током не только в момент контакта.
2) У меня очень хорошие тапочки)

Спустя некоторое время я вместо помывки рук дотронулся до батареи. Щёлк.

Короче говоря, подошва у моих тапочек, по-видимому, слишком хороший изолятор. Поэтому я накапливаю на себе заряд вследствие трения о тёплый клетчатый плед или что-нибудь подобное. А потом заземляюсь об водопровод.

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

Кто-нибудь сталкивался с подобным? Что делали?

@темы: Наблюдения, Случай из жизни, Электроника

23:30 

Наука о контактах

Настраивал одну железку, которая подключается по УСБ. Настроил. Несу к другому компу -- "Устройство не опознано". В другой порт втыкаю -- то же. Думаю -- всё, сожгли (а мы к ней ещё кучу фигни подключили). Несу обратно -- работает.

Так.

Говорю -- давайте будем менять кабель. Нашли другой кабель. И всё заработало!

Да, я видел случаи, когда УСТРОЙСТВО не работало с определённым кабелем. Но чтобы связка устройство+кабель то работала, то не работала в зависимости от компа -- этого не было.

И да, на неработающем БЫЛ ферритовый гаситель (или как он там называется), а на работающем -- не было.

@темы: Электроника

23:44 

Боливар не выдержит двоих

Коллега: И он выбрал не ту ПЛИС. И теперь ему приходится выбирать, что туда зашивать -- дудочку или кувшинчик. И то и другое не влезает...

@темы: Викторика, Электроника

23:54 

Каменный топор

Есть газовая плита. Новая. В ней вделаны часы реального времени!

А в инструкции написано, блин, что скорость хождения часов зависит от частоты напряжения в розетке!

Это что же получается, счётчик, который заведует временем, запускается от ключа, повешенного на 50 Гц?! Постойте, но там есть и другие функции в плите. Электронные. Таймеры там всякие на отключение конфорок. Семисегментные индикаторы. Для управления ими, наверное, нужен микроконтроллер? Что же служит тактовым генератором для микроконтроллера?

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

Так что:
1. Либо в качестве тактового генератора выступает та же розетка и контроллер работает с частотой ПЯТЬДЕСЯТ ГЕРЦ (ну или умноженной на множитель).
2. Либо создатели не догадались запустить часы реального времени от кварца.
3. А может там и контроллера никакого нет, а всё сделано на мелкой логике, а?

@темы: Электроника

23:59 

Красный -- значит быстрый

В магазине электронных компонентов совершенно одинаковые (кроме цвета) однополюсные вилки различались по цене в полтора раза.

Красные дороже.

@темы: Электроника, Наблюдения

Untitled

главная