Reverse Engineering

Aus IBF-Wiki deutsch

Allgemein

Nehmen wir an, Sie verfügten über die Platine eines früheren Projektes, hätten aber die Projektdaten (Ihr TARGET 3001!-File) nicht mehr im Zugriff. Wenn Sie nun das Projekt neu auflegen oder modifizieren wollen, gibt es nur eine Konsequenz: Rückwärts entwickelnd neu zeichnen (Reverse Engineering). Der Gedanke liegt nahe, das Layout als Bild in irgendeiner Form zu reproduzieren und in TARGET 3001! zu importieren. Aber ein Bild ist eben nur ein Gemälde und seine Gemäldeteile haben zunächst nichts mit Leiterbahnen, Lötpads oder Masseflächen zu tun, denn für sich genommen haben diese Elemente ja eine Vielzahl schaltungsbezogener Eigenschaften. Und doch ist ein Bild Ihrer Platine als Vorlage eine große Hilfe. Sie legen das Bild einfach "unter" Ihr Layout und platzieren die Elemente passgenau darauf.

Laden Sie ein Bitmap Ihres Layouts in TARGET 3001! auf Ebene 0 (Fläche unten) und platzieren Sie die Bauteilgehäuse (Lötfüßchen), Leiterbahnen und sonstige Layoutelemente auf darüber liegenden Ebenen. Stellen Sie zunächst sicher, dass die Abmessungen Ihres sichtbaren Bildschirmes (in mm) in den "Einstellungen / Optionen" definiert sind. Andernfalls kann es zu einer unerwünschten Verzerrung des Bitmaps kommen.

Und so funktioniert's

1. Schritt: Erstellen Sie ein Bitmap der Platinenseite, die Sie in TARGET 3001! zeichnen wollen und messen Sie die Seitenlängen Ihrer realen Platine. Die Bestückungsseite der Beispielplatine hat in der Realität eine Höhe von 43,00 mm und eine Breite von 90,00 mm, die abgeschnittenen Ecken ignorieren wir zunächst:

2. Schritt: Öffnen Sie TARGET 3001! und wählen Sie „Platine ohne Schaltplan“. Zeichnen sie jetzt einen Platinenumriss auf Ebene 23 mit diesen Abmessungen. Lassen Sie sich dabei vom Platinenumriss-Assistenten helfen (s. Layoutmenü Aktionen / Platinenumriss-Assistent).

3. Schritt Zeichnen Sie nun in TARGET 3001! mit der Zeichenfunktion „gefüllte Rechtecke zeichnen“ …

… ein gefülltes Rechteck auf Ebene 0 mit identischen Abmessungen. Es darf kein offenes Rechteck sein, sonst funktioniert später der Import des Bitmaps in dieses Rechteck nicht:

Sie können die Abmessungen des Rechtecks auch nach Doppelklick darauf auch mittels des folgenden Dialoges einstellen:

Nachdem Sie diese Eintragungen gemacht haben oder das Rechteck von Hand auf Maß gezogen haben, sehen Sie, wie oben, ein gefülltes Rechteck. Unter Verwendung der Standardeinstellungen hat es die Farbe rot.

4. Schritt: Nehmen Sie nun das Bitmap Ihres Platinenlayouts nach Windows-Manier in die Zwischenablage. Nun öffnen Sie das Layoutmenü Aktionen und dort den Punkt: „Bitmap in Rechteck laden

Als Ergebnis wird Ihr Platinenbild auf das soeben erstellte Rechteck projiziert. Die Größe des Bitmaps spielt insofern eine Rolle, als die Seiten des Bildes auf den Seiten des Rechtecks zu liegen kommen. Das heisst, lediglich das Verhältnis von Höhe zu Breite des Bitmaps muss stimmen. Ein größeres Bitmap wird auf die Abmessungen des Rechtecks „verkleinert“. In unserem Beispiel sehen wir die Bestückungsseite (Oberseite) der Platine.

5. Schritt: Sie können direkt mit dem Import der Bauteile aus den entsprechenden Bibliotheken beginnen, die auf dem Layout Verwendung fanden. Im rechten Bereich der Platine sehen wir, dass ein Gehäuse TQFP44 verwendet war. Holen Sie eines aus der Bibliothek …

… und platzieren Sie es. Zoomen Sie möglichst weit in das Bild hinein und manövrieren Sie das Gehäuse möglichst exakt. Lassen Sie sich von der „Röntgenfunktion“ (Taste [#] auf der Tastatur) helfen.

6. Schritt: Platzieren Sie einen SMD-Widerstand mit einem Gehäuse 0805 und ziehen die Leiterbahnen zwischen den Kontakten.

Weitere Schritte: Jetzt holen Sie jedes Bauteil Stück für Stück in Ihr Layout und verbinden die Kontakte, wie gezeigt. In unserem Beispiel sehen Sie die Ergebnisse in blauer Farbe, da dies die Standardfarbe für Ebene 16, „Kupfer oben“, ist. Wenn Sie die Lötseite (Unterseite) der Platine bearbeiten wollen, müssen Sie das Bitmap der Unterseite bereits gespiegelt in das Ursprungsrechteck laden. Das hat den Effekt, dass man, wie in TARGET 3001! üblich, von oben auf die Unterseite schaut, quasi durch die Platine hindurch.

Zum Schluss, wenn alle Layoutarbeit getan ist, schneiden Sie beim Platinenumriss auf Ebene 23 vorlagegemäß die Ecken ab. Löschen Sie dann das ursprüngliche Bild auf Ebene Null.


Man kann diese Funktion auch in der Schaltplanansicht verwenden. Sie finden den Eintrag im Schaltplanmenü Aktionen. Sie ist dafür gedacht, Bitmaps/Logos in den Schaltplan zu bringen. Da im Schaltplanteil nicht mit mehreren Lagen gearbeitet wird, gibt es hier leider nicht die Möglichkeit z.B. Signalbahnen darüber zu zeichnen.

+49(0)6659 919444
Mo-Do 8:00-16:30
Fr 8:00-14:30
Mitmachen: