Forum: Platinen Altium Net Tie zwischen zwei Lagen


von Herburt (Gast)


Lesenswert?

Ich stelle mir gerade die Frage, wie ich eine Net Tie möglichst 
platzsparend in mein PCB einsetzen kann. Ich möchte zwei Netze, die 
jeweils auf verschiedenen Layern laufen und ein grosses Polygon haben 
durch ein Via verbinden. Wie man zwei verschiedenen Netze über ein Net 
Tie verbindet weiss ich - aber kann man das auch in ein Via integrieren? 
Als auf verschiedenen Layern des Vias unterschiedliche Netze 
anschliessen?

von Taz G. (taz1971)


Lesenswert?

Bei funktioniert es wenn ich zwei Multilayer Pads übereinander lege. Muß 
natürlich eine Short-Circuit Rule anlegen ( HasFootprint('MyNetTie') to 
all; allow shortcircuit ) und ich kann nicht beide Netze auf der 
gleichen Lage verbinden weil sonst die Tracks die Clearance Rule 
verletzen aber auf Top AGND anschliessen und auf Bottom DGND 
funktioniert.
Nur ein Problem noch - durch zwei Pads an der selben Stelle verletzt man 
die Hole-Hole Clearance, kann man aber durch eine Rule abstellen.

Gruß Taz

von Wühlhase (Gast)


Lesenswert?

Net Ties sind, soweit ich weiß, da um dasselbe Netz zwischen zwei Pins 
durchzuschleifen, beispielsweise bei Drahtbrücken oder Sicherungen.

Um zwei verschiedene Netze zu verbinden ist es meines Wissens nicht 
gedacht und Altium meckert zurecht.


Ein Würgaround: Einen "Verbinder" ()zwei Pins, ein Stück Leiterbahn) als 
Footprint erstellen und mit dem beide Netze verbinden. Wenn das Polygon 
Abstand zum Netz hält, dieses mit den entsprechenden Design-Rules zur 
Kooperation übereden.

Wobei ich allerdings sagen muß, daß mir diese Anforderung mit Verbindung 
zweier verschiedner Netze eher nach schlampiger Vorbereitung/Umsetzung 
und nachträglichem zurechtgepfusche klingt. Es sei denn, es handelt sich 
um die Sternverbindung zweier verschiedener EMV-Zonen.

von Taz G. (taz1971)


Lesenswert?

Wühlhase schrieb:
> Net Ties sind, soweit ich weiß, da um dasselbe Netz zwischen zwei Pins
> durchzuschleifen, beispielsweise bei Drahtbrücken oder Sicherungen.
>
> Um zwei verschiedene Netze zu verbinden ist es meines Wissens nicht
> gedacht und Altium meckert zurecht.

Sorry, ich weiß es anders. Es genau dafür gedacht verschiedene Netze zu 
verbinden, was sollte es für einen Sinn machen z.B. GND mit zwei Pins zu 
verbinden ?.
NetTies sind für unterschiedliche z.B. GNDs an definierten Stellen 
zusammen zu führen. Vom Netzteil kommt ein GND und teilt sich dann in 
GND1,GND2, AnalogGND, DigitalGND, ChassisGND usw. auf. Der obere Fall 
kliengt nach zwei GND Flächen - z.B. Analog / Digital die platzsparen 
irgendwo verbunden werden sollen.
Hab diesen Support Tip auf Anhieb gefunden
https://wiki.ntb.ch/infoportal/_media/hardware_entwicklung/altium_designer/adst_2009-02.pdf

PS: In deinem "Würgaround" beschreibt Du ein NetTie

: Bearbeitet durch User
von Herburt (Gast)


Lesenswert?

