Erst eins, dann zwei, dann hunderttausend

Webbasierte Software mit PHP/MySQL zur fertigungsbegleitenden Erfassung und Auswertung von Messdaten in der Großserie für einen Automobilzulieferer

Einerseits sind Zerspanungsprozesse hochgenau und dienen beispielsweise in der Motorenfertigung zur Herstellung von Präzisionsbauteilen. Anderseits unterliegen sie prinzipbedingt der Gefahr von Toleranz- und Maßschwankungen. Es addieren sich die Toleranzen in der Werkzeugmaschine, die Toleranzen des Spannmittels und die Toleranzen der Bearbeitungswerkzeuge. Zumindest eine regelmäßige Messung von Stichproben, um Warngrenzen und Eingriffsgrenzen in den Fertigungsprozess rechtzeitig zu erkennen, ist unumgänglich. Zur Analyse von Trends, zum Nachweis bei dokumentationspflichtigen Bauteilen oder zur Ursachenforschung bei Reklamationen müssen die Messdaten gespeichert und ausgewertet werden.

Für einen Automobilzulieferer, der Komponenten für Einspritzsysteme von Dieselmotoren in Großserie herstellte, wurde eine Software zur Messung, Speicherung und Auswertung von Geometriedaten entwickelt. Die Software wurde mit Webtechnologien, also zur Bedienung über gängige Webbrowser, mit serverseitigem PHP programmiert. Die Daten werden in einer MySQL-Datenbank gespeichert.

Messdaten erfassen

Die Messdaten gilt es „nur“ in Stichproben zu erfassen, so dass eine automatisierte Messung nicht erforderlich ist. Zum Einsatz kommen elektronische Messchieber, die die gemessenen Geometriemerkmale direkt auf Tastendruck an den PC und damit in das Formular der entwickelten Messsoftware übertragen. Geometriedaten, die über ein Messgerät mit Hinterleuchtungstechnik erfasst werden, übernimmt die Software über eine speziell geschaffene Schnittstelle. Alle Messdaten werden in der MySQL-Datenbank (Merkmal, Bauteil, Charge, Benutzer, etc.) gespeichert.

Messdaten speichern

Durch die große Anzahl der gefertigten Teile und gemessenen Merkmale kommen schnell siebenstellige Datensatzmengen zusammen. Im Vorfeld der Programmierung wurden umfangreiche Performance-Messungen mit der MySQL-Datenbank gemacht, um dann ein optimales Datenbankdesign zu finden. Gleichzeitig ist die Software in der Lage ältere Datensätze zu exportieren und bei Bedarf wieder zu importieren.

Messdaten auswerten

Mit der Grafik-Bibliothek GD erstellt die Software eine Reihe von graphischen Auswertungen. Abweichungen und Trends im Fertigungsprozess lassen sich dadurch schnell erkennen. Die wichtigsten statistischen Kenngrößen werden automatisch berechnet.

Überblick

Programmiersprache: PHP, MySQL

Plattform: Apache, Linux

Schnittstellen: GD-Library; ImageMagick

Know-How

  • Arbeiten mit sehr großen Datenmengen

Veröffentlicht in Cases.