请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28069F 主题中讨论的其它器件:TMS320F28027F、 MOTORWARE
您好!
我有一个 BLDC 控制器、采用双封装、同时支持 TMS320F28069F 和 TMS320F28027F 器件。 客户需要安装'27F 器件作为成本节约措施。 无传感器运行。
此应用的转速较低、仅为2500RPM。 控制器几乎与 HVKITR1相同。
具有69F 器件的电路板工作正常。 但是、带有"27F 器件的电路板会出现停顿、只能达到小于100RPM 的速度。 我们的测试项目基本上是 Lab5a。
我们的固件基本上是相同的、但 user.h 和 hal.文件除外。 当然、ADC 和 PWM 正确连接。
对于'69F 器件、我们的 user.h 如下所示:
#define USER_SYSTEM_FREQ_MHz(90.0) #define USER_PWM_FREQ_kHz(30.0) #define USER_CTRL_Handle_ADDRESS (0x13C40) #define USER_EST_Handle_ADDRESS(0x13840) #define USER_NUM_PWM_TICKS_PER_ISR_TICK(1) #define USER_ISR_ISR_TRY_TICKS_TICKS_CTRL
对于'27F 器件、我们的 user.h 如下所示:
#define USER_SYSTEM_FREQ_MHz(60.0) #define USER_PWM_FREQ_kHz(30.0) #define USER_EST_Handle_ADDRESS (0x600) #define USER_NUM_PWM_TICKS_PER_ISR_TICK(2) #define USER_ISR_TICKS_PER_CTRL_TICK(2)
想知道是否有人会建议其他地方去看看? 这是 ADC 性能问题还是控制环路问题?
无论我们使用节拍值进行何种尝试、甚至调整 ADC_SockSampleDelay_x_cycles、我们都无法实现电机运行。
谢谢。