Inżynieria odwrotna PCB polega na odtworzeniu dokumentacji istniejącej płytki drukowanej na podstawie jej budowy i połączeń. Obejmuje przygotowanie obrazów płytki, ich import do oprogramowania, odtworzenie warstw oraz opracowanie schematu. Pomaga przy utrzymaniu starszych urządzeń i uzupełnianiu brakującej dokumentacji, ale sam schemat nie odtwarza oprogramowania zapisanego w układach.

Czym jest inżynieria odwrotna PCB?

Punktem wyjścia jest gotowa płytka, a celem — zrozumienie jej konstrukcji i zapisanie ustaleń w czytelnej dokumentacji. Zamiast przechodzić od schematu do rozmieszczenia elementów i ścieżek, analizuje się istniejące rozwiązanie. Wynikiem prac może być schemat obwodu, odtworzony projekt PCB oraz zestawienie elementów, czyli BOM. Zakres takiej dokumentacji trzeba jednak dopasować do dostępnych informacji.

Warto od razu rozdzielić zadania: odtworzenie połączeń, identyfikację elementów i ewentualne przeprojektowanie urządzenia. Samo przerysowanie płytki nie oznacza jeszcze usunięcia błędów pierwotnej konstrukcji. Dokumentacja może ułatwić analizę i dalsze prace, lecz nie jest automatycznym potwierdzeniem poprawnego działania projektu.

W praktyce najważniejsze jest jasne oznaczanie tego, co udało się ustalić, oraz tego, co pozostaje niewiadomą. Nieczytelne oznaczenie elementu lub niewidoczny fragment połączenia należy opisać jako brak danych. Uzupełnianie takich miejsc domysłem tworzy pozornie kompletny schemat, który trudno później rzetelnie ocenić.

Jak budowa płytki wpływa na odtwarzanie połączeń?

Podstawą PCB jest podłoże izolacyjne z warstwą miedzi, z której powstają ścieżki i pola lutownicze. Płytka dwustronna ma miedź na obu powierzchniach. Konstrukcja wielowarstwowa zawiera dodatkowo wewnętrzne warstwy miedzi rozdzielone izolacją. Dlatego dokumentowanie obu stron płytki i odtworzenie wszystkich jej warstw to różne zadania.

Zdjęcie powierzchni nie pokazuje przebiegu ścieżek wewnętrznych. Jeżeli połączenie prowadzi do niewidocznej warstwy, nie można uznać go za odtworzone wyłącznie na podstawie fotografii zewnętrznych. Taką niepewność trzeba zachować w dokumentacji, zamiast rysować połączenie tylko dlatego, że wydaje się prawdopodobne. Samo zwiększenie rozdzielczości zdjęcia nie rozwiązuje problemu niewidocznej warstwy.

Często stosowanym materiałem podłoża jest FR-4, czyli tkanina szklana z żywicą epoksydową. Jego powszechność nie dowodzi jednak, że właśnie z niego wykonano analizowaną płytkę. Materiał należy ustalić dla konkretnego egzemplarza; przypuszczenie nie powinno trafiać do dokumentacji jako potwierdzony parametr.

Jak przebiega inżynieria odwrotna PCB?

Ogólny proces obejmuje cztery etapy. Porządkują one pracę, ale nie gwarantują, że każdy egzemplarz pozwoli uzyskać kompletną dokumentację.

  1. Przygotowanie obrazów płytki. Materiał wyjściowy powstaje przez rysowanie, skanowanie lub fotografowanie. Należy zadbać o czytelność obu stron, dobre oświetlenie oraz zachowanie skali. Ważne są oznaczenia elementów, pola lutownicze, otwory i widoczne ścieżki. Obrazy warto opisać tak, aby podczas dalszej pracy nie pomylić stron ani orientacji płytki.
  2. Import do oprogramowania. Rysunki, skany lub zdjęcia trafiają do narzędzia używanego do odtwarzania konstrukcji. Przed przerysowaniem trzeba sprawdzić ich skalę i wzajemne położenie. Korekta czytelności obrazu może ułatwić pracę, lecz nie dostarcza informacji, których nie zarejestrowano. Niewidocznego fragmentu ścieżki nie należy traktować jako rozpoznanego po samej obróbce zdjęcia.
  3. Odtworzenie warstw. Każdą warstwę opracowuje się osobno, uwzględniając przebieg miedzi i połączenia między warstwami. Trzeba przyporządkować ścieżki do odpowiednich pól oraz elementów. Gdy dostępne są wyłącznie obrazy powierzchni, zakres ustaleń dotyczących wnętrza płytki pozostaje ograniczony. Wątpliwe miejsca wymagają oznaczenia i dalszego wyjaśnienia.
  4. Opracowanie schematu obwodu. Na podstawie odtworzonych połączeń powstaje schemat w odpowiednim narzędziu. Elementy otrzymują symbole i oznaczenia, a połączenia układa się w czytelną całość. Na koniec należy porównać zapis z materiałem źródłowym i sprawdzić, czy nie pominięto połączeń lub nie zamieniono oznaczeń. Lista niewyjaśnionych miejsc powinna towarzyszyć schematowi.

