Pull to refresh

Comments 81

Спасибо за интересную историю. Пока еще учился был в вашем предприятии на экскурсии в центр восстановления данных)
Логичный вопрос — во сколько всё обошлось заказчику?
Вероятно дешевле, чем новый станок.
Обошлось недорого, около 1 процента от стоимости станка.
В чистом времени исследования заняли семь удлиненных (до ночи) дней, в несколько приемов.
жаль что порядок цен не озвучиваете поточнее- действительно интересно, сколько может стоить подобная работа
UFO just landed and posted this here
Если загуглить станок IMA BIMA, то находится цена в € 168 000. Умножаем на 1% получаем € 1680 (≈67000руб), вполне разумные деньги за такую работу.
PS Даже если я ошибся, то думаю не сильно.
Всего то. Я думал раза в два больше.
Специалистам респект. За работу такого рода всего 1.7к Евро это печально :(
Вы не учли что это цена 15 летней давности, переведите с учетом инфляции и т.п. это будет 1`680`000 евро, т.е. 16`800 евро :) А на ссылке — скорее остаточная стоимость станка (распродажа).
А имелось ввиду, процентная стоимость от нового станка
Тема интересная. Про SCSI тоже хотелось бы увидеть.
Вначале подумалось, что «могли бы взять и DOM», но по мере чтения статьи — всё прояснилось. Молодцы, что разобрались! Думаю, что на территории СНГ найдётся немало устройств, которые нуждаются в «лёгкой модернизации». И да, в медицине очень много всякой сказишной мелочи. Успехов!
Отличная статья. Очень люблю такие «детективные» опыты по воскрешению старого железа. =)
Срок службы сурьезного оборудования часто превышает срок службы управляющего компьютера.

Год назад искал, чем отформатировать дискету обычной плотности (т.е. не HD 1.44 Мб, а 720 кб).
XP оказывается уже не умеет. Пришлось ставить FreeDOS.
Дискета нужна была для 386-й машинки, которая управляла рентгеновским аппаратом. Срок службы рентгена — не менее 20 лет, а компьютер за это время безнадежно устарел.
У меня такая же проблема. Установщик SMD компонентов работает только с дискетами на 720кБ.
Пришлось 98 винду завести, чтобы форматировать.
Не уж то сторонних программ не существует?
Не знаю, но гуглинг сразу выдает, например такой вариант:
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»
Ну можно gparted, например, использовать.
Ну мне уже не надо. Я две коробки наформатировал. Навсегда должно хватить, учитывая, что на одну дискету влазит четыре программы, а плат у меня собирается всего с десяток.
Ну и «завести 98» это громко сказано.
Просто из кладовки какое-то барахло на 440BX достал и там она стояла.
Купил точно такой диск у бомжей на развале десять лет назад за одну гривну.
До сих пор валяется в столе. Но это лирика.
Работа хорошая.
Имелся в виду сигейт, разумеется.
Снимаю шляпу!
Отправьте швейцарцам факс: «Бе-бе-бе! Мы это сделали!» :)

А на сколько SSD проживет? Не стремно ли на производстве?
Проживет сколько проживет и черт с ним.
CompactFlash пока еще в любом магазине продается.
Ждём статью ещё через пятнадцать лет.
«Первый украинский квантовый накопитель или третья жизнь швейцарского компьютера»
UFO just landed and posted this here
Легендарная компания (в хорошем смысле). Интересно, какой бюджет этих приключений для клиента? Хотя бы порядок?
Написано выше, «около 1 процента от стоимости станка. „
А для кого делали? Не для «Луча» ли случайно?
Не могу не отметить похвалой суровый дизайн изделия!
Еще бы головки винтов сменить с шестигранных на обычные под плоскую отвертку!
И отдельно за надпись — «Сделано в Украине»!



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

Есть у меня современная лабораторная установка, которая интегрируется только с компьютером, работающим под WinXP. Из-за чего задачи по вытаскиванию из нее получаемых данных (а их много) приходится решать через одно место ибо современную периферию (те-же сетевые карты многопортовые или вообще 10GE) к ней не подключить. В теории, судя по документации, она поддерживает 32-битную Win7, но на практике эта связка работает так, что лучше бы не работала совсем… Да и десктопный Win все равно на работу с серверным железом не рассчитан, однако хотя-бы SSD диски нормально поддерживает…
Так интегрируется через драйвер? Вот драйвер и сделан через ж в таком случае.
Интегрируется через PCI или PCIe железяку, к которой снаружи подключается много проводов, драйвера и пользовательский софт.
Про то, как сделана железяка ничего сказать не могу, но вот с сведением всех косяков к драйверу я в корне не согласен. Это аппаратно-программный комплекс и он будет одинаково бесполезен как без железа, так и без софта.
Это скорее любительский.
Профессиональные решения как были проприетарными, так и остались.
Например широко известный FANUC или Siemens.
У них и поддержка другая. У Сименса до сих пор можно получить поддержку по Step5. Но заменить вышедший из строя модуль будет весьма недёшево.

принципиальная ошибка автора статьи в том, что он судит об устаревании промышленного оборудования по десктопным меркам.
Это игрушечные станки так себя ведут.
На нормальных станках/линиях — свой комп с RTOS.
Воистину детективня история.
Я правильно понял, что привязка произошла вследствие нелепого встречного совпадения двух багов: со стороны диска и контроллера? Если это было сделано не намеренно, то мне сложно представить вероятность такого совпадения.
Собственно баг диска в том, что он игнорировал баг контроллера. Вполне могло повезти, что на момент разработки использовался багнутый диск им баг контроллера просто не заметили.
Молодцы, хорошая работа!
… построенная на микроконтроллере Atmel...

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

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

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

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

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

Articles