Fragen zu den Einstellungen vom KiCad PCB

Begonnen von Anakin94, 08. April 2024, 10:10:08

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Anakin94

Hallo,
ich habe ein eigenes PS2 Memory Card PCB in KiCad entworfen und habe noch einige Fragen.

1. Es sind noch 3 Abstandsflächenüberschneidungen vorhanden.
Kann ich die ignorieren?

2. Wie ändere ich die Schriftart auf der Platine?
Bei Takeshis MX4SIO Adapter ist der MX4SIO Schriftzug sehr elegant.
https://www.trisaster.de/file/sony/ps2/mx4sio/pictures/02-005-3_SD.png

3. Wie mache ich anstelle von bedruckter Schrift eine blanke Schrift?
Siehe ebenfalls Adpapter.

4. Am Slot hat Takeshi die Nummerung an den Pins.
Ich hab die Pins im Schaltplan auch nummeriert, aber diese werden auf dem PCB nicht dargestellt.
Muss ich die manuell hinzufügen?

5. Ich möchte gerne die Schriften auf der Rückseite um 180° drehen, damit sie auf dem Kopf sind.
Nur macht KiCad das nicht.
Aber wenn ich 179,9° oder 180,1° eingebe, klappt es.
Das wäre aber nicht gerade.
Ist das ein Bug?

6. Um jedes Teil habe ich einen weißen Rahmen oder Striche.
Wie entferne ich die?

7. Da wo die Teile platziert werden, möchte ich die Werte stehen haben.
Bspw. wo R1 ist, sollte dann der Wert 300Ω oder 300R da drin stehen.

8. Wenn man Ecken verrundet, muss man die Ecken neu, also verrundet zeichnen oder gibt es ein tool was Ecken und Kanten automatisch rund macht oder zumindest Fasen ergänzt?

9. Welche Lagen benötige ich überhaupt und bleibt das bei ,,F.Cu" und ,,B.Cu" auf Signal stehen?
KiCad_Lagen.png

10. Welche Materialen und welchen Typ vom Dielektrikum stelle ich ein?
KiCad_Material.png

11. Was muss ich alles exportieren, bzw. was braucht der Platinenhersteller?
SCPH-102 - OneChip Stealth + NTSC Fix
SCPH-102 PM-41(2) - OneChip Standard
SCPH-30004 V3 - Matrix Infinity v1.93 (Blue Dot)
SCPH-30004 V4 - Matrix Infinity v1.93 (Green Dot)
SCPH-30004R V6? - FMCB v1.965re
SCPH-50004 V10 - Romeo-Fix @5V + Crystal 1.2
SCPH-70004a V12 (EG+GS) - SubZero Fix - Modbo 750 v1.99 (2021)
SCPH-70004b V13 (EE+GS) - Matrix Infinity v1.93 (Green Dot)
SCPH-70004b V13 (EE+GS) - Modbo 760 v1.93 mit Z (2009)
SCPH-90004a V17a 8B
SCPH-90004a V17b 8C 2.20
SCPH-90004a V17b 8C 2.30 - MechaPwn
SCPH-90004a V17c 9C - Mars Pro GM-806HD

Takeshi

Zitat von: Anakin94 am 08. April 2024, 10:10:081. Es sind noch 3 Abstandsflächenüberschneidungen vorhanden.
Kann ich die ignorieren?

Ja, aber du solltest es prüfen. Die Lagen F.Courtyard und B.Courtyard sind nur für den DRC, der dich wiederum darauf hinweisen soll, dass du eventuell einen Fehler im Layout hast und die Stelle besser noch einmal genau prüfen sollst. Im Falle der Courtyard-Lagen (Abstandsflächen) könnte es sein, dass der Abstand zwischen zwei Bauteilen so klein ist, dass die Bestückung Probleme macht. Dabei zielt das vor allem auf die automatisierte Bestückung ab. Im schlimmsten Fall liegen die Bauteile ineinander, so dass eine Bestückung unmöglich wäre.

