典型應(yīng)用方案
?按摩儀驅(qū)動:采用低速高扭矩模式,PWM頻率設(shè)為15-20kHz以降低噪音。
?風(fēng)扇控制:結(jié)合溫度傳感器實(shí)現(xiàn)自動調(diào)速,支持軟啟動(PWM占空比從10%線性增至目標(biāo)值)。
PFC886-S1電氣特性
-
基本參數(shù)
-
工作電壓:5V–24V DC
-
驅(qū)動電流:單相峰值電流可達(dá)3A(需外置MOSFET擴(kuò)展)
-
PWM頻率:可調(diào)范圍10kHz–50kHz
-
工作溫度:-40°C至+85°C
-
-
保護(hù)功能
-
過流保護(hù)(OCP):硬件觸發(fā)關(guān)斷MOSFET。
-
過溫保護(hù)(OTP):芯片溫度超閾值時降頻或停機(jī)。
-
欠壓鎖定(UVLO):電壓低于4.5V時自動禁用輸出。
-
一、硬件設(shè)計思路
?電源與驅(qū)動電路設(shè)計
?電源部分:采用DC 12-24V輸入,通過LDO或DC-DC轉(zhuǎn)換器(如LM2596)為PFC886-S16提供穩(wěn)定的5V/3.3V工作電壓。需注意電源濾波設(shè)計,增加陶瓷電容和電解電容以抑制高頻噪聲。
?驅(qū)動電路:使用三相半橋拓?fù)浣Y(jié)構(gòu),搭配低側(cè)MOSFET(如AO3400)和高側(cè)預(yù)驅(qū)電路。建議在MOSFET的柵極串聯(lián)10-22Ω電阻并并聯(lián)反向二極管(如1N4148),以優(yōu)化開關(guān)速度并抑制電壓尖峰。
?傳感器接口設(shè)計
若采用霍爾傳感器檢測轉(zhuǎn)子位置,需將霍爾信號(H1/H2/H3)通過RC濾波電路接入PFC886-S16的GPIO引腳,并配置為輸入模式。推薦在霍爾信號線上串聯(lián)1kΩ電阻并并聯(lián)100pF電容,以增強(qiáng)抗干擾能力。
?保護(hù)電路設(shè)計
?過流保護(hù):通過采樣電阻(如0.01Ω/3W)檢測母線電流,經(jīng)運(yùn)放(如LM358)放大后輸入芯片的ADC引腳。設(shè)定閾值觸發(fā)過流保護(hù)中斷,并立即關(guān)閉PWM輸出。
?溫度保護(hù):在PCB靠近MOSFET的位置放置NTC熱敏電阻,通過分壓電路輸入芯片ADC,實(shí)時監(jiān)控溫度并觸發(fā)降頻或停機(jī)。
過流保護(hù)與堵轉(zhuǎn)檢測
// 電流檢測ADC通道
#define ISEN_CH ADC_CH4
void Protection_Check() {
uint16_t current = ADC_Read(ISEN_CH); // 讀取電流值
// 過流保護(hù)(閾值根據(jù)硬件設(shè)計調(diào)整)
if (current > OCP_THRESHOLD) {
PWM_Disable(); // 立即關(guān)閉PWM
Fault_LED = 1; // 點(diǎn)亮故障指示燈
}
// 堵轉(zhuǎn)檢測:監(jiān)測換相周期是否超時
static uint32_t last_comm_time = 0;
if (Get_Tick() - last_comm_time > COMM_TIMEOUT) {
PWM_Disable();
Restart_Motor(); // 嘗試重啟電機(jī)
}
}
?二、軟件開發(fā)流程
?初始化配置
?時鐘與PWM模塊:配置芯片主頻至最高(如48MHz),初始化PWM模塊為互補(bǔ)輸出模式,死區(qū)時間設(shè)為200-500ns以避免橋臂直通。
?ADC采樣:設(shè)置電流和溫度采樣通道,采用定時器觸發(fā)ADC連續(xù)采樣模式,并啟用DMA傳輸以提高效率。
?換相邏輯實(shí)現(xiàn)
?六步換相法:根據(jù)霍爾傳感器信號的狀態(tài)變化(6種組合),切換PWM輸出的相位順序。例如,霍爾信號組合為101時,驅(qū)動A相高側(cè)、B相低側(cè),C相懸空。
?無感啟動(可選)?:若未使用霍爾傳感器,可通過反電動勢過零檢測實(shí)現(xiàn)換相。需配置比較器監(jiān)測電機(jī)端電壓,并采用開環(huán)啟動(如三段式啟動)過渡至閉環(huán)控制。
?閉環(huán)控制策略
?速度環(huán)PID:通過編碼器或霍爾信號計算轉(zhuǎn)速誤差,調(diào)節(jié)PWM占空比。建議采用增量式PID算法,參數(shù)整定范圍:Kp=0.5-2.0,Ki=0.01-0.1,Kd=0。
?電流環(huán)控制:在高速運(yùn)行時啟用電流閉環(huán),限制峰值電流以保護(hù)MOSFET和電機(jī)。
?三、調(diào)試與優(yōu)化
?硬件驗(yàn)證
使用示波器觀測PWM波形,確保死區(qū)時間和電壓幅值符合設(shè)計(如高側(cè)驅(qū)動電壓10-15V)。
通過靜態(tài)測試驗(yàn)證霍爾信號與換相邏輯的匹配性,手動旋轉(zhuǎn)電機(jī)觀察換相順序是否正確。
?參數(shù)整定
?PID調(diào)參:逐步增加負(fù)載,觀察轉(zhuǎn)速響應(yīng)曲線,優(yōu)先調(diào)整比例項(xiàng)(Kp)以消除穩(wěn)態(tài)誤差,再優(yōu)化積分項(xiàng)(Ki)抑制超調(diào)。
?電流保護(hù)閾值:根據(jù)電機(jī)額定電流(如2A)設(shè)定過流閾值,建議設(shè)置為額定值的1.2-1.5倍。
?EMC優(yōu)化
在電機(jī)電源線加裝共模電感(如10μH)和Y電容(如1000pF/2kV),降低傳導(dǎo)干擾。
PCB布局需將功率地(MOSFET區(qū)域)與信號地單點(diǎn)連接,避免地環(huán)路噪聲。
?四、參考設(shè)計資源
?開發(fā)工具
應(yīng)廣官方IDE(如Mini-C IDE)支持PFC886-S16的代碼編譯與調(diào)試,內(nèi)置BLDC驅(qū)動庫函數(shù)(如BLDC_Init()、PWM_SetDuty())。
使用應(yīng)廣專用燒錄器(如PGT05)進(jìn)行程序下載,支持在線調(diào)試和Flash擦寫。
?基于應(yīng)廣(Padauk)PFC886-S16 BLDC驅(qū)動芯片的簡化代碼示例,涵蓋有感(霍爾傳感器)和無感(反電動勢)控制的核心邏輯
#include "pfc886_s16.h" // 應(yīng)廣官方頭文件
// 定義霍爾傳感器輸入引腳
#define HALL_U P3_0
#define HALL_V P3_1
#define HALL_W P3_2
// PWM輸出引腳定義(驅(qū)動三相逆變橋)
#define PWM_UH P1_0
#define PWM_UL P1_1
#define PWM_VH P1_2
#define PWM_VL P1_3
#define PWM_WH P1_4
#define PWM_WL P1_5
void BLDC_Init() {
// 時鐘配置:使用內(nèi)部16MHz RC振蕩器
CLKCON = 0x02; // 16MHz模式
// 初始化PWM模塊:互補(bǔ)輸出,死區(qū)時間500ns
PWM_CTRL = 0x1F; // 使能PWM通道,設(shè)定死區(qū)時間
PWM_FREQ = 199; // PWM頻率=16MHz/(200*1)=80kHz(實(shí)際需根據(jù)需求調(diào)整)
// 配置霍爾傳感器輸入引腳為輸入模式
P3M = 0x00; // P3.0~P3.2設(shè)為輸入
P3UR = 0x07; // 使能內(nèi)部上拉
// 使能霍爾中斷
INT_EDGE = 0x07; // 霍爾信號上升沿/下降沿均觸發(fā)中斷
INTEN = 0x01; // 使能外部中斷0(霍爾信號變化)
}
// 霍爾中斷服務(wù)函數(shù):換相邏輯
#pragma vector=EXT0_VECTOR
void Hall_ISR() {
uint8_t hall_state = (HALL_U << 2) | (HALL_V << 1) | HALL_W;
switch (hall_state) {
case 0b101: // 霍爾狀態(tài)101 → 換相到Phase A+
PWM_UH = 1; PWM_UL = 0; // UH高,UL低
PWM_VH = 0; PWM_VL = 1; // VL高,VH低
PWM_WH = 0; PWM_WL = 0; // W相關(guān)閉
break;
case 0b100: // 霍爾狀態(tài)100 → 換相到Phase B+
// 其他換相邏輯...
break;
// 補(bǔ)充完整的6種霍爾狀態(tài)對應(yīng)的換相邏輯
default:
PWM_Disable(); // 異常狀態(tài)關(guān)閉PWM
}
}
官方文檔:
《PFC886-S16 Datasheet》:確認(rèn)引腳定義和電氣極限。
《BLDC Motor Control Application Note》:參考換相邏輯和EMC設(shè)計。
開發(fā)套件:
應(yīng)廣BLDC評估板(如EVB_PFC886),可快速驗(yàn)證硬件設(shè)計。
代碼示例:
官方提供的“Hall_Sensor_Example”和“Sensorless_Example”工程。
如需更詳細(xì)的電路原理圖或代碼示例, 若對以上說明有不清楚之處或仍有其他疑問, 請與 逐高電子技術(shù)方案開發(fā)部 sales11@zicoic.com 0755-88364040 聯(lián)絡(luò) 獲取官方開發(fā)包。