Arbeiten mit objektspezifischen Sperrflächen auf einer Leiterplatte

Auf einen Blick

Dieser Artikel erläutert, wie objektspezifische Sperrbereiche in Altium Designer funktionieren, was sie auf einer Leiterplatte verhindern und wie sich ihr Verhalten unterscheidet, je nachdem, ob sie auf dem Keep-Out Layer oder einer Signallage platziert werden. Außerdem erfahren Sie, wie Sperrbereiche Abstandsregeln nutzen, wo sie auf einer Leiterplatte besonders sinnvoll sind und wie Sie sie konfigurieren können, um bestimmte Objekttypen wie Durchkontaktierungen, Leiterbahnen, Kupfer und Pads einzuschränken. Im weiteren Verlauf erhalten Sie praktische Hinweise zum Platzieren und Bearbeiten von Sperrbereichsobjekten, etwa in Form von Leiterbahnen und Kreisbögen, sowohl im PCB-Editor als auch im PCB-Bibliothekseditor. Lesen Sie weiter, um Ihre Leiterplattenlayouts noch gezielter und präziser zu gestalten.

- Verstehen Sie, was objektspezifische Sperrbereiche sind, wie sie sich in Altium Designer verhalten und wo sie im Leiterplattenlayout eingesetzt werden sollten.
- Erfahren Sie, wie sich Sperrbereiche so konfigurieren lassen, dass sie nur bestimmte Objekttypen einschränken. So erhalten Sie flexiblere Kontrolle über das Routing, die Kupferplatzierung und den Einsatz von Durchkontaktierungen.
- Lernen Sie die Grundlagen zum Platzieren und Bearbeiten von Sperrbereichsobjekten, einschließlich leiterbahn- und kreisbogenförmiger Sperrbereiche, im PCB-Editor und im PCB-Bibliothekseditor kennen.
Mit KI tiefer einsteigen:

Ein Keepout im PCB-Design ist ein benutzerdefinierter Bereich oder Umriss im Layout, den Kupferobjekte nicht überschneiden dürfen. Ein Keepout wird typischerweise eingesetzt, um den Bereich für automatisierte Kupferplatzierungen, etwa Polygonfüllungen und interaktives Routing, zu begrenzen. Auch bei der manuellen Platzierung von Kupferobjekten kennzeichnet er einen unzulässigen Bereich.

Als festgelegte Sperrbereiche im Layout nutzen Keepout-Objekte die vorhandenen Regeln für Mindestabstände, um das Routing zu steuern und Platzierungsverletzungen zu erkennen. Anders als andere platzierte Objekte können sie jedoch keinem Netz zugewiesen werden und erscheinen weder in generierten Ausgaben noch in Ausdrucken. Vereinfacht gesagt wirkt ein Keepout als „Störobjekt“, das verhindert, dass andere Kupferobjekte seinen Bereich überschneiden, wie durch die globale Abstandsregel festgelegt. Keepout-Objekte können auf der Keep-out-Lage platziert werden (wo sie für alle Signallagen gelten) oder auf einer Signallage (wo sie nur für Objekte auf dieser Lage gelten). 

Altium Designer ermöglicht das Erstellen und Anwenden von Keepouts durch die Unterstützung von Object Specific Keepouts. Bei platzierten Keepout-Objekten lässt sich konfigurieren, für welche Objekttypen sie gelten, beispielsweise Leiterbahnen, Kupferflächen, Vias und Pads. Dies erhöht die Flexibilität und Wirksamkeit von Keepouts erheblich.

Keepout-Objekte verschiedener Typen in einem PCB-Design.
Keepout-Objekte verschiedener Typen in einem PCB-Design.

Im PCB-Editor und im PCB-Bibliothekseditor werden Keepout-Objekte mit einer Kreuzschraffur dargestellt. Keepout-Objekte auf der Keep-Out-Lage (d. h. für alle Signallagen gültig) werden in der Farbe der Keep-Out-Lage angezeigt. Keepouts auf einer bestimmten Signallage (d. h. nur für diese Signallage gültig) erscheinen dagegen in der Farbe dieser Signallage.

Keepouts eignen sich ideal zum Definieren von Leiterplattenbereichen, in denen kein Routing zulässig ist (beispielsweise elektrisch empfindliche Bereiche oder Hochspannungsbereiche), gezielt freiliegenden Kupferstellen wie bei Passermarken und Testpunkten sowie mechanisch ungeeigneten Bereichen (beispielsweise Befestigungsbohrungen oder Leiterplattenecken). Dank ihrer Konfigurierbarkeit können objektspezifische Keepouts auch über anderen Objekten platziert werden, wenn bestimmte Keepout Restrictions zugewiesen wurden. Wenn ein Keepout beispielsweise nur Vias einschränkt, kann er über vorhandenen Kupferbereichen (etwa einer Polygonfüllung) platziert werden, um den Umfang des automatisierten Via-Stitchings zu steuern.