Es kann aber genau so gut sein, dass du zwei Bauteile hast, von denen nur eines bestückt werden soll (Stichwort Alternativbestückung bzw. Variantenbestückung) und du die bewusst ineinandergelegt hast. der DRC weiß das nicht, warnt dich, du schaust es dir an, stellst fest, dass es für dein Vorhaben kein Problem ist und teilst dem DRC mit, dass er diesen Fehler ignorieren soll.

Zitat von: Anakin94 am 08. April 2024, 10:10:082. Wie ändere ich die Schriftart auf der Platine?
Bei Takeshis MX4SIO Adapter ist der MX4SIO Schriftzug sehr elegant.
https://www.trisaster.de/file/sony/ps2/mx4sio/pictures/02-005-3_SD.png

Das ist keine Schriftart, das habe ich von Hand als SVG-Datei gezeichnet und importiert. Die Schriftart kann seit KiCad 7 aber tatsächlich geändert werden. Dazu wählst du den Text aus, gehst auf Eigenschaften (Rechtsklick oder Taste e). Dort hast du die Option "Schriftart". Aber Vorsicht, die Darstellung ist nicht immer sauber. Es hat einen Grund, warum KiCad und auch alle anderen Programme dieser Art eine eigene Schriftart verwenden.

Zitat von: Anakin94 am 08. April 2024, 10:10:083. Wie mache ich anstelle von bedruckter Schrift eine blanke Schrift?
Siehe ebenfalls Adpapter.
Dazu gehst du wieder auf die Eigenschaften des Textes und änderst die Lage von "x.Silkscreen" auf "x.Mask".

Zitat von: Anakin94 am 08. April 2024, 10:10:084. Am Slot hat Takeshi die Nummerung an den Pins.
Ich hab die Pins im Schaltplan auch nummeriert, aber diese werden auf dem PCB nicht dargestellt.
Muss ich die manuell hinzufügen?
Die Nummern im Schaltplan sind nur Text für den Schaltplan. Wenn, müsstest du im Symbol Textfelder erstellen, die einen Namen haben und auf diese dann im Footprint zugreifen. Das ergibt aber wenig Sinn, weil die Nummern fest sind und du sie am Symbol im Schaltplan nicht mehr ändern möchtest. Deshalb kannst du sie entweder im Footprint als Textfeld hinzufügen, oder aber im Layout. Im Footprint hat es den Effekt, dass die Nummern dann in jedem Layout direkt vorhanden sind, in dem du den Footprint benutzt. Allerdings würde ich eher dazu raten das im Layout zu machen.

Zitat von: Anakin94 am 08. April 2024, 10:10:085. Ich möchte gerne die Schriften auf der Rückseite um 180° drehen, damit sie auf dem Kopf sind.
Nur macht KiCad das nicht.
Aber wenn ich 179,9° oder 180,1° eingebe, klappt es.
Das wäre aber nicht gerade.
Ist das ein Bug?
It's not a bug, it's a Feature! ... wie man bei Sony so gern sagte.
In den Eigenschaften des Textfeldes ist die Option "Aufrecht halten" aktiviert. Diese musst du deaktivieren. Meistens möchte man. dass die Schrift von allen Textfeldern gleich ausgerichtet ist, egal wie herum du das Bauteil drehst. Wenn du möchtest, dass alle Textfelder umgedreht werden, müsstest du das komplette Layout drehen.

Zitat von: Anakin94 am 08. April 2024, 10:10:086. Um jedes Teil habe ich einen weißen Rahmen oder Striche.
Wie entferne ich die?
Die sind Teil des Footprints und lassen sich nicht entfernen. Du hast zwei bzw. drei Möglichkeiten:
- Wenn du generell keinen Aufdruck haben möchtest, dann die Platine ohne Aufdruck bestellen.
- Eine Kopie des Footprints erstellen, dort die Striche entfernen und diesen Footprint verwenden (nicht das Original bearbeiten!). Das wäre nötig, wenn du wo anders einen Aufdruck haben möchtest.
- Möchtest du wo anders einen Aufdruck haben, gäbe es noch eine Frickellösung. Erstelle eine Benutzerlage (Datei -> Platinenkonfiguration -> Platineneditor-Lagen) und legst alles, was du gedruckt haben möchtest, auf diese Lage. Wenn du das auf beiden Seiten haben möchtest, brauchst du zwei Benutzerlagen. Und da KiCad nicht weiß, dass die beiden Lagen zusammengehören, wechselt die Schrift nicht automatisch die Lage, wenn du das Bauteil auf die andere Seite verschiebst!
Beim Export der Gerber-Daten exportierst du die Benutzerlagen mit und tauschst die Silkscreendateien durch die Benutzerdateien aus.

