This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们开发的 PCB 之一存在重大问题
问题与识别较小的小型电机(或任何电机)有关。 我们可以运行 Lab2c、但在成功识别电机(它会旋转并设置所有值)后、我们无法运行它。 它会剧烈跳转、然后关闭、这表示测量值已关闭。 有时 DRV8301也会指示故障。
我们返回并使用 DEV-kit 进行了测试、测试过程与电机/PSU 完全相同、没有任何问题。 我们可以识别电机并正常运行。 使用 DEV-kit 测量的值与使用我们的 OEM 板测量的值不同。 我们的 OEM-PCB 基于完全相同的原理图和元件、但由于空间有限、我们已将 MOSFET 更改为 IRFH7004TRPBF。
user.h 中测量的不同值和我们的设置如下所示、而不是巨大的差异;
OEM PCB
gMotorVars.Rs_Ohm:0.05133501
gMotorVars.LSD_H:9.089566e-06
gMotorVars.LSQ_H:9.089566e-06
gMotorVars.Flux_vp_Hz:0.005068441
开发套件
gMotorVars.Rs_Ohm:0.07621007
gMotorVars.LSD_H:1.472187e-05
gMotorVars.LSQ_H:1.472187e-05
gMotorVars.Flux_vp_Hz:0.004967535
user.h
#define USER_IQ_FULL_SCALE_VOLTAGE_V (24.0)
#define USER_PWM_FREQ_kHz (15.0)
#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (6)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (0.019)
#define USER_MOTOR_LS_d (1.466606e-06)
#define USER_MOTOR_LS_q (1.466606e-06)
#define USER_MOTOR_Rated 磁通(0.005025501)
#define USER_MOTOR_磁 化电流(空)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (10.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (1.0)
那么、我们现在陷入困境。 我可以验证、在我看来、我们 OEM PCB 上的 FET 似乎比 Dev.-kit 中的 FET 切换要困难一些。 原因可能是我们的导通电阻较低。 我们使用的栅极电阻与您的开发板相同、为1欧姆。
您对如何继续此操作是否有任何建议?
关于我们可以在哪里/如何测量以找出可能出错的地方的任何提示?
增加栅极电阻是否有任何用途?
如果现在有任何帮助、我们将不胜感激。 我们已经在该 PCB 上工作了半年。
此致、
Mikael