Automatisierter Test
Herausforderung
Die Interaktion von Funktionssoftware und mechatronischer Hardware (Mechanik, Hydraulik, Elektrik) führt zu einer schwer beherrschbaren Komplexität beim Entwurf von Mechatroniksystemen. Der Einsatz von Software ermöglicht eine zuvor unbekannte Freiheit bei der Realisierung neuer Funktionen (Features) - aber auch unbegrenzte Möglichkeiten, Fehler (Bugs) zu produzieren. Das Zusammenwirken verschiedener Disziplinen (Mechanik, Hydraulik, Elektrik) verkompliziert die Entwurfsaufgabe weiter. Hinzu kommt das im Prinzip nicht-deterministische Verhalten der mechatronischen Hardware: Bauteile können während des Betriebs spontan ausfallen, Bauteilparameter können fertigungsbedingt streuen oder sich alterungsbedingt verschieben (Drift).

Die Funktionssoftware muss viele dieser Fälle automatisch erkennen und kompetent reagieren (Adaption, Fehlerreaktion). Hierbei ergibt sich ein kombinatorisch großer Raum möglicher Fälle (z.B. Bauteilfehler × Zeitpunkt des Ausfalls).
Die Herausforderung für den Entwicklungsingenieur besteht darin, alle relevanten Fälle bei der Entwicklung zu berücksichtigen - eine Aufgabe die angesichts der großen Zahl der Fälle ein systematisches Vorgehen verlangt.
Idee: Testautomatisierung
QTronic unterstützt Sie bei der Entwicklung und Einführung von Verfahren für den automatisierten simulationsbasierten Test mechatronischer Entwürfe, z.B. mit TestWeaver.
Nutzen im Entwicklungsprozess
- Qualitätssicherung: Testautomatisierung ermöglicht es, einen Mechatronikentwurf während der gesamten Entwicklung sehr intensiv zu testen, und zwar mit vertretbarem Arbeitsaufwand.
- Zeit- und Kostenersparnis: Testautomatisierung erhöht die Chancen, Fehler und Schwachstellen im Entwurf früh zu erkennen, wenn deren Beseitigung noch relativ schnell und preiswert möglich ist.