Zitat von: Anakin94 am 08. April 2024, 10:10:087. Da wo die Teile platziert werden, möchte ich die Werte stehen haben.
Bspw. wo R1 ist, sollte dann der Wert 300Ω oder 300R da drin stehen.
Wieder Eigenschaften des Textfeldes öffnen und die verwendete Lage ändern. Standardmäßig befindet sich die Referenz (R1) auf der Silkscreen-Lage (Aufdruck) und der Wert auf der Fab-Lage (nur für dich zur Entwicklung, nicht für die Fertigung). Das musst du genau umdrehen.

Zitat von: Anakin94 am 08. April 2024, 10:10:088. Wenn man Ecken verrundet, muss man die Ecken neu, also verrundet zeichnen oder gibt es ein tool was Ecken und Kanten automatisch rund macht oder zumindest Fasen ergänzt?
Ich nehme an, du meinst den Platinenumriss. Ist mir nicht bekannt, dass es dafür eine Funktion gäbe. Ich zeichne die immer gerundet.

Zitat von: Anakin94 am 08. April 2024, 10:10:089. Welche Lagen benötige ich überhaupt und bleibt das bei ,,F.Cu" und ,,B.Cu" auf Signal stehen?
Ja, das bleibt auf "Signal" stehen. Für die Fertigung brauchst du:
- F.Cu/B.Cu (Kupferlagen)
- Edge.Cuts (Platinenumrandung)
- F.Mask/B.Mask (wenn du Lötstopplack möchtest)
- F.Silkscreen/B.Silkscreen (Wenn du Bestückungsdruck möchtest)

Die Lagen F.Paste/B.Paste sind für eine Pastenschablone und F.Adhesive/B.Adhesiv für Kleber. beides brauchst du wahrscheinlich nicht. Alle anderen Lagen sind nur für dich, als Hilfe für das Design oder für spätere Dokumentation, nicht aber für die Fertigung der eigentlichen Platine.

Zitat von: Anakin94 am 08. April 2024, 10:10:0810. Welche Materialen und welchen Typ vom Dielektrikum stelle ich ein?
Das ist egal. Die Angabe ist nur wichtig, wenn dir das Material und damit das Dielektrikum so wichtig ist, dass du es dem Platinenhersteller vorgeben möchtest (möchtest du nicht). Dann wäre es hier festgehalten. Das könntest du auch wo anders festhalten. Und ich glaube für Simulation wird das genutzt, sofern KiCad überhaupt Hochfrequenzsimulationen kann. Das weiß ich gar nicht, noch nie benutzt.

Zitat von: Anakin94 am 08. April 2024, 10:10:0811. Was muss ich alles exportieren, bzw. was braucht der Platinenhersteller?
Siehe zunächst Punkt 9. Dazu kommen noch die Bohrlöcher (*.pth und *.npth). Du kannst ihm auch alles schicken, der nimmt sich schon, was er braucht. Wenn du etwas in der Bestellung ausgewählt hast, was aber fehlt, meldet er sich bei dir.

Anakin94

#2
Danke, soweit habe ich alles verstanden.

Zitat von: Takeshi am 08. April 2024, 12:46:32Im Falle der Courtyard-Lagen (Abstandsflächen) könnte es sein, dass der Abstand zwischen zwei Bauteilen so klein ist, dass die Bestückung Probleme macht.
Nach meiner Überprüfung ist meiner Ansicht nach mehr als genug Platz vorhanden.
Also sollte das in Ordnung sein.

Zitat von: Takeshi am 08. April 2024, 12:46:32Die Schriftart kann seit KiCad 7 aber tatsächlich geändert werden. Dazu wählst du den Text aus, gehst auf Eigenschaften (Rechtsklick oder Taste e).
Ich hab KiCad 6.0.11 installiert und probiere das zum Schluss.
Nicht das irgendwie was durcheinander gerät mit dem Update.

