Classic back-EMF acquisition circuit explains BLDC back-EMF zero-crossing detection calculation

Publisher:tetsikaLatest update time:2021-10-13 Source: elecfans Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

In the figure below, PHASE_A, PHASE_B, PHASE_C are connected to the A, B, C lines of the motor respectively, and after a voltage divider network, they are NULL_A, NULL_B, NULL_C respectively, and then connected to the ADC0, ADC1, ADC2 pins of the microcontroller. MITTEL is the estimated midpoint voltage after deformation, connected to the AIN0 pin of the microcontroller. As long as the comparison between NULL_C and MITTEL is turned on during the AB power-on period; the comparison between NULL_B and MITTLE is turned on during the AC power-on period; and the comparison between NULL_A is turned on during the BC power-on period, the zero-crossing event of each phase can be successfully detected.

Let's talk about what this voltage divider network is all about. This is a classic back-EMF collection circuit. It is copied in many brushless motor textbooks. I don't think it was originally created by the German in the MK project. Now let's analyze it. Ignore the capacitors in the figure and treat it as a pure resistance network. Assume that when the AB phase starts to be powered on, the voltage of PHASE_A is about 12V, the voltage of PHASE_B is about 0V, and the C coil generates a 6V reverse induced electromotive force at this time. After superimposed on the midpoint of the winding, the voltage output at PHASE_C should be about 12V. Question: What is the voltage value of the MITTEL point at this time? What is the voltage value of the NULL_C point?


Given that the voltages at each point are as shown in the figure above, how can you calculate the voltage at point C and point M?

1. Current at point A: (VA-A)/R7 = A/R18 + (AM)/R20 =》 12 + M = 3A

2. Current at point C: (VC-C)/R13 = C/R1 + (CM)/R22 =》 12 + M = 3C

3. Current at point B: (MB)/R21 = B/R12 + B/R4 =》 M = 3B

4. Current at point M: (MB)/R21 = (AM)/R20 + (CM)/R22 =》 3M = A + C + B

5. From 1 and 2, we can calculate that =》 A = C

6. From 3, 4, and 5, we can calculate that =》 3C = 4M

7. From 2 and 6, we can calculate that =》 M = 4V, C = 5.3V

Reference address:Classic back-EMF acquisition circuit explains BLDC back-EMF zero-crossing detection calculation

Previous article:Brushless motor controller diagram: circuit diagram program wiring diagram
Next article:Research on the application of precision laser processing technology in the field of motion control

Recommended ReadingLatest update time:2024-11-16 14:29

Is the bldc motor a variable frequency motor? The control method of bldc
BLDC (brushless DC) variable frequency motor is a motor system that combines a brushless DC motor (BLDC motor) with a frequency converter (driver). BLDC variable frequency motor has the following characteristics and advantages: 1. High efficiency: Due to the use of brushless DC motors, BLDC variable frequency m
[Embedded]
Qili Tianxia Technology·What are the reasons for MOS tube burning? BLDC drive solution
As a hardware engineer who has worked in a brushless motor drive solution company for many years, today I will tell you about the reasons for the burnout of MOS tubes. The text is a bit long and not easy to read. I hope you can read it carefully. MOS tubes may suffer the same failures as other power devices, such as
[Embedded]
Qili Tianxia Technology·What are the reasons for MOS tube burning? BLDC drive solution
Sensorless BLDC motor control based on PSoC3 chip
Abstract This paper introduces a position sensorless brushless motor (BLDC) control solution based on the new generation of programmable system on chip PSoC3 (CY8C3866AXI-040). The rich resources on the PSoC3 chip reduce the dependence of BLDC sensorless control on external devices. With the help of the on-chip
[Industrial Control]
Sensorless BLDC motor control based on PSoC3 chip
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号