Sorgenfrei
Mit unseren Partnern sind wir in der Lage Projekte von der Idee bis zur finalen Lösung vollständig zu realiseren. Wir übernehmen die Gestaltung und Fertigung eines Gehäuses, die Wahl der Komponenten für die benötige Hardware, das Boarddesign, die Bestückung der Komponenten auf dem Board, die Entwicklung eines eigenen Linux-basierten Betriebssystems, die Erstellung von Treibern, die Erstellung von Software und die Anbindung and Edge/Cloud-Dienste.
Durch Regionatlität unserer Partner sind die Kommunikationswege kurz und Abstimmungen finden regelmäßig statt. Kunden haben einen zentralen Ansprechpartner, der mit die Spezialisten koordiniert und die Kommunikation intern vollständig übernimmt.
In detaillierten Sitzungen erfassen wir die Anforderungen zur Realisierung der Idee. Jedes Produkt hat unterschiedliche Anforderungen gemäß dem Verwendungszweck. Ein Gehäuse muss unter Umständen wasserdicht oder wetterfest sein. Die Zirkulation der Luft für die Kühlung muss entsprechend dem Design des Gehäuse optimiert werden. Die Hardwarekomponenten sollen günstig, aber performant für den Anwendungsfall sein. Applikationen bedürfen möglicherweise zusätzlicher Rechenleistung für komplexe Rechenoperationen, wie zum Beispiel für Objekterkennungen, die auf einen speziell für diesen Berechnung optimierten Chip ausgelagert werden können. Betriebssysteme müssen schlank sein, um Ressourcen kostengünstig zu nutzen und spezielle Treiber für die optimale Nutzung der Hardwarekomponenten bereitstellen. Die Software muss entsprechend der Anwendung optimal erstellt werden und die erfassten und prozessierten Daten an ein entferntes System kommunizieren.
Gehäuse
Unser Experte entwirft das Design, erstellt Fertigungswerkzeuge und organisiert die Produktion.
Hardware
Auswahl, Design, Bestückung und Fertigung werden von unserem Partner durchgeführt.
Software
Wir kümmern uns um das Betriebssystem inklusive Treibern und der Software.
10 Schritte zum Produkt
In der Regel besteht der Prozess zu Entwicklung eines fertigen Produkts aus 10 Prozessketten. Wir führen die Erstellung des Produkts für den Kunden komplett durch oder kümmern uns um Teile dieser Prozesskette, die der Kunde nicht selbst übernehmen möchte.
Komplettlösungen
Verkleidung
Ein Gehäuse hat eine Reihe von verschiedenen Anforderungen zu erfüllen bezüglich Umgebungsvariablen, wie zum Beispiel Temperatur, Strahlung, Medium, usw. Auf Basis dieser Anforderungen muss auch in dem Gehäuse für die entsprechenden Anforderungen der Umgebung Sorge getragen werden. Ein Prototyp wird vollständig in einer Testumgebung, die den Realitätsbedingungen entsprechen getestet. Simulationen werden für Langzeitvorhersagen erstellt und ausgewertet. Werkzeuge für die finale Produktion werden entworfen und erstellt. Eine Produktionsstätte wird errichtet an einem beliebigen Ort der Wahl des Kunden.
Komplettlösungen
PCB Design
Für die Kommunikation aller benötigten Komponenten wird ein Board entwickelt. Der Schaltplan wird entsprechend professionell erstellt und in Simulationen ausgiebig getestet. Das resultierende Board wird gefertigt und bildet die Basis für die benötigen Komponenten zur reibungslosen Kommunikation. Boards können in unseren Produktionsstraßen in großen Stückzahlen produziert werden.
Komplettlösungen
Bestückung
Ein funktional fertiges Board benötigt nun die einzelnen Komponenten, die perfekt und fehlerfrei auf die Platine gelötet werden müssen. Speziell ausgewählte Komponenten zur Erfüllung der Anforderungen werden automatisiert auf die Platine gelötet. Anschließende Tests weisen Funktionalität und Korrektheit nach. Die Bestückung kann ebenfalls bei uns in größeren Stückzahlen durchgeführt werden.
Komplettlösungen
Beschleunigung
Rechenintensive Operationen, wie zum Beispiel Objekterkennung, Bildverarbeitung oder Echtzeitdatenverarbeitung hoher Datenströme erfordern die Auslagerung dieser Berechnungen auf speziell für diese Aufgabe optimierte Rechner. Ein solcher Rechner kann ein FPGA sein, welcher von uns geplant und programmiert wird. Die Erstellung eines Treibers zur Kommunikation von Prozesssystem zu Programmierbarer-Logik wird ebenfalls von uns übernommen.
Komplettlösungen
Eingebettetes Betriebssystem
Ein Großteil solcher Produktlösungen ist klein und energiesparend. Entsprechend sind auch die Kapazitäten bzgl. Prozessorleistung und Arbeitsspeicher gering. Speziell optimierte Betriebssystem sorgen für die optimale Nutzung bestehender Ressourcen. Treiber werden optimal auf die für diese Aufgabe notwendigen Funktionieren minimiert und arbeiten höchst effizient. Je nach Bedarf handelt es sich hier um ein optimiertes Linux-basiertes oder Echtzeit-Betriebssystem.
Komplettlösungen
Gerätetreiber
Ein Betriebssystem funktioniert nur durch Treiber, die mit der Hardware kommunizieren. Dazu zählen Standardtreiber, wie zum Beispiel Bluetooth, WiFi und viele mehr. Je nach Wahl der Komponenten ist es notwendig spezielle Treiber zu schreiben, um die Kommunikation mit proprietäre Komponenten zu gewährleisten. Diese Treiber werden speziell für das Zielsystem gebaut und sind entsprechend performant.
Komplettlösungen
Applikationslogik
Die Treiber bilden die Basis für die Software. Applikationen können durch die Treiber auf die Daten der Hardware zugreifen und entsprechend Eingänge und Ausgänge steuern. Daten können erfasst und von der Applikation verarbeitet werden. Die Applikationen werden auch hier meist speziell für die Zielhardware erstellt und sind dadurch performant.
Komplettlösungen
Bedienoberfläche
Ein Produkt benötigt in der Regel eine Bedienoberfläche. Hier existieren eine Vielzahl von Optionen in Abhängigkeit des Produkts. Von kleinen Displays, über größere Touch-Displays bis hin zu Anwendungen auf einem Smartphone, Tablet oder PC sind denkbar. Wir realisieren eine Bedienoberfläche nach Wunsch hybrid, also betriebssystemunabhängig oder nativ für ein spezielles Betriebssystem. Die Bedienoberfläche ist nicht von der Stange, sondern individuell auf die Anforderung angepasst.
Komplettlösungen
Edge
Produkte sammeln möglicherweise Daten, die lokal vor prozessiert werden, jedoch in einem Edge-Device mit größerer Rechenleistung in dem Unternehmen nachbearbeitet werden. Das Edge-System kann ebenfalls eine Komplettlösung von uns sein. Die Kommunikation zwischen dem Produkt und dem Edge-Device findet meist über eine Client/Server Architektur statt und eine Software auf beiden Geräten stellt die Kommunikation dieser zwei Endpunkte her.
Komplettlösungen
Cloud
Hat die Bearbeitung der durch das Produkt erfassten Daten höhere Komplexität, wird meist auf skalierbare Cloud-Infratrukturen ausgelagert. Pay-as-you-Go Prinzipien sorgen für hohe Rechenleistung on-demand. Die Daten können dort für andere bereitgestellt werden (Marketplace, verteilte Anwendungen) oder wieder zurück an die unternehmenseigene Software zu Visualisierung oder Haltung der Daten.