Поэтапное выполнение реверс-инжиниринга печатных плат
Мы предлагаем поэтапную реализацию ре-инжиниринга печатных плат. Самый важный из них этап (первый) описан Здесь.Кратко опишем Первый этап:
- восстановление электрических соединений по рисунку печатной платы (предоставляется схема в ПО Altium либо PCad);
- составление подробной таблицы компонентов с указанием фактической маркировки примененной на образце и предварительным подбором аналогов;
- подготовка детальных фотоматериалов по элементам и разводке;
- заключение по возможности дальнейшей работы, и составление плана работ.
Особенности и трудности Первого этапа реверс инжиниринга
Результат может содержать некоторое количество скрытых проблем, которые будут выявлены только в процессе работы. В частности, изготовить работающий образец по прототипу могут помещать следующие причины:1. Нечитаемые обозначения, или отсутствие обозначений на важнейших элементах платы (см. фото – пример из текущей работы).
2. Применение в образце недоступных к поставке элементов (отсутствие аналогов).
3. Применение закрытого программного обеспечения (кода), без реализации которого получить нужные функции невозможно.
4. Отсутствие понимания о том, какие элементы могут быть использованы для настройки схемы, а при их явном наличии (например, в схеме есть построечные резисторы) – отсутствие методики настройки.
5. Применение специальных защит от копирования устройства (стирание маркировки корпусов).
6. Конструкция печатных дорожек в общем случае определяется с низкой точностью.
Для некоторых видов приборов требуется более тщательная проработка конструкции проводников:
6.1. согласование линий с распределённых параметров (цепи управления памятью, вч устройства и тд.)
6.2. снижение паразитных параметров (цепи управления силовыми ключами и снабберные цепи)
Потребность в тщательном анализе таких участков выявляется на первом этапе.
Закрытие потребности – на последующих этапах.
7. Есть и много других причин. Перечислены основные, из тех, что понятны “не разработчику”.
Таким образом, переданный образец может не содержать всей необходимой информации для воспроизводства аналога. Кроме того, даже при составлении полной конструкторской документации на устройство и применения полностью оригинальных электронных компонентов, на выходе можно получить неработающее устройство, или работающее со значительными ошибками.
Выявленные недостатки могут быть скомпенсированы за счет привлечения разработчика–схемотехника или узких специалистов. Например, специалистов по моделированию (специализация Артматики).
Объем выявленных недостатков, а так же представление о топологии устройства (схема) позволяют определить какие задачи нужно решить на следующем этапе.
В зависимости от решаемой задачи некоторые недостатки могут оказаться несущественными. Глубина проработки для разных задач тоже может быть разная.
Три основные причины обращений по реверс-инжинирингу печатных плат:
Причина | Описание | Ожидаемый эффект |
Предварительная оценка стоимости производства устройства, как часть маркетингового исследования для вывода продукта на рынок. | Получение материалов, необходимых для планированию выпуска продукции. |
Будут полученные исходное данные о том какие комплектующие планируется применять и какая планируется себестоимость. Привлечение разработчика позволяет на основе схемы, полученной на первом этапе составить представление о сроках разработки конструкторской документации (КД). |
Подготовка документации для получения различных сертификатов и деклараций, например Сертификата происхождения СТ-1. |
По разным причинам некоторые серийно выпускаемые изделия (например, в Китае) не могут быть использованы как покупные элементы. В этом случае на данное изделие выпускается своя конструкторская документация (КД). |
В ряде случаев работоспособность устройства по данной КД обеспечиваться не должна. Конечная цель – комплект КД. Пробелы во входных данных, выявленные на первом этапе, заполняются на усмотрение разработчика. Работы проводятся на втором этапе, объем отклонений согласуется с заказчиком. |
Разработка конструкторской документации (КД) для реального производства аналогичного устройства. |
В этом случае, используется устройство которое реально и надежно, работает в тех условиях, под которые разрабатывается прибор. В случае если прототип проверен временем то технические решения, использованные в приборе – результат тщательного технического анализа и работы над ошибками. |
Результат первого этапа позволяет разработчику значительно сократить время на поиск решений и разработку устройства. Вся задача разработчика сводится к восполнению недостающих данных, выявленных на первом этапе. В общем случае разработчик разрабатывает КД на аналог и добивается поведения прибора аналогично тому, как ведет себя в аналогичных режимах прототип. |
В большинстве случаев, процедура восстановления электрических схем (Э3) по печатному узлу заканчивается успешно, с минимальным количеством недостающих данных, дорогостоящих работ не требуется.
По результатам, полученным на первом этапе, специалисты Артматики могут быть привлечены к выполнению других работ. Такие работы можно спланировать более точно по стоимости и срокам.
Второй этап реверс инжиниринга
Составляется подробное Техническое задание и проводится разработка документации. Ориентировочный перечень результатов этапа:
- спецификация платы;
- принципиальная схема Э3;
- перечень элементов ПЭ3;
- чертёж платы;
- сборочный чертёж печатного узла (вместе с элементами);
- файл разводки;
- гербер-файлы.
Третий этап:
- производство опытной партии устройств
Четвертый этап:
Схема деления, ТУ, паспорт и этикетка, таблица соединения, программа и методика испытаний и проч. - на изделие целиком.
Дополнительные работы в процессе реверс инжиниринга:
Если же выясняются различные сложности и проблемы, мы обсуждаем с заказчиком пути, стоимость и целесообразность дальнейшей работы. К примеру, можетпотребоваться:
- математическое (компьютерное) моделирование электромагнитного поля и проч. параметров;
- вычисление паразитных параметров по конструкции разводки;
- расчет конструкции печатной платы;
- разработка сложного программного обеспечения.
Таким образом, наша позиция при реверс-инжиниринге для производства - начать с малого, предоставить заказчику реальную картину и подробное заключение за небольшие деньги, далее принимать совместное решение по следующим шагам.
Важно отметить, что мы не привязываем Заказчика к себе поэтапным подходом. Результаты любого из этапов передаются по общепринятым стандартам (включая форматы файлов), так что Заказчик может продолжить работу с любым другим профессиональным подрядчиком.