Altium-Teilemanagement in einem kleinen Startup

Ich bin kürzlich als einziger HW-Designer (der in Altium 18 arbeitet) einem kleinen Startup beigetreten und suche nach Möglichkeiten, meine Designzeit zu optimieren, ohne Zugriff auf ein vollwertiges CAD-Team zu haben. In meinen früheren Jobs gab es immer ein engagiertes Team von Leuten, die Bibliotheken verwalteten und auf Anfrage Teile konstruierten. In meiner derzeitigen Situation musste ich viele Teile selbst entwerfen, was kein großes Problem darstellt, aber nicht optimal ist, insbesondere weil viele Teile ziemlich häufig sind und ich sicher bin, dass jemand anderes sie haben musste das gleiche schon gemacht. Was ich nicht verstehe, ist, warum der kleine Bruder von Altium – CircuitMaker – Zugriff auf umfangreiche Bibliotheken hat und es möglich ist, praktisch jedes Teil, das ich benötigt habe, von dort zu ziehen, aber Altium verwendet den viel eingeschränkteren Vault, den sie anscheinend selten aktualisieren. Meine Frage ist zweigeteilt - 1. Was machen Menschen in ähnlichen Positionen wie ich normalerweise? Beissen sie am Ende einfach in den sauren Apfel und entwerfen alle ihre eigenen Teile / Bibliotheken? 2. Gibt es eine Möglichkeit, Octopart-Bibliotheken wie die in CircuitMaker in Altium zu integrieren?

Vielen Dank im Voraus!

Sie können einen Blick auf snapEDA werfen, um zu erfahren, was es wert ist: snapeda.com/altium-libraries

Antworten (4)

Ich verwende Eagle anstelle von Altium, aber ich glaube nicht, dass dies einen Unterschied zu dieser Antwort macht.

Ich würde niemals die Teile eines anderen verwenden, egal wie "offiziell" sie sind. Vielleicht ist es bei Altium anders, aber bei Eagle ist es gar nicht so schwer, Teile herzustellen. Die Überprüfung von jemand anderem würde wahrscheinlich ungefähr die gleiche Zeit dauern, mehr Aufwand bedeuten und mich immer fragen lassen, was ich vielleicht übersehen habe. Es gibt eine Menge beschissener Teildefinitionen da draußen.

Wird ein Teil, das Sie irgendwo im Internet finden, Ihren Konventionen zur Dokumentation in der Zusammenbauzeichnung entsprechen? Informationen für die Stückliste? Haben Sie einen sauberen und konsistenten Siebdruck? Gehen Sie ein bisschen mehr Klarheit, um einige der unvermeidlichen Fehler zu vermeiden, die Menschen machen? Verwenden Sie Pad-Größen für Ihre Platz- oder Debugging-Anforderungen?

Richtige Teiledefinitionen sind wichtige Komponenten Ihres Designs und reflektieren Sie. Niemand wird sich darum kümmern oder darüber nachdenken, woher Sie sie haben.

Anekdote

Als ich mein erstes Kundenprojekt mit Eagle durchführte, hatte ich nicht viel von einer Teilebibliothek aufgebaut. Dieses Design war ein einmaliger Machbarkeitsnachweis, und ich brauchte eine einfache 74xx-Logikfunktion. Ich dachte, das sei ein so ausgetretener Pfad, dass ich das Teil einfach irgendwo aus einer Bibliothek verwenden könnte. Sicher genug, Eagle hatte das richtige Teil, also habe ich es reingeworfen.

Ich brachte das Board zum Laufen und der Kunde kam vorbei, um zu sehen, wie das Experiment lief. Das allererste, was der Kunde sagte, als ich ihm das Board zeigte, war: "Warum hast du hier längliche Pads verwendet und überall sonst runde?" . Das 74xx-Teil, das ich von Eagle bekommen habe, hatte zufällig längliche Pads. Der Kunde war EE genug, um zu verstehen, dass es eigentlich keine Rolle spielte, und es gab kein daraus resultierendes Problem. Aber das ist nichts, was ich erklären möchte.

Für jedes Arbeitsprodukt, das Sie jemandem geben, egal ob es sich um einen Kollegen, den Chef, einen Kunden handelt oder es einfach nur ins Internet stellt, repräsentiert es Sie. Sie werden danach beurteilt, ob es Ihnen gefällt oder nicht, ob Sie das für angemessen halten oder nicht. Liebe zum Detail im Ingenieurwesen. Ein Brett mit einer Reihe von Fußspuren, die alle nach unterschiedlichen Regeln gestaltet sind, mag gut funktionieren, schreit aber nach einer „Eh, wen interessiert das“ -Einstellung. Das ist nicht der Eindruck, den Sie erwecken wollen.

