请教各位大大,我用 C2000 LaunchPad XL TMS320F28027F + BOOSTXL-DRV8301 REVB 的开发板去驱动无刷马达,用的是 motorware 里面的 Lab2b 去做 auto tune,一切正常,马达也会转。
不过我将程式移到自己的板子上时,发生了一些问题(我的板子线路跟开发板的几乎一样,选用的电阻丶电容丶电感等也尽量接近),问题如下:
(PowerPAD 有焊,也接地了;板子只通电,未接马达;程式用 Lab2b 的程式,没有更动;马达为 DC 24V)
1. RT_CLK 及 SPI CLK 量不到方波,开发板也量不到
2. GH_B/GL_B 量到的电压是 1.4V,A 跟 C 量到的是 0.5V,而开发板这三个都是 0.5V。如果忽略这个现象,直接让程式 auto tune,这时量 GH_B/GL_B 时,会看到上面有波形,而且是同步的(这两支脚确认过没有短路)。且电源供应器会呈现过载状况,即使将电流调到最大 3A 也一样。马达不会转,会抖动
3. MOSFET 暂时用 IRF630 代替
以下是我的板子上量测到的数据:
DC_V_FB – 3V
BST_A/BST_B/BST_C – 10.6V
GH_A/GL_A – 0.5V/0V
GH_B/GL_B – 1.4V/1.4V
GH_C/GL_C – 0.5V/0V
DVDD – 3.3V
AVDD – 6.6V
EN_GATE – 3.1V
VSENSE – 0.8V
IA_FB – 1.75V (未加 56 ohm 及 2200pf)
IB_FB – 1.75V (未加 56 ohm 及 2200pf)
IC_FB – 1.75V (未加 56 ohm 及 2200pf)
不晓得有哪里忽略到了,烦请各位大大解惑
谢谢您