単純なスルーホールボードをリバースエンジニアリングするにはどうすればよいですか?


30

単純なスルーホールボードをリバースエンジニアリングするにはどうすればよいですか?ボードをひっくり返している間、コンポーネントの方向と位置を簡単に追跡できないため、目で見ようとすると混乱します。たぶん、物事を簡単にするコンピューター支援技術がありますか?


8
「質問」部分を質問として作成する必要があります(Jeopardyと同じように!)。「単純なスルーホールボードをリバースエンジニアリングするにはどうすればよいですか」というような単純なものかもしれません。途中で障害となった可能性のある追加情報は、今後の訪問者があなたの質問と回答を見つけるのに役立ちます。
-JYelton

回答:


54
  1. ボードの両面の最高の写真を撮ってください。
    スキャナーを使用してボードの底面をスキャンできますが、コンポーネントの高さのためにすべてのスキャナーが最上層に焦点を合わせることができるわけではありません。

    このガイドでは、特別な照明などを一切使用せずに、iPhone 3GSの3MPカメラを使用しました。ほとんどの場合、より良い機器と条件で写真を撮ることができます。

ここに画像の説明を入力してください ここに画像の説明を入力してください

  1. 次に、お気に入りの編集プログラムの空白のキャンバスにインポートします。私が使用しているアドビ花火は、あなたがPhotoshopやほぼすべての画像編集ソフトウェア。
    画像は別々のレイヤーになければなりません。 ここに画像の説明を入力してください

  2. Polygon Lassoツールを使用して、画像の残りの部分からボードを切り抜きます。反対側にも同じことを行います。 ここに画像の説明を入力してください

  3. CMD- Xを使用して切り取り、次にCMD- Vを使用して貼り付けます。背景から選択を解除します。そして、背景を削除します。反対側にも同じことを行います。 ここに画像の説明を入力してください

  4. Rotation CW / CCWとFlip Horizo​​ntal / Verticalを使用して、写真を正しい位置に調整します。

    • ボードの下部をミラーリングして、コンポーネント側と一致するようにします。 ここに画像の説明を入力してください

6.最上層の不透明度を50%から75%程度まで下げて、透過させます。 ここに画像の説明を入力してください

7. 2つの画像が同じサイズまたは角度ではありません。そのため、歪みツールを使用して、上部の角のサイズを変更して真っ直ぐにし、下部と一致するようにします。 ここに画像の説明を入力してください *位置合わせは非常に重要なので、時間をかけてズーム/拡大鏡を使用し、すべてが揃っているかどうかを確認します。ボードの穴を探してください。ボードがずれているかどうかを確認するのが簡単な方法です。

ブレンド

画像をブレンドするために使用できる多くの方法があります。すべてのケースですべてが機能するとは限りません。

しかし、私は大多数の人々に役立つかもしれないいくつかの方法を経験します。

  • 調整は主観的なものであり、ボードの色、照明、露出などに依存します。多くの変数があり、遊び、最適な値を見つけます。

1.スクリーンブレンド

  1. 下側をコンポーネント側にドラッグします(コンポーネント側のレイヤーの上にある銅側のレイヤー)。
  2. Brightness/Contrastフィルターを使用して銅層を暗くし、明るさを-50に設定します
  3. 銅層を選択し、ブレンドモードをScreen/ InterpolationまたはAverage80に 選択しますここに画像の説明を入力してください

ここに画像の説明を入力してください

2.輝度ブレンド

  1. 下側をコンポーネント側にドラッグします(コンポーネント側のレイヤーの上にある銅側のレイヤー)。
  2. Levelsフィルターを使用して銅層の構造を増やし、ピンを丘の2分の1にドラッグします。 ここに画像の説明を入力してください
  3. 銅層を選択し、ブレンドモードを選択Luminosityして50に設定し ますここに画像の説明を入力してください ここに画像の説明を入力してください

ブラシ+しきい値

  1. 下側をコンポーネント側にドラッグします(コンポーネント側のレイヤーの上にある銅側のレイヤー)。

  2. 銅層を選択し、ブラシを使用してはんだパッド/穴を接続する線を描画します。代わりにパス/線ツールを使用して直線を描画することもできます。はんだマスクで使用されていない単色を使用してください。この場合、はんだマスクは緑/黄色がかったため、青を使用しました。
    ここに画像の説明を入力してください

  3. 反転フィルターを適用します。
    ここに画像の説明を入力してください

  4. レベルフィルタまたはしきい値フィルタを使用して、単色のみを抽出します。左のピンを右端までドラッグします。
    ここに画像の説明を入力してください

  5. フィルタ色相/彩度を適用し、色相を回転させる好みのトラックの色を選択します。
    ここに画像の説明を入力してください

  6. 銅層を選択し、ブレンドモードを選択しAdditive、不透明度を約70に設定して、トラックの強度を調整します。
    ここに画像の説明を入力してください


これで、値を書き留めて、それをCADソフトウェアに転送する準備ができました。


3
+1これは本当にいいガイドのようです!残りを見てみたい。
-AndrejaKo

2
次に、両面PCBに対してこれを実行してみます。
アルビンウォン

1
これが私のやり方です。一般に、次の有用な手順は、不透明な黒の銅トレースを複製する透明なレイヤーを作成することです。これをコンポーネント側に半透明でオーバーレイできるため、コンポーネント間の接続を確認できます。銅面のイメージでは、これを実際に行うことはできません。また、追加のレイヤーを使用してコンポーネントにラベルを付けます。
カズ

1
これは、両面PCBに対して実行できます。画像から、銅をトレースして、銅層に2つの透明度を作成できます。その後、これらをコンポーネントビューにオーバーレイできます。本当の課題は、層が埋め込まれたボードです。
カズ

2
私が内側の層を備えたボードに使用した追加のトリックは、ボードの後ろで非常に明るいランプを照らし、正面から写真を撮ることです。最下層の銅はそれを覆い隠しますが、光は内部層の一部を透過して露出します。そこから画像を取得してコントラストを上げてから、曲線ツールを使用して、内部トラックが非常にはっきりするまで輝度を変更します。通常、内部層の最大60%を取得できます。これは、回路のほとんどの機能を推測するのに十分です。
多項式

3

このビデオでは、GIMP(フリーソフトウェアイメージ編集ツール)を使用して両面PCBのリバースエンジニアリングのプロセスを説明します。これと同じ手法を、片面PCBの反転に使用できます。

ここでは、インターネットルーターのPCBがリバースエンジニアリングされています。通常、インターネットルーターはARMプロセッサ、RAM、フラッシュメモリなどを備えた小型の組み込みデバイスです。PCBを反転すると、Linuxをルーターにフラッシュするのに役立つJTAGとシリアルポートを簡単に見つけることができます。

2011年にCCCで開催されたワークショップもありました。以下のリンクには、PCBの反転に役立つワークショップの詳細があります。以下のページのすべてのリンクを忘れずにご覧ください。

Embedded Analysis Workshop 2011

ハッピーハッキング!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.