Auswahl bisheriger Projekte
Um Ihnen eine Verstellung unserer Tätigkeitsbereiche zu geben, möchten wir Ihnen an dieser Stelle eine Auswahl unserer bisherigen Projekte präsentieren.
Rechnergestütze Datenerfassung in der Qualitätskontrolle
Programmiersprachen: VB6, C++ | Betriebssytem: Win3.1, Win NT, Win XP | Datenbank: Access 97-2003
Aufgabenstellung
In einem Fertigungsbetrieb existieren einige dutzend unterschiedliche Fertigungsmaschinen, die nach erfolgter Produktion Endprüfungen an den Produkten durchführten. Dabei werden je nach Maschine unterschiedlichste Prüfungen durchgeführt. Die Parameter und Ergebnisse der Prüfungen sollen zentral gespeichert werden. Während der Produktion soll es möglich sein, von jedem Rechner im Firmennetz, online den Prüfungs- und Produktionsstatus grafisch zu verfolgen. So ist es möglich, bei Produktionsschwierigkeiten zeitnah zu reagieren und Kosten einzusparen.Die Lösung
In Abhängigkeit des Typs der Produktionensmaschinen wurde ein Microkontroller-System erstellt, das eine Vernetzung und Protokollierung des Produktions- und Prüfstatuses erlaubt. Für jede Fertigungsstraße wurde ein zentraler Protokollrechner installiert, der in regelmässigen Abständen die Daten der Maschinen von den Prüfungs-Microkontroller abholt und in einer zentralen Datenbank speichert. Das verwendete Datenerfassungsprogramm ist abhängig vom Typ der Produktionsmaschinen und von der verwendeten Vernetzungstechnologie.Für die Bürorechner wurden Programme geschrieben, die ein Visualisierung der Datenbankinhalte und der Prüfvorgaben ermöglichte. So war es möglich, von jedem (berechtigten) Bürorechner aus den aktuellen Produktionsstatus zu beobachten.
Es wurde eine umfangreiche Benutzerverwaltung integriert, die es erlaubte, jedem User nur Zugriff auf ausgewählte Produktionsstrassen zu ermöglichen.
Unsere Arbeiten
- Microkontrollerprogramm zu Datenerfassung an den Produktions- und Prüfmaschinen
- Produnktionslinienspezifische Datenerfassungsprogramme
- Kommunikationsbibliotheken für die verwendeten Microkontroller-Netze
- Visualisierungsprogramme für Datenbankinhalte an Büro-Rechnern
- Programme zur Wartung der Datenbank
Modulares Prüfsystem für Gebäudesystemtechnik
Programmiersprachen: VB6, VB.NET | Betriebssytem: Win3.1, Win NT, Win XP | Datenbank: Access 97-2003
Die Aufgabenstellung
Für GST-Produkte soll ein frei konfigurierbares, allgemeines Prüfsystem für die Endprüfung der Produkte erstellt werden. In Abhängigkeit vom Produkt ist es möglich, unterschiedliche Hardware-Adapter an die Prüfmaschine anzuschließen die die baulichen Gegebenheiten und die Prüfvorschriften der Produkte berücksichtigen. Alle Prüfergebnisse sollen in einer zentralen Datenbank zur späteren Auswertung gespeichert werden.In der Prüfmaschine sind eine Reihe von Messgeräten und allgemeine Hardwarekomponenten (Netzteile, Relais etc.) integriert, die über IEEE-Bus angesprochen werden können.
Da das Produktspektrum ständig wächst, ist es nötig, neue Produkte flexibel und schnell in das Prüfprogramm integrieren zu können.
Die Lösung
Es wurde ein allgemeines und hochflexibles Prüfprogramm erstellt, das es erlaubt, für jedes Produkt ein eigenes Prüfprogramm einzubinden. Je nach Auswahl des Prüflings wird dynamisch der Prüfablauf und die Hardwarebibliothek für den Prüflingsadapter in das Programm geladen. Das Rahmenprogramm beinhaltet eine Bibliothek zu Hardwareansteuerung des gesamten Prüfgerätes und einen Rahmen für die Prüfabläufe. Für jeden Prüfling existiert eine Konfigurationsdatei, in der die Prüfvorgaben verwaltet werden. So ist es möglich, flexibel auf Änderungen der Prüfvorgaben zu reagieren. Neue Prüflinge können transparent eingebunden werden, indem lediglich der Prüfablauf für diesen Prüfling neu erstellt werden muß.Unsere Aufgaben
- Erstellung des Rahmenprogramms für das Prüfgerät
- Erstellung der Hardwarebibliothek für das Prüfgerät
- Erstellung von ca. 25 Prüfabläufen
- Erstellung von ca. 10 Bibliotheken für die Hardwareadapter
- Erstellung einer Bibliothek zur Kommunizierung mit Produkten über EIB-Bus
- Konzipierung und Erstellung der Prüfungsdatenbank
Modulares Prüfsystem für Funkbus-Komponenten
Programmiersprachen: VB6 | Betriebssytem: Win NT | Datenbank: Oracle, Access 97
Die Aufgabenstellung
Für Funkbus-Produkte soll ein frei konfigurierbares, allgemeines Prüfsystem für die Flachbaugruppen- und Endprüfung der Produkte erstellt werden. In Abhängigkeit vom Produkt ist es möglich, unterschiedliche Hardware-Adapter an die Prüfmaschine anzuschließen die die baulichen Gegebenheiten und die Prüfvorschriften der Produkte berücksichtigen. Alle Prüfergebnisse sollen in einer zentralen Datenbank zur späteren Auswertung gespeichert werden.In der Prüfmaschine sind eine Reihe von Messgeräten und allgemeine Hardwarekomponenten (Netzteile, HF-Generator, HF-Spektrum-Analysator, Relais etc.) integriert, die über IEEE-Bus angesprochen werden können.
Da das Produktspektrum ständig wächst, ist es nötig, neue Produkte flexibel und schnell in das Prüfprogramm integrieren zu können.
Die Lösung
Es wurde ein allgemeines und hochflexibles Prüfprogramm erstellt, das es erlaubt, für jedes Produkt ein eigenes Prüfprogramm einzubinden. Je nach Auswahl des Prüflings wird dynamisch der Prüfablauf und die Hardwarebibliothek für den Prüflingsadapter in das Programm geladen. Das Rahmenprogramm beinhaltet eine Bibliothek zu Hardwareansteuerung des gesamten Prüfgerätes und einen Rahmen für die Prüfabläufe. Für jeden Prüfling existiert eine Konfigurationsdatei, in der die Prüfvorgaben verwaltet werden. So ist es möglich, flexibel auf Änderungen der Prüfvorgaben zu reagieren. Neue Prüflinge können transparent eingebunden werden, indem lediglich der Prüfablauf für diesen Prüfling neu erstellt werden muß.Unsere Aufgaben
- Erstellung des Rahmenprogramms für das Prüfgerät
- Erstellung der Hardwarebibliothek für das Prüfgerät
- Erstellung von ca. 10 Prüfabläufen
- Erstellung von ca. 15 Bibliotheken für die Hardwareadapter
- Erstellung einer Bibliothek zur Kommunizierung mit Produkten über Funkbus
- Konzipierung und Erstellung der Prüfungsdatenbank
Elektronischer Produktkatalog für Maschinenbaukomponenten
Programmiersprachen: VB6 | Betriebssytem: Win3.1, Win98, Win NT, Win XP | Datenbank: Access 97
Die Aufgabenstellung
Die Produkte eines Maschinenbau-Zulieferers sollen in einem Programm präsentiert werden, daß auf CD an alle Kunden ausgeliefert wird. Das Programm ermöglicht eine Auslegung der Produkte und führt technische Berechnungen durch, die dem Kunden eine Auswahl des für ihn benötigten Produktes ermöglichen. Das Programm schlägt für den Kunden passende Produkte vor und generiert ein entsprechendes Bestellformular.Die Lösung
Es wurde eine Produktdatenbank erstellt, die alle technischen Kenngrößen der Produkte enthällt. Der Kunde gibt programmgeführt, in entsprechenden Masken, die Rahmenbedingungen ein, die für den Einsatz des Produktes gelten. Aus den Daten in der Datenbank berechnet das Programm die für den Kunden am besten geeigneten Produkte und schlägt diese vor.Außerdem ist es möglich, Detailberechnungen für den jeweiligen Anwendungsfall durchzuführen.
Da viele Kunden es vermeiden, Programme auf ihrem Rechner zu installieren, wurde das Programm so konzipiert, daß ein Programmstart direkt von der CD möglich ist. Die Benutzeroberfläche des Programm wurde des weiteren für den internationalen Markt in mehreren Sprachen realisiert. Weitere Sprachen können leicht integriert werden.
Zur leichteren Benutzerführung bei Auswahl der Installationsvarianten wurde ein Web-Interface auf HTML-Basis und ein Browser für diese HTML-Seiten erstellt.
Unsere Aufgaben
- Erstellung des Programms zur Produktauswahl
- Erstellung von Installationsprogrammen in mehreren Sprachen für mehrere Varianten
- Erstellung eines CD-Startprogramms, das in einem angepassten Web-Browser eine Auswahl der Benutzersprache und der Installationsvariante erlaubt
- Erstellung der zugehörigen HTML-Seiten
- Erstellung eines Wartungsprogramms für die Datenbankeinträge
- Erstellung einer Master-CD als Vorlage für das Kopierwerk
Frei konfigurierbares Prüfsystem für Wareneingangsprüfungen
Programmiersprachen: VB6 | Betriebssytem: Win XP | Datenbank: Access 97-2003
Die Aufgabenstellung
Für die Wareneingangsprüfung soll eine allgemeines Prüfungs- und Protokollierungssystem erstellt werden. Mittels Konfigurationsdateien soll für jedes Produkt ein Prüfungsbildschirm angezeigt werden, der dort festgelegte Prüfpunkte (z.B. "Sichtkontrolle erfolgt") anzeigt und ein manuelles "Abhaken" erlaubt. Zusätzlich sollen automatisierte Prüfungen für Gebäudesystemtechnik-Komponenten und Funkbus-Komponenten eingebunden werden können. Alle Prüfungsergebnisse sollen in einer zentralen Datenbank gespeichert werden. Eine Anbindung an das firmeninterne Dokumentenverwaltungssystem (z.B. zur Anzeige von technischen Zeichnungen) soll flexibel möglich sein.Die Lösung
Es wurde ein Programm erstellt, das aus dem Inhalt der Konfigurationsdateien HTML-Seiten generiert, die dann in einem angepassten Browserfenster angezeigt werden. So ist eine freie und flexible Gestaltung der Programmoberfläche möglich. Zusätzlich werden automatisierte Prüfschritte über eine, im Browser-Fenster integrierte, Schaltfläche gestartet und das Ergebniss der Prüfungen mittels DHTML im Browser-Fenster ausgegeben. Alle Prüfungen werden in einer Datenbank protokolliert.Zusätzlich kann der Prüfer sich Statistiken über vorangegangene Prüfungen und Messwerte anzeigen lassen, die direkt aus den Endprüf-Datenbänken exzerpiert werden.
Eine ausgefeilte Benutzerverwaltung wurde integriert, die Berechtigungen der unterschiedlichen Benutzer verwaltet.
Unsere Aufgaben
- Erstellung des Gesammtprogramms
- Erstellung der Hardware-Bilbliotheken zur Ansteuerung von EIB- und Funkbus
- Erstellung der Datenbank