Switch Driver Fault Protection via Single-Wire Error Flag Bus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing motor drive systems rely on system controllers to manage fault conditions, requiring repeated safety certification testing even for unrelated programming changes, which is inefficient and costly.
Innovation Solution
The implementation of half-bridge inverter modules with an Error Flag Interface block that uses a single-wire bus for fault condition management, allowing driver modules to detect and respond to local and external fault conditions independently of the system controller.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If driver modules rely on system controller to manage fault conditions, then centralized control is achieved, but safety certification testing must be repeated for any programming changes
Solution Approach 1:
The fault management system is segmented into local fault detection at driver modules and centralized fault coordination at the system controller. Each driver module independently detects faults and sets error flags, while the system controller coordinates the overall fault response. This segmentation allows driver modules to operate autonomously for fault detection, eliminating the need to retest entire systems for minor programming changes at driver level.
Solution Approach 2:
Driver modules perform preliminary fault detection and error flag setting before involving the system controller. The error flag interface block continuously monitors fault conditions and pre-sets error flags when faults are detected, enabling rapid local response without waiting for system controller intervention. This preliminary action reduces the testing burden on the overall system.
2Speed
If driver modules independently detect and respond to fault conditions, then response speed is improved, but system complexity increases
Solution Approach 1:
The error flag interface block serves as an intermediary between fault detection circuits and the system controller. It receives fault signals from local circuits, processes them through standardized logic, and sets error flags that the system controller can read. This intermediary simplifies the interface complexity while enabling fast local fault response, as the error flag mechanism provides a standardized communication protocol.
Solution Approach 2:
The system uses parameter changes in the form of error flag states (set/reset) to communicate fault conditions. Instead of complex continuous signaling, the error flag interface block transitions between discrete states to indicate fault presence and resolution. This parameter-based communication simplifies the fault management architecture while maintaining fast response capabilities.
Data Source
AI summary
A device comprising a plurality of switches and a plurality of driver units. Each driver unit is coupled to drive a respective switch of the plurality of switches. A system controller is coupled to each of the driver units by a bus, wherein the system controller is configured to coordinate driving of the respective switches by the driver units. The device further comprises at least one communication channel coupled to each of the driver units, wherein the driver units are configured to communicate with each other over the communication channel without mediation by the system controller.