Objektspezifische Keepouts können im PCB-Editor und im PCB-Bibliothekseditor platziert werden.

Weitere Informationen zum Platzieren und Bearbeiten von PCB-Keepout-Objekten finden Sie in den folgenden ausklappbaren Abschnitten:

Keepouts platzieren

Ein Keepout wird über das Menü Place » Keepout im Arbeitsbereich des Editors platziert. Dabei wird die gewählte Keepout-Form (Leiterbahn, Füllfläche, Region oder Kreisbogen) auf der aktuell aktiven Ebene platziert. Öffnen Sie die Eigenschaften des Keepouts, um seine geometrischen Merkmale, die Ebene oder die Einschränkungen für Objekttypen zu bearbeiten. Die zugehörigen Eigenschaften unter Keepout sind:

  • Restricted for Layer – legt die Keepout-Ebene und damit die Leiterplattenebene fest, auf der Kupferobjekte ausgeschlossen werden. Für ein Keepout auf allen Ebenen wählen Sie Keep-Out Layer.
  • Keepout Restrictions – legt fest, welche Objekttypen durch das Keepout eingeschränkt werden. Wenn Sie einen Objekttyp abwählen, lässt das Keepout Überschneidungen mit diesem Objekttyp zu (er wird nicht ausgeschlossen), indem die entsprechende Abstandsregel nicht angewendet wird.
Keepouts können auf allen (Kupfer-)Signalebenen platziert werden, jedoch nicht auf Kupfer-Versorgungsebenen. Wenn die aktuell aktive Leiterplattenebene nicht mit Keepouts kompatibel ist, ist der Befehl Place » Keepout nicht verfügbar (ausgegraut).

In der folgenden Abbildung gelten für die beiden Keepout-Füllflächen unterschiedliche Ebenen- und Objekteinschränkungen. Dadurch lässt die Keepout-Füllfläche auf der obersten Ebene (links) ein Durchsteckpad (TH) zu, während sie alle anderen Objekttypen ausschließt. Die Keepout-Füllfläche auf der Keep-Out-Ebene (rechts) lässt dagegen nur Leiterbahnen zu.

Beispiel für zwei Keepout-Füllflächen, die auf unterschiedlichen Ebenen einer Leiterplatte platziert und so konfiguriert sind, dass sie die Platzierung unterschiedlicher Objekttypen einschränken.
Beispiel für zwei Keepout-Füllflächen, die auf unterschiedlichen Ebenen einer Leiterplatte platziert und so konfiguriert sind, dass sie die Platzierung unterschiedlicher Objekttypen einschränken.

Dank ihrer Flexibilität können Keepouts für vielfältige Aufgaben zur Steuerung von Leiterplattenlayouts eingesetzt werden. Da Keepouts überlagert, beliebigen Signalebenen (etwa der obersten oder untersten Ebene) zugewiesen und zum Ausschließen bestimmter Objekte konfiguriert werden können, lassen sich damit beispielsweise Via-Stitching und Polygon-Kupferflächen gezielt steuern.

Polygon-Kupferflächen steuern

Im unten gezeigten Leiterplattenlayout wurden Keepout-Füllflächen um die Multilayer-Pads in einem Bereich mit potenziell hoher Spannung hinzugefügt. Dieser Bereich muss ausreichend elektrisch von den noch hinzuzufügenden, mit Masse verbundenen Polygon-Kupferflächen isoliert sein. Die Keepout-Füllflächen sind der obersten Ebene zugewiesen und so konfiguriert, dass sie nur Kupferobjekte ausschließen. Dadurch werden Polygon-Kupferflächen, Füllflächen und Regionen ausgeschlossen, während vorhandene Leiterbahnen, Pads usw. zugelassen werden. Mit anderen Worten: Die Abstandsregel gilt nur für Objekte, die als „Kupfer“ klassifiziert sind.

Keepout-Füllflächen auf der Keep-Out-Ebene, die so konfiguriert sind, dass sie nur für Kupferobjekte gelten.
Keepout-Füllflächen auf der Keep-Out-Ebene, die so konfiguriert sind, dass sie nur für Kupferobjekte gelten.

Die obige Anordnung der Keepouts sorgt dafür, dass Polygon-Kupferflächen auf den Signalebenen (in diesem Fall der obersten und untersten Ebene) alle drei Keepout-Bereiche aussparen. Für pads auf der obersten Ebene im betreffenden Bereich wird durch die Polygon-Kupferfläche auf der obersten Ebene jedoch kein ausreichender Abstand gewährleistet.