1) Ich entwerfe immer meine eigenen Teilebibliotheken. Ich mag die Möglichkeit, Stile zwischen Designs konsistent zu halten. Sie erhalten dies nicht mit Bibliotheken von Drittanbietern. Am Anfang ist es ein bisschen mühsam, aber sobald Sie die grundlegenden Teile erledigt haben, müssen Sie nur noch ab und zu neue erstellen, und das ist wirklich kein Problem für mich. Es ist Teil des Designprozesses.

2) Wenn ich mich nicht irre, ist CircuitMaker Cloud-basiert und Benutzer haben Zugriff auf die Designs anderer. Es ist alles Open-Source. Ich nehme an, das hat etwas damit zu tun, dass Sie Zugang zu den Bibliotheken anderer Leute haben. Altium funktioniert nicht auf diese Weise.

Sie wären viel besser dran, wenn Sie in den sauren Apfel beißen und Ihre eigenen Bibliotheken erstellen würden. Es lohnt sich die Konsistenz und Sauberkeit.

Ich bin mit Derstrom8 (und Owen) bei diesem +1/+1. Erstellen Sie Ihre eigenen und richten Sie sie so ein, dass Ihre Stücklisten umsetzbare Formulare generieren, die die Arbeit minimieren. Das Herstellen von Teilen ist nicht viel mehr Zeit und Sie können die 3D-Modelle und so weiter einfach so bekommen. Sie werden auch viele Diskrepanzen früh im Prozess finden.
Auch hier habe ich meine Teilebibliotheken entworfen. Am Ende habe ich es mit ein paar Freunden geteilt und sehr positives Feedback bekommen. Ich habe einen MySQL-Server eingerichtet, der alle Teiledaten enthielt, und einen SVN-Server, um die schlib/pcblib-Dateien zu speichern. Ich habe mir sogar einen Webscraper gemacht, um einige Digikey-Daten herunterzuladen. Sobald das eingerichtet war (und es dauerte nicht lange), baute ich eine ziemlich vollständige Bibliothek für Bastler-/Kleinunternehmensprojekte.

Zunächst einmal ist Circuit Makers für kleine Gruppen konzipiert, die keine umfangreichen Herstelleranforderungen haben.

Meine Frage ist zweierlei - 1. Was machen Leute in ähnlichen Positionen wie ich normalerweise?

Sie können Concierge-Dienste nutzen, und das wird Ihnen Zeit sparen, wenn Ihre Zeit für Sie wertvoller ist als das, was die Concierge-Dienste verlangen, dann lagern Sie die Bibliothekserstellung an einen Dienst aus.

Beissen sie am Ende einfach in den sauren Apfel und entwerfen alle ihre eigenen Teile / Bibliotheken?

