Technik - Tools und Methoden

Auf dieser Seite geben wir Ihnen einen kurzen Überblick über die eingesetzten Bauteile und Werkzeuge.

Entwicklung

Aus der ersten Idee erstellen wir ein Vorkonzept zur Überprüfung der Umsetzbarkeit. Dieses wird in einem Schaltplan umgesetzt, der mit Hilfe von Simulationsprogrammen getestet wird.Qucs
Als Simulationstool haben wir SPICE gewählt. Es ist die ursprüngliche Version, aus der zahlreiche graphische Simulationstools (Pspice, Qucs, Labview) entstanden sind. Das Programm läuft auf einer Textkonsole und wird mit Textdateien "gefüttert".
Trotz seines altmodisch wirkenden Konzeptes ist SPICE immer noch unangefochtener Industriestandard und liefert in der Regel die zuverlässigsten Ergebnisse. Der geübte Nutzer erzielt aufgrund der reinen Tastatureingaben ein extrem hohes Arbeitstempo. Es existiert eine unüberschaubare Anzahl an Bauelementen, die meist von den Herstellern selbst entwickelt wurden.
Wird großer Wert auf graphische Eingabe gelegt, verwenden wir Qucs. Es besitzt einen guten Schlaltplaneditor und eine hohe Simulationsgeschwindigkeit.

Sukzessive wird die Grundschaltung verbessert und weitere Funktionalitäten hinzugefügt. Auch Maßnahmen gegen Störeinflüsse können effektiv überprüft und ausgelegt werden.

Platinenerstellung

 Zur Erstellung von EagleSchaltpänen und Platinen (PCB) setzen wir auf das Layoutprogramm Eagle.
Es ermöglicht die Erstellung hochwertiger Schaltungen und wird von allen Platinenhertellern unterstützt.
Eagle stellt Bibliotheken für fast alle gängigen Bauelemente zur Verfügung. Sollte einmal ein spezielles Bauteil nicht vorhanden sein, kann es mit überschaubarem Aufwand erstellt und in die Bibliothek aufgenommen werden, so dass auch Exotische Bauelemente verwendet werden können.
Der Leiterbahnverlauf wird nach wie vor per Hand aufgebaut. Automatische Tools haben immer noch große Probleme ein EMV-gerechtes Design zu verwirklichen. Der erfahrene Entwickler vermeidet bereits beim groben Aufbau kritische Leiterbahnenverläufe.

Produktion

Das fertige Platinenlayout wird an einen PCB-Hersteller geschickt, der daraus eine Platine in Industriequalität fertigt. Diese können -falls gewünscht- einzeln auf Fehler getestet werden.

Labormuster, Prototypen und Einzelstücke werden bei uns im Hause mit Bauteilen bestückt, getestet und ausgeliefert.
Kleine und mittlere Serien werden von spezialisierten Dienstleistern gefertigt und bei uns getestet.

AutomatisierungTQFP44

Als Hardwarebasis für Automatisierungsaufgaben sezten wir vorzugsweise ATMEGA Mikrocontroller von Atmel ein. In ihnen sind alle wesentlichen Bauteile enthalten, so dass im Extremfall eine Automatisierungslösung mit nur einigen Bauteilen realisiert werden kann.
Der Preis dieser Controller erlaubt es, auch größere Serien kostengünsig zu produzieren.
Die ATMEGA Controller sind für Hochsprachen wie C oder C++ geeignet, was kostengünstiges Programmieren erlaubt. In besonderen Fällen können sie natürlich auch in Assembler programmiert werden.

Programmierung

Wir programmieren vorzugsweise in C. C++ hat sich im Bereich der Mikrocontrollerprogrammierung noch nicht durchsetzen können und ist nur bei sehr großen Projekten wirtschaftlich.
Eingesetzt wird der sehr ausgereifte AVR-GCC Compiler.
Zum Setzen von Controlleroptionen benutzen wir PONYPROG.
Der Controller wird direkt in der Schaltung programmiert (ISP), so dass auch spätere Softwareupdates jederzeit problemlos möglich sind.
Zudem kann die Software direkt im Einsatz optimiert werden.

Computer

Alle in der Entwicklung und Produktion eingesetzten Computer laufen mit UNIX Derivaten (Debian Linux, Suse).
Für Büroarbeiten und zur Kommunikation mit unseren Kunden halten wir natürlich noch Windows Rechner vor.


Die genannten Marken sind Eigentum der jeweiligen Hersteller.
.