In diesem Fall können weitere Keepouts auf der obersten Ebene hinzugefügt werden, damit deren Polygon-Kupferfläche zu allen zugehörigen Pads einen geeigneten Abstand einhält. In der folgenden Abbildung wurden zwei weitere Keepout-Füllflächen auf der obersten Ebene hinzugefügt, die hier zur besseren Übersicht im Einzelebenenmodus dargestellt wird. Beachten Sie, dass die gezeigte Keepout-Abdeckung auch mit einer einzigen Region statt mit zwei überlappenden Füllflächen hätte erstellt werden können.

Keepout-Füllflächen auf der obersten Ebene, die so konfiguriert sind, dass sie nur für Kupferobjekte gelten.
Keepout-Füllflächen auf der obersten Ebene, die so konfiguriert sind, dass sie nur für Kupferobjekte gelten.

Wenn die Polygon-Kupferflächen schließlich zum Layout hinzugefügt werden, steuern die Keepouts deren Verlauf so, dass auf jeder Ebene eine andere Aussparungsform um den Bereich entsteht. Beachten Sie, dass in diesem Beispiel der Abstand zu Keepouts aufgrund einer benutzerdefinierten Keepout-Abstandsregel größer ist als der Abstand zu normalen Objekten (siehe unten).

Polygon-Kupferflächen sparen platzierte Keepout-Objekte aus.
Polygon-Kupferflächen sparen platzierte Keepout-Objekte aus.

Der Einfluss der Keepouts auf die Polygon-Kupferflächen ist deutlich zu erkennen, wenn das Layout wie unten gezeigt im 3D-Einzelebenenmodus betrachtet wird – links die oberste Ebene und rechts die unterste Ebene.

Die oberste Ebene (links) und die unterste Ebene (rechts) der Leiterplatte im 3D-Einzelebenenmodus.
Die oberste Ebene (links) und die unterste Ebene (rechts) der Leiterplatte im 3D-Einzelebenenmodus.

Beachten Sie, dass die Steuerung von Polygon-Kupferflächen hier als Beispiel für das Platzieren und Konfigurieren ebenenspezifischer Keepouts dient. In der Praxis lässt sich die von einer Polygon-Kupferfläche belegte Fläche am besten mit Polygon-Aussparungen steuern.

Via-Stitching steuern

Durch Keepout-Formen, die zum Ausschließen von Vias konfiguriert sind, lässt sich auf mehrlagigen Kupferflächen der Umfang des automatischen Via-Stitchings (Tools » Via Stitching/Shielding) steuern. Die Keepout-Formen können für alle Ebenen oder eine der Ebenen mit Kupferflächen festgelegt werden, sodass Vias zwischen diesen Ebenen ausgeschlossen werden.

Im unten gezeigten Beispiel wurden Keepout-Formen in der oberen und unteren linken Ecke des Layouts hinzugefügt. Diese sind so konfiguriert, dass sie Vias ausschließen. Dadurch wird verhindert, dass das automatische Via-Stitching Vias innerhalb dieser Bereiche platziert.

Keepout-Regionen, die so konfiguriert sind, dass sie nur für Vias gelten.
Keepout-Regionen, die so konfiguriert sind, dass sie nur für Vias gelten.

Das Via-Stitching meidet wie üblich vorhandene Leiterbahnen, Pads und Vias und berücksichtigt zusätzlich die Keepout-Formen entsprechend der geltenden Abstandsregel.

Die Leiterplatte nach dem Hinzufügen des Via-Stitchings.
Die Leiterplatte nach dem Hinzufügen des Via-Stitchings.

Keepouts in Bauteilen

Keepouts werden im PCB-Bibliothekseditor auf dieselbe Weise zu Bauteil-Footprints hinzugefügt wie im Arbeitsbereich des PCB-Editors.

Das Keepout im unten gezeigten Bauteil-Footprint ist so konfiguriert, dass es alle Objekte außer Leiterbahnen ausschließt. Dadurch ermöglicht es Netzverbindungen in einem Layout, in dem das Bauteil verwendet wird, und verhindert gleichzeitig die Platzierung anderer Objekttypen in unmittelbarer Nähe.

Keepout-Objekte können im PCB-Bibliothekseditor auch zu Bauteil-Footprints hinzugefügt werden.
Keepout-Objekte können im PCB-Bibliothekseditor auch zu Bauteil-Footprints hinzugefügt werden.

Beachten Sie, dass im PCB-Bibliothekseditor keine Designregeln angewendet werden. Daher lässt das Keepout in diesem Fall die Durchsteckpads innerhalb seiner Grenzen zu.

Mit Keepouts arbeiten

Die Implementierung objektspezifischer Keepouts in Altium Designer wird in allen zugehörigen Funktionen berücksichtigt. Dazu gehört die Kompatibilität mit Abfragen (und damit mit Designregeln), dem Panel „PCB List“ sowie importierten bzw. älteren PCB-Designdokumenten.

Keepout-Abstandsregel

Wie bei anderen Objektprimitiven legt die aktuelle elektrische Abstandsregel die Abstandsvorgaben für Keepouts fest – siehe Design » Rules. Wenn für Keepouts eine andere Abstandsvorgabe erforderlich ist, erstellen Sie eine eigene Regel, indem Sie die Attributprüfung IsKeepOut als benutzerdefinierte Abfrage verwenden.

Stellen Sie sicher, dass die benutzerdefinierte Keepout-Abstandsregel eine höhere Priorität hat als die vorhandene (globale) Abstandsregel. Im folgenden Beispiel wurde eine Regel für Keepouts (Clearance_Keepout) erstellt, deren Mindestabstand doppelt so groß ist wie der der grundlegenden Abstandsregel (Clearance). Wie im Leiterplattenausschnitt zu sehen ist, hält die zwischen den beiden Pads verlegte Leiterbahn einen größeren Abstand zum Keepout-Bereich (rechts) als zum Bereich auf dem Top Layer (links).

Für Keepout-Objekte kann eine zusätzliche Abstandsregel erstellt werden.
Für Keepout-Objekte kann eine zusätzliche Abstandsregel erstellt werden.

Primitive Objekte in Keepouts umwandeln

Vorhandene primitive Objekte auf Signallagen können mit dem Befehl „Convert Primitives to Keepouts“ (Tools » Convert » Convert Selected Primitives to Keepout) in Keepouts auf derselben Lage umgewandelt werden.

Keepout-Objekte können mit dem Befehl Tools » Convert » Convert Selected Keepouts to Primitives (zurück) in die entsprechenden primitiven Objekte ohne Keepout-Eigenschaft umgewandelt werden.

Ein primitives Objekt kann in ein entsprechendes Keepout-Objekt umgewandelt werden und umgekehrt.
Ein primitives Objekt kann in ein entsprechendes Keepout-Objekt umgewandelt werden und umgekehrt.

Zugriff über Panels

Auf objektspezifische Keepouts in einem Leiterplattendesign kann über die Panels PCB List und PCB Filter zugegriffen werden.

Im Panel PCB Filter können Sie das Abfrageschlüsselwort IsKeepOut verwenden, um Keepout-Objekte im Design zu finden und optional auszuwählen.

Mit dem Panel PCB Filter lassen sich Keepout-Objekte im Design finden.
Mit dem Panel PCB Filter lassen sich Keepout-Objekte im Design finden.

Mit dem Panel PCB List können Keepout-Objekte des ausgewählten Typs aufgelistet, ausgewählt und bearbeitet werden – beispielsweise Keepout-Füllflächen, wie in der folgenden Abbildung des List-Panels gezeigt. Zum Vergleich ist auch eine normale Füllfläche auf dem Top Layer zu sehen (der letzte Listeneintrag). Wenn all die im Design enthaltenen Füllflächen (oder andere Objekttypen wie Regionen) als Keepouts definiert sind, enthält das Panel PCB List sämtliche Einschränkungsattribute für Keepout-Objekte.

Mit dem Panel PCB List können Keepout-Objekte des ausgewählten Typs aufgelistet, ausgewählt und bearbeitet werden.
Mit dem Panel PCB List können Keepout-Objekte des ausgewählten Typs aufgelistet, ausgewählt und bearbeitet werden.

Beachten Sie, dass das in den Panels PCB List aufgeführte Attribut Keepout schreibgeschützt ist, da die Füllfläche in diesem Fall als Keepout-Objekt definiert ist. Ebenso kann das Attribut Net für Keepout-Objekte im Panel PCB List nicht bearbeitet werden, da Keepout-Objekte definitionsgemäß keinem Netz zugewiesen werden können.

Leiterplattendesigns importieren

Altium Designer kann Designdateien aus zahlreichen anderen Designwerkzeugen mithilfe der automatisierten Konvertierungsfunktionen des Import Wizard (File » Import Wizard) importieren. Keepout-Objekte, die in Leiterplattendesigndateien anderer Designwerkzeuge enthalten und teilweise objektspezifisch sind, werden vom Assistenten nach Möglichkeit in objektspezifische Keepouts umgewandelt.

Die Keepout-Konvertierung des Assistenten ist mit Leiterplattendesigns aus gängigen ECAD-Systemen wie Mentor® Graphics Pads™ und Cadence® Allegro™ kompatibel. Auch beim IDF-Export werden Keepouts korrekt interpretiert.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Nav
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents