Motor Control Zero Crossing Detector Using Counter Difference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zero-crossing detection methods in motor control systems face challenges due to noise in the switching node, particularly when MOSFETs are used, making accurate detection difficult due to ringing and the need to sense small voltage or current values during dead time, which requires high accuracy components.

Innovation Solution

A driver circuit with a zero crossing detector that includes counters to detect voltage and control signals, generating an output based on the difference between these counts, allowing for robust detection by comparing counters after a PWM period, thereby averaging out errors and reducing the need for high accuracy components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If direct current monitoring is performed at the zero crossing point, then the signal of interest can be detected, but the signal amplitude is low requiring high accuracy components with strict tolerances

Engineering Contradiction:
Improvezero crossing detection accuracyVSAvoidcomponent tolerance requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs zero crossing detection during the dead time period before the actual zero crossing point. By detecting the voltage state of the switching node during this preliminary period when the signal amplitude is still significant, the system avoids the need to measure very small voltages at the exact zero crossing point, thereby reducing component tolerance requirements while maintaining detection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the voltage state of the switching node as an intermediary indicator to infer the zero crossing condition of the motor current. Instead of directly measuring the small current voltage at the zero crossing point, the system monitors the switching node voltage which has larger amplitude during dead time, using it as a mediator to determine when the motor current crosses zero

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If switching node voltage is monitored during dead time, then zero crossing detection can be performed, but the detection point is obscured by ringing noise from MOSFET capacitance

Engineering Contradiction:
Improvezero crossing detection reliabilityVSAvoidswitching node noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the essential information needed for zero crossing detection from the noisy switching node signal. By using a comparator to detect voltage level transitions rather than analyzing the complete voltage waveform, the system isolates the zero crossing indication from the harmful ringing noise, achieving reliable detection without being affected by the noisy details

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs detection during the entire dead time period rather than attempting to pinpoint the exact zero crossing moment. This partial action approach, where detection occurs over a time interval rather than at a precise instant, allows the system to identify zero crossing events reliably even when the exact timing is obscured by noise, by observing voltage state changes throughout the dead time window

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3408932B1Motor control current zero crossing detector
Publication Date: 2020.12.09 ALLEGRO MICROSYSTEMS LLC
  • EP3408932B1 patent drawingFigure 1
  • EP3408932B1 patent drawingFigure 2
  • EP3408932B1 patent drawingFigure 3A~3C

AI summary

A driver circuit for driving a load, such as a multi-phase motor, includes a gate driver for providing a control signal to switching elements coupled to the driver circuit. A first switching element is coupled between a high supply voltage and a switching node of the load, and a second switching element is coupled between the switching node and a low supply voltage. To detect zero crossings of a current through the load, a zero crossing detector includes a first counter coupled to the switching node and a second counter coupled to the control signal. The first counter and second counter count in a predetermined direction based on a detected voltage of the switching node and based on a detected voltage of the control signal, respectively. The zero crossing detector generates an output signal based upon the difference between the first and the second counter.