Taz G. schrieb:
> Bei funktioniert es wenn ich zwei Multilayer Pads übereinander lege. Muß
> natürlich eine Short-Circuit Rule anlegen ( HasFootprint('MyNetTie') to
> all; allow shortcircuit ) und ich kann nicht beide Netze auf der
> gleichen Lage verbinden weil sonst die Tracks die Clearance Rule
> verletzen aber auf Top AGND anschliessen und auf Bottom DGND
> funktioniert.
> Nur ein Problem noch - durch zwei Pads an der selben Stelle verletzt man
> die Hole-Hole Clearance, kann man aber durch eine Rule abstellen.

Das klingt schon sehr nach Gemurkse, sowas wollte ich eigentlich 
vermeiden.
Es geht um einen Leistungskreis mit MOSFETs, bei dem ich Masse des 
Gatedrives (welche schlussendlich an den Source-Pin des der MOSFETs 
muss) von den Leistungspfaden trennen will. Die Gate-Masse ist ein 
Polygon auf einem extra Layer, der Sourcepfad für den Laststrom auch. 
Insbesondere will ich vermeiden, dass Vias die beiden 
übereinanderliegenden Planes verbinden - deshalb die verschiedenen Netze 
welche direkt am Sourceanschluss des Fets über einen Net Tie verbunden 
werden sollen.

Wühlhase schrieb:
> Ein Würgaround: Einen "Verbinder" ()zwei Pins, ein Stück Leiterbahn) als
> Footprint erstellen und mit dem beide Netze verbinden. Wenn das Polygon
> Abstand zum Netz hält, dieses mit den entsprechenden Design-Rules zur
> Kooperation übereden.
>
> Wobei ich allerdings sagen muß, daß mir diese Anforderung mit Verbindung
> zweier verschiedner Netze eher nach schlampiger Vorbereitung/Umsetzung
> und nachträglichem zurechtgepfusche klingt. Es sei denn, es handelt sich
> um die Sternverbindung zweier verschiedener EMV-Zonen.

Net Ties sind genau für sowas da. Mein Problem ist, dass ich 
gleichzeitig den Layer wechseln will und kaum Platz neben dem Via habe. 
Der Footprint der Net Tie produziert dann Clearance Fehler, da in der 
Umgebung überall Bauteile von beiden Netzen sind.

von Taz G. (taz1971)


Lesenswert?

@ Herburt (Gast)
Herburt schrieb:
> Das klingt schon sehr nach Gemurkse, sowas wollte ich eigentlich
> vermeiden.
......
> Net Ties sind genau für sowas da. Mein Problem ist, dass ich
> gleichzeitig den Layer wechseln will und kaum Platz neben dem Via habe.

Ich habe ein NetTie beschrieben mit der entsprechenden DesignRule um 
dein Platzspar Problem zu lösen. Das ist kein Gemurkse sondern eine 
mögliche Lösung für dein Problem.
Schade das Du es nicht erkennst und ich Dir nicht helfen konnte.

