DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_EXP_SafetyUseCase FIG-56a39e0a065266b6 932 × 584 px 3 Release(s)

Figure 4.1: Block Diagram on ECU Level

SHA-256 Inhalts-Fingerabdruck: 56a39e0a065266b6e0a68ee140fe93ab1ad5c2a74d7db809720c35b95b45216c
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

  • Klassifikation: Hardware-/Software-Architekturdiagramm auf Steuergeräte-Ebene (ECU Level Block Diagram) mit funktionaler Sicherheitsallokation gemäß ISO 26262 und AUTOSAR Classic Platform Schichtenmodell.
  • Funktionale Einordnung: Sicherheitsarchitekturmuster zur ISO 26262-Dekomposition der Sicherheitsanforderung „Headlight“ (ASIL B) in zwei redundante Teilsysteme (2 × ASIL A(B)) innerhalb eines Front Light Module (FLM-ECU). Demonstriert das Zusammenspiel von sicherheitsrelevanten Feedback-Pfaden, Mischkritikalität (Mixed-Criticality) auf BSW-/HW-Ebene und die Rückstufung eines gemeinsamen Ansteuerkanals (SPI) auf QM.

2. Komponenten, Entitäten & Schnittstellen

Hardware-Entitäten (ECU- & Peripherie-Ebene)
  • Power Supply (ASIL B): Mehrkanalige Spannungsversorgung mit Multiple Logic Supply und Voltage Regulator zur Speisung des Mikrocontrollers sowie getrennten Versorgungspfaden für Daytime Running Lights und Endstufen.
  • Microcontroller ($\mu\text{C}$, ASIL B): Integriert Rechenkerne, Speicher (RAM, ROM, NVM) und Peripheriemodule (DIO, ADC, SPI, CAN-Transceiver/-Controller).
  • Smart High Side Driver (2x): Intelligente Leistungstreiber für linken und rechten Scheinwerfer (PWM_headlight left, PWM_headlight right). Verfügen über integrierte analoge Stromspiegelung (* provides current feedback).
  • Sicherheitshardware (extern):
    • Window-Watchdog (WD): Anbindung an $\mu\text{C}$ via SPI zur zeitlichen Programmablaufüberwachung.
    • Emergency Light Hardware / Clock: Notfall-Bypass-Hardware zur direkten Notansteuerung der Treiber (Limp-Home, gestrichelt).
Software-Architektur (AUTOSAR Classic)
  • Application Layer (SWCs, ASIL B Kontext):
    • Sensor-SWC: Vorverarbeitung, Entprellung und Plausibilisierung externer Schalter- und Bus-Eingangssignale.
    • Appl.-SWCs: Zentrale Lichtsteuerungslogik, Zustandsüberwachung und Dekompositionslogik.
    • Actuator-SWC: Sollwertberechnung für die Scheinwerferintensität und Auswertung des Ist-Stromfeedbacks.
  • RTE (Runtime Environment): Signal- und Funktions-Routing zwischen SWCs und dem Basissoftware-Stack via standardisierter Sender/Receiver- bzw. Client/Server-Ports.
  • BSW-Module:
    • System & Memory Services: WdgM, NvM, EcuM/BswM.
    • I/O-Stack: IoHwAb, Spi, Pwm, Adc, Dio.
    • COM - Stack: Can, CanIf, PduR, Com, E2E-Protection.
Signale, Busse & ASIL-Allokation
  • Eingangssignale:
    • HW_LB_OFF / LB_OFF (ASIL B): Diskreter Schaltereingang über DIO (Low Beam Off).
    • CAN_CL15 / CL15_01.CL15ON (ASIL B): Klemmenstatus (Zündung) vom Body Controller via CAN-Transceiver/-Controller.
  • Ansteuerung & Aktorik:
    • set_pwm (QM): Gemeinsamer SPI-Kanal vom I/O-Stack an beide Smart High Side Driver. Die QM-Einstufung resultiert aus der Fehlerannahme, dass der Verlust von set_pwm nicht direkt zum unbeherrschbaren Totalausfall beider Scheinwerfer führt bzw. durch den Rücklesepfad beherrscht wird.
  • Rücklese- & Diagnosepfade (Redundanz):
    • read_current_L / read_current_R (ASIL A(B)): Getrennte analoge Strommessleitungen der High-Side-Treiber an separate ADC-Eingänge des $\mu\text{C}$.
  • Externe Diagnose/HMI:
    • LightStatus_01.LBFailure (ASIL A): Fehlersignal via COM-Stack auf den CAN-Bus zur Ausgabe an die HMI.

