Пользователь
0,0
рейтинг
26 апреля 2013 в 15:20

Первый украинский SSD диск или вторая жизнь швейцарского компьютера из песочницы

К сожалению, огромное количество предприятий в Украине работают на устаревшем промышленном оборудовании, изготовленном пару десятков и более лет назад. После развала Союза и распродажи на металл станков местной разработки оставшиеся на плаву предприятия начали приобретать на западе подержанные станки с числовым программным управлением: плазморезы, дерево-, металлообрабатывающие станки, гравировальное оборудование и т.п. Но относительно невысокая стоимость такого железа имеет и обратную сторону – простои из-за отказов, недоступности запчастей, полного отсутствия поддержки.
Этот пост о том, как простая замена винчестера в деревообрабатывающем станке потребовала создания собственного твердотельного диска, и с какими трудностями мы столкнулись при его разработке. Кому интересно, как создавался первый украинский «винчестер-SSD», прошу под кат.


Вначале небольшая предыстория. Несколько лет назад в центр восстановления информации известной киевской компании обратился заказчик с неисправным ноутбучным диском Seagate 1,2 ГБ выпуска 1997 года.
Винчестер использовался в станке, поэтому, когда он все-таки отслужил свое, производство остановилось. С восстановлением данных особых проблем не возникло, полную копию сделали в течение часа и счастливый клиент уехал в Житомир. Но в тот день он еще несколько раз побывал в Киеве. Несколько копий на разных дисках упорно не стартовали на станке. К счастью, на складе дисков-доноров был найден такой же Seagate ST91351AG, восстановленные данные записали на него и все заработало.
Приблизительно через год ситуация повторилась, но диск уже искали дольше – на тот момент даже на ebay его не было. И снова заказчика спас накопленный за долгие годы склад доноров – на дальней полке нашли и оживили, наверное, один из последних в мире дисков этой модели.


Диски-доноры в центре восстановления информации

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


Один из первых переходников

Несколько месяцев назад диск вернулся снова. На этот раз было очевидно, что постоянно искать диски более чем 15-летней давности – это не выход, и необходима модернизация станка, перевод его на современные носители. В качестве решения было предложено перейти на флэш. Причин такого выбора было несколько, но основной стало то, что твердотельные накопители намного более устойчивы к вибрациям, чем жесткие диски.
Это решение и положило начало большой серии исследований и экспериментов, которые завершились разработкой и изготовлением через два месяца рабочей версии собственного твердотельного накопителя на основе флэш памяти. Это не совсем SSD диск, скорее специализированный адаптер IDE-to-CompactFlash для промышленного оборудования с рядом уникальных функций.
Но вначале была предпринята попытка решить задачу, что называется, в лоб. Мы собрали несколько различных модулей IDE Flash и карт CompactFlash, скопировали на них восстановленные данные и поехали на выезд в Житомир.


Наш подопечный — деревообрабатывающий станок IMA BIMA

Но ни одна из флешек не смогла загрузиться в станке. С любыми настройками БИОС и режимами подключения попытки загрузки приводили к ошибке чтения диска. Была предпринята попытка подкорректировать загрузочный сектор, в результате ошибка пропала, но система зависала сразу после старта.
Когда стало понятно, что кавалерийским наскоком проблему не решить, мы разобрали станок, демонтировали операторскую панель и промышленный компьютер и увезли оборудование к себе на исследование.


Стенд для исследования

Поскольку остановить производство на какой-либо длительный срок не представлялось возможным, параллельно мы собрали собственный тестовый стенд компьютера на 486DX2 процессоре, с 16 Мб оперативки. Благодаря этому, а также тому, что мы смогли отремонтировать «последний» Seagate ST91351AG, удалось избежать простоя производства во время разработки нашего диска.
Управляющий компьютер станка NUM 1062W, кстати «чистокровный швейцарец», был разработан и собран компанией NUM в 1998 году в промышленном варианте 486DX2-66 с 24 Мб ОЗУ. Согласно сервисным отметкам на станке, последний раз обслуживание он проходил в 1999 году, еще находясь в Германии. Тогда была проведена профилактика, и после этого он бесперебойно работал до 2010 года, когда впервые вышел из строя винчестер.


«Системник» NUM 1062W

В качестве операционной системы в этом промышленном компьютере используется подзабытая сейчас OS/2 WARP, управление станком осуществляется с помощью специального прикладного ПО.
Значительная часть исследований и экспериментов проводились с помощью анализатора протоколов EPOS ATA Analyzer.


Анализатор протоколов EPOS ATA Analyzer

Анализатор представляет собой компактный прибор, который включается в разрыв между исследуемыми системой и накопителем с SATA или PATA интерфейсом и перехватывает все команды и данные, которыми они обмениваются. Собранная информация (протокол обмена) передается по USB на отдельный инструментальный компьютер, где обрабатывается с помощью специального ПО.
Анализатор уже неоднократно выручал нас в подобных ситуациях, тем большим было наше удивление, когда выяснилось, что по шине IDE передается какой-то «мусор», а не стандартные АТА команды.
При анализе такого неправильного поведения анализатора с швейцарским компьютером пришлось напомнить себе архитектуру 486 совместимых материнских плат. Причина была найдена – интерфейсный контроллер IDE на материнке выдавал на шину сигналы с уровнем 5В. В настоящее время по требованиям стандарта АТА они должны иметь уровень 3,3В, поэтому все современные микросхемы контроллеров попросту не могли правильно интерпретировать команды, которые передавались через интерфейс.
Решение в такой ситуации казалось очевидным. Мы взялись за разработку и изготовление конвертора уровней. Тем более что по результатам экспериментов нам уже удалось запустить операционную систему с оригинального Seagate ST91351AG на нашем тестовом стенде. Тестовые копии на CompactFlash и IDE Flash также загружали OS/2 WARP на стендовом ПК.
Через пару недель получили печатные платы и собрали конвертор уровней. С его помощью были получены первые протоколы обмена данными с накопителями. И тут выяснилось, что проблема совсем не в нестандартных уровнях на шине. Более того, в результате тщательного обследования материнской платы выяснилось, что проблема завышенного напряжения была вызвана сбоящей микросхемой буфера IDE контроллера (74ACT16245DGGE4). Ее заменили и исследования продолжились.


Неработающая микросхема буфера на материнке

На тот момент промежуточные результаты выглядели следующим образом. На нашем тестовом стенде OS/2 WARP загружался как с оригинального Seagate, так и с практически любых жестких дисков, IDE Flash и CompactFlash. Но на исследуемом компьютере по-прежнему запускался только Seagate.
Вопрос точно был не в привязке к конкретному диску – эта версия была отброшена одной из первых. Проверка была сделана с помощью эмулятора паспорта диска, разработанного на базе ATA Analyzer-а. Суть работы эмулятора достаточно проста – при перехвате команды IDENTIFY DEVICE (по ней отдается вся конфигурационная информация диска – модель, серийный номер, поддерживаемые режимы и т.п.), он не транслирует команду в подключенный диск, а возвращает хосту нужный нам паспорт.
Чтобы выяснить, чем же этот Seagate такой особенный, с помощью анализатора были сняты и тщательно проанализированы десятки протоколов. Они были практически идентичными с небольшой поправкой на разные платформы – т.е. наборы команд и передаваемые данные при инициализации диска на исследуемом компьютере и тестовом стенде совпадали. Но после определенного момента происходило что-то непонятное, что в результате приводило к невозможности загрузки с любых дисков на NUM 1062W.


Фрагмент одного из протоколов

Мы перепробовали более двух десятков дисков – ровесников злополучного сигейта, но ни один из них не позволил загрузить систему. Тем не менее, большой объем собранных данных позволил локализовать момент сбоя в загрузке. Этот момент очень внимательно проанализировали на логическом и сигнальном уровнях.
Проблема оказалась в ошибке реализации протокола передачи данных между хостом и диском. Фактически, в определенный момент времени IDE контроллер материнской платы NUM 1062W формировал на шине такое состояние, которое не описано ни в одной из версий стандарта АТА. По стандарту такие состояния должны отбрасываться любым диском, с сообщением об ошибке. Все диски правильно реагировали на это состояние, кроме сигейта, который игнорировал его и переходил к обработке дальнейших команд.
Таким образом, взаимодополняющие ошибки в IDE контроллере и в прошивке диска привели к созданию уникальной системы привязки диска к оборудованию. Мне кажется, на этапе разработки материнки отладка производилась именно с таким сигейтом, а когда выяснилось, что другие диски не очень-то и работают, это стало фичей.
К сожалению, наши запросы к разработчику компьютера не принесли ощутимой пользы. Единственное, чего мы смогли добиться от швейцарцев, – такое оборудование уже давно снято с производства и не поддерживается, но если нам необходима сервисная документация, они готовы ее предоставить, естественно за отдельную плату. При этом они сообщили, что в документации нет схемотехники и монтажных схем, а предоставить такую информацию они не могут за ее отсутствием.
Когда проблема была четко определена, мы начали разработку эмулятора диска непосредственно для конкретного станка. В первую очередь был разработан макет будущего устройства. Его основой стала разработанная ранее под другой проект отладочная плата прибора для обслуживания жестких дисков, построенная на микроконтроллере Atmel. На этом макете мы впервые добились удачной загрузки на NUM 1062W с накопителей IDE Flash и карт CompactFlash.


Отладочный макет

После этого было принято решение провести тестирование в «боевых условиях» — непосредственно на производстве. Мы поехали в Житомир на производственный участок заказчика, там подключили разработанный нами макет будущего накопителя к станку. О чудо – все заработало, причем положительные результаты были получены как для модулей IDE Flash, так и для CompactFlash карт.


Испытания макета в «боевых условиях»

После пробного запуска были изготовлены несколько экземпляров твердотельных дисков в форм-факторе 2,5” с интерфейсом IDE. В качестве носителя в них используется промышленная карта CompactFlash. Первый украинский «SSD-диск» получил название Эмулятор жесткого диска для промышленного оборудования.


Оригинальный диск, отладочный макет, окончательный вариант нашего диска


Устройство нашего диска

Кроме того, во время тестирования макета на производстве выяснилось, что управляющие программы для станка носят на дискетах. Это создает большие неудобства для сотрудников, поскольку в производственных условиях дискеты долго «не живут». Со слов заказчика, одной дискеты хватает на запись 3-5 управляющих программ, после этого ее необходимо менять. Поэтому мы предложили заменить дисководы на эмуляторы FDD на основе USB флэшек. В результате такой дополнительной модернизации обрабатывающий центр IMA BIMA был полностью переведен с магнитных технологий хранения на современные твердотельные носители.

Итоги:


• Была решена нетривиальная проблема по замене устаревших магнитных накопителей (HDD и FDD) на современные твердотельные носители на основе Flash памяти, что позволило продлить жизнь и повысить надежность эксплуатации деревообрабатывающего станка с ЧПУ.
• Разработанный нами «эмулятор HDD» имеет ряд специальных функций, в том числе возможность подмены паспорта, модификации протокола на лету, исправления недокументированных ошибок обмена данными. Благодаря этому возможно модернизировать практически любое промышленное оборудование и нестандартную специализированную технику, в которых используются устаревшие жесткие диски с интерфейсом IDE.

