Free Trials

Download a free trial to find out which Altium software best suits your needs

KAUFEN

Kontaktieren Sie Ihr lokales Vertriebsbüro

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Vereinheitlichte Designumgebung, hoch produktives System und Nativer 3D PCB Editor

  • CircuitStudio

    Das professionelle PCB-Designtool, mit dem Sie sofort loslegen können

  • CircuitMaker

    Das leistungsfähige PCB-Designtool - maßgeschneidert für Ihre Community

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD-PLATTFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    Weltbekannt als Anbieter überragender Compiler-Technologien

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    Natives 3D PCB-Design für professionelle Elektronikentwickler

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Hier können sich Altium Anwender austauschen

    • Blog

      Unser Blog über Themen, die uns und hoffentlich auch Sie interessieren

    • Ideen

      Reichen Sie Ihre Ideen ein und stimmen Sie über zukünftige Funktionen ab

    • Bug Crunch

      Helfen Sie uns dabei, unsere Software zu verbessern

    • Pinnwand

      Eine fortlaufende Übersicht aktueller Ereignisse auf AltiumLive

    • Beta-Programm

      Informationen zu unserem Beta-Programm und den Teilnahmebedingungen

    ERFOLGE UNSERER KUNDEN

    Unsere Kunden erreichen Bahnbrechendes in allen Branchen - sehen Sie, wie

    Downloads

    Finden Sie die Download-Option, die am besten zu Ihren Bedürfnissen passt

    KAUFEN

    Kontaktieren Sie unsere lokalen Vertriebsbüros

    • Dokumentation

      In den TechDocs finden Sie unsere umfangreiche Online-Dokumentation - völlig kostenlos

    • Training & Events

      Terminübersicht ansehen und zu Veranstaltungen weltweit anmelden

    • Design Content

      Schauen Sie in unsere umfangreiche Bibliothek, die Bauteile, Template und Referenzdesign beinhaltet

    • Webinare

      Nehmen Sie an einem Live-Webinar teil oder schauen Sie sich unsere Webinaraufzeichnungen an

    • Support

      Loggen Sie neue Cases und sehen Sie bestehende Cases ein

    • Technische Unterlagen

      Mit unserer Sammlung an Whitepapern bleiben Sie immer über die neuesten Technologien und Branchentrends informiert.

    • Videobibliothek

      Hilfreiche, kurze Videos, die Ihnen den Einstieg mit Altium Designer erleichtern

    Altium DbLibs und elektronische Komponenten in der Cloud mit Altium Designer 20.1

    Davide Bortolami
    |  May 13, 2020
    Altium DbLibs und elektronische Komponenten in der Cloud mit Altium Designer 20.1

    Die dblib-Unterstützung von Altium ist eine der ältesten und beliebtesten Funktionen von Altium Designer zur Verwaltung elektronischer Komponenten und Daten. Sie sind Sie existieren in der Software-Welt, bevor ich die Existenz des Ohmschen Gesetzes ergründen konnte.

    Mit der neuen Funktion zur Komponentensynchronisierung von Altium 20.1 können Sie praktisch jede Datenbank oder Datenbankbibliothek mit Altium 365 synchronisieren und dabei die Stärken beider Ansätze nutzen.

    Wir werden diskutieren, was DbLibs sind, wie Sie funktionieren, was Sie Ihnen helfen können und wie Sie Sie in Altium 365 integrieren können. Spoiler-Alarm: es ist ekelhaft einfach.

    Dieser Leitfaden ist sowohl für erfahrene als auch für Anfänger DbLibs-Anwender geeignet und enthält zusammen mit der Dokumentation von Altium alles, was Sie für eine erfolgreiche integration benötigen.

    Wir werden alle bisherigen Ansätze überfliegen, die nicht mehr relevant sind, zuerst nur in die neueren Techniken eintauchen.

    Verstehen von DbLibs und DbLink


    Wenn Sie nicht mit DbLibs vertraut sind, wird dies als eine schnelle Einführung dienen.

    Altium Designer unterstützt zahlreiche Dateibasierte bibliotheksformate: PcbLib, SchLib, LibPkg, IntLibs; PcbLibs enthalten den footprint, SchLibs enthalten das schematische symbol und den link zum footprint innerhalb einer PcbLib.

    Angenommen, der Durchschnittliche Altium-Benutzer kennt die oben genannten Arten von Bibliotheken, können wir mit einer relationalen datenbankanalogie ein wenig tiefer in Ihre Datenstruktur eintauchen.

    Wir können uns das SchLib wie eine Datenbanktabelle vorstellen, Analog zu einer Excel-Tabelle. Jede Zeile der Tabelle ist eine Komponente, die durch Ihren Namen identifiziert wird. Eine solche Tabelle hätte viele Spalten: eine für die schematische Zeichnung; eine für das Feld "Kommentare"; eine für den Bezeichner; eine für jeden parameter unserer elektronischen Komponenten wie" Spannung "oder"Temperatur".

    Ein PcbLib unter der gleichen Analogie wäre eine ähnliche, aber vereinfachte Tabelle, die nur eine Spalte "Name" eine Beschreibung ein, unsere Bilanz zu ziehen und nicht viel mehr.

    Die SchLib müsste auch auf die PcbLib zeigen. Wenn Sie jedoch nicht mit der etwas übertriebenen Terminologie vertraut sind, können Sie diese als hyperlinks betrachten, auf die Sie klicken, um den richtigen Fußabdruck für Sie zu öffnen.

    Weitere Spalten, die wir in Betracht ziehen könnten, sind Dokumente wie Datenblätter, Anwendungshinweise, RoHS-Konformitätserklärungen und Simulationsdaten, die mit der integrierten, Gemischten Simulationsumgebung von Altium verwendet werden können.

    Um unsere Analogie zu vervollständigen, wäre LibPkg eine Liste aller Tabellen (oder Excel-Tabellen), und IntLibs wäre ein gezippter export unserer Datenbank bereit, mit jedem geteilt zu werden, der Sie benötigt.

    DbLibs sind ein feature, das dieses mentale Konzept in die Realität bringt und Ihnen erlaubt, Altium Designer mit jeder ODBC-kompatiblen Datenbank zu verbinden.

    Altium liest eine oder mehrere Datenbanktabellen, die jeweils als separate SchLib-Datei arbeiten. Jede Zeile in Ihren Tabellen wird zu einer Komponente in Ihrer DbLib. Mehrere Standardspalten werden verwendet, um die basiskomponentenparameter zu definieren und Altium auf die SchLib-und PcbLib-Dateien rechts zu zeigen, in der Regel mit nur einem schematischen symbol oder PCB-Fußabdruck.

    DbLink arbeitet ähnlich wie DbLibs, aber ohne ein mitgeliefertes schematisches symbol und PCB-Fußabdruck, setzt stattdessen auf eine externe Dateibasierte Bibliothek und beschränkt sich auf die Synchronisierung von Parametern mit vorhandenen elektronischen Komponenten.

    Die Verborgene Stärke von DbLibs


    Dblibs sind erstaunlich in Ihrer Flexibilität. Kein Wunder also, dass konkurrierende Softwarehäuser exorbitante Preise verlangen, um ähnliche Funktionen zu ermöglichen, da Sie eine Tiefe integration von komponentenbibliotheken in bestehende Unternehmenssysteme ermöglichen.

    Während Altium nur eine Feste strukturtabelle unterstützt, gibt es keine Einschränkung, wie diese Tabelle erstellt werden kann. Mit jeder modernen relationalen Datenbank können Sie datenbankansichten erstellen. Ansichten sind virtuelle Tabellen, die dynamisch und automatisch von der Datenbank erstellt werden.

    Das typischste Beispiel für eine datenbankansicht ist das Zusammenfügen von zwei verschiedenen Tabellen. Angenommen, wir haben Tabelle A mit standard-DbLibs und Tabelle B mit externer Dokumentation für unsere elektronischen Komponenten, können wir Sie verbinden, indem wir eine Ansicht mit einer Abfrage ähnlich der folgenden erstellen:

    WÄHLEN Sie * AUS einem linken JOIN B WO "Part ID" = " Part ID”

    Durch sogenannte ETL (Extract, Transform, Load) Prozesse ist es möglich, jede software über DbLibs mit den Bibliotheken von Altium Designer zu verbinden.

    Unzählige Unternehmen bieten ETL-software und-Dienste an, und oft kann ein Großteil der Arbeit mit nur wenigen Zeilen Python erreicht werden.

    Beispiel Implementierung: Verbinden mit Internen Lagerinformationen


    Wenn Sie in einem strukturierten Unternehmen arbeiten, kann Ihre f&E-Abteilung Ihr kleines Lager mit musterelektronischen Komponenten betreiben.

    Kleine Lager werden wahrscheinlich von einer ähnlich leichten software verwaltet, wie einer Excel-Tabelle, Microsoft Access oder open-source-software wie PartKeepr.

    Die Integration von Altium DbLibs in Ihr f&E-Lager kann Ihre Entwicklung erheblich beschleunigen. Möchten Sie überprüfen, ob die Komponente, die Sie gerade Hinzugefügt haben, die Sie denken, oder schnell eine Steckergröße überprüfen? Doppelklicken Sie einfach und Lesen Sie die relevanten Parameter. In ähnlicher Weise ermöglicht eine solche integration, elektronische Komponenten Regale und Boxen direkt in der Stückliste aufzulisten und mit einem einzigen Klick aus einer Altium OutJob-Datei auf Papier zu drucken.

    Beispiel Implementierung: Herstellerdaten Synchronisieren


    Einige der kritischsten Parameter, die Sie außerhalb der Altium Designer-Umgebung Bearbeiten möchten, sind die Hersteller-und Hersteller-Teilenummer für jede Komponente.

    Passive Elektronikkomponenten zum Beispiel müssen manchmal Recht Häufig aktualisiert werden: je nach marktschwankung, Land, in welchem Land Ihr Produkt hergestellt wird, können Sie verschiedene Teilenummer für 10UF 16V 0603 kondensatoren hinzufügen. Altiums native features und Octopart integration können dem Ingenieur helfen, diese elektronischen Komponenten schnell auszuwählen, aber in einigen Unternehmen muss der Prozess zwangsläufig durch spezialisierte Abteilungen gehen.

    Rüstungs-und Luftfahrtunternehmen müssen möglicherweise hinter einer firewall ohne Internetzugang arbeiten, um Datenlecks zu vermeiden und müssen daher die Octopart-integration von Altium durch eine ad-hoc-Lösung ersetzen.

    In diesen Fällen kann es von Vorteil sein, Hersteller-und Hersteller-Teilenummer-Parameter außerhalb von Altium Designer zu Bearbeiten, während Aktive BOM -, Draftsman-und altiums Excel-templatefunktionen weiterhin genutzt werden, um detaillierte BOMs zu generieren.

    Beispiel Implementierung: behalten Sie P&P-Daten im Auge


    Viele Unternehmen führen interne Pick & Place-Linien für Produktion und prototyping.
    P&Ps sind schwere kartesische Maschinen: Sie wählen eine Komponente an einem bestimmten Punkt, basierend auf einem XY-offset und einer rotation, und bewegen Sie zu einem anderen, basierend auf ähnlichen XY-offsets und-Drehungen.

    Einige dieser Parameter ändern sich mit verschiedenen boards; das berüchtigtste Beispiel ist das komponentenzentrum in Bezug auf den board origin, das P&P bildet, das Sie Ihrem EMS liefern müssen. Andere Werte ändern sich nur mit der spezifischen Teilenummer, Z. B. der Abstand zwischen teilen in einer Rolle oder die standarddrehung der elektronischen Komponenten.

    Viele P&P-Linien betreiben Ihre eigene Managementsoftware, um eine Datenbank aller elektronischen Komponenten zu führen und die Bedienung zu vereinfachen. Um die Markteinführungszeit zu verkürzen, beginnen viele Unternehmen mit dem Aufbau dieser Parameter, wenn das PCB-design noch im Gange ist. Zu diesem Zweck kann eine bestückungsmanagementsoftware in Altium DbLibs integriert und in allen Umgebungen von Altium eingesetzt werden.

    Alle diese Werte können in jedes Altium-feature exportiert werden, das elektronische bauteilparameter wie Altium Active BOM, ODB++ exports oder Draftsman-Tabellen unterstützt.

    Beispiel Implementierung: Verbindung Zu Ihrem Unternehmen ERP


    Als ich bei einem führenden Hersteller von Wechselrichtern für Wasserpumpen arbeitete, lief das Unternehmen wie viele andere auf eine maßgeschneiderte ERP-software. Die software überlebte unzählige updates über viele Jahrzehnte, und obwohl es nicht das schönste Stück der digitalen Architektur war, bekam er die Arbeit jedes mal gemacht.

    Um Altium Designer mit dieser software zu integrieren, haben wir einen SKU-parameter zu unseren vorhandenen Bibliotheken Hinzugefügt. Jede SKU (Lagerhaltungseinheit) wies auf ein "Produkt" innerhalb der ERP-software hin.

    Das ERP enthielt Datenblätter für Zehntausende elektronische Komponenten und kontextdaten wie RoHS-genehmigungsberichte. Zu den Daten gehörten vertrauliche Dokumente, die nicht außerhalb des ERP übertragen werden konnten, um Datenlecks zu vermeiden.

    Das ERP exportierte die Daten in Microsoft SQL Server-Tabellen und ein paar Ansichten wurden erstellt, um formatierte dokumentlinks anzuzeigen, indem die Spalten nach den mustern "ComponentLink1Description" und "ComponentLink1URL"benannt wurden. Ebenso entschieden wir uns, die komponentenbeschreibungen direkt in die ERP-software zu schreiben, da unsere Einkaufsabteilung die akribischsten und kohärentesten Aufzeichnungen geführt hatte, die ich je gesehen hatte, und dies auf absehbare Zeit fortgesetzt hätte.

    Einschränkungen von dblibs und Concord Pro Past


    Bis zur Version 20.0 von Altium war es bei der Verwendung von Concord Pro auf Altium 365 in Verbindung mit DbLibs nicht möglich, alle collaboration-Funktionen voll auszunutzen.

    Concord Pro ermöglicht es, immer aktuelle und einwandfrei standardisierte komponentendaten in Ihrer Organisation zu übernehmen, indem jeder Ingenieur aus der gleichen shared library arbeiten kann.

    Ein oder mehrere Bibliothekare können schematische Symbole, komponentenfußabdrücke und komponentenparameter zeichnen und validieren, während das gesamte team Sie bitten kann, neue elektronische Komponenten über das teileantragsformular von Altium zu erstellen.
     

    Migration abgeschlossen! Wir können uns jetzt ausruhen und den Sonnenaufgang in einem dankbaren Universum beobachten.
    Migration abgeschlossen! Wir können uns jetzt ausruhen und den Sonnenaufgang in einem dankbaren Universum beobachten.

    Ich habe die Datenbanktabelle, die ursprünglich auf einem Microsoft SQL Server gehostet wurde, mit DBeaver, einer Open-Source-Datenbankverwaltungssoftware, in eine Excel-Tabelle konvertiert. Auf diese Weise kann die Datenbank zu Demonstrationszwecken leicht bearbeitet werden.

    Datenbankbibliothek für elektronische Komponenten in Excel konvertiert
    Datenbankbibliothek für elektronische Komponenten in Excel konvertiert

    Ich habe eine neue Komponentensynchronisierungskonfiguration erstellt, nachdem ich die Funktion auf der Seite mit den Plattformerweiterungen in Altium Designer aktiviert habe.

    Die Synchronisierungsfunktion für elektronische Komponenten ist unter Erweiterungen und Updates aktiviert
    Die Synchronisierungsfunktion für elektronische Komponenten ist unter Erweiterungen und Updates aktiviert

    Die Konfiguration liest das einzige Blatt in unserer Excel-Datei und synchronisiert es mit der Cloud. Die Komponentensynchronisierung wurde so eingerichtet, dass sie mit den Komponenten durch einen Schlüsselparameter / eine Schlüsselspalte mit dem Namen PartId übereinstimmt.
    Tipps: Denken Sie daran, das Eigenschaftenfenster immer geöffnet zu lassen, damit Sie beim Klicken nichts verpassen, was eine zusätzliche Konfiguration erfordert!

    Der Schlüsselparameter wurde entsprechend der Bibliothek geändert
    Der Schlüsselparameter wurde entsprechend der Bibliothek geändert

    Ich habe das Feld Beschreibung der Kondensatoren in unserer Excel-Datei geändert.

    The component has been edited on Excel
    Die Komponente wurde in Excel bearbeitet

    Nach dem Auslösen einer manuellen Komponentensynchronisierung wird der neu aktualisierte Kondensator im Bereich Komponenten und Explorer angezeigt.

    Die resultierende aktualisierte Komponente im Explorer-Bereich
    Die resultierende aktualisierte Komponente im Explorer-Bereich
    Resulting updated component in the Components panel
    Die resultierende aktualisierte Komponente im Explorer-Bereich


    Ausführungsmodi


    Sie können die neue Funktion zur Komponentensynchronisierung auf drei verschiedene Arten auslösen:

    Manuell
    Öffnen Sie die CmpSync-Datei und klicken Sie auf die Schaltfläche Ausführen, um die Synchronisierung manuell auszulösen. Die Aufgabe wird in Ihrer aktuellen Altium Designer-Instanz ausgeführt, und Sie können während der Ausführung des Vorgangs keine andere Aufgabe ausführen, es sei denn, Sie öffnen eine andere Instanz.

    Nach einem Zeitplan
    Mit der Schaltfläche Zeitplan können Sie einen Tages- oder Wochenplan festlegen oder die Synchronisierung auslösen, wenn Sie sich bei Ihrem Altium Designer-Arbeitsbereich anmelden.

    Altium Designer erstellt eine neue Windows-Zeitplanaufgabe.

    Zeitplanfenster für die Komponentensynchronisierung
    Zeitplanfenster für die Komponentensynchronisierung


    Über die Kommandozeile


    Last but not least wird die Komponentensynchronisation über die Befehlszeile mithilfe des Befehlszeilenprogramms unter "C: \ Programme \ Altium \ AD20 \ System \ ComponentSync.Executor.exe" ausgelöst.

    Dieser Modus ist außerordentlich flexibel, da er von einem externen Skript ausgelöst werden kann.

    Beispielsweise möchten Sie möglicherweise ein einfaches Python-Skript schreiben, das eine private API abfragt, die in Ihrem internen Netzwerk verfügbar gemacht wird, und zwar wie folgt:

    1. Stellen Sie eine Verbindung zu Ihrer REST-API her
    2. Laden Sie die Daten herunter
    3. Schreiben Sie die Daten in eine CSV-Datei an einem temporären Speicherort
    4. Lösen Sie die Komponentensynchronisierung aus und warten Sie, bis sie abgeschlossen ist
    5. Wenn dies erfolgreich abgeschlossen wurde, löschen Sie die temporäre Datei und beenden Sie das Programm
    6. Wenn dies nicht erfolgreich ist, senden Sie die Protokolldatei per E-Mail und beenden Sie das Programm
    7. Schlussfolgerungen
    8. Die DbLibs-Funktion von Altium war schon immer eine der leistungsstärksten, wenn auch etwas versteckten Funktionen in Altium Designer. Wenn Sie verstehen, wie Sie es optimal nutzen können, können Sie viel Hintergrundwissen im Datenmanagement für elektronische Unternehmenskomponenten (und häufig eine gute Meditationssitzung) erwerben, aber es kann zu erstaunlichen Verbesserungen der Effizienz und einer Reduzierung der Fehlerrate führen für Ihre Entwürfe.

    Bis Altium 20 war es nicht möglich, Altium 365 und DbLibs gleichzeitig zu nutzen, ohne Kompromisse bei Funktionen und Benutzerfreundlichkeit einzugehen, da mehrere widersprüchliche Datenquellen zu Verwirrung führen können.

    Ab Altium 20.1 ermöglicht die neue Funktion zur Komponentensynchronisierung das Zusammenführen der Funktionen von Datenbankbibliotheken mit der Einfachheit und Zusammenarbeit von Altium 365, wodurch ein System entsteht, das weitaus größer ist als die Summe seiner Teile. Durch die Synchronisierung der Daten elektronischer Komponenten auf diese Weise erhalten Sie leistungsstarke Funktionen für die Verwaltung und Datenverfolgung.

    About Author

    About Author

    David Bortolami is electronic engineer with a broad knowledge in PCB and circuit design. Currently, he is the head of Fermium, a small British enterprise that manufactures some of the world's most advanced scientific instruments for teaching and research.

    "Every product can be made twice as good at half the cost; it's a matter of diving deeply into why it should exist - then taking the rest out."

    As an Entrepreneur, David has experience with all the hurdles of manufacturing, integrated electronic-mechanical product design, meeting EMC & Regulatory requirements. In the past, he ran one of the biggest Italian Fablab/Hackerspace and Coworkings and was in charge of PCB Engineering for companies specialised in EMI-heavy industries such as electronic inverters.

    most recent articles

    Back to Home