How to control Sensorless Brushless DC Motor using ESP32 (arduino) | Running an old HDD (BLDC Motor)
Вставка
- Опубліковано 2 сер 2024
- How to control Sensorless Brushless DC Motor using ESP32 (arduino) | Running an old HDD (BLDC Motor)
How to control Sensorless Brushless DC Motor using ESP32 (or arduino).| Run HDD BLDC Motor Driver
How to control Sensorless Brushless DC Motor using 3 phase bldc inverter (BTS7960). | SIX STEP Commutation.
How to control a Sensorless BLDC MOTOR using ESP32 (or arduino).| HDD Motor (Hard Disk Drive MOTOR)
How to control a Sensorless BLDC MOTOR using ESP32 (or arduino).| SIX STEP Commutation.
How to control a Sensorless BLDC MOTOR using ESP32 (or arduino).| Forced Commutation.
How to control a Sensorless BLDC MOTOR using ESP32 (or arduino).| 3 phase bldc inverter (BTS7960) control
Sensorless BLDC MOTOR control using ESP32 (or arduino).| 3 phase bldc inverter (BTS7960) control
Sensorless BLDC MOTOR control using 3 phase bldc inverter (BTS7960).| SIX STEP Commutation.
0:00 Hello~~ In this video, I will tell you how to drive a BLDC motor.
0:09 We come across BLDC motors easily.
0:17 It is usually used for the HDD or cooling device of the computer.
0:26 However, just connecting electricity does not make it work like a regular motor.
0:35 This is because the structure is different from brushed motor.
0:45 There are many types of BLDC, and the driving method is also different.
0:55 In this video and the next video, we will learn how to drive Sensorless_BLDC.
1:08 The key to driving BLDC is as follows.
1:17 It is to know the point at which the maximum force of attraction between the stator and the rotor is acting.
1:30 And to magnetize the stator at that point.
1:41 That is, a sensor is used to determine the position of the rotor, or the sensor is replaced by another method.
2:00 This HDD uses Sensorless_BLDC. That is, there are no hall sensors or other devices.
2:15 There may be many Sensorless_BLDC driving methods, but I will use the method using BEMF.
2:32 When the permanent magnet of the motor rotates, BEMF is generated in the open phase of the stator.
2:58 BEMF changes the direction of current based on the neutral point voltage. This is called ZCP.
3:19 ZCP can be detected by comparing the neutral point voltage and back EMF using a comparator IC chip.
3:33 The output value generated through the comparator is used as an MCU interrupt signal.
3:44 However, this HDD drive faces two problems.
3:54 One is that it is a 3-phase, 3-wire system motor with no exposed neutral point.
4:02 We will cover the neutral point in the next video.
4:12 Another thing is that for BEMF to occur, the rotor must already be rotating.
4:23 The rotor can be forced to rotate through the programmed 6 STEP Commutation sequence control.
5:37 This is the BTS7960-IBT2 motor driver to be used as an inverter.
7:07 Please refer to the code for the PIN number.
7:54 Let's take a quick look at the code. See annotation.
8:58 I will compile and upload the code.
9:37 It starts after forced alignment to send the rotor to the starting position.
10:15 My 6-STEP Commutation method couldn't speed up rotation faster than this.
10:33 After thinking about it, I came up with 12-STEP Commutation, and the result was satisfactory.
12:24 I will compile and upload the code.
13:12 This video ends here. - Наука та технологія
와.대단 하심니다.
글고 ㅈㅓ도 지금 하드분해 해서
돌리고 있는데 알고리가 이쪽으로 인도를.ㅎㅎ 창작물도 많으시고
잘 배우겠습니다 😊😊😊
시청해 주셔서 감사합니다!
Thank you for the video. You mention you're using a comparator to detect and signal the zero-point-crossings, but I don't see anywhere in the code that this is used. Could you explain?