Zitat von: Takeshi am 08. April 2024, 12:46:32Ich nehme an, du meinst den Platinenumriss. Ist mir nicht bekannt, dass es dafür eine Funktion gäbe. Ich zeichne die immer gerundet.
Ja, ich meine den Platinenumriss.
Dann lasse ich das eckig, weil ich überall solche Kommamaße habe und mir das mit der Bemaßung in KiCad generell schwerfällt.

Zitat von: Takeshi am 08. April 2024, 12:46:32Dazu kommen noch die Bohrlöcher (*.pth und *.npth).
Mit Bohrlöcher sind auch Vias gemeint?

SCPH-102 - OneChip Stealth + NTSC Fix
SCPH-102 PM-41(2) - OneChip Standard
SCPH-30004 V3 - Matrix Infinity v1.93 (Blue Dot)
SCPH-30004 V4 - Matrix Infinity v1.93 (Green Dot)
SCPH-30004R V6? - FMCB v1.965re
SCPH-50004 V10 - Romeo-Fix @5V + Crystal 1.2
SCPH-70004a V12 (EG+GS) - SubZero Fix - Modbo 750 v1.99 (2021)
SCPH-70004b V13 (EE+GS) - Matrix Infinity v1.93 (Green Dot)
SCPH-70004b V13 (EE+GS) - Modbo 760 v1.93 mit Z (2009)
SCPH-90004a V17a 8B
SCPH-90004a V17b 8C 2.20
SCPH-90004a V17b 8C 2.30 - MechaPwn
SCPH-90004a V17c 9C - Mars Pro GM-806HD

Takeshi

Zitat von: Anakin94 am 09. April 2024, 11:38:36Ich hab KiCad 6.0.11 installiert und probiere das zum Schluss.
Nicht das irgendwie was durcheinander gerät mit dem Update.
Du kannst auch KiCad 7 oder 8 parallel installieren. Ich hatte unter Windows nur das Problem, dass Windows es nicht auf die Reihe bekam Projekte mit einer von mir ausgewählten Version zu öffnen. Es war egal, welche Version ich auswählte, es war am Ende immer die gleiche. Ich musste dann KiCad öffnen und damit dann das Projekt öffnen.

Zitat von: Anakin94 am 09. April 2024, 11:38:36Dann lasse ich das eckig, weil ich überall solche Kommamaße habe und mir das mit der Bemaßung in KiCad generell schwerfällt.
Da hilft dir das Raster. Du musst immer das gleiche oder ein Vielfaches davon wählen. Ich verwende immer 0,25 mm. 4 Kästchen sind dann ein mm, was ich in der Regel zur Abrundung verwende, weil der minimale Fräsradius in der Regel auch 1 mm ist. Das ist für innere Verrundungen wichtig. Da ist ein rechter Winkel nicht möglich. Zeichnest du einen, hast du am Ende trotzdem eine Verrundung. Und um die schon im Layout sichtbar zu machen, nehme ich gleich 1 mm Radius.

Anakin94

Zitat von: Takeshi am 11. April 2024, 08:26:47Da hilft dir das Raster. Du musst immer das gleiche oder ein Vielfaches davon wählen. Ich verwende immer 0,25 mm. 4 Kästchen sind dann ein mm, was ich in der Regel zur Abrundung verwende, weil der minimale Fräsradius in der Regel auch 1 mm ist. Das ist für innere Verrundungen wichtig. Da ist ein rechter Winkel nicht möglich. Zeichnest du einen, hast du am Ende trotzdem eine Verrundung. Und um die schon im Layout sichtbar zu machen, nehme ich gleich 1 mm Radius.

