fb2c083551
Validate / build-test (macos-latest) (push) Failing after 3s
Validate / build-test (windows-latest) (push) Failing after 15s
Validate / build-test (ubuntu-latest) (push) Successful in 17s
Validate / reports (push) Successful in 50s
Release / release (push) Successful in 50s
Phase 2 of the English translation: Word documents (filled, EPB-specific): - 8 plans (PID, PM, QA, SWE, Test, Project Manual, CM, RM) - 6 safety docs (HARA, Safety Case, FMEDA, MISRA Compliance, Verification Report, Tool Qualification Cppcheck) - 2 manuals (User, Service) - 3 audit artefacts (Review minutes, NC-001, MISRA-REC-001) - All regenerated via pandoc from English markdown sources Code, tests, headers: - All file headers, struct comments, function docstrings in English - All test names (TEST_BEGIN strings) translated - Inline comments translated - 46 tests still green after translation CI workflows: - All step names in English - Step descriptions, comments, release notes template in English README.md fully rewritten in English with proper guided tour. Phase 3 (still pending): dev-process repo templates + toolstack/setup docs.
5.2 KiB
5.2 KiB
doc-id, version, status, date
| doc-id | version | status | date |
|---|---|---|---|
| SLM-EPB-SVC-001 | 1.0 | Released | 2026-05-12 |
Service Manual — Electric Parking Brake (EPB)
| Field | Value |
|---|---|
| Product | demo-epb EPB ECU |
| Version | 1.0 |
| Date | 2026-05-12 |
| Audience | Workshop technicians |
1. Tools
- OBD-II diagnostic tester with UDS support (ISO 14229)
- Torque wrench 60 Nm
- Sliding tool 28×40 mm (for brake-pad replacement)
2. UDS diagnostics
2.1 Identification
| Parameter | Value |
|---|---|
| Tester address | 0x712 |
| ECU response | 0x71A |
| CAN baud rate | 500 kbit/s |
2.2 Service IDs
| SID | Service | Notes |
|---|---|---|
| 0x10 | DiagnosticSessionControl | 0x03 = Extended Session |
| 0x11 | ECUReset | 0x01 = Hard Reset |
| 0x14 | ClearDiagnosticInformation | Clears all DTCs |
| 0x19 | ReadDTCInformation | Sub 0x02 = reportDTCByStatusMask |
| 0x22 | ReadDataByIdentifier | See DID list |
| 0x27 | SecurityAccess | Not implemented in demo |
| 0x31 | RoutineControl | 0x0301 = Service mode |
2.3 DIDs (Data Identifiers)
| DID | Description | Type |
|---|---|---|
| 0xF187 | SW version | ASCII 16 byte |
| 0xF18B | ECU hardware version | ASCII 16 byte |
| 0x0301 | Clamping force left | uint16 (N) |
| 0x0302 | Clamping force right | uint16 (N) |
| 0x0303 | Motor current left | uint16 (mA) |
| 0x0304 | Motor current right | uint16 (mA) |
| 0x0305 | Inclinometer (filtered) | int16 (m°) |
3. DTC list
| DTC | Meaning | Action |
|---|---|---|
| P0571 | EPB switch plausibility | Check switch |
| P0572 | EPB switch permanently actuated | Switch jammed? Clean |
| P0808 | Actuator current left too high (overcurrent) | Check motor + wiring |
| P0809 | Actuator current right too high (overcurrent) | Check motor + wiring |
| P080A | Clamping force left not reached (apply timeout) | Check actuator / mechanism |
| P080B | Clamping force right not reached | Check actuator / mechanism |
| P080C | Wheel-speed sensor plausibility | Check sensors / wiring |
| P080D | Inclinometer plausibility | Check sensor / mounting |
| P080E | Apply controller watchdog trip | Software reset; if recurring replace ECU |
| U0123 | CAN bus communication lost | Check CAN wiring + BCM status |
4. Service mode (brake-pad replacement)
4.1 Activation
Preconditions:
- Ignition on, engine off
- Vehicle on lift or with chocked wheels
- Driver door closed (or door signal bypassed)
Steps:
- Connect diagnostic tester, Extended Session (0x10 0x03)
- Send RoutineControl
0x31 01 03 01— start routine - ECU acknowledges, EPB LED starts blinking at 2 Hz
- Actuators move to maintenance position (fully released)
4.2 Deactivation
- Send RoutineControl
0x31 02 03 01— stop routine - EPB LED stops blinking
- Apply function available again
4.3 Brake-pad replacement procedure
- Activate service mode (see above)
- Remove brake calliper
- Replace pads, grease guides
- Tighten calliper to 60 Nm
- Deactivate service mode
- Perform three apply/release cycles (bedding-in)
- Clear DTC memory (service 0x14)
5. Sensor check
5.1 Wheel-speed sensors
- Resistance: 800-1500 Ω at 20 °C
- Voltage at 50 km/h: 2-5 V peak-to-peak (Hall)
5.2 Inclinometer
- SPI bus 1 MHz
- Expected value on level road: 0 ± 0.5°
- Drift check: ECU + tester, monitor > 5 min
6. Actuator check
| Parameter | Target value |
|---|---|
| Resistance per motor | 0.8 – 1.2 Ω |
| Nominal current | 3 – 5 A |
| Peak current (apply) | 15 – 25 A |
| Cutoff threshold | 8 A for 100 ms |
7. Software update
- UDS Extended Session (0x10 0x03)
- Programming Session (0x10 0x02)
- Flashloader sequence per OEM specification
- Verify new SW version via DID 0xF187
8. Revision history
| Version | Date | Change | Author |
|---|---|---|---|
| 1.0 | 2026-05-12 | First release | S. Lohmaier |