Warto zachować obrazy źródłowe obok wersji opracowanych. Dzięki temu osoba sprawdzająca dokumentację może wrócić do pierwotnego materiału i ocenić podstawę konkretnego ustalenia. Szczególnie istotne jest oddzielenie obserwacji od proponowanych zmian konstrukcyjnych: odtworzony stan płytki i projekt jej modernizacji powinny być opisane jednoznacznie.

Rozdzielczość skanu: przykład obliczeniowy

Rozdzielczość obrazu można przeliczyć na rozmiar szczegółu przypadającego na piksel. Przyjmijmy w przykładzie płytkę o szerokości 100 mm, skanowanie z rozdzielczością 600 DPI oraz ścieżkę o szerokości 0,2 mm. Są to założone wartości, a nie wyniki pomiaru konkretnej płytki. Do przeliczenia używamy zależności: 1 cal = 25,4 mm.

Rozmiar piksela = 25,4 mm / rozdzielczość DPI
25,4 / 600 ≈ 0,0423 mm, czyli około 42,3 µm.

Szerokość obrazu w pikselach = szerokość płytki w mm / 25,4 × rozdzielczość DPI
100 / 25,4 × 600 ≈ 2362 px.

Szerokość ścieżki w pikselach = szerokość ścieżki w mm / rozmiar piksela w mm
0,2 / 0,0423 ≈ 4,7 px.

W tym przykładzie ścieżka zajmuje więc tylko kilka pikseli na szerokość. Obliczenie pomaga ocenić skalę odwzorowania szczegółów, ale nie określa dokładności rekonstrukcji. Nie należy na jego podstawie obiecywać poprawnego odczytania wszystkich połączeń ani uznawać rozdzielczości skanu za dokładność gotowego schematu.

Grubość i masa miedzi: tabela oraz przykład

Oznaczenie miedzi w oz/ft² opisuje jej masę przypadającą na powierzchnię. Można je powiązać z grubością warstwy. Poniższa tabela porządkuje te zależności; nie służy do ustalania parametrów płytki wyłącznie na podstawie jej zdjęcia.

Masa powierzchniowa miedziOdpowiadająca grubość
1 oz/ft²34,1 µm
2 oz/ft²68,2 µm
3 oz/ft²102,3 µm

Przykład obliczeniowy z założonymi wymiarami: płytka ma 100 × 50 mm, a pełna warstwa miedzi ma masę powierzchniową 1 oz/ft², odpowiadającą 300 g/m². Pole powierzchni płytki wynosi 0,005 m².

Masa miedzi = masa powierzchniowa × pole powierzchni
300 g/m² × 0,005 m² = 1,5 g.

Jest to górne ograniczenie masy dla przyjętej pełnej warstwy. Po wytrawieniu ścieżki i pola zajmują tylko część powierzchni, dlatego nie należy przypisywać wyliczonej masy gotowej warstwie bez uwzględnienia jej wzoru. Obliczenie nie dotyczy też masy całej płytki z podłożem i elementami. Pokazuje zależność między powierzchnią a ilością miedzi przy jasno określonych założeniach.

Kiedy odtworzenie dokumentacji jest przydatne?

Inżynieria odwrotna ma uzasadnienie przede wszystkim wtedy, gdy istniejące urządzenie trzeba zrozumieć, utrzymać lub rozwinąć, a dokumentacja jest niepełna. Dotyczy to również starszych konstrukcji, dla których producent zakończył wsparcie. Odtworzenie schematu może pomóc uporządkować wiedzę potrzebną przy naprawie i planowaniu dalszych prac.

  • Uzupełnienie dokumentacji: zapisanie budowy i połączeń zamiast polegania na niepełnych notatkach lub samej płytce.
  • Utrzymanie starszych urządzeń: przygotowanie podstaw do analizy konstrukcji wycofanej przez producenta.
  • Tworzenie współpracujących produktów: poznanie rozwiązania w zakresie potrzebnym do zapewnienia współdziałania urządzeń.
  • Analiza bezpieczeństwa produktu: lepsze rozpoznanie jego konstrukcji jako punkt wyjścia do dalszej oceny.
  • Ponowne wykorzystanie: zbadanie możliwości wykorzystania istniejącego rozwiązania przy ograniczaniu kosztów.