Das Raster hatte ich bereits verwendet.
Ich bin wohl zu sehr an Solidworks gewöhnt.
Dort kann man die einzelnen Linien anklicken und ein Maß angegeben.
Oder man klickt 2 gegenüberliegende Linien an und kann den Abstand zu einander bestimmen.
SCPH-102 - OneChip Stealth + NTSC Fix
SCPH-102 PM-41(2) - OneChip Standard
SCPH-30004 V3 - Matrix Infinity v1.93 (Blue Dot)
SCPH-30004 V4 - Matrix Infinity v1.93 (Green Dot)
SCPH-30004R V6? - FMCB v1.965re
SCPH-50004 V10 - Romeo-Fix @5V + Crystal 1.2
SCPH-70004a V12 (EG+GS) - SubZero Fix - Modbo 750 v1.99 (2021)
SCPH-70004b V13 (EE+GS) - Matrix Infinity v1.93 (Green Dot)
SCPH-70004b V13 (EE+GS) - Modbo 760 v1.93 mit Z (2009)
SCPH-90004a V17a 8B
SCPH-90004a V17b 8C 2.20
SCPH-90004a V17b 8C 2.30 - MechaPwn
SCPH-90004a V17c 9C - Mars Pro GM-806HD

Anakin94

Was stelle ich denn hier ein?
KiCad_Gerber.png


Was hier?
Und nur ,,Bohrdatei generieren" und/oder ,,Bohrplan-Datei erzeugen"?
Ki_Cad_Bohrloecher.png


SCPH-102 - OneChip Stealth + NTSC Fix
SCPH-102 PM-41(2) - OneChip Standard
SCPH-30004 V3 - Matrix Infinity v1.93 (Blue Dot)
SCPH-30004 V4 - Matrix Infinity v1.93 (Green Dot)
SCPH-30004R V6? - FMCB v1.965re
SCPH-50004 V10 - Romeo-Fix @5V + Crystal 1.2
SCPH-70004a V12 (EG+GS) - SubZero Fix - Modbo 750 v1.99 (2021)
SCPH-70004b V13 (EE+GS) - Matrix Infinity v1.93 (Green Dot)
SCPH-70004b V13 (EE+GS) - Modbo 760 v1.93 mit Z (2009)
SCPH-90004a V17a 8B
SCPH-90004a V17b 8C 2.20
SCPH-90004a V17b 8C 2.30 - MechaPwn
SCPH-90004a V17c 9C - Mars Pro GM-806HD

Takeshi

Zitat von: Anakin94 am 12. April 2024, 08:42:07Ich bin wohl zu sehr an Solidworks gewöhnt.
Dort kann man die einzelnen Linien anklicken und ein Maß angegeben.
Oder man klickt 2 gegenüberliegende Linien an und kann den Abstand zu einander bestimmen.
Du kannst mit KiCad auch den Abstand zwischen zwei Punkten messen. Rechts ist ein Messwerkzeug. Das generiert dir nur kein dauerhaftes Messelement.

In dem ersten Fenster kannst du alles so lassen. Höchstens die Via-Abdeckung kannst du rein machen, wenn du möchtest. Das liegt ganz bei dir, was du haben möchtest.

Beim zweiten Fenster stellst du das Format von PDF auf DXF, wobei das eigentlich egal ist, da immer das Gliche exportiert wird. Ist wahrscheinlich ein Bug.

Anakin94

Alles klar.
Nun bin ich bereit zur Bestellung.
Mal schauen.
SCPH-102 - OneChip Stealth + NTSC Fix
SCPH-102 PM-41(2) - OneChip Standard
SCPH-30004 V3 - Matrix Infinity v1.93 (Blue Dot)
SCPH-30004 V4 - Matrix Infinity v1.93 (Green Dot)
SCPH-30004R V6? - FMCB v1.965re
SCPH-50004 V10 - Romeo-Fix @5V + Crystal 1.2
SCPH-70004a V12 (EG+GS) - SubZero Fix - Modbo 750 v1.99 (2021)
SCPH-70004b V13 (EE+GS) - Matrix Infinity v1.93 (Green Dot)
SCPH-70004b V13 (EE+GS) - Modbo 760 v1.93 mit Z (2009)
SCPH-90004a V17a 8B
SCPH-90004a V17b 8C 2.20
SCPH-90004a V17b 8C 2.30 - MechaPwn
SCPH-90004a V17c 9C - Mars Pro GM-806HD