Frage:
Altium: Erstellen Sie eine Komponente, die sich auf mehrere Footprints erweitert
sbell
2014-02-12 01:05:32 UTC
view on stackexchange narkive permalink

Ich verwende eine -Komponente, für deren Verbindung zwei Header erforderlich sind. Ich habe derzeit einen einzigen Footprint für diese Komponente, der einfach zwei Kopien des Verbindungsheaders enthält. Das Problem, auf das ich jetzt stoße, ist, dass unser Unternehmen unseren Prozess zum Erstellen von Dateien für unsere Bestückungsmaschine rationalisiert. Derzeit verwende ich die Option "Pick and Place-Dateien generieren" von Altium, um die Dateien zu erstellen, und bearbeite sie dann manuell, um die einzelne Komponente in die beiden Header zu erweitern. Meine Vorgesetzten möchten jedoch alle manuellen Schritte aus dem Prozess entfernen. Gibt es eine Möglichkeit, diese einzelne Komponente in Altium in zwei Placements zu erweitern?

enter image description here

Verwenden Sie einfach zwei Instanzen derselben Komponente. Das Bündeln in einer neuen Komponente erschwert praktische Angelegenheiten wie Bom und Montage. Die Platzierungskonsistenz über alle Boards hinweg kann mithilfe eines Snippets erreicht werden. Wenn Sie es als einzelne Komponente in Ihrem Schaltplan mit spezieller Nummerierung sehen möchten, können Sie sie in ein Unterblatt einfügen, aber ehrlich gesagt würde ich mich nicht darum kümmern.
Fünf antworten:
sbell
2014-02-20 03:08:28 UTC
view on stackexchange narkive permalink

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:

      1. Entfernen Sie die Komponente Bezeichnung für die vorhandene (n) Komponente (n) (z. B. 'U5' -> 'U?')
      2. Wenn die Komponente bereits in die Platine importiert wurde, löschen Sie sie
      3. Platzieren Sie das Snippet
      4. Ändern Sie Projektverknüpfungen so, dass das Snippet mit den richtigen Komponenten verknüpft ist.
      5. Beten Sie, dass derjenige, der das Snippet erstellt hat, Komponentenbezeichner verwendet, die nicht mit etwas in Konflikt stehen, das Sie bereits haben.
      6. Schieben Sie die 'Änderungen' von der Platine in den Schaltplan, um die Bezeichner im Schaltplan zu aktualisieren.
      7. 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.

    Martin
    2014-02-12 02:19:57 UTC
    view on stackexchange narkive permalink

    Der einfachste Weg, dies zu erreichen, besteht darin, die Komponenten in den Bibliotheken korrekt zu definieren. Jeder Anschluss ist eine einzelne Komponente, daher sollten in Ihrem Schaltplan zwei separate Anschlusskomponenten vorhanden sein. Die Regel ist eine Komponente, ein Footprint. Eine Komponente kann nicht mehrere Footprints gleichzeitig verwenden.

    Es ist am besten, den Konnektor in der Bibliothek zu definieren und den Footprint nur eines der Konnektoren zuzuordnen und dann zwei Konnektoren auf dem Schaltplan und damit zwei separate Konnektoren zu platzieren die Leiterplatte. Dadurch werden Pick-and-Place-Dateien mit beiden Anschlüssen erstellt. Der mechanische Abstand der Header kann auf einer maskierten mechanischen Schicht ausgerichtet sein, aus der keine Gerber-Dateien erzeugt werden. Dadurch wird sichergestellt, dass die Steckverbinderposition beim Übergang von einer einzelnen Grundfläche zu einer von zwei separaten Komponenten gleich bleibt.

    Einer der Hauptgründe, warum ich beide Anschlüsse auf einen einzigen Platzbedarf gebracht habe, war die Gewährleistung eines angemessenen Abstands. Sie haben erwähnt, dass "der mechanische Abstand der Header auf einer maskierten mechanischen Schicht ausgerichtet sein kann ..." Dies ist neu für mich; wie wird es gemacht?
    Altium bietet 32 ​​mechanische Schichten, auf denen Sie Konstruktions- / Montagedaten platzieren können. In Ihrem ursprünglichen Beitrag wird Altium als eines der Tags angegeben, sodass dies direkt auf dieses Paket anwendbar ist. Richten Sie eine mechanische Ebene ein und benennen Sie sie nach Belieben, z. B. "Connector-Ursprünge". Zeichnen Sie ein Kreuz auf die mittlere Referenz oder Pin 1-Referenz dieser Grundfläche auf der neuen mechanischen Schicht. Aktualisieren Sie dann die Leiterplatte mit den 2 neuen separaten Anschlüssen und richten Sie deren Zentren / Referenzen auf dem Fadenkreuz auf Ihrer mechanischen Schicht neu aus.
    Daniel
    2015-12-11 11:37:53 UTC
    view on stackexchange narkive permalink

    Beim Versuch, einen Sicherungshalterclip (Keystone 3518P) herzustellen, tritt ein ähnliches Problem auf, da ein Sicherungsclip aus zwei dieser Keystone-Teile besteht (und Sie dann eine Sicherung benötigen!). Ich möchte den Abstand, den Siebdruck und den 3D-Körper einmal als Teil der Footprint-Bibliothek definieren, wie Sie es getan haben.

    ACTUSL SIZE

    3D mockup

    Am Ende habe ich drei Teile erstellt:

    1. Sicherungshalter

      • Hat ein schematisches Symbol (mit 2 funktionierenden Pins)
      • Hat eine Grundfläche
      • Hat keine Stücklistenposition
      • Typ: Standard (keine Stückliste)
    2. Sicherungsendkappe x 2

      • Hat ein schematisches Symbol (keine Stifte)
      • Hat keinen Footprint
      • Hat eine Stücklistenposition
      • Typ: Mechanisch

      Sicherung (die eigentliche Sicherungskassette)

      • Hat ein schematisches Symbol (keine Stifte)
      • Hat keinen Footprint (obwohl Sie für die Bewertung ein Nur-Seiden-FP erstellen könnten!)
      • Hat eine Stücklistenposition
      • Typ: Mechanisch
    3. ol>

      Auf diese Weise werden alle Komponenten in der Stücklistenausgabe dargestellt, und Sie erhalten eine anständige Darstellung im Schaltplan für das, was gerade passiert.

      Das einzige Problem, das für Sie baumelt, ist das Pick-and-Pl ace stammt ursprünglich aus, aber Sie können dies möglicherweise ändern, indem Sie einen Footprint für Ihre beiden Anschlüsse erstellen, der nur ein Fadenkreuz ist, das Sie an der richtigen Stelle platzieren müssen, nachdem Sie Ihre Modulkomponente platziert haben. Dies ist nicht ganz so schlimm, da das Versammlungshaus diese sowieso prüfen und optimieren wird.

    Jack Henriques
    2020-03-05 21:51:34 UTC
    view on stackexchange narkive permalink

    Ich bin gerade auf diesen Thread gestoßen.

    Ich arbeite in der R&D-Abteilung von Altium und bin Produktmanager für eine Funktion, die wir Composite Component nennen und die für Anwendungsfälle wie diese entwickelt wurde.

    Dies ist der aktuelle Thread zum Thema:

    https://forum.live.altium.com/#posts/236081

    Ich habe an einer Reihe von Modellen gearbeitet und sie im Thread veröffentlicht.Die aktuellste Version ist derzeit in Bearbeitung und wurde noch nicht veröffentlicht.

    Jeder kann sich auch direkt unter jack.henriques@altium.com an mich wenden, um alle Aspekte der Funktion zu besprechen.Ich freue mich immer sehr, von Kunden zu hören und mehr über deren Anforderungen zu erfahren.

    Shane
    2019-03-22 07:10:55 UTC
    view on stackexchange narkive permalink

    In Bezug auf Daniels Kommentar zum Sicherungshalter habe ich genau die gleiche Situation.Ich wollte kein Problem mit den Pick-and-Place-Dateien verursachen, also habe ich es folgendermaßen gemacht.

    Sicherungshalter x 2 Schematisches Symbol Fußabdruck Typ: Standard

    Sicherung selbst Schematisches Symbol Footprint (für Siebdruck und 3D-Körper) Typ: Standard NB Wird in Designvarianten als DNF aufgeführt, sodass es nicht in der PicknPlace-Datei

    aufgeführt ist

    Sowohl im Schaltplan als auch in der Leiterplatte gruppiere ich diese drei Teile als Vereinigung, sodass sie sich zusammen bewegen.

    Prost :)



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...