Produktentwicklungen

User Interface Design für medizinische Trainingsgeräte
Entwicklung eines Geräte- und Gerätefamilien-übergreifenden User-Interfaces für medizinische Laien und Therapeuten. macio wirkte an der Produktentwicklung der Geräte mit, erarbeitete eine das Pflichtenheft begleitende HMI-Spezifikation und lieferte eine komplette Assetbibliothek mit allen grafischen UI-Elementen, einschließlich der 3D-Animationen für die Geräte- und Trainingsvisualisierung. Vorgaben für die Programmierer wurden in einem umfangreichen Styleguide niedergelegt.
Technologien: Adobe Photoshop Extended, Adobe Illustrator, Maxon Cinema 4D, AppleScript, QuickTime
Desktop-Applikation für ein Reifenprüfsystem
Entwicklung einer Applikation zur automatisierten zerstörungsfreien Prüfung von Reifen auf Grundlage von Röntgenbildern. Bestandteil dieses Projektes war unter anderem die Entwicklung eines Einrichtbetriebs für die Erstellung von Prüfprogrammen und die Archivierung der Prüfresultate.
Technologien: .NET 1.1, Visual Studio 2003, P/Invoke
Variabler Datendruck für industrielle InkJet Systeme
Erstellung einer Bedien- und Workflow (Druckjob-Vorbereitung, Bedienung an der Maschine)-Software zum Betrieb eines DoD-Inkjet-Drucksystems. 1-Klick Bedienung für einfachsten Workflow in der Produktion, separate Arbeitsvorbereitung für flexible Druckjobkonfiguration.
Technologien: Java, Eclipse, CVS, Ant, Swing LookAndFeel, Application Framework with Plugins, Java Native Interfaces, TBarcode, Java Advanced Imaging, Java Media Framework, Castor
XML parser, Log4J, Application Internationalization, jgoodies FormLayout, Image Plus
Projektierung von HMIs mit Java und Webtechnologien im Anlagenbau
Gegenstand des Projekts war das Design und die Entwicklung einer Applikation zur Prozessvisualisierung und Steuerung von Hütten und Walzwerken in der 2. Leitebene oberhalb der SPS. Der Zugriff auf die SPS-Daten erfolgt via WinCC und i-Plant. Dazu überwacht die Software die im Netzwerk vorhandenen Bedienstationen und Kommunikationskanäle. Implementiert wurde ebenso ein Verfahren zum Verteilen und Installieren der zentral verwalteten Softwareversion. Sicherheitsrelevante Bedienstationen wurden als deployed Java Applikationen entwickelt. Reine Anzeigefunktionen wurden als browserbasierter WebClient realisiert.
Technologien: Java, J2EE, MySQL Datenbank, Apache Tomcat Webserver, Java Server faces, Apache Axis und Spring Framework, SVN, i-Plant, WinCC, Eclipse RCP, Java Script, HTML, Ant, Maven
Projektierungstool für Siemens Simotion
Entwicklung einer Studie zur Projektierung von HMI Screens für die Simotion (Motion Control System) auf Basis der Eclipse IDE.
Technologien: Java 6, eclipse 3.3, VisualEditor, eclipse RCP
HMI einer Klima- und Lichtsteuerung für Flugzeuge
Erweiterung der Kabinensoftware für Flugzeuge mit mehreren Decks.
Technologien: PJava, Eclipse, CVS, Doors
Browserbasierter Statusmanager zur Überwachung der Produktion über verschiedene Standorte hinweg
Eine Entwicklung als echte Web 2.0 Applikation mit einem Look & Feel wie bei einem Desktop. Die Applikation überwacht und wertet Produktionsdaten verschiedener Maschinen aus. Die Daten sind dank Push Technologie immer aktuell. Zudem unterstützt die Applikation statistische Auswertung und grafische Anzeigen. Alle Berichte lassen sich exportieren. Das Besondere ist, dass die Anwendung auf jedem PC mit Browser laufen kann - ohne Deployment Probleme.
Technologien: Java, JSF, Ajax, Facelets, Spring, Apache MyFaces, Web Services
Komponentenbibliothek Java for Touchscreens
Entwicklung einer kompletten Styleguide konformen Klassenbibliothek grafischer Kontrollelemente für Touchscreen Applikationen.
Technologien: Java, Pjava, C, Eclipse, OS9, Jamaica (Echtzeit VM)
Job Submission Web-Fronted für die Druckvorstufe
Software, mit der Verlags- oder Druckereikunden den Status ihres Auftrags von außerhalb verfolgen und Komponenten (Texte, Bilder etc.) hochladen bzw. redigieren können.
Technologien: Java, JSP, J2EE, Oracle DB (10i)
Remote Machine Control by a Mobile Phone device
Monitoring von Maschinendaten, die per Webservice publiziert werden via GPRS. Direkter Zugriff auf Steuerungsparameter im Nahbereich via Bluetooth Verbindung.
Technologien: Pjava, J2ME, SymbianOS, Apache TomCat Web Server
HMI für einen Registerregler
Industrie PC basiertes Touchscreen HMI zur Parametrierung und direkten Steuerung einer Regelung für Rollendruckmaschinen.
Technologien: Java, Low Level Ethernet, Eclipse, Junit. Poseidon UML, XML
Application Framework für Touchscreen HMIs
Java-basiertes Application Framework mit PlugIn Konzept, vollständig über XML konfigurierbar. Mit hinterlegten Navigationspatterns und vordefinierten „Makros“ für immer wiederkehrende Programmblöcke wie Logging, Alarme, User Managemant, Rezepturen.
Technologien: Java, XML, XML-Parser, TCP-IP Pattern
HMI für Textilmaschinen und Produktionsleitstand
Entwicklung einer Bediensoftware für textilverabeitende Maschinen zur Produktion von Kunstofffasern, Reifen- und Teppichkord.
Technologien: Pjava, OS9, JPC, Eclipse, CVS, JProfiler, JUnit
Einbindung von Livebildquellen in ein Röntgenprüfsystem
Erweiterung eines Röntgenprüfsystems zur Materialprüfung um verschiedene Livebildquellen (Kameras / Detektoren).
Technologien: .NET 1.1, Managed C++, Visual Studio 2003
Komponentenbibliothek C#(.net) für Desktop Anwendungen
Entwicklung einer kompletten Styleguide-Konformen Klassenbibliothek grafischer Kontrollelemente für PC Applikationen.
Technologien: Visual Studio .net (2003 und 2005) C#
HMI für eine Bahnregelung
Implementierung des Touchscreen HMI zur Konfiguration eines Druckauftrags und Parametrierung eines Registerreglers für die Regelung von Druckmaschinen.
Technologien: .NET 2.0, C#, Visual Studio 2005, objectiF, XSD-Serialization, NUnit.
DirectX 2D-PlotControl
DirectX-basierte Visualisierung von 2D-Plots mit großem Datenaufkommen und Aktualisierungsraten bis zu 100 Hz.
Technologien: .NET 1.1, C#, Managed DirectX, Visual Studio 2003, objectiF, NUnit
Rezepturmanager für Desktopanwendungen
Entwicklung einer universellen SW-Moduls zur Organisation von Einstelldaten einer Maschine. Ablage der Daten als XML. Zugriff auf die Maschine über WebService.
Technologien: XML, WebService, Microsoft DotNet, Visual Studio 2005, C#
Komponentenbibliothek zur Visualisierung von Messwerten
Bibliothek zur allgemeinen Darstellung von Messwerten als beliebige Kurven, Grafen, Balken.
Technologien: DotNet, C#, Visual Studio 2003
Re-Design grafischer Bedienoberflächen für Gravurmaschinen von Tiefdruckzylindern
Die bestehende Funktionalität wurde von uns übernommen, jedoch das Look & Feel vollständig überarbeitet und implementiert. Unser Kunde präsentiert seinen Kunden nun ein zeitgemäßes, hochwertiges Design auf der etablierten Codebasis.
Technologien: C++ mit MFC, Visual Studio 2003
Verifikation von fotografierten Sicherheitsmerkmalen mit einem Handy
Entwicklung einer Applikation für Handys zum Scannen/Fotografieren und Verifizieren von Sicherheitsmerkmalen. Die Verifikation erfolgt über Kamera-Handys mit Symbian OS, verifiziert wir in Data Matrix Code mit dazugehörigem Sichereitsmerkmal. Ein erfolgreicher Proof-of-Concept rundet diese Studie ab.
Technologien: C++, Symbian, UIQ3
Ein neues Bootkonzept für Digitaldruckmaschinen
Das dynamische Bootkonzept erlaubt unterschiedliche Bootsequenzen für Fertigung, Service oder Produktion. Die Reihenfolge der sieben Rechner kann "on the fly" festgelegt werden. So ergeben sich Zeitvorteile bei Fertigung, Installation und Service.
Technologien: C++, Rose RT (real-time), UML, XML
Applikation zur Überwachung der Onboard Energieversorgung für ein Seefahrzeug
Erweiterung der Überwachungs- und Bediensoftware für Batteriestapel incl. der Messwerterfassung.
Technologien: MS-Visual Studio 5.0, MFC, C++, Serielle Kommunikation
Implementierung von Maschinenserviceroutinen für eine Digitaldruckmaschine
Entwurf und Implementierung von speziell für die Maschine entwickelten Serviceroutinen zur besseren Wartbarkeit.
Technologien: VxWorks, Rose RT (real-time), UML, C++
Arcnet Treiber zur Kommunikation
Analyse und Performancesteigerung des Arcnet Treibers für die Kommunikation innerhalb der Produktionsmaschine.
Technologien: VxWorks, C, C++, Tornado
Master System und Multiprocessing für Flachwassersonar
Das Kundenprojekt ist ein Flachwassersonarsystem zur Aufzeichnung von Seitenprofilen im Flachwasserbereich. Aufgrund der im Gegensatz zur Tiefsee hier deutlich kürzeren Abfolge der Sonarbeams wurde die gesamte Beamdatenaufbereitung in eine multiprocessing Struktur abgebildet. Dazu hat macio die neue Architektur entworfen und implementiert. Für die Koordination und die Lastverteilung im Sonarsystem war ein „Master“ Rechner verantwortlich. Eine beliebeige Anzahl dynamisch zuschaltbarer "Slave"-Systeme unterstützt bei Bedarf den Hauptrechner.
Technologien: C++, Linux, ACE 5.0, STL, Eclipse, CppUnit, CVS, Poseidon als UML-Tool
Firmware für nautische Geräte
Erweiterungen eines Multibeam-Tiefseesonarsystems zur Erkundung des marinen Bodenreliefs in der arktischen Tiefsee. Zu den Erweiterungen zählten der Entwurf und die Realisierung eines Controllers für den „Swept Beam Transmitter“ (TransmitAgent) und die Umsetzung des mathematischen Modells für das Sidescan-Processing in entsprechende Algorithmen.
Technologien: C++, LynxOS 4.0.0, ACE 5.0, STL
Refaktorierung von 10 Jahren Treiberentwicklung eines Schrittmotors
Refaktorierung eines bestehenden Treibers hin zu einem objekt-orientierten Design.
Technologien: Rose RT (real-time), Visual Studio, UML, C++
Entwicklung eines Board Support Packages für VxWorks
Treiber-entwicklung und -Erweiterung für ein Mainboard mit Freescale 5200 CPU. Bootstrap, USB1.1 Support, ATA-Device (Compact Flash Card, Harddisk), arcnet, Healthtests, WindView etc.
Technologien: VxWorks, C, Tornado, ICE Debugging, BSP-Validation
Modellbasierter Entwurf einer Maschinensteuerung
UML Design von Maschinenabläufen und Synchronisationprozessen in einer Echtzeitumgebung (VxWorks)
Technologien: Rose RT (real-time), UML, C++, Tornado
flash based Linux als Diskless Thin Client
OS-Image Design für Windows XP Embedded
Massgeschneidertes Windows für eine hoch sichere embedded Umgebung. Bootfähig von CF-Memory inklusive Partition Lock und Einbindung von Spezialhardware.
Technologien: MS Target Desiger, MS Component Designer, MS Component Analyzer