Kompetenzen
Raspberry PI
Mit vielen Peripheriekomponenten unter Linux
Ein Raspberry Pi eignet sich ausgezeichnet sowohl für kleine Projekte als auch für industrielle Anwendungen. Es ist ein Mini-PC, welcher sich hervorragend als Server, als eine Recheneinheit zur Automatisierungssteuerung oder als Überwachungs- und Übertragungseinheit genutzt werden kann. Mit einem geeigneten Betriebssystem, passend konfiguriert, ist es eine preiswerte Desktop-Alternative.
Durch die Vielzahl von GPIOs können unterschiedliche Aktoren und Sensoren integriert werden. Mit einer beachtliche Rechenleistung bei geringem Stromverbrauch ist der Mini-PC die perfekte Recheneinheit für die Robotik oder für viele andere Anwendungen. Über die unterschiedlichen kabellosen Kommunikationsmöglichkeiten, wie WLAN, Bluetooth, NFC oder mit einem SDR-Stick sind nur wenige Grenzen gesetzt. Bei drahtgebundenen Anwendungen bietet der Raspberry Pi nicht nur einiges für den Multimedia Bereich, sondern auch eine beachtliche Anzahl an Kommunikationsschnittstellen für die Industrie.
Inkjet Druck
Steuerung von XAAR Industriedruckköpfen
Der Inkjetdruck ist das einzige industrietaugliche Druckverfahren, bei welchem keine Berührung des Substrats notwendig ist.
Ob Verpackungen, Textilien, Fahrzeuggrafiken, Möbel oder Verkehrszeichen, all dies ist mit dieser Drucktechnologie möglich. Dies sind jedoch einige wenige Beispiele welche Objekte bedruckt werden können. Theoretisch können alle starre wie auch flexible Materialien in nahezu jeder Form bedruckt werden. Abhängig von der Wirtschaftlichkeit, Druckgeschwindigkeit und anderen kundenspezifischen Faktoren ist die entsprechende Inkjet-Technologie auszuwählen. Der XAAR XJ 128 basiert zum Beispiel auf der Piezzo Inkjet Technologie und ist bestens für einen effizienten Druck in der Industrie geeignet. Die meisten Thermo-Inkjetdruckköpfe hingegen sind vorwiegend für den privaten Bereich mit einer vergleichsweise kürzeren Lebensdauer geeignet.
Als Spezialist für die Inkjet Drucktechnologie sind wir dazu in der Lage die Steuerung für den industriellen Piezzo-Druckkopf XAAR XJ 128 zu entwickeln. Falls eine Komplettlösung als Embedded System erwünscht ist, stehen wir Ihnen dabei gerne zur Seite.
Layoutentwicklung und Platinenproduktion
mit Autodesk® EAGLE
IES entwickelt nach Ihren Wünschen analoge und digitale Schaltungen bzw. Hardware. Zugeschnitten auf Ihre Anforderungen begleiten wir Sie von den ersten Prototypen bis zur Serienreife. Nachdem der Schaltplan und das Layout designed sind, werden die Platinen von unserem Partner nach den von Ihnen gewünschten Randbedingungen hergestellt. Die Bestückung von wenigen Prototypen kann von uns im Hause übernommen werden. Bis zur Freigabe in die Serienproduktion werden die Hardwarekomponenten ausführlich getestet. Anschließend wird eine Dokumentation erstellt. Folgende Aufgaben übernehmen wir gerne für Sie:
- Spezifizierung und Auswahl von Bauteilen
- Anfertigung von (analogen und digitalen) Schaltplänen
- Leiterplatten-Layout
- Bestückung von Platinen
- Programmierung von Mikrocontrollern
- Entwicklung von Test- und Basissoftware zur Verifikation und Inbetriebnahme
- Inbetriebnahme, Test und Überleitung in die Serienanfertigung von Prototypen
- Produktdokumentation
Programmierung in Python
Ausführung sowohl unter Windows- wie auch unter Linuxbetriebssystemen
Mit Python können zuverlässige Software entwickelt werden. Durch eine aktive Community und eine Vielzahl an bestehenden Bibliotheken wird gewährleistet, dass viele Ideen schnell und effizient umgesetzt werden können. Diese Programmiersprache eignet sich sowohl sehr gut für kleine Skripte und Rapid Prototyping als auch für große Projekte. Python ist plattformunabhängig, d.h. es läuft unter Linux, ebenso wie unter Unix, Mac und Windows. Mit dem Sphinx-System ist eine komfortable Dokumentation der entwickelten Software möglich. Python erlaubt den direkten Zugriff auf Funktionen des unterliegenden Betriebssystems aber enthält auch komfortable Abstraktionsschichten um eine portable, betriebssystemübergreifende Programmierung zu ermöglichen.
Entwicklung von grafischen Nutzeroberflächen (GUI)
Mit Qt5 in C++ oder Python
Wenn eine moderne, innovative und bedienerfreundliche grafische Nutzeroberfläche (GUI) notwendig ist, durch die sowohl ein System bedient wie auch visualisiert werden kann, dann eignet sich Qt hervorragend dafür. Es ist ein Anwendungsframework und GUI-Toolkit zur plattformübergreifenden Entwicklung von Programmen und grafischen Benutzeroberflächen. So kann zum Beispiel mit Python als auch mit C++ effizient eine GUI entwickelt werden. Darüber hinaus bietet Qt umfangreiche Funktionen wie XML-Unterstützung oder Datenbankenintegration an und ist für eine große Zahl an Betriebssystemen bzw. Grafikplattformen, wie X11, macOS, Windows, iOS und Android erhältlich. Das Design der GUI wird durch eine kreative Bildbearbeitung mit Photoshop einzigartig und individuell.
Webseitenentwicklung
Mit Wordpress oder anderen CMS
Unabhängig davon ob Sie ein Unternehmen, eine Privatperson oder einen Blogger sind, mit Wordpress werden Sie die passende und auf Sie perfekt zugeschnittene Lösung bekommen. Durch eine enorme und stetige Entwicklung des Systems, der Plugins und Themes unter anderem durch Drittanbieter macht Wordpress es möglich Ihre Vision genau so umzusetzen und zu gestallten wie Sie es möchten. Wird zum Beispiel neben dem individuellen Design zusätzlich ein Onlineshop benötigt, bei dem Sie mit Paypal, Sofortüberweisung oder Mastercard bezahlen können, kann dies kosteneffizient mit Wordpress umgesetzt werden.
Mochten Sie eine attraktive Onlinepräsenz für ihren Blog oder einen aussagekräftige Webseite für ihr Unternehmen aufbauen und anschließend selbst kosteneffizient halten und verwalten können, dann helfen wir Ihnen dabei. Damit Sie Anschließend selbst Änderungen, Updates oder Produktpflege durchführen können, schulen wir Sie gerne nach Bedarf im Umgang mit Wordpress.
Selbstverständlich können ebenso, falls erwünscht, auch wir die Verwaltung, die Pflege, die Updates sowie Backups und die Produktpflege ihrer Webseite übernehmen.
Dokumentation
Mit LATEX ist das Layout immer einheitlich
Oft wird die Frage gestellt, warum eigentlich LaTeX? Die Frage ist einfach zu beantworten: Wenn Sie einen umfangreichen Text strukturiert, mit einem einheitlichen Design und ohne Formatierungsfehler erzeugen möchten, dann nutzen Sie LaTeX. Vor allem für wissenschaftliche Arbeiten oder technische Dokumentationen eignet es sich hervorragend. Das Ergebnis sieht nicht nur gut aus, sondern es können anschließend auch Veränderung/Vervollständigungen vorgenommen werden, ohne das komplette Design bzw. den Aufbau zu zerstören.
Falls Sie dennoch lieber mit Office arbeiten, ist es für uns natürlich auch kein Problem. Folgende Aufgaben erledigen wir gerne mit LateX oder mit Office für Sie:
- Dokumentationen
- Bedienungsanleitung
- Wartungsanleitung
- Revision von Bestandsplänen
- Auch andere Aufgaben auf Nachfrage
Mikrocontroller Programmierung
Mit Spezifikation auf Sensorik und Kommunikationsprotokolle/Schnittstellen: SPI, I2C und UART.
Mikrocontroller sind gegenwärtig nicht aus unserem Leben wegzudenken. Fast jedes Elektronikgerät besitzt einen Mikrocontroller oder einen Mikroprozessor. Als Spezialist auf diesem Gebiet sind wir in der Lage Ihnen die perfekte Komposition aus Mikrocontroller und der notwendigen Peripherie zusammenzustellen und zu implementieren. Durch die hardwarenahe Softwareentwicklung ist es möglich gewünschte Sensoren und Aktoren zu integrieren ohne erheblichen Aufwand zu betreiben und ohne einen unnötigen Overhead zu haben.
Werden spezielle Anforderungen gestellt, bei welchen Mikrocontroller an ihre Grenzen stoßen, so kann eine FPGA-Lösung für Sie in Frage kommen. Gerne beraten wir Sie dabei.
Um wenige Anwendungsmöglichkeiten zu benennen, eignet sich ein Mikrocontroller hervorragend als Steuereinheit eines Messgerätes oder als Kommunikationseinheit in einem System mit unterschiedlichen Protokollen. Sowohl im 3D-Druck als auch in der Robotik sind überwiegend Mikrocontroller im Einsatz.
Falls ein Rapid-Prototyping notwendig ist, wird von uns in vielen Fällen ein Arduino verwendet. Wird ein leistungsfähigerer Mikrocontroller benötigt, verwenden wir einen Teensyduino. Durch die Vielzahl an vorhandenen Bibliotheken lassen sich zum Beispiel viele existierende Kommunikationsprotokolle direkt nutzen.
Robotik
API Anbindung und Steuerung von DOBOT Magician oder M1 Scara
Wir sind in der Lage Ihre Prozessabläufe in Ihrem Unternehmen zu automatisieren und somit zu beschleunigen. Durch den Einsatz von Roboterarmen können Sie präzise und schnell notwendige Arbeitsschritte ganz ohne Personal durchführen. Moderne Roboterarme sind wartungsarm und die Anschaffungskosten amortisieren sich schneller als gedacht.
Wird ein oder mehrere Roboterarme in einer Prozesskette benötigt, die schnell und Millimeter genau Bewegungen wiederholen können oder soll on-the-fly etwas 3D-gedruckt werden und dies möglichst kosteneffizient, dann ist der DOBOT Magician die richtige Wahl für Sie. Neben der mitgelieferten DOBOT Software zur Steuerung des Roboterarms kann dieser über eine API gesteuert werden. Mit welchen Programmiersprachen dies möglich ist, beantworten wir Ihnen gerne auf Anfrage. Sollen zusammenhängende Ablaufe von mehreren Roboterarmen perfekt aufeinander abgestimmt und durchgeführt werden, gibt es die Möglichkeit diese miteinander kommunizieren zu lassen, nach Wunsch auch kabellos.
Stehen Aufgaben wie Löten, Sortieren oder Labor- und Qualitätsaufgaben an, wird hier eine noch höhere Präzision, Geschwindigkeit und Wiederholgenauigkeit benötigt. Für solche Arbeitsfelder eignet sich der DOBOT M1 Scara Industrieroboterarm sehr gut. Auch dieser verfügt über eine API für eigene Softwarelösungen. Des Weiteren können beide Roboterarme zur visuellen Erkennung fungieren. Ausgerüstet mit einer Kamera können beliebige Objekte identifiziert werden.
Intelligente LED-Beleuchtung
Entwicklung von eigenen LED-Leuchten
Die Effizienz und der Stromverbrauch sind heute so wichtig denn je. Die LED-Technik bietet eine gute Möglichkeit die Stromkosten zu reduzieren und die Beleuchtungsqualität zu erhöhen. Bis zu 60% des Energieverbrauchs können durch LED-Beleuchtung eingespart werden. Wird eine intelligente Beleuchtung mit zum Beispiel Präsenzmeldern und tageslichtabhängiger Steuerung eingebaut, kann ein Einsparpotenzial bis zu 80% erreicht werden. Durch das Dimmen der Leuchten kann des Weiteren die Lebenserwartung der LED-Leuchten drastisch erhöhnt werden. Das bevorzugte Kommunikationsprotokoll von uns mit den Leuchten ist DALI. Gerne führen wir Ihnen eine Amortisationsrechnung durch und beraten Sie in dieser Angelegenheit herstellerunabhängig.
Als Spezialist auf dem Gebiet der Lichttechnik kennen wir uns nicht nur mit aktuellen Lichtmanagementsystemen hervorragend aus, sondern können passgenau an Ihre Anforderungen Leuchten nach Ihren Bedürfnissen entwickeln. Falls es spezielle Tunable White, RGB oder RGBW Leuchten sind, welche anschließend per DALI von einem Lichtmanagementsystem gesteuert werden, sind Sie bei uns genau richtig.
Des Weiteren können wir für Sie spezielle Horticulture-Beleuchtungen entwickeln. Abhängig davon um welche Pflanzen es sich handelt und in welcher Wachstumsphase sie sich gerade befinden, wird das Spektrum individuell angepasst. Auch bei dieser Anwendung sind smartes Licht, Sensorik und Konnektivität essentiell.
Datenverarbeitung, Filterung und Datenanalyse
Mit Matlab/Octave und SPSS
In vielen Fällen werden Messdaten mit vielen Ausreißern, Artefakten und Ungenauigkeiten, wie Messtoleranzen, geliefert. Diese sind bei der Auswertung unerwünscht und sollen im Idealfall entfernt oder korrigiert werden. Dabei können statistische Werte, wie die Varianz oder die Verteilung der Messdaten, hilfreich sein. Eine weitere Herausforderung können fehlende Messwerte darstellen. In diesem Fall kann eine Interpolation anhand der vorhandenen Messdaten durchgeführt werden. Für manche Berechnungen, wie zum Beispiel für die Fast-Fourier-Transformation (FFT), ist nach der Interpolation eine Neuabtastung mit einer konstanten Abtastrate meist notwendig. Nach einer FFT kann die Messreihe durch zum Beispiel einen Bandpassfilter gefiltert werden. All dies kann mit Matlab oder Octave durchgeführt werden. Matlab und Octave eignen sich vor allem im Gebiet der Matrizenberechnungen gut.
Soll hingegen eine Aussage getroffen werden, ob der Zusammenhang oder die Korrelation von unterschiedlichen Versuchen rein zufällig oder mit hoher Wahrscheinlichkeit tatsächlich vorliegt und signifikant ist, so können t-Tests oder bei mehreren variablen ANOVA-Tests durchgeführt werden. Dazu werden unter anderem Software wie IBM SPSS genutzt.