Hier ist etwas, das mir niemand gesagt hat, bis ich vier Jahre in meiner freiberuflichen Karriere als Hardware-Ingenieur war: Die Teilebibliothek und deren gute Verwaltung sind der eigentliche Engpass im PCB-Design.
Es geht nicht so sehr um das Schaltungsdesign oder sogar das PCB-Layout. Es sind die Teile, ihre Verfügbarkeit und ihre Eignung.
Ich habe zusammen mit anderen Ingenieuren Stunden oder Tage damit verbracht, nach den richtigen Steckverbindern und Headern in einer Bibliothek zu suchen, weil wir nicht wussten, welche Version die richtige war.
Ich hatte Platinen, die wegen falscher Herstellerteilenummern, fehlendem Lagerbestand oder weil sie EOL (End of Life) waren, Wochen aufgehalten wurden. Ich habe auch Situationen in der Mitte von Angeboten erlebt, wo ein Chip im BOM-Management-Tool als NRND (Not Recommended for New Designs) oder EOL durchkam.
Diese Probleme nehmen selbst nach dem PCB-Layout noch viel Zeit in Anspruch. Leider, angesichts der Anzahl der Teile in jedem BOM, treten diese Situationen mit hoher Wahrscheinlichkeit auf; sie sind keine seltenen Ausnahmen.
In diesem Artikel werden wir die besten Praktiken für den Aufbau und die Pflege von zentralisierten Komponentenbibliotheken erkunden, damit Ihr Hardware-Team schneller vorankommen und Produktionsüberraschungen vermeiden kann.
Angenommen, Sie haben fünf Ingenieure. Jeder hat seine eigene Art, Teile zu verwalten. Ein Ingenieur macht alle Pins „passiv“, weil es schneller geht. Ein anderer verbringt zu viel Zeit damit, jedes Teil zu perfektionieren. Ein weiterer arbeitet einfach mit heruntergeladenen Bauteilbibliotheken wie sie sind, nach einigen schnellen visuellen Überprüfungen.
Spulen Sie zwei Jahre vor, über mehrere Designs hinweg. Sie enden mit:
Oft findet man erst heraus, was fehlt, wenn man versucht, ein Angebot zu bekommen. Ein kleines Detail übersehen = man kann leicht einen vollen Arbeitstag verlieren.
Hier ist, was in der Praxis funktioniert. Es gibt sechs wichtige Schritte, um einen robusten, zentralisierten Komponenten-Workflow aufzubauen, der Fehler erkennt, bevor sie zu Verzögerungen, Neugestaltungen oder verlorenen Aufträgen führen.
Jede Komponente, die Sie erstellen, benötigt:
Das ist Ihre Basis. Jedes Hardware-Design benötigt diese für jede Komponente.
Für Schaltplansymbole:
Footprints sind einfacher als Symbole. Folgen Sie diesen Schritten:
In einer meiner früheren Positionen verwendete ein leitender Elektroingenieur nicht konsequent die Versionskontrolle. Einige Monate in ein Projekt hinein bemerkte der Technikdirektor, dass ein Widerstand von 3 kΩ auf 10 kΩ geändert wurde. Er hatte ein gedrucktes Schaltbild von der Woche davor, das den richtigen Wert zeigte.
Die wahrscheinliche Ursache: Eine alternative Schaltungslösung wurde in das neue Design kopiert und der Widerstandswert wurde nie zurückgeändert.
Ich habe ähnliche Fehler bei der Auslegung von Kabelbäumen gemacht. Der richtige Schaltkreis, aber zwei Kabelbezeichnungen waren falsch. In diesem Fall kann ein in SVN gesichertes Schaltbild verwendet werden, um alles in Minuten auf die richtigen Versionen zurückzusetzen.
Ob Sie Git, SVN, PLM oder eine Cloud-Lösung verwenden, Sie benötigen digitale Versionskontrolle und einen nachverfolgbaren Genehmigungsprozess, der mit Ihrer Designsoftware verbunden ist. Visuelle Notizen allein sind nicht ausreichend.
Ein Teil kann in der Produktion oder im Prototyp nicht verwendet werden, bevor es freigegeben wurde. Hier also ein einfacher Genehmigungsablauf:
Wenn du eine freigegebene Komponente ändern musst, versetze sie zurück in einen Entwurf (z.B. A1), überprüfe sie erneut, dann gib sie als Revision B frei.
Beispiel für Versionsnummerierung:
Regel: Hinterlasse immer einen klaren Kommentar, der die Schlüsseländerung erklärt, die du vorgenommen hast. Nicht nur „Teil aktualisiert“, sondern „Pin 7 Typ von nicht spezifiziert auf Strom geändert, weil DRC auf Blatt 4 fehlschlug.“ In sechs Monaten wird sich jemand fragen, warum du es geändert hast und könnte es rückgängig machen. Kommentare verhindern das.
Ein standardisierter Genehmigungsprozess macht alles schneller und zuverlässiger.
Klare Zuständigkeiten zuweisen:
Tragen Sie den Namen des Verantwortlichen in die Bauteilinformationen ein. Wenn jemand eine Frage zu einem STM32 hat, weiß er genau, wen er fragen muss.
In Unternehmen mit Zehntausenden von Komponenten ist es üblich, einen erheblichen Teil des Bibliotheksmanagements einem Ingenieur zu übertragen und bei Bedarf weitere Personen hinzuzufügen. PCB-Designer können sich dann auf das Layout konzentrieren, Elektronikingenieure auf Schaltungen und Hardware-Ingenieure auf die Systemintegration.
Wenn Ihr Unternehmen wächst, können Sie sogar eine Vollzeit-"Bibliotheksperson" haben. Alles läuft über sie, was die Bibliothek konsistenter und vorhersehbarer macht.
Sie benötigen einen Ort, um alle Komponentenmodelle (PCB-Fußabdrücke, Schaltplansymbole, 3D-Modelle usw.) zu speichern. Nicht verstreut auf lokalen Laptops und zufälligen Ordnern.
|
Option |
Beschreibung |
Vorteile |
Nachteile |
|
Unternehmensserver |
Gemeinsames Netzlaufwerk mit Git/SVN für die Versionierung |
- Vollständige Kontrolle über Daten und Infrastruktur - Keine monatlichen Cloud-Gebühren - Schneller Zugriff vor Ort |
- Fernzugriff kann schwierig sein - VPN-Probleme und Schwierigkeiten bei der Laufwerkszuordnung - Sie sind verantwortlich für Backups und Wartung |
|
Cloud-Speicher |
Zentralisierte Cloud-Umgebung für Bibliotheken |
- Zugriff von überall - Keine VPN-Probleme- Automatische Backups - Echtzeitsynchronisation |
- Laufende Abonnementkosten - Erfordert Internetverbindung - Weniger direkte Kontrolle über die Sicherheit, es sei denn, Sie zahlen für höhere Stufen |
Ein gängige Strategie: Ingenieure arbeiten mit einer lokalen Kopie der Komponentenbibliothek, modifizieren sie, überprüfen Teile in echten Designs und schieben dann aktualisierte Komponenten mit Versionskontrolle zurück ins zentrale Repository. Direkt von einem Netzlaufwerk aus zu arbeiten ist möglich, kann aber ECAD-Leistungsprobleme verursachen.
Streben Sie nach den folgenden Funktionalitäten:
Wenn Ihr zentralisierter Ablauf dies nicht unterstützt, werden Sie mehr Zeit mit der „Betreuung“ von Teilen verbringen als mit dem Entwerfen von Platinen.
Hier ist ein geeigneter Workflow, um jedes neue Teil in Ihre zentralisierte Bibliothek aufzunehmen:
Wenn Sie dies konsequent tun, vermeiden Sie viele unangenehme Überraschungen später.
Für alternative Teile:
Wenn Sie wirklich keine Alternative finden können, weil das Teil einzigartig geeignet ist:
Wenn möglich, erwägen Sie auch alternative Schaltungsentwürfe, die dieselbe Funktion mit anderen Teilen erreichen. Dies wird Teil Ihrer Bibliothek für Designwiederverwendung.
Ein praktischer Aktualisierungsrhythmus:
Während der Aktualisierungen fragen Sie:
Wenn Sie ein Teil verwenden, das vor zwei Jahren veraltet ist und Sie dies erst bei der Bestellung feststellen, könnten Sie vor Neugestaltungen stehen oder das Risiko eingehen, von fragwürdigen Anbietern zu kaufen.
Die Verbindung Ihrer zentralisierten Bibliothek mit Datenbanken von Distributoren oder Verfügbarkeitsdatenbanken ermöglicht es Ihnen zu sehen, wann Teile knapp werden, bevor Sie sich festlegen, sie zu verwenden. Die Realitäten der Lieferkette bestimmen die Hardware-Zeitpläne.
Sobald Sie ein solides System für Komponentenbibliotheken haben, definieren Sie den Zugriff:
Ein typisches Berechtigungsmodell:
Wenn Sie ein kleines Team sind, kann dies alles auf ein oder zwei Ingenieure fallen, aber streben Sie so schnell wie möglich eine Überprüfung durch mehrere Personen an.
Ja. Wenn sie am selben Produkt arbeiten, benötigen sie dieselben Informationen, besonders bei stärker integrierten ECAD–MCAD Arbeitsabläufen.
Verwenden Sie angemessene Berechtigungen, Versionskontrolle und Genehmigungsworkflows. Viele zentralisierte Systeme können freigegebene Dateien sperren. Wenn Ihres das nicht kann, setzen Sie Dateiberechtigungen auf Ihrem Server durch.
Fügen Sie wöchentlich neue Teile hinzu, führen Sie monatlich umfangreiche Aktualisierungen durch, machen Sie nach jedem Projekt alle sechs Monate Aktualisierungen und führen Sie jährlich eine vollständige Aktualisierung durch. Sie zahlen entweder jetzt den Preis oder später mehr.
Verstehen Sie ihre Gründe, aber arbeiten Sie idealerweise mit Auftragnehmern zusammen, die bereit sind, Ihre Bibliothek zu nutzen oder ihre in Ihr Ökosystem zu integrieren.
Dokumentieren Sie es als Risiko. Wenn möglich, erstellen Sie ein Backup-Schaltungsdesign und überwachen Sie den Bestand genau.
Tom Hausherr hat mir einmal in einem Meeting gesagt: „Ein PCB-Layout ist nur so gut wie seine Komponentenbibliothek.“ Sobald Sie eine zentralisierte Bibliothek eingerichtet haben, werden Sie sich fragen, wie Sie jemals ohne sie gearbeitet haben.
Mit einem soliden System können Sie Ihre PCB-Komponenten verwalten, aktuelle Lieferketten-Daten erhalten und auf Millionen von sofort einsatzbereiten Teilen zugreifen, alles in einer sicheren PCB-Komponentenbibliothek.Wenn Sie diese bewährten Methoden umsetzen möchten, erleben Sie, wie dies in der Praxis mit Altium Develop aussieht.