Forum: Platinen Altium Erstellen eigener komplexer Pads


von Fragender (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich möchte gerne den Slider von ST verwenden und habe die Form auch 
schon zusammen.
Ich habe sie mit Lines in der Bauteilbibliothek erstellt. Die Geometrien 
kopiert und die geschlossenen Flächen dann über Tool-Convert-Create 
Region from selected Primitives eine Fläche generiert, die auf dem Top 
Layer ist.

Danach habe ich einfach Pads in die Flächen gesetzt.
Nun habe ich das Problem, dass mir beim Einfügen immer 
Kollisionsmeldungen kommen, die zwischen Pad und der Fläche entstehen. 
Die Fläche wird dann grün.

Wie mache ich nun die Flächen zu den Pads mit gleichen Designatoren?
Ich bekomme das irgendwie nicht hin. Ich arbeite mit Altium 2018

Oben das Bild.

Vielen Dank

: Verschoben durch User
von Taz G. (taz1971)


Lesenswert?

Wenn die Pads ein Netz haben sollten die Flächen die Netznamen der Pads 
automatisch bekommen. (Die Flächen haben keinen Designator sondern 
Netznamen).
Überprüf mal ob im Schaltplan alle Pins angeschlossen sind und ob im PCB 
die Pads auch den richtigen Netznamen übertragen bekommen haben.
Wenn die Pads 'NoNet' haben ist die Fehlermeldung korrekt.

von Fragender (Gast)


Angehängte Dateien:

Lesenswert?

Taz G. schrieb:
> Wenn die Pads ein Netz haben sollten die Flächen die Netznamen der
> Pads
> automatisch bekommen. (Die Flächen haben keinen Designator sondern
> Netznamen).
> Überprüf mal ob im Schaltplan alle Pins angeschlossen sind und ob im PCB
> die Pads auch den richtigen Netznamen übertragen bekommen haben.
> Wenn die Pads 'NoNet' haben ist die Fehlermeldung korrekt.

Ich kann beim Bauteil/Footprint in der Library keine Netznamen und 
Designators, oder was auch immer angeben.
Siehe Bild.
Wenn ich die TH-Pads auf die Fläche setze oder normale Pads gibt es 
stets eine Kollision, was ja richtig ist, da die Kupferfläche des Linear 
Sliders nicht gleich heisst wie das Pad..

Wie kann ich das denn machen?

von Taz G. (taz1971)


Lesenswert?

Ich glaube ich verstehe die Frage oder die Situation nicht.
In der Lib gibt es doch gar keine Rules, kein DRC Check und im Bild 
erkenne ich auch nichts Grünes, das auf eine Kollision hindeuten könnte.
Erst im PCBDoc sollte der DRC anschlagen, wenn unterschiedliche Netze 
oder 'NoNet' Objekte sich berühren.

von Fragender (Gast)


Angehängte Dateien:

Lesenswert?

In der Bibliothek schon, aber dann im PCB gibt es eine Kollision siehe 
Bild.

Das kommt weil die TH-Pads (grau) in der Fläche sind.
Wenn ich die TH-Pads herausziehe, funktioniert es, aber dann habe ich 
keine Verbindungzu den einzelnen Sliderflächen mehr. (Bild Altium ohne 
Fehler)
Die anderen beiden TH-Pads sind grün, weil sie in den Pads auf der 
Bottomseite hängen.

von Taz G. (taz1971)


Lesenswert?

Ja,
dann kommen wir wieder zu meinem ersten Post.
Haben die Pads Netze oder sind die 'NoNet' ?.
Wenn die 'NoNet' sind ist die Meldung OK. Wenn die ein Netz haben, 
sollte dieses Netz automatisch an die Flächen 'durchgereicht' worden 
sein. Falls das nicht automatisch geschehen ist (was sollte) kannst Du 
mal unter Design-Netlist ein Update free Primitives from Component Pads 
probieren.

Zudem wundert mich, dass Du die Pads herausziehen kannst. Sollte nur 
gehen wenn Du das Bauteil in seine Bestandteile zerlegts, was Du 
natürlich nicht tun solltest.

von Fragender (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das mal hergezoomt.
Das Pad vom ersten Feld des Sliders hat das Net --> NetCS2_1
aber die Fläche selbst ist diesem nicht zugeordnet.

Sonst wäre das via auch beschriftet.
Ich kann so weder im PCB noch in der Library keine Verbindung 
herstellen.

Taz G. schrieb:
 Wenn die ein Netz haben,
> sollte dieses Netz automatisch an die Flächen 'durchgereicht' worden
> sein.

Nein, tut es nicht.

> Falls das nicht automatisch geschehen ist (was sollte) kannst Du
> mal unter Design-Netlist ein Update free Primitives from Component Pads
> probieren.

Funktioniert nicht.
Wenn ich routen möchte, wird die Fläche nicht markiert.


> Zudem wundert mich, dass Du die Pads herausziehen kannst. Sollte nur
> gehen wenn Du das Bauteil in seine Bestandteile zerlegts, was Du
> natürlich nicht tun solltest.

Mich auch.
Was nun?

von Taz G. (taz1971)


Lesenswert?

Wenn Du das Bauteil irgendwann mal zerlegt hast, unter Component actions 
'Explode to free Prims..'. Dann solltest Du einfach alles weglöschen und 
vom Schaltplan aus ein 'Update PCB' ausführen, um das Bauteil neu zu 
laden.
Dann sollte auch der 'Update free Primitives from Component Pads' 
funktionieren.
Sicherstellen das im Scahltplan die Pins verbunden sind und das der 
Update PCB Fehlerfrei funktioniert.

Die Verbindungen und das Routing geht dann zu den Pads in den Flächen 
nicht zu den Flächen selbst. Ich vermisse im Screenshot auch weiße 
'Gummilinien' zu dem Pads in der Fläche (Es muß ein Pad in deiner 
Struktur sein, nicht zwei und ein VIA zählt nicht).

Bis morgen

von Fragender (Gast)


Lesenswert?

Taz G. schrieb:
> Wenn Du das Bauteil irgendwann mal zerlegt hast, unter Component
> actions
> 'Explode to free Prims..'. Dann solltest Du einfach alles weglöschen und
> vom Schaltplan aus ein 'Update PCB' ausführen, um das Bauteil neu zu
> laden.
> Dann sollte auch der 'Update free Primitives from Component Pads'
> funktionieren.
> Sicherstellen das im Scahltplan die Pins verbunden sind und das der
> Update PCB Fehlerfrei funktioniert.
>
> Die Verbindungen und das Routing geht dann zu den Pads in den Flächen
> nicht zu den Flächen selbst. Ich vermisse im Screenshot auch weiße
> 'Gummilinien' zu dem Pads in der Fläche (Es muß ein Pad in deiner
> Struktur sein, nicht zwei und ein VIA zählt nicht).
>
> Bis morgen

Ich habe jeweils ein Pad in der Struktur, damit die Fläche als dieses 
Pad mit dem jeweiligen Designator angesehen wird.
Die Vias habe ich auch drin, weil es das Beispiel von ST auch drin hat.
Brauchen tut es die meiner Meinung nach aber nicht.

Es hat funktioniert immer noch nicht. Die Fläche ist immer noch 
fehlerhaft (grün markiert). Aber anstatt meine Zeit damit zu 
verschwenden, ignoriere ich diesen Fehler einfach.

von Fragender (Gast)


Lesenswert?

Danke trotzdem für deine Hilfe

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Schade dass es immer noch nicht klappt.
Ich habe trotzdem mal versucht deinen Fehler nach zustellen. (AD18.1.9)

Siehe meine Zusammenstellung von Screenshots.
1: In SchLib ein Symbol mit 4 Pins
2: PCBLib Footprint mit 4 zackigen Regionen und 4 Pads (nicht schön aber 
selten)
3: Schaltplan mit 6pin Stecker und der 'Touchsensor'
4: PCB mit Stecker und selbst gemachtem Touchsensor

Ich habe keine 'Clearance' oder 'ShortCircuit' Fehler, beim DRC Check 
kommt nur 'unroutet nets' heraus (was OK ist).

Naja viel Glück noch.
Taz

PS: Denk in der Lib dran bei den Regionen die Solder Mask Expansion zu 
setzen. Sonst hast Du Lack über den Flächen.

: Bearbeitet durch User
von Fragender (Gast)


Lesenswert?

Taz G. schrieb:
> Schade dass es immer noch nicht klappt.
> Ich habe trotzdem mal versucht deinen Fehler nach zustellen. (AD18.1.9)
>
> Siehe meine Zusammenstellung von Screenshots.
> 1: In SchLib ein Symbol mit 4 Pins
> 2: PCBLib Footprint mit 4 zackigen Regionen und 4 Pads (nicht schön aber
> selten)
> 3: Schaltplan mit 6pin Stecker und der 'Touchsensor'
> 4: PCB mit Stecker und selbst gemachtem Touchsensor

>
> PS: Denk in der Lib dran bei den Regionen die Solder Mask Expansion zu
> setzen. Sonst hast Du Lack über den Flächen.

Komisch..
Kannst du mir mal einen Screenshot von deinem Footprint in der 
Bibliothek zeigen mit den Einstellungen rechts im Einstellmenü?

von Taz G. (taz1971)


Lesenswert?

Kann ich nicht.
Das Properties Panel zeigt in der PCBLib nicht die Eigenschaften des 
Footprints sondern die der Lib an. Ich habe sonst aber auch wirklich 
nichts eingestellt, einfach 4 Pads und 4 Regions platziert und 
gespeichert.
Vielleicht versuchst Du es mal selber - eine neue PCBLib anlegen 4 Pads 
platziert, einfach 4 Fills drüber und speichern. Und das dann anstelle 
deines Sliders verwenden.

von Mathias H. (mathias)


Lesenswert?

@Fragender
Poste doch mal was Du gemacht hast als Altium-File.

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Im PCB siehst Du alles OK und ein DRC zeigt nur 4 unrouted Nets.

PS: AD18.1.9
PPS: Vielleicht sind bei Dir die Schlitze zwischen den Flächen zu klein 
sodass die Clearance Rule anschlägt.

Ich hab mir nochmal Deine Screenshots angeschaut, es sieht fast so aus 
als ob deine Pads keine Löcher haben. (Kann aber auch am Zoom oder 
Displayeinstellungen liegen)

: Bearbeitet durch User
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.