主题中讨论的其他器件:BOOSTXL-DRV8305EVM
工具/软件:Code Composer Studio
现在、我根据 BoostXL-DRV8305EVM 和 launchpad-F28069M 设计 ESC 板。我使用 motorware16。
我使用 BoostXL-DRV8305EVM 来识别我的电机 参数。
#Elif (USER_MOTOR== My_Motor)
#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (11)//kv420
#define USER_MOTOR_RR (NULL)//kv420
#define USER_MOTOR_Rs (0.01386916)//kv420
#define USER_MOTOR_LS_d (0.000008358466)//kv420
#define USER_MOTOR_LS_q (0.000008358466)//kv420
#define USER_MOTOR_RATGE_FLUX (0.007650606)//kv420
#define USER_MOTOR_磁 化电流(空)
#define USER_MOTOR_RES_EST_CURRENT (1)
#define USER_MOTOR_IND_EST_CURRENT (-1)
#define USER_MOTOR_MAX_CURRENT (30.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (30.0)
然后我运行 lab05b 程序。一旦我设置 gMotorVars.Flag_Run_Identify = 1、电机开始抖动。MOSFET 过热。
为什么电机开始抖动?我应该采取什么措施来避免在闭环模式下发生电机抖动?
电动机参数太小?电动机 ID 结果不准确?
我只是想在启用 instaspin -补偿算法时避免电机振荡。
当电机无负载时、我将电机最大电流设置为30A、电机无法正常启动。
但是、当我将最大电流 设置为5A 时、电机 可以很好地启动。
当我将 螺旋桨添加到电机上时,我应该将 电动机最大电流设置为30A,在这种情况下,电动机也会有一点摇晃。
有时电机无法启动、我尝试重置参数。
#define USER_ZEROSPEEDLIMIT (1 / USER_IQ_FULL_SCALE_FREQ_Hz) 从0.5更改为5。
我想知道电机 最大电流和 instaspin _foci 中启动程序之间的现实情况吗?
最大电流是否会影响电机启动过程?
我使用 lab07a 程序来实现 Rsonline 函数。我发现 gMotorVars.Rs_Ohm 和 gMotorVars.RsOnLine_Ohm 始终刷新。它们是不同的。
首先、我认为 gMotorVars.Rs_Ohm 是 Rs_offline_recalc 结果还是在 user.h 中设置 USER_MOTOR_Rs?
对于 gMotorVars.Rs_Ohm 和 gMotorVars.RsOnLine_Ohm,哪一个是 通过注入电流检测 Rs?
燕麦的价值来自哪里?
我想使用 lab07a 在电流环路模式下实现 Rsonline 函数。
但 lab07a 处于速度模式。我找不到速度环路和电流环路之间的标志。
如何使 lab07a 在电流环路模式下工作?
谢谢

