Am Ende habe ich das System so belassen, wie ich es habe, und ein Skript erstellt, um die generierten Bestückungsdateien zu analysieren und zu korrigieren. Hier ist meine Argumentation:
Konsistente Pin-<-> Pad-Zuordnung
Der referenzierte Teil enthält 480 Pins. Das Zuordnen dieser Stifte zu den entsprechenden Anschlussfeldern war eine Menge Arbeit, und das Versauen eines einzelnen dieser Stifte könnte einen gesamten Leiterplattenlauf ruinieren. Wenn Sie alles in einem einzigen Bibliotheksteil aufbewahren, wird sichergestellt, dass die Zuordnung für jeden Benutzer korrekt ist.
apalopohapa erwähnte, dass ich die beiden Verbindungsteile in einem Unterblatt mit der richtigen Zuordnung platzieren könnte, um die Stifte freizulegen. Wenn wir diese Idee erweitern, um die Konsistenz unternehmensweit zu unterstützen, könnten wir stattdessen ein Geräteblatt aus dem Teil erstellen. Diese Methode würde auch die korrekte Zuordnung beibehalten, führt jedoch einige Belästigungen ein, mit denen ich mich lieber nicht befassen möchte:
Jeder Benutzer müsste das Geräteblattverzeichnis explizit zu seinen Altium-Einstellungen hinzufügen, um die Komponente verwenden zu können.
Designer müssten nur wissen, ob sie die Komponente als Geräteblatt suchen müssen, anstatt in den üblichen Bibliotheken zu suchen.
Meine Erfahrung mit Geräteblättern war etwas schmerzhaft. Wenn beispielsweise eine Komponente in einem Geräteblatt aus einer bestimmten Bibliothek abgerufen wird, muss der Designer nach Altium suchen und die Bibliothek zum Projekt hinzufügen, bevor etwas auf die Leiterplatte exportiert werden kann.
Konsistenter Komponentenabstand
Es ist wichtig, den richtigen Abstand zwischen den Anschlüssen zu finden. Martin erwähnte, dass ich eine mechanische Ersatzschicht verwenden könnte, um den Abstand zwischen den Teilen zu ermitteln. Dies würde gut funktionieren, wenn es nur einmal passieren müsste. Diese Komponente wird jedoch bereits in zwei separaten Produkten verwendet und wird wahrscheinlich wieder verwendet. Wenn Sie das Teil als einen einzigen Footprint behalten, müssen Sie es nur einmal richtig machen.
apalopohapa erwähnte auch, dass ein Snippet verwendet werden könnte, um den Abstand zu gewährleisten. Dies würde auch garantieren, dass wir es nur einmal richtig machen müssen, bringt aber wieder einige Probleme mit sich:
-
Für eine unternehmensweite Bereitstellung müsste jeder Designer das Snippet explizit hinzufügen Verzeichnis zu ihren Altium-Einstellungen, um es zu verwenden.
-
Die Verwendung eines PCB-Snippets scheint auch mehrere zusätzliche Schritte hinzuzufügen:
- Entfernen Sie die Komponente Bezeichnung für die vorhandene (n) Komponente (n) (z. B. 'U5' -> 'U?')
- Wenn die Komponente bereits in die Platine importiert wurde, löschen Sie sie
- Platzieren Sie das Snippet
- Ändern Sie Projektverknüpfungen so, dass das Snippet mit den richtigen Komponenten verknüpft ist.
- Beten Sie, dass derjenige, der das Snippet erstellt hat, Komponentenbezeichner verwendet, die nicht mit etwas in Konflikt stehen, das Sie bereits haben.
- Schieben Sie die 'Änderungen' von der Platine in den Schaltplan, um die Bezeichner im Schaltplan zu aktualisieren.
ol>
Möglichkeit, Teile logisch zu teilen über den Schaltplan
Jeder Anschluss hat 240 Pins und repräsentiert somit die Komponente im Schaltplan als Zwei Konnektoren würden eine ganze Seite des Schaltplans einnehmen und sich auf externe NetLabels verlassen, um Verbindungen zu Teilen auf anderen Seiten herzustellen.
Ich habe dies bereits gesehen (manchmal ist es notwendig), aber diese Vorgehensweise hat mich immer geärgert. Um herauszufinden, was wo verbunden ist, muss ich ständig zwischen den Seiten hin und her blättern. Dadurch ist der Schaltplan viel weniger lesbar und wartbar.
Wenn das Gerät in Altium als einzelne Komponente eingegeben wurde, kann ich die Teilfunktion von Altium verwenden, um die Stifte logisch zu gruppieren. Zum Beispiel können alle Stromversorgungs- und Erdungsstifte zusammengefasst und der Unterteil auf dem Schaltplan platziert werden, der alle meine Regler usw. enthält.