3. Dynamisches Verhalten & Sequenzablauf

  1. Signalerfassung & Arbitrierung:
    • Klemmen- und Schalterzustände (CL15_01.CL15ON, LB_OFF) treffen zyklisch bzw. interruptgetrieben über CAN und DIO ein.
    • Der COM - Stack validiert die CAN-Botschaft (E2E/Timeout); der I/O-Stack liest den DIO-Pin ein. Die Daten werden über die RTE an die Sensor-SWC übergeben.
  2. Sollwertberechnung & Aktoransteuerung (Open-Loop):
    • Die Appl.-SWCs aggregieren die Anforderungen und übergeben Steuerparameter an die Actuator-SWC.
    • Die Actuator-SWC generiert Tastverhältnis-Vorgaben für den linken und rechten Scheinwerfer.
    • Der I/O-Stack serialisiert die Daten via SPI-Master (set_pwm, QM) an die Smart High Side Driver, welche die MOSFET-Ausgänge takten.
  3. Plausibilisierung & Stromüberwachung (Closed-Loop, ASIL A(B)):
    • Die Smart High Side Driver spiegeln den Laststrom proportional zurück (HW_current left/right).
    • Der I/O-Stack (Adc) sampelt synchron zur PWM-Einschaltphase die Signale read_current_L und read_current_R.
    • Die Appl.-SWCs vergleichen Ist-Strom mit Soll-Tastverhältnis zur Erkennung von Open Load, Kurzschluss oder Treiber-Fehlfunktion.
  4. Fehlerreaktion & Degradation:
    • Bei Diskrepanz auf einem Kanal (z. B. linker Scheinwerfer defekt): Erkennung des Einzelausfalls innerhalb des FTTI (Fault Tolerant Time Interval).
    • Generierung der Statusmeldung LightStatus_01.LBFailure (ASIL A) via COM - Stack an das Kombiinstrument (HMI).
    • Bei Ausfall des gesamten Microcontrollers: Der externe Window-Watchdog registriert ausbleibende SPI-Trigger und aktiviert über die Emergency Light Hardware ein Hardware-Fallback.

4. Normative Relevanz & Entwickler-Hinweise

  • Freedom from Interference (FFI) & Speicherschutz: Da der $\mu\text{C}$ auf ASIL B eingestuft ist, jedoch ein QM-SPI-Kanal existiert, müssen BSW und RTE strikte Partitionierung gewährleisten (OS-Applications mit Speicherschutz via MPU). QM-Treiberroutinen dürfen ASIL-A(B)- bzw. ASIL-B-Kontexte (RAM/Hardware-Register) weder korrumpieren noch blockieren.
  • ADC-Triggerung vs. PWM-Phase: Treiber-Entwickler müssen die ADC-Abtastung hardwarenah an das PWM-Signal synchronisieren (Cross-Triggering Timer/PWM → ADC), um Messwerte ausschließlich im stabilen Leitend-Zustand des High-Side-Switches zu erfassen.
  • Unabhängigkeit der Feedback-Pfade: Zur Erfüllung der 2 × ASIL A(B) Dekomposition müssen Common-Cause-Ausfälle (CCF) auf HW- und Treiberebene minimiert werden (z. B. getrennte ADC-Sample-and-Hold-Kanäle, galvanische/räumliche Trennung auf dem PCB-Layout, getrennte Pin-Gruppen).
  • E2E-Absicherung: Das Eingangssignal CAN_CL15 (ASIL B) erfordert zwingend eine E2E-Absicherung (CRC, Sequence Counter) im COM - Stack gemäß AUTOSAR E2E Library. Die HMI-Statusmeldung LightStatus_01.LBFailure erfordert mindestens Schutz nach ASIL A.
  • SPI-BUS-QM-Rechtfertigung: Die QM-Einstufung des SPI-Busses ist im Safety Concept nur zulässig, wenn ein Hängenbleiben des Busses durch die unabhängigen Rücklesepfade (read_current_*) innerhalb des sicherheitskritischen Zeitintervalls detektiert und an die HMI gemeldet werden kann.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R22-11 → R23-11 keine inhaltliche Änderung Vorgänger: FIG-789dce061639ffc8

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Begleitender Spezifikationstext:

Safety Use Case Example AUTOSAR CP R25-11 4.4 Overview of Concept on ECU Level This block diagram shows the elements on ECU level involved in fulfilling the safety goal including the ASIL allocation to input, processing, output, and warning elements. Figure 4.1: Block Diagram on ECU Level The functionality "Headlight" (ASIL B) is decomposed into two separate headlights (2x ASIL A(B)) to provide redundancy as shown in Figure 4.1. The assumption in the current example is: "a loss of set_pwm does not directly lead to "Total loss of low beam (H1)" Therefore the common SPI "bus" for controlling the headlights is QM rated. "Set_pwm" is used to create a rectangular pulse wave whose pulse width is modulated to control headlights via smart high side driver (see Figure 4.1 rightmost side) Rationale: 1. Startup self-diagnosis detects faults of the SPI connection with sufficient coverage with feedback to the driver (during stand still, before any hazardous driving situation). 2. The "read back" path read_current_R and read_current_L provides feedback whether a light request was transferred successfully or not. 3. If the "read back" path shows a difference to the activation path request, an appropriate, safe reaction (in this case Day Time Running Lights set to ON if LS ON was detected), has to be implemented, independent of the set_pwm command. 24 of 74 Document ID 641: AUTOSAR_CP_EXP_SafetyUseCase

Vorkommen in AUTOSAR-Releases (3)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_CP_EXP_SafetyUseCase S. 23 4.1 Figure 4.1: Block Diagram on ECU Level
R24-11 AUTOSAR_CP_EXP_SafetyUseCase S. 24 4.1 Figure 4.1: Block Diagram on ECU Level
R25-11 AUTOSAR_CP_EXP_SafetyUseCase S. 24 4.1 Figure 4.1: Block Diagram on ECU Level