Wenn Sie Konsistenz in Ihrer Bibliothek oder Kontrolle über Ihre Bibliothek benötigen, generieren Sie die Bibliothek selbst. Viele Teile sind von Herstellern erhältlich und können mit etwas Arbeit in Ihrer Bibliothek konvertiert (oder direkt verwendet) werden (oder Sie können die Herstellerbibliothek verwenden.

Wenn Sie möchten, dass die Siebdrucke übereinstimmen und die Pin-Bezeichnung (wie Punkte für Pin 1) konsistent ist, ist es möglicherweise am besten, Ihre eigene Bibliothek zu entwickeln.

Es kann mehr Zeit kosten, Ihre eigene Bibliothek zu erstellen, also ist das der Kompromiss.

Sobald Sie die anfängliche Zeit damit verbracht haben, das Werkzeug zu erlernen, wird die Teileerstellung einfacher.

Eine weitere zu berücksichtigende Sache ist die Quantität und Qualität der Leiterplatten. Wenn Sie Leiterplatten in Mengen von 10.000 oder mehr entwickeln, haben der Leiterplattenhersteller und der Bestücker unterschiedliche Anforderungen, um die Kosten zu senken und Fehler auf ein Minimum zu beschränken. Sie benötigen also Ihre eigene Bibliothek, um Ihre Footprints für die Montage fein abzustimmen.

  1. Gibt es eine Möglichkeit, Octopart-Bibliotheken wie die in CircuitMaker in Altium zu integrieren?

Es gibt Programme, die ein Footprint-Format in ein anderes konvertieren können, ich habe damit nie gute Ergebnisse erzielt, aber für einige größere Teile können sie vorteilhaft sein. Meistens würde ich empfehlen, die Teile selbst zu zeichnen.

Ein weiterer Hinweis: Wenn ich zu Hause ein persönliches Projekt durchführe, bei dem meine Zeit wertvoll ist, werde ich so viele Teile wie möglich finden und in meine Bibliothek importieren, insbesondere Teile mit hoher Pinzahl wie FPGAs. Die kleineren Teile generiere ich selbst. Bei der Arbeit generiere ich alle Teile von Hand.

Ich bin überrascht, dass niemand diese Antwort gegeben hat - Verwenden Sie den Altium Vault.

Vaults laufen jetzt unter einem anderen Namen, aber seit Altium OctoPart gekauft hat, können Sie jetzt mit Altium nach Komponenten suchen und diese hinzufügen – selbst wenn Sie Ihren eigenen Footprint erstellen müssen, erhalten Sie immer noch Bezugsinformationen.

Als alleiniger Hardware-Ingenieur war dies meine Rettung, da die Lebenszyklen und Preise der Teile alle von Altium nachverfolgt werden, und wenn Sie Dinge in Ihrem eigenen Tresor/Ihrer eigenen Bibliothek verwalten möchten, können Sie dieses Teil nehmen und es später hinzufügen – so können Sie es schnell einsatzbereit sein und gleichzeitig Optionen für eine ordnungsgemäße Komponentenverfolgung haben (was bei jedem Massenprodukt unweigerlich zu einem Problem wird)

Lassen Sie mich wissen, wenn Sie Fragen haben, und ich zeige Ihnen gerne Beispiele, wenn ich nach Hause komme. Ich sollte beachten, dass der gesamte Prozess in AD19 stark geändert/gestrafft wurde.

Danke für diese Info! Ich verwende den Tresor "Explorer" in AD19 für generische Teile und alle dort verfügbaren Komponenten (normalerweise ältere Teile). Für neue Teile verwende ich normalerweise die „Manufacturer Part Search“, um alle Teiledaten von einem Distributor wie Digikey zu importieren, aber soweit ich das beurteilen kann, werden diese Daten nicht in Echtzeit aktualisiert und ich muss normalerweise immer noch meine eigenen entwerfen Fußabdruck. Ich würde gerne mehr Details zu Ihrem Prozess mit Octopart erfahren, da ich es derzeit nicht verwende.
Ich glaube, alles, was Sie in der Suche nach Herstellerteilen sehen, wird von Octopart bereitgestellt - wenn ich den Altium-Vertreter richtig verstanden habe, ist es die Funktionalität, die Altium eingeführt hat, nachdem sie Octopart gekauft haben (also technisch gesehen verwenden Sie sie :)) octopart.com/blog /archives/2015/08/octopart-is-joining-altium-2 Der Unterschied besteht darin, dass nicht alle Komponenten, die die Suche sieht, eine Übereinstimmung mit dem Altium Content Vault aufweisen (weitere Erklärungen hier altium.com/documentation/19.0/display/ADES /… )...
... Aber Sie können dies immer noch nutzen, um Komponenten in Ihren eigenen Bibliotheken zu erstellen und zu verwalten, wie in diesem zweiten Link erklärt! Obwohl Olins obiger Kommentar gültig ist, berücksichtigt er nicht, dass Altium einen viel umfassenderen Begriff von "Komponente" hat, und lässt Sie einen Teil von Altiums Content Vault nehmen und in Ihr eigenes Content-Management kopieren. und dann können Sie es nach Bedarf optimieren / verfolgen ... so ziemlich die besten Aspekte von "manueller Verwaltung" und "Verwendung einer Cloud-Bibliothek"
Ahh, wenn ich mir die Links anschaue, die Sie hinzugefügt haben, sieht es so aus, als hätte ich diese Tools irgendwie verwendet. Das größte Problem ist, dass ihnen immer noch viele neue Teile fehlen, daher ist es nur bei beliebten / älteren Komponenten wirklich hilfreich, obwohl ich zustimme, dass Tracking für jedes Teil verfügbar und sehr nützlich ist. Es stört mich jedoch sehr, dass Altium seinen Ansatz zur Teileverwaltung mit jeder größeren Version komplett zu ändern scheint, sodass es nie aufhört, etwas unzusammenhängend zu sein.