Вторник, 08 Февраль 2022 20:27

Что такое обратный инжиниринг – определения, цели и этапы обратного инжиниринга

Автор 
Оцените материал
(1 Голосовать)

Если ваша машина использовалась в течение многих лет, и некоторые компоненты вышли из строя, вам необходимо заменить эти детали, процесс обратного проектирования может помочь вам выяснить, что вам нужно, и заменить их правильно. Что такое обратный-инжиниринг и зачем его использовать? В этой статье мы поговорим об определении обратного инжиниринга, целях, шагах, процессе и многом другом.

 

Что такое обратный инжиниринг

 

 

Что такое обратный инжиниринг?

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

 

В настоящее время наибольшей популярностью пользуется технология физического реверса. Она изучает реконструкцию модели САПР и изготовление конечного продукта. Обратный инжиниринг — это всего лишь анализ для определения конструктивных особенностей продуктов с небольшими знаниями об оригинальном производстве, он не связан с созданием копии или изменением детали.

 

Для чего используется обратный инжиниринг - Цели обратного инжиниринга

Почему мы используем обратный-инжиниринг? Обратный инжиниринг выполняется в различных областях по многим причинам, он берет свое начало в анализе оборудования для коммерческих или военных интересов. Обратный инжиниринг часто используется при обслуживании или создании нового устройства или программы, которые делают то же самое, не копируя ничего из оригинала. Обратное проектирование выполняется при таких обстоятельствах, как утеря документации, анализ продукта, аудит безопасности, снятие защиты от копирования и т. д. Его основная цель состоит в том, чтобы вывести принцип проектирования продукта непосредственно из анализа готового продукта без простого получения необходимой производственной информации. Некоторые распространенные способы обратного проектирования:

– Реверс-инжиниринг программного обеспечения: информация о конструкции программного обеспечения может быть потеряна с течением времени, реверс-инжиниринг может восстановить потерянную информацию и сократить время на понимание исходного кода. Даже если функциональные старые части были утеряны, обратный инжиниринг позволяет техническим специалистам заново открыть эти формулы и обновить их.

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

– OEM: если производитель оригинального оборудования потерял проектные размеры продукта, может быть применен обратный инжиниринг для анализа  важной информации о продукте, чтобы помочь производству.

– Аддитивное производство: 3D-продукт может быть захвачен в цифровой форме и реконструирован для улучшения итераций.

– Защита культурных реликвий: музейные экспонаты и исторические артефакты можно создать с помощью 3D-сканирования и использовать обратный инжиниринг для сохранения данных САПР на случай любого повреждения объекта в будущем.

– Анализ конкурентов: анализ продуктов конкурентов.

– Безопасность продукта: изучается, как работает продукт, и выявляются потенциальные нарушения патентных прав.

– 3D-модель: создайте виртуальную 3D-модель существующей физической детали для использования в CAD, CAM, CAD или другом программном обеспечении, которое может предложить точный дизайн для обработки деталей с ЧПУ . Обратный инжиниринг может извлечь дизайн продукта.

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

 

Процесс обратного-инжиниринга — шаги и этапы реверс-инжиниринга

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

 

Обратный инжиниринг обычно имитирует и обновляет реальный образец или модель. Ориентируясь на существующий образец, можно использовать трехмерный цифровой измерительный прибор для точного и быстрого измерения данных о форме продукта. Модель поверхности строится в обратном программном обеспечении, а затем вводится в систему CAD/CAM для дальнейшего редактирования и модификации. Код ЧПУ резака генерируется CAM и отправляется на станок с ЧПУ для изготовления требуемой формы или на машине быстрого прототипирования для создания образца модели. Таким образом, процесс физического обратного-инжиниринга обычно следует следующим шагам:

1. Образец -> Измерение 3D-профиля -> Обработка данных -> Построение поверхности САПР -> Модификация формы -> Генерация файла ЧПУ CAM -> Обработка пресс-формы -> Литье -> Дублирование продукта

Или:

2. Образец -> Измерение 3D-профиля -> Обработка данных -> Построение поверхности САПР -> Модификация формы -> Послойное создание файла STL -> Быстрое прототипирование -> Литье -> Дублирование продукта

   

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

 

 

  • Измерение и запись размеров и положений деталей в сборке, обычно фиксируемых с использованием технологий 3D-сканирования.

  • Создание визуальных представлений с помощью записей автоматизированного проектирования (CAD) или бумажных чертежей.

  • Редизайн и замена деталей по мере необходимости для оптимизации конструкции будущих итераций продукта.

  • Воспроизведение сборки или конкретных компонентов, которые могут включать в себя использование технологий быстрого прототипирования, таких как обработка с ЧПУ, 3D-печать, уретановое литье и т. д.

 

  

Этичен ли обратный инжиниринг?

 

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

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

 

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

  

5 примеров использования обратного инжиниринга

 

 В области машиностроения и обработки с ЧПУ обратный инжиниринг можно классифицировать по нескольким различным вариантам использования.

 

 1) Снятые с производства детали

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

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

  

2) Интеграции и обновления

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

 

Это также означает, что конструкторы часто применяют технологии 3D-сканирования, такие как лазерные сканеры и координатно-измерительные машины (КИМ), для точного измерения и сопоставления сопрягаемых поверхностей новых и существующих деталей. Другие примеры такого рода обратного инжиниринга могут включать потребительские товары, такие как автомобильные запчасти для вторичного рынка, или системы для интеграции новых устройств с устаревшими системами, такие как добавление интеллектуальных устройств и датчиков к аналоговому производственному оборудованию.

  

3) Анализ отказов и диагностика производительности

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

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

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

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

  

4) Восстановление конструкторской документации

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

  

5) Исторические исследования

 Еще одним интересным применением обратного инжиниринга может быть изучение и сохранение культурно-исторических объектов. От понимания древних инженерных чудес до воссоздания цифровых и 3D-печатных артефактов, современные принципы и технологии обратного проектирования бесценны для создания архива знаний и понимания нашего прошлого.

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

 

 Реверс-инжиниринг с отраслевыми экспертами

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

Дополнительная информация

  • Заказчик: Организация
  • Статус: Нет исполнителя
  • Срок сдачи проекта после оплаты аванса: 01.10.2020
  • ЦЕЛЬ ПРОЕКТА: Рассказать подробней про тему проекта
Прочитано 587 раз Последнее изменение Четверг, 01 Сентябрь 2022 10:45
Авторизуйтесь, чтобы получить возможность оставлять комментарии