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.

[参考译文] CCS/TMS320F28026F:使用 FOC proj_lab05a.c 时的高速/高电流问题

Guru**** 657500 points
Other Parts Discussed in Thread: DRV8301-69M-KIT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569710/ccs-tms320f28026f-problem-at-high-speed-high-current-using-foc-proj_lab05a-c

器件型号:TMS320F28026F
主题中讨论的其他器件:DRV8301-69M-KIT

工具/软件:Code Composer Studio

您好!

我将 FOC Motorcontroller 用于48V 150A Motorcontroller vor 电池应用。

 在 FOC 计算 失控后、许多硬件会因过压而损坏。 现在、我将电源与电子负载组合在一起、以避免过压。

该电机是一款设置位于 user.h 中的 PM 电机

#define USER_MOTOR_TYPE Motor_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (4)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (0.07727911323308945)
#define USER_MOTOR_LS_d (0.0005313076544553041)
#define USER_MOTOR_LS_q (0.0005313076544553041)
#define USER_MOTOR_RATed_FLUX (0.05179470404982567)
#define USER_MOTOR_磁 化电流(NULL)
#define USER_MOTOR_RES_EST_CURRENT (8.0)//
#define USER_MOTOR_IND_EST_CURRENT (-5.0)//
#define USER_MOTOR_FLUX_EST_FREQ_Hz (30.0)

#define IPD_HFI EXC_FREQ_Hz (750.0) //激励频率、Hz//750
#define IPD_HFI_LP_SPD_FILT_Hz (10.0) //低通滤波器截止频率、Hz
#define IPD_HFI_HP_IQ_FILT_Hz (20.0) //高通滤波器截止频率、Hz
#define IPD_HFI_KSPD (15.7) //速度增益值//31.4
#define IPD_HFI EXC_MAG_粗略_pu (0.2) //粗 IPD 激励幅度、PU
#define IPD_HFI_EXC_MAG_FEL_PU (0.1) //精细 IPD 激励幅度、pu //0.2
#define IPD_HFI_EXC_TIME_粗略_S (0.5) //粗等待时间、秒最大值0.64// 0.2
#define IPD_HFI_EXC_TIME_FIN_S (0.2) //精细等待时间、秒最大值0.4// 0.1
#define AFSEL_FREQ_HIGH_PU (_IQ (20.0 / USER_IQ_FULL_SCALE_FREQ_Hz)
#define AFSEL_FREQ_LOW_PU (_IQ (10.0 / USER_IQ_FULL_SCALE_FREQ_Hz)
)#define AFSEL_IQ_SLOW_EST (_IQ (((float)(1.0/0.1/USER_ISR_FREQ_Hz))
)#define AFSEL_IQ_SLOW_HFI (_IQ (((float)(1.0/1.0/USER_ISR_FREQ_Hz))
)#define AFSEL_IQ_SLOW_THROTTLE_DWN (_IQ (((float)(1.0/0.05/USER_ISR_FREQ_Hz))
)#define AFSEL_MAX_IQ_REP_EST (_IQ (1.0))//0.4
#define AFSEL_MAX_IQ_REF_HFI (_IQ (0.7))//0.4

今天、我仅使用20A 的最大电机电 流。

问题出在所有类型的实验室软件(i testet lab05a lab05b lab11a)上 、我的电机位于自己的硬件上、也在 DRV8301-69M-KIT 板上

我们希望使用具有快速加速的电机动态。

取决于以下设置:

- SPD_KP、Ki (仅使用10%的自动设置)

- idq_kp、Ki (我仅使用自动设置的25%)

- PWM 频率(最大13kHz)

-最大电机电 流设置(最大20A)

-最大转速设置(目前仅3.000 rpm)

此时、如果我将这5个值中的一个设置为更高的水平、系统将对 高速和高电流做出反应、有时会进行错误的速度测量、有时还 会进行高电流测量。 IQ_A 将为峰值。 因此、所有 PID 阶段都会制造愚蠢的事情... 如果我降低速度、系统将稳定运行。

我觉得 FOC 的一个价值 超过了对高电流和高速的限制...

所以我今天使用 projlab05a.c Projekt,它有很多安全软件,以避免出现欠压、过压、过流、最大 总线电流... 因此、我的硬件现在处于稳定状态、而不会对软件问题造成损坏。

我会犯什么错误???

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否正确地理解您在德州仪器 EVM 和您自己的硬件上遇到了相同的问题? 当您运行电机 ID 实验室时、您是否从两组硬件接收到相同的 Rs、LS/LD 值?

    肖恩