Korzyści zależą od celu projektu i tego, ile informacji uda się odtworzyć. Nie należy zakładać z góry, że rekonstrukcja będzie szybsza lub tańsza od opracowania nowej konstrukcji. Sam dostęp do schematu nie oznacza też, że niedostępny element można bez dodatkowej analizy zastąpić innym.

Oprogramowanie i prawo: granice rekonstrukcji PCB

Schemat opisuje połączenia elektryczne, lecz nie dostarcza automatycznie kodu zapisanego w pamięci układów. Analiza oprogramowania jest osobnym zadaniem. Może obejmować badanie wymiany informacji, deasemblację lub dekompilację, a jej zakres nie wynika z samego faktu odtworzenia płytki. Nie należy zatem utożsamiać gotowego schematu z kompletnym odtworzeniem urządzenia.

Osobno trzeba zweryfikować kwestie prawne. Przepisów odnoszących się do analizy programów komputerowych i ich interoperacyjności nie można traktować jako ogólnej zgody na kopiowanie sprzętu. Samo posiadanie egzemplarza ani możliwość rozpoznania jego konstrukcji nie rozstrzygają zakresu uprawnień do planowanych działań.

Klient odpowiada za zapewnienie prawa do kopiowania w zakresie zlecenia. Przed rozpoczęciem prac należy poddać planowany zakres weryfikacji prawnej, uwzględniając osobno dokumentację sprzętu i oprogramowanie. Techniczny opis procesu nie stanowi oceny legalności kopiowania konkretnej płytki.

Lista kontrolna przed odtworzeniem dokumentacji

Przed rozpoczęciem analizy warto spisać, co ma powstać i na jakich materiałach będą oparte ustalenia. Poniższa lista pomaga ustalić zakres prac oraz później sprawdzić kompletność przekazanej dokumentacji.

  • Cel: określ, czy potrzebujesz dokumentacji do naprawy, utrzymania urządzenia, analizy czy dalszego projektowania.
  • Materiały wejściowe: zbierz dostępne schematy, opisy i obrazy płytki; wskaż brakujące informacje.
  • Obrazy: sprawdź czytelność obu stron, oznaczeń i ścieżek oraz zachowanie skali.
  • Warstwy: rozdziel informacje o powierzchniach zewnętrznych od ustaleń dotyczących wnętrza płytki.
  • Elementy: zapisz rozpoznane oznaczenia, a niepewnych identyfikacji nie przedstawiaj jako potwierdzonych.
  • Oprogramowanie: ustal, czy jego analiza wchodzi w zakres prac; sam schemat go nie zastępuje.
  • Uprawnienia: zweryfikuj prawo do zamierzonych działań przed zleceniem kopiowania.
  • Odbiór dokumentacji: porównaj schemat z materiałem źródłowym i zachowaj listę niewyjaśnionych połączeń.

Podsumowanie

Rzetelna inżynieria odwrotna PCB prowadzi od obrazów płytki przez odtworzenie warstw do schematu. Wymaga czytelnego materiału źródłowego, kontroli skali i jawnego opisu braków. Oprogramowanie oraz uprawnienia do kopiowania wymagają osobnej weryfikacji. Jeśli chcesz omówić zakres dokumentacji, skontaktuj się z nami.

FAQ — najczęstsze pytania

Czy zdjęcia obu stron wystarczą do odtworzenia każdej płytki?

Nie. Pokazują powierzchnie zewnętrzne, natomiast w płytce wielowarstwowej część połączeń znajduje się wewnątrz. Zwykłe zdjęcia nie dostarczają ich obrazu.

Czy odtworzenie schematu pozwala odzyskać program urządzenia?

Nie daje takiego rezultatu automatycznie. Odtworzenie połączeń PCB i analiza oprogramowania zapisanego w układach to odrębne zadania.

Czy rozdzielczość 600 DPI gwarantuje poprawne odtworzenie ścieżek?

Nie. W podanym przykładzie obliczeniowym ścieżka o założonej szerokości 0,2 mm zajmuje około 4,7 px. To przeliczenie skali obrazu, a nie gwarancja dokładności rekonstrukcji.

Czy gotowy schemat oznacza możliwość skopiowania urządzenia?

Sam schemat nie rozstrzyga uprawnień do kopiowania i nie obejmuje automatycznie oprogramowania. Zakres planowanych działań należy osobno zweryfikować pod względem prawnym.