Motor Control Zero Crossing Detector Using Counter Difference
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
Figure 1
Figure 2
Figure 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.