P.S. В настоящее время мы работаем над созданием аналога для интерфейса SCSI, который широко применяется, например, в медицинской технике. Если тема интересна, в следующих постах постараюсь описать, что у нас получается в этом направлении.
@procd
карма
78,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (79)

  • +3
    Спасибо за интересную историю. Пока еще учился был в вашем предприятии на экскурсии в центр восстановления данных)
  • +26
    Логичный вопрос — во сколько всё обошлось заказчику?
    • +10
      И сколько это заняло времени?
    • +8
      Вероятно дешевле, чем новый станок.
    • +26
      Обошлось недорого, около 1 процента от стоимости станка.
      В чистом времени исследования заняли семь удлиненных (до ночи) дней, в несколько приемов.
      • +1
        жаль что порядок цен не озвучиваете поточнее- действительно интересно, сколько может стоить подобная работа
        • НЛО прилетело и опубликовало эту надпись здесь
        • +5
          Если загуглить станок IMA BIMA, то находится цена в € 168 000. Умножаем на 1% получаем € 1680 (≈67000руб), вполне разумные деньги за такую работу.
          PS Даже если я ошибся, то думаю не сильно.
          • 0
            Всего то. Я думал раза в два больше.
          • +6
            Специалистам респект. За работу такого рода всего 1.7к Евро это печально :(
          • +2
            Вы не учли что это цена 15 летней давности, переведите с учетом инфляции и т.п. это будет 1`680`000 евро, т.е. 16`800 евро :) А на ссылке — скорее остаточная стоимость станка (распродажа).
            А имелось ввиду, процентная стоимость от нового станка
  • +7
    Тема интересная. Про SCSI тоже хотелось бы увидеть.
  • +4
    Вначале подумалось, что «могли бы взять и DOM», но по мере чтения статьи — всё прояснилось. Молодцы, что разобрались! Думаю, что на территории СНГ найдётся немало устройств, которые нуждаются в «лёгкой модернизации». И да, в медицине очень много всякой сказишной мелочи. Успехов!
  • +17
    Отличная статья. Очень люблю такие «детективные» опыты по воскрешению старого железа. =)
  • +3
    Срок службы сурьезного оборудования часто превышает срок службы управляющего компьютера.

    Год назад искал, чем отформатировать дискету обычной плотности (т.е. не HD 1.44 Мб, а 720 кб).
    XP оказывается уже не умеет. Пришлось ставить FreeDOS.
    Дискета нужна была для 386-й машинки, которая управляла рентгеновским аппаратом. Срок службы рентгена — не менее 20 лет, а компьютер за это время безнадежно устарел.
    • +2
      У меня такая же проблема. Установщик SMD компонентов работает только с дискетами на 720кБ.
      Пришлось 98 винду завести, чтобы форматировать.
      • 0
        Не уж то сторонних программ не существует?
        • 0
          Не знаю, но гуглинг сразу выдает, например такой вариант:
          1) Cover the square hole in the corner of the 1.44M floppy with a piece of tape
          (there should be two holes — you want to cover the one WITHOUT the
          write-protect shutter). If you hold the disk parallel to the floor, with
          the label side up and the metal shutter away from you, it will be the hole
          on the right.

          2) Open a DOS window.

          3) Use the DOS command «FORMAT A: /T:80 /N:9»
          • 0
            Ну можно gparted, например, использовать.
            • 0
              Ну мне уже не надо. Я две коробки наформатировал. Навсегда должно хватить, учитывая, что на одну дискету влазит четыре программы, а плат у меня собирается всего с десяток.
              • 0
                Ну и «завести 98» это громко сказано.
                Просто из кладовки какое-то барахло на 440BX достал и там она стояла.
          • +1
            повеяло MSX :)
  • +2
    Купил точно такой диск у бомжей на развале десять лет назад за одну гривну.
    До сих пор валяется в столе. Но это лирика.
    Работа хорошая.
    • +3
      Имелся в виду сигейт, разумеется.
  • +51
    Снимаю шляпу!
    Отправьте швейцарцам факс: «Бе-бе-бе! Мы это сделали!» :)

  • –9
    А на сколько SSD проживет? Не стремно ли на производстве?
    • +13
      Проживет сколько проживет и черт с ним.
      CompactFlash пока еще в любом магазине продается.
      • +2
        Ждём статью ещё через пятнадцать лет.
        «Первый украинский квантовый накопитель или третья жизнь швейцарского компьютера»
  • +4
    Легендарная компания (в хорошем смысле). Интересно, какой бюджет этих приключений для клиента? Хотя бы порядок?
    • +1
      Написано выше, «около 1 процента от стоимости станка. „
  • 0
    А для кого делали? Не для «Луча» ли случайно?
  • +2
    Отличная статья, не оторваться :)
  • +25
    Не могу не отметить похвалой суровый дизайн изделия!
    Еще бы головки винтов сменить с шестигранных на обычные под плоскую отвертку!
    И отдельно за надпись — «Сделано в Украине»!



    Браво!
    • –4
      Особенно «веселит» паспортные данные объема накопителя в CHS и LBA. Возмите калькулятор и посчитайте? Более того с технической точки зрения это абсолютно безграмотно, учитывая что размер сектора может варьировать.
      • +1
        Чуть выше есть поле, куда можно объем накопителя в произвольных единицах вписать, в том числе и в байтах.
  • +5
    Шикарно проделанная работа, упорства явно не занимать :)
    • +6
      Это не упорство, это работа такая.
  • +1
    Великолепная работа. Восхищён!
  • –1
    С современным оборудованием такой джигурды делать не придется. Я видел современный фрезер — у него компа своего нет. Он к тачке как периферийное устройство подключается/
    • +2
      С таким современным оборудованием проблем может быть не меньше.

      Есть у меня современная лабораторная установка, которая интегрируется только с компьютером, работающим под WinXP. Из-за чего задачи по вытаскиванию из нее получаемых данных (а их много) приходится решать через одно место ибо современную периферию (те-же сетевые карты многопортовые или вообще 10GE) к ней не подключить. В теории, судя по документации, она поддерживает 32-битную Win7, но на практике эта связка работает так, что лучше бы не работала совсем… Да и десктопный Win все равно на работу с серверным железом не рассчитан, однако хотя-бы SSD диски нормально поддерживает…
      • 0
        Так интегрируется через драйвер? Вот драйвер и сделан через ж в таком случае.
        • 0
          Интегрируется через PCI или PCIe железяку, к которой снаружи подключается много проводов, драйвера и пользовательский софт.
          Про то, как сделана железяка ничего сказать не могу, но вот с сведением всех косяков к драйверу я в корне не согласен. Это аппаратно-программный комплекс и он будет одинаково бесполезен как без железа, так и без софта.
    • 0
      Это скорее любительский.
      Профессиональные решения как были проприетарными, так и остались.
      Например широко известный FANUC или Siemens.
    • 0
      Это игрушечные станки так себя ведут.
      На нормальных станках/линиях — свой комп с RTOS.
  • 0
    Воистину детективня история.
    Я правильно понял, что привязка произошла вследствие нелепого встречного совпадения двух багов: со стороны диска и контроллера? Если это было сделано не намеренно, то мне сложно представить вероятность такого совпадения.
    • +3
      Собственно баг диска в том, что он игнорировал баг контроллера. Вполне могло повезти, что на момент разработки использовался багнутый диск им баг контроллера просто не заметили.
  • +4
    Молодцы, хорошая работа!
    … построенная на микроконтроллере Atmel...

    А какой именно контроллер, на фото не видно… ARM или AVR-ки хватило? Любопытно, просто. :)
    Если тема интересна, в следующих постах постараюсь описать, что у нас получается в этом направлении.

    Обязательно опишите!
  • 0
    Не очень понял как в итоге взлете эмулятор? Была ошибка на материнке и не правильная реализация протокола на диске из-за этого они друг с другом существовали отлично. Ошибка на материнке осталась, получается эмулятор просто ловит эту ошибочную команды и заставляет подсоединенный носитель обеспечивать поведение аналогично диску segate? так получается?
    • 0
      Да.
      • 0
        Тогда получается это не эмулятор HDD для промышленного оборудования, а эмулятор HDD для определеной модели станка для деревообработки получается, т.к. у другого промышленного оборудования вряд ли такая же бага в материнской плате и такой эмулятор там не нужен.
        • 0
          Будет нужно — уберут «фичу», но скорее всего и так всё будет работать на всех остальных компьютерах. Если сигейт может, почему этот эмулятор нет?
          • 0
            Да будет работать конечно даже с этой фичей, но зачем эмулятор то нужен? просто подключить любой другой хард или флешку и эмулятор не нужен.
            • +1
              На старых компах флешку так просто не подключить, биос не будет с неё грузится. Нужен либо обычный IDE-CF переходник, либо если он не работает по какой-либо причине вот такой девайс.
              А жесткие диски всё равно выходят из строя, вдруг там вибрации дикии или ещё чего и диски часто выходят из строя, не говоря уже, что со временем IDE диски будут в большом дифиците.
        • 0
          Прошивка эмулятора вероятно легко меняется под любые сочетания мать-винт, эмулируя для матери любые винты на современной аппаратной базе. Скажем, я не уверен, что современный 1Тб винт заведется на матери десятилетней давности, хоть формально у них один интерфейс. Не то, что мать его полного объёма не увидит, а именно не заведется, она его вообще не увидит.
  • +1
    Аплодирую стоя. Эпос — отличная компания. Решение нашли. Молодцы. Поэтому к вам и идут люди, что умеете решения находить.
  • +2
    Глупый вопрос: а в компьютере нет стандартных разъёмов ISA/MCA/EISA/VESA/PCI в который можно было бы воткнуть нормальный контроллер?
    • 0
      Судя по мануалу это кастомня материнка без разъемов стандартных шин :-/
  • –1
    Отличная работа! Такой эмулятор наверняка пригодится еще ни один раз для всякой экзотической техники.

    Но все же меня мучит вопрос: не проще было бы заменить управляющий компьютер?
    • +2
      Конечно проще. Только вот для нового железа надо будет просто написать драйвера под OS/2, и все. А, и еще обеспечить совместимость того куска периферии, которые отдает команды на станок с новым железом — но это уже просто.
      • +1
        Оказалось что это не просто промышленный комп на базе 486, а модуль системы CNC, с нестандартными выходами. Так что все равно пришлось бы шаманить. А совместимость OS/2 с более новым чем 486 железом это вовсе не проблема.
  • +2
    А как вам удалось воспроизвести кастомное железо в лаборатории в качестве тестового стенда?
    • 0
      Написано же вроде, что железо поехало в лабораторию после первой неудачи запустить его с наскока.
  • +1
    круто. Всегда ощущаю жгучий интерес к снифферам аппаратных протоколов.
    • 0
      Можно не испытывать, а купить за за $10 и поиграться.
  • +2
    OS/2 форева!
  • 0
    Наверное, не буду первым, но всё равно напишу, что это было нереально круто!
  • +2
    А можно поподробнее про недопустимое состояние на АТА? Просто лет десять назад довелось столкнуться с подобным — эмбед материнка от техас инструментс на 386 с интегрированным АТА контроллером вела себя неподобающим образом. Проблему решил сначала «в лоб» — на логике был собран «фильтр» недопустимого состояния шины, после чего появилось время на изучение и патч биоса. Станок работает с пропатченным биосом по сей день, в качестве накопителя в нем теперь тоже CF живет.
  • +8
    Построили, значит, новый полностью роботизированный завод. Идет экскурсия
    по цехам.
    Экскурсовод:(Э.) — Внимание, господа, в этом цехе все роботы управаляются
    операцинной системой MS-DOS. Посмотрели, идут дальше.
    Э.: — В этом цехе все роботы работают под управлением операционной
    системы Unix. Посмотрели, идут дальше.
    Э.: — Вот в этом цехе все роботы работают под управлением новейшей
    операционной системы QNX. Проходят в след. цех.
    Э.: — А в этом цехе все роботы управляются операционной системой
    Microsoft Windows'98. Всем присутствующим просьба надеть защитные каски.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Я думаю, с одной стороны флоповая шина, с другой юсб выход.
      Контроллер по середине превращает юсб флешку в виртуальный флоповод.
      Я подобное видел для спектрума, только там не юсб флешка а карта SD формата.
  • +1
    Ну просто супер! Браво, ребята!
  • +2
    В конце 90х общался с людьми, которые реверсили управляющую плату станка. Проблема была такого характера: станок б/у без саппорта и гарантии куплен в штатах за 500К зелени и привезён в Украину. Раз в 2-3 месяца умирает какая-то большая плата, которая стоит 10К зелени новая. По словам производителя она ремонту не подлежит. Для справки — тогда хорошая зарплата была 50-100 баксов. В общем пригласили пару спецов и пообещали им 10К за реверс этой платы с целью ремонта или производства в кустарных условиях. Народ пыхтел пол года т.к. железячные анализаторы такого уровня были недоступны и проблема не воспроизводилась в лаборатории. Плюс ко всему на плате была уйма экзотических компонентов без маркировки от BGA чипов (по всей видимости вентильные матрицы) до каких-то модулей в экранах и даже танталовых конденсаторов. Функционал платы — управление блоком манипуляторов (90% функционала станка), были ещё платы, которые рулили конвеером и погрузчиками. В общем проблему удалось отловить только проживя месяц на производстве в обнимку с десятками осциллографов и самописцев. Оказалось — это такой себе автосаппорт. Плата, работая на реальном производстве, а не на стенде, по высокочастотному аналоговому радиоканалу получала тики с погрузчика и где-то у себя в энергонезависимой памяти накручивала счётчик. Когда значение счётчика выростало выше какого-то порога, запускалась машина судного дня (30% платы), которая определённым подбором частот кварцев и их делителей, а также цепями операционников начинала создавать дикий высокочастотный шум в сотни мегагерц с возбуждением на дорожках что умирало несколько ключевых микрух неизвестного происхождения и доходило до того что выгорали дорожки и взрывались кондёры. После понимания сути проблемы ещё месяц ушёл на «разминирование» т.к. на всех стадиях так или иначе были задействованы реально работающие блоки. Пришлось несколько простых блоков скопировать на другой элементной базе, расположить это всё на отдельной плате, придумать защиту от возбуждения и врезать эту плату в основную. После этой доработки станок продолжает работать без ремонта оной.

    Из современных реалий знаю что у нас работает одна линия упаковочная (не буду называть производителя т.к. не уверен в том, насколько эта информация подлежит афишированию), которая отчитывается производителю чуть ли не о каждой единице упакованной продукции. Саппорт линии оплачивается в зависимости от объёмов упакованной продукции и линия постоянно висит в онлайне, причём к инету подключается по Wi-Fi, что особо удивило, т.к. при пропадании связи линия останавливается. Когда народ его монтировал, пришлось долго долбаться с прокладкой качественного инет-канала в отдалённый район. Плюс ко всему точки доступа имеют свойство вывешиваться, даже промышленного уровня. В общем несколько простоев в месяц по 5-10 минут там так и происходят, при том что линия современная и очень дорогая.
    • +1
      А производителю за такой финт ушами уши не открутили? Или они на Украину официально ничего не поставляли, по этому ответственности на уровне страны не боялись?
      • 0
        Линию покупали в штатах списанную и чуть ли не за нал, ввозили по-чёрному, так что претензии предъявлять особо некому. Но при покупке «особенность» была озвучена прежним владельцем и сюрпризом не была, просто на тот момент никто не думал что это специально заложенный дефект. Думали что просто косяк разработчиков. Ну а сам производитель платы эти продавал тогда с удовольствием. Такая себе мзда. Просто линия эта очень вкусная и на тот момент не имела аналогов, так что эти расходы просто ложились на плечи клиентов — конкурировать не с кем было. Как там сейчас дела обстоят — не знаю, 15 лет уже прошло всё-таки, может уже и не работает, хотя кто знает.
        • 0
          Ну а сам производитель платы эти продавал тогда с удовольствием. Такая себе мзда. Просто линия эта очень вкусная и на тот момент не имела аналогов, так что эти расходы просто ложились на плечи клиентов — конкурировать не с кем было.

          И никто не раскопал, что выход из строя этой детали — это намеренная поставка оборудования с закладкой? У меня есть серьезные опасения, что узнай это легальные покупатели данная контора производитель долго бы выплачивала компенсации…
          • 0
            Возможно, но как-то они таки продавали эти линии. Как оно продавалось и обслуживалось в штатах я не знаю, но может быть такой вариант что при условии купленной поддержки эти платы меняют бесплатно и никого не волнует чего они горят. Себестоимость там, думаю, была раз в 10 меньше, так что заложить такое в стоимость платного саппорта — не проблема.
    • 0
      Похожа на то, как работает старение. Организмов.
      • 0
        Ага, элегантное решение. Можно было тупо подать повышенную напругу по питанию, но это один узел, легко исправляемый. А тут реально управляемый коллапс, что ни говори, но инженеры — красавцы!
  • 0
    Молодцы!
    Теперь осталось заполучить базу клиентов производителя этих станков, и можно неплохо подзаработать :-)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.