
Wichtigste Erkenntnisse
- Software bietet Ihnen die klarste Möglichkeit, software frühzeitig zu überprüfen, da die Anlage simuliert bleibt und die Iteration zügig verläuft.
- SIL sollte Logik-, Zahlen- und Integrationsfehler beheben, bevor hardware Loop hardware die Verantwortung für Zeitabläufe, I/O und Kommunikation übernimmt.
- Zuverlässige Anlagenmodelle und stabile Schnittstellen entscheiden darüber, wie viel Vertrauen man in die SIL setzen kann und wie reibungslos Ihr Team zur Validierung im Labor übergehen kann.
Tests Ihnen die kostengünstigste Möglichkeit, den Steuerungscode zu überprüfen, bevor grundlegende Fehler durch hardware und die Verdrahtung hardware verdeckt werden.
Ein modernes Fahrzeug kann mehr als 100 Millionen Zeilen Codeenthalten, was die frühzeitige Validierung zu einem Systemproblem macht und nicht mehr nur zu einer engen software . Wenn so viel Logik mit Kalibrierungen, Anlagenmodellen und Kommunikationssignalen interagiert, verbreiten sich kleine Fehler schnell im gesamten Programm. Software ist wichtig, weil es Ihre kompilierte oder generierte software einer simulierten Anlage testet, solange Korrekturen noch schnell umgesetzt werden können. Sie erhalten eine direkte Antwort darauf, wozu Tests : das Verhalten zu überprüfen, bevor hardware auf dem Prüfstand hardware , die Ergebnisse zu beeinflussen.
Software bedeutet, dass Ihre software als Code software , während die Anlage, Sensor-und Datenfusion sowie die Aktoren simuliert bleiben.“
Software wird software kompilierte software einer Simulation getestet
Software bedeutet, dass Ihre software als Code software , während die Anlage, Sensor-und Datenfusion sowie die Aktoren simuliert bleiben. Sie überprüfen nicht mehr Gleichungen auf Papier, sondern software in einem geschlossenen Regelkreis. Das ist die praktische Definition software , Ingenieur:innen .
Ein Wechselrichter-Controller verdeutlicht den Unterschied. Der Motor, die Batterie und die Last sind als Modelle vorhanden, während die Steuerungslogik als generierter C-Code oder als kompilierte software läuft. Man kann Drehmomentanforderungen, Strombegrenzungen und Fehlerzustände schrittweise durchgehen, ohne auf die Lieferung einer elektronischen Steuereinheit warten zu müssen. Diese Konfiguration beantwortet die häufig gestellte Frage, was SIL ist, mit etwas Konkretem statt mit etwas Abstraktem.
Der Mehrwert liegt insoftware sichsoftware verhält wie die software ausliefern möchten. Modellprüfungen sind nach wie vor wichtig, doch SIL ist näher an der Ausführung, da es numerische Auswirkungen, Interaktionen zwischen Aufgaben und Annahmen bezüglich der Schnittstellen aufzeigt. Sie können erkennen, ob sich der Code korrekt verhält, wenn sich die Rückmeldungen der Anlage schnell ändern. Außerdem können Sie feststellen, ob eine Steuerungslogik, die im Entwurf noch einwandfrei aussah, im Schleifenbetrieb ins Wanken gerät.
SIL erkennt Integrationsfehler, bevor Tests
SIL deckt Fehler auf, die bei Unit-Tests und Modellüberprüfungen übersehen werden, da der gesamte Steuerungsstapel unter Berücksichtigung von Aufgaben-Timing, Skalierung und Rückkopplungen aus dem System läuft. Fehler treten bei der Signalführung, der Reihenfolge der Scheduler, der Sättigungsbehandlung und bei Zustandsübergängen auf. Diese Fehler werden sichtbar, bevor Sie Prüfstandzeit buchen. Genau aus diesem zeitlichen Grund sollte SIL vor HIL durchgeführt werden.
Eine Traktionskontrollfunktion kann eine Entwurfsprüfung bestehen und dennoch versagen, sobald sich durch die Codegenerierung die numerische Genauigkeit ändert. Das simulierte Fahrzeug fordert Drehmoment an, die Steuerung begrenzt die Anforderung, und ein Schutzzustand wird nie zurückgesetzt. Sie erkennen diesen Fehler, ohne einen Prüfstand verkabeln oder auf einen freien ECU-Steckplatz warten zu müssen. Diese Art der Transparenz verleiht software ihren praktischen Vorteil.
Die Fehler, die frühzeitig auftreten, lassen sich meist auf eine kleine Anzahl wiederkehrender Muster zurückführen. Sie treten dort auf, wo software Schnittstellen, zeitliche Abläufe und Grenzen software . Das Erkennen dieser Muster ist wichtig, da es die Debugging-Zeit verkürzt. Die folgende Liste enthält die Fehler, auf die Teams am häufigsten stoßen.
- Es kommt zu einer Diskrepanz bei der Signalskalierung zwischen den Anlagenausgängen und den Reglereingängen.
- Die Reihenfolge der Statusaktualisierungen wird durch die Aufgabenreihenfolge bestimmt.
- Numerische Grenzwerte führen zu versteckter Sättigung oder einem Überlauf.
- Kommunikationsfehler führen dazu, dass Nachrichten verloren gehen oder verzögert ankommen.
- Die Fehlerbehebungslogik wechselt in einen sicheren Zustand und kehrt nie wieder in den Normalzustand zurück.
Jedes Muster weist auf einen anderen Lösungsweg hin. Ein Skalierungsproblem erfordert eine Bereinigung der Schnittstelle, während ein Scheduler-Problem eine Überarbeitung des Task-Designs erfordert. Sie sparen Zeit am Prüfstand, da das Team mit weniger unerwarteten software konfrontiert wird. HIL kann sich dann auf hardware konzentrieren, anstatt sich zunächst mit software zu befassen.
Frühzeitige SIL-Tests senken die Kosten, indem sie Fehler früher aufdecken
Frühe SIL-Durchläufe senken die Kosten, da sie Fehler beseitigen, bevor die Einrichtung von Testumgebungen, hardware und die teamübergreifende Fehlerbehebung zu Reibungsverlusten führen. Das National Institute of Standards and Technology schätzt, dassTests unzureichendeTests die US-Wirtschaft 59,5 Milliarden Dollar. Dieselbe Logik gilt auch hier. Spät erkannte Fehler verursachen höhere Kosten, da mehr Personen und Geräte in den Prozess eingebunden sind.
Ein Batteriemanagement-Controller ist ein einfaches Beispiel. Wenn eine Zellausgleichsroutine in der SIL-Phase zu früh den Zustand wechselt, korrigiert man den Code, führt das Anlagenmodell erneut aus und schließt das Problem noch am selben Tag ab. Tritt derselbe Fehler auf einem Prüfstand auf, sind nun die Laborplanung, hardware, Sicherheitsvorkehrungen und die Testüberwachung mit einzubeziehen. Der software hat sich nicht geändert, doch die damit verbundenen Kosten sind stark gestiegen.
Auch an weniger offensichtlichen Stellen lassen sich Kosten einsparen. Ingenieur:innen seltsamen Ergebnissen nachgehen, die durch software verursacht wurden. Ingenieur:innen Szenarien Ingenieur:innen nachstellen, die eigentlich schon in der Simulation hätten erkannt werden müssen. Führungskräfte erhalten ein klareres Bild der tatsächlichen hardware , da die logischen Risiken bereits minimiert wurden. So Tests in der Praxis die Entwicklungskosten.
Bei SIL versus HIL kommt es letztlich auf die Genauigkeit der Schnittstelle an
Der Hauptunterschied zwischen software und hardware liegt in der Schnittstellenpräzision. Bei SIL wird das Code-Verhalten anhand einer simulierten Anlage ohne physische I/O Signalweg überprüft. Bei HIL kommen reale Steuerungen, I/O und hardware hinzu. Zunächst nutzen Sie SIL, um Logikrisiken auszuschließen, und anschließend HIL, um Schnittstellenrisiken auszuschließen.
| Wenn Ihre Hauptfrage so lautet | Die verbesserte Testphase sieht wie folgt aus |
| Ich muss wissen, ob sich die Steuerungslogik, der Ablauf und die numerischen Grenzwerte korrekt verhalten, noch bevor hardware . | Software ist der bessere erste Schritt, da die Anlage simuliert bleibt und die Iteration zügig verläuft. |
| Ich muss sehen, wie der Code auf die Taktrate der Steuereinheit, Netzwerkverzögerungen und physikalische I/O reagiert. | Hardware ist der bessere nächste Schritt, da diese Schnittstellenbedingungen nur bei hardware auftreten. |
| Nach kleinen software benötige ich Tausende von Regressionsläufen. | Software ist besser geeignet, da sich die automatisierte Testabdeckung ohne den Aufbau eines Teststands leichter skalieren lässt. |
| Ich muss sicher sein können, dass sich Sensor-und Datenfusion, Kabelbäume und Schnittstellenkarten im Testbetrieb korrekt verhalten. | Hardware ist der richtige Ansatz, da diese Fehlermodi in einer reinen Simulation nicht auftreten. |
| Ich benötige noch vor der Öffnung des Labors eine Antwort zur Kalibrierung des Controllers. | Software liefert schnellere Ergebnisse, da Ingenieur:innen Szenarien auf Workstations und gemeinsam genutzten Rechenplattformen ausführen Ingenieur:innen . |
Ein Bremsregler macht den Ablauf übersichtlich. SIL zeigt Ihnen, ob Schlupfvorgaben, Druckbefehle und Fehlerlogik unter vielen verschiedenen Straßenbedingungen wie vorgesehen funktionieren. HIL zeigt Ihnen dann, ob sich der Regler auch dann noch wie vorgesehen verhält, wenn Bus-Timing, I/O und hardware ins Spiel kommen. Wenn Sie SIL überspringen, verschwindet die Zeit am Prüfstand in Fehlern, hardware deren Aufdeckung eigentlich gar keine hardware nötig gewesen wäre.
SIL-Workflows im Automobilbereich beginnen mit Reglermodellen mit Rückkopplung
Ein praktikabler SIL-Workflow im Automobilbereich beginnt mit einem Reglermodell, der Codegenerierung, der Anbindung der Anlage, automatisierten Testfällen und der Regressionsprüfung. Bei jedem Schritt werden dieselben Signale und Erfolgskriterien beibehalten, die später in die Prüfstandstests übernommen werden. Teams, die Prüfstände auf OPAL-RT vorbereiten, profitieren davon, diese Schnittstellen von Anfang an stabil zu halten. Diese Vorgehensweise reduziert den Nacharbeitsaufwand, sobald die Laborphase beginnt.
Ein Programm für den Elektroantrieb bietet Ihnen einen klaren Weg. Der Steuerungscode wird auf software erstellt und anschließend mit einem Anlagenmodell für Motor, Wechselrichter, Batterie und Fahrzeuglast verknüpft. Die Testfälle decken die Bereiche Anfahren, regeneratives Bremsen, thermische Leistungsreduzierung und Fehlerbehebung ab. Ingenieur:innen die Ablaufverläufe auf Zustandsübergänge, Regelabweichungen und die Behandlung von Grenzwerten, bevor eine hardware erfolgt.
Der Vorteil dieses Arbeitsablaufs liegt in seiner Wiederholbarkeit. Sobald die Schnittstellen festgelegt sind, können bei jedem software dieselben Closed-Loop-Fälle erneut durchlaufen werden, um zu zeigen, was sich geändert hat. Man ist nicht mehr auf das Gedächtnis oder spontane Notizen am Prüfstand angewiesen. Man schafft damit eine Hürde, die besagt, dass die software den Übergang zu HIL erst dann software , wenn sie sich unter denselben Bedingungen konsistent verhält.
„Wechseln Sie zu hardware , wenn die offenen Fragen vom Ausführungszeitpunkt,hardware I/O hardware, dem Kommunikationsjitter oder dem spezifischen Verhalten der Steuergeräte abhängen.“
Unzureichende Anlagenmodelle beeinträchtigen die Zuverlässigkeit der SIL-Ergebnisse
SIL ist nur so zuverlässig wie das zugrunde liegende Anlagenmodell und die Signalannahmen. Ein ungenaues Anlagenmodell kann gute software schlecht aussehen lassen oder schlechte software stabil software lassen. Die Genauigkeit ist vor allem in den Betriebsbereichen entscheidend, in denen die Regelungslogik den Zustand wechselt. Genau dort entsteht meist falsches Vertrauen.
Ein Team für die Motorsteuerung kann ein schwerwiegendes Problem übersehen, wenn das Anlagenmodell Drehmomentwelligkeiten glättet und die Sensorverzögerung außer Acht lässt. Der Regler erscheint im SIL-Test stabil, doch das physikalische System zeigt später Schwingungen im Bereich eines Übergangs bei niedriger Drehzahl. Die software auf dem Prüfstand nicht plötzlich an Leistungsfähigkeit verloren. Das Modell hat die Betriebsbedingungen verschleiert, die sie schon früher hätten belasten müssen.
Sie sollten die Anlagenqualität als Testobjekt betrachten, das dieselbe genaue Prüfung verdient wie der Steuerungscode. Das richtige Modell muss nicht überall maximal detailliert sein, aber es muss dort die richtigen Details aufweisen, wo Steuerungsentscheidungen besonders kritisch sind. Rauschen, Verzögerungen, nichtlineare Grenzen und Moduswechsel sind wichtiger als optische Sauberkeit. Wenn diese Aspekte Schwachstellen aufweisen, Tests nur ein begrenztes Maß an Zuversicht vermitteln.
Wechseln Sie zu HIL, sobald die Grenzen der Latenzgenauigkeit erreicht sind
Wechseln Sie zu hardware , wenn die offenen Fragen vom Ausführungszeitpunkt,hardware, dem Kommunikationsjitter oder dem spezifischen Verhalten der Steuergeräte abhängen. SIL kann diese Effekte nicht mit ausreichender Genauigkeit abbilden. Sobald software stabil ist, sollte sich die Arbeit am Prüfstand auf die verbleibenden Schnittstellenrisiken konzentrieren. Diese Abfolge sorgt dafür, dass die Arbeit im Labor zielgerichtet und realitätsnah bleibt.
Ein Antriebsstrang-Steuergerät ist ein guter Indikator. Wenn bei der SIL-Phase die Drehmomentlogik, die Fehlerbehandlung und die Regressionsabdeckung bereits abgedeckt wurden, sind die nächsten Unbekannten in der Regel das Abtasttiming, die Busauslastung und das Ansprechen der Sensoren unter hardware . An diesem Punkt macht sich der Einsatz eines Prüfstands bezahlt. Wenn man nach einer soliden SIL-Phase auf eine OPAL-RT-HIL-Anlage umsteigt, verlagert sich die Diskussion meist von offensichtlichen software hin zu Timing-Margen und dem Systemverhalten unter Belastung.
Gute Teams betrachten SIL als eine Hürde mit festgelegten Standards und nicht als eine Aufgabe, die man vor der Inbetriebnahme des Labors einfach abhaken muss. Diese Vorgehensweise sorgt dafür, dass sich hardware auf die Fragen konzentrieren, die nur hardware beantworten hardware . Außerdem schafft sie Vertrauen zwischen den Bereichen software, Steuerung und Test, da alle Beteiligten denselben Ablauf und dieselben Nachweise sehen. Wenn Sie eine einfache Regel suchen: Nutzen Sie SIL, um software zu überprüfen, und HIL, um das Schnittstellenverhalten zu überprüfen.




