Switch Driver Fault Protection via Single-Wire Error Flag Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefault condition managementVSAvoidsafety certification testing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Speed

If driver modules independently detect and respond to fault conditions, then response speed is improved, but system complexity increases

Engineering Contradiction:
Improvefault response speedVSAvoidfault management system complexity
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250047274A1Fault protection in switch driver units
Publication Date: 2025.02.06 POWER INTEGRATIONS INC
  • US20250047274A1 patent drawing
  • US20250047274A1 patent drawing
  • US20250047274A1 patent drawing

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.