Part Number: DRV8308
Other Parts Discussed in Thread: , CSD18540Q5B
HI all
I am driving airfan mfa 0500 BLDC blower using drv8308 driver, i am using stm32 to program it and to generate the pwm and control the drv8308 the issue is at 100 percent pwm the drv8308 is getting heated up and stops the blower after 5 minutes of run time. The current drawn at 100 % pwm is 6 ampere and also the output of the blower is not 250 lpm which the airfan datasheet denotes at 24v. I want to know whether i can run the airfan mfa 0500 blower with the drv8308, do the specs of drv 8308 supports airfan mfa0500 below is the schematic of the drv8308
The below is the airfan blower data sheeet
the below is the drv8308 setting
#define DRV_CTRL_CFG_0 (9<<AG_SETPT) | (1<<DIRPOL) | (1<<SYNRECT) | (3<<PWMF) | (1<<SPDMODE) | (1<<FGSEL) | (0<<BRKMOD) | (1<<RETRY) #define DRV_CTRL_CFG_00 (9<<AG_SETPT) | (1<<DIRPOL) | (1<<SYNRECT) | (0<<PWMF) | (1<<SPDMODE) | (1<<FGSEL) | (0<<BRKMOD) | (1<<RETRY) // Address 0x01 Configuration // -------------------------- #define DRV_CTRL_CFG_1 (132<<ADVANCE) // Address 0x02 Configuration // -------------------------- #define DRV_CTRL_CFG_2 (16<<SPDREVS) | (1<<MINSPD) // Address 0x03 Configuration // -------------------------- #define DRV_CTRL_CFG_3 (1<<BASIC) | (7<<SPEEDTH) | (2048<< MOD120) // Address 0x04 Configuration // -------------------------- #define DRV_CTRL_CFG_4 (0<<HALLRST) | (1<<DELAY)| (0<<AUTOADV) | (0<<ENSINE) | (1<<TDRIVE) | (5<<DTIME) | (1<<IDRIVE) // Address 0x05 Configuration // -------------------------- #define DRV_CTRL_CFG_5 (0<<INTCLK) | (10<<SPDGAIN) // Address 0x06 Configuration // -------------------------- #define DRV_CTRL_CFG_6 (1<<HALLPOL) | (0<<FILK1) // Address 0x07 Configuration // -------------------------- #define DRV_CTRL_CFG_7 (0<<FILK2) // Address 0x08 Configuration // -------------------------- #define DRV_CTRL_CFG_8 (0<<BYPCOMP)|(0<<COMK1) // Address 0x09 Configuration // -------------------------- #define DRV_CTRL_CFG_9 (9<<AA_SETPT) | (0<<COMK2) // Address 0x0A Configuration // -------------------------- #define DRV_CTRL_CFG_A (3<<OCPDEG) | (3<<OCPTH) | (10<<LOOPGAIN) #define DRV_CTRL_RESET_SPEED 0 #define DRV_CTRL_CLEAR_FAULT 0 #define SFM3019_ADDRESS_READ 0x5D //Actual is 2E. We need to shift left by 1 to make space of R/W bit #define SFM3019_ADDRESS_WRITE 0x5C //Actual is 2E. We need to shift left by 1 to make space of R/W bit
The below is the pwm vs flow rate which I got practically from the airfan
| INPUT VOLTAGE - 23.8V | ||||
| SNO | PWM(%) | FLOWRATE IN LPM(TSI) | AMPERE(A) | POWER CONSUMED(W) |
| 1 | 0 | 0 | 0.045 | 1.071 |
| 2 | 10 | 5.03 | 0.09 | 2.142 |
| 3 | 20 | 31.58 | 0.444 | 10.5672 |
| 4 | 30 | 53.08 | 0.841 | 20.0158 |
| 5 | 40 | 74.44 | 1.26 | 29.988 |
| 6 | 50 | 94.96 | 1.712 | 40.7456 |
| 7 | 60 | 112.56 | 2.23 | 53.074 |
| 8 | 70 | 128.19 | 2.813 | 66.9494 |
| 9 | 80 | 140.51 | 3.362 | 80.0156 |
| 10 | 90 | 150.04 | 3.92 | 93.296 |
| 11 | 100 | 163.43 | 5.092 | 121.1896 |
Any thoughts please share me.