von Mike (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich habe das "Net Tie" schon erfolgreich bei einem LP-Design einbauen 
können. Dort ging es gut, weil auf beiden Pads des "Net Ties" 
Tracks(Leiterbahnen) angehängt sind.

Wenn ich aber ein Polygon anhängen möchte bekomme ich auch immer 
clearance Fehler.
Siehe Bild: Das Anhängen mit einem Track funktioniert problemlos. Bei 
einem Polygon bekomme ich clearance-Fehler.
Und ja, natürlich kann man die Fehler ignorieren, bzw. Regeln definieren 
welche diese Fehler ignorieren.

LG
Mike

von Taz G. (taz1971)


Lesenswert?

Hi Mike,
ich kann deinen Fehler bestätigen. Ich gehe auch immer mit einem Track 
über das NetTie und dann auf das Polygon daher hatte ich noch nie ein 
Problem. Hab jetzt erstmals versucht das NetTie direkt mit dem Polygon 
zu verbinden - funktioniert nicht auch mit Ausnahmeregeln nicht. Das 
System erzeugt ein Polygon das sofort als Fehler markiert wird, dass ist 
ein Bug denn die Erzeugung des Polygons sollte den Rules folgen und kann 
daher nicht sofort fehlerhaft sein.
Was funktioniert ist: ohne Ausnahmeregel und händischer Verbindung mit 
einem Track - wie Du es beschrieben hast.

Ich kann nur sagen das in Version 17.1.6 (meiner Meinung nach) ein Bug 
existiert im Zusammenhang von NetTie, Polygon und Designrule. Die 
Erzeugung des Polygon scheint nicht 100% prozentig den vorgegebenen 
Rules zu folgen.

PS: betrifft nur bedingt Herburts Problem er kann die Verbindung mit 
Tracks ja problemlos machen.

von m00wn (Gast)


Lesenswert?

Altium bietet soweit ich weiß nur die "Net Tie" Variante, über ein Net 
Tie Part an. Das löst dein Problem leider nicht so, wie du es dir 
wünschst (und ich mir).

Mehr dazu in der Altium Documentation unter Intentionally Creating 
Connectivity:

https://www.altium.com/documentation/15.1/display/ADES/((Creating+Connectivity))_AD#!CreatingConnectivity-IntentionallyConnectingTwoNets

von Wühlhase (Gast)


Lesenswert?

Auch wenn der Thread schon älter ist (das Problem taucht gewiss bei dem 
ein oder anderen wieder auf): Eine Möglichkeit gäbe es noch, wie mir 
gerade einfällt. Die ist zwar etwas kreativ, aber es funktioniert ganz 
gut. Ich hab das mal benutzt um ein Signal auf jeweils zwei 
Multichannels aufzuteilen.

Erstelle einen Net Tie mit vier Pins. Zwei Pins versteckst du (hide) und 
weist denen automatisch ein Netz zu (z.b. NetANetBconnect), die beiden 
anderen Pins nimmst du zum Verbinden der "Außenwelt". Dazu erstellst du 
noch einen Footprint, diesen baust du aus insgesamt vier Fills (oder 
Regions, du kannst nur in eines davon Vias reinnageln, ich hab aber 
vergessen in welches von beiden).

Jeweils zwei Fills/Regions ordnest du so an, daß jeweils eine Cu-Fläche 
entsteht und setzt in alle vier Teilflächen ein Pad.

Nun hast du zwei zusammengesetzte Cu-Flächen. Diese verschiebst du auf 
die passenden Layer, undzwar so, daß die Fills/Regions mit den 
NetANetBconnect-Netz übereinander liegen.

Wenn du diesen Footprint in deiner Platine hast, nimmst du ein Via (oder 
ein Via Stitch), weist diesem das Netz NetANetBconnect zu und nagelst es 
durch die die beiden Cu-Flächen deines Net Tie-Footprints.

Das liest sich hier etwas aufwendig, dauert in der Praxis aber nur fünf 
Minuten. Höchstens.


Ach, den Beitrag von Taz les ich ja jetzt erst:

Taz G. schrieb:
> Wühlhase schrieb:
>> Net Ties sind, soweit ich weiß, da um dasselbe Netz zwischen zwei Pins
>> durchzuschleifen, beispielsweise bei Drahtbrücken oder Sicherungen.
>>
>> Um zwei verschiedene Netze zu verbinden ist es meines Wissens nicht
>> gedacht und Altium meckert zurecht.
>
> Sorry, ich weiß es anders. Es genau dafür gedacht verschiedene Netze zu
> verbinden, was sollte es für einen Sinn machen z.B. GND mit zwei Pins zu
> verbinden ?.
Ein Sinn wären z.B. Lötbrücken. Vor allem wenn sie nachträglich 
eingefügt werden.

von Taz G. (taz1971)


Lesenswert?

Wenn Net Ties noch ein Thema sind hier 
https://github.com/altium-designer-addons/scripts-libraries ist eine 
Library mit NetTies und PDF Dokumentation (auch mit DesignRules 
Erklärungen) 'Libs_NetTieLib'. Auf der Seite ganz nach unten scrollen. 
Im Download ist Alles von der Seite, daher siehe im ZIP File - Folder 
#Libraries.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.