. .
Alexander Friedel
Alexander Friedel
Fon: +49. (0) 431. 67072-20
Fax: +49. (0) 431. 67072-29
alexander.friedel@macio.de

Produktentwicklungen

 

macio Grafik Produktentwicklungen

Linie

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

Konfiguration eines ROM fähigen embedded Linux für x86 Architekturen als vorkonfigurierter Web Industrie PC-Client.

 

Technologien: Linux (Basis Debian), Mozilla, Cyrix-IPC

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