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.
我正在使用电机驱动器1_01_00_17,并在自定义硬件上运行hvkit_rev1p1代码,并提供正电流反馈。 代码已针对正面反馈进行了适当调整,运行良好,没有过度调制。 但是,当 我运行实验室10a时 ,电机开始达到更高的速度,它停止旋转并消耗大量电流。 有时电流峰值会导致我的电源过载。 不确定事情的顺序,但我知道坏事情会发生。 但是,在实验3c中,如果我将 USER_MAX_VS_MAG_PU从0.5 更改为0.6666 ,当我的最大RPM从0.5 时的2000 RPM更改为0.6666 时的2700 RPM时,它似乎会出现过调。 为什么过度调制似乎在3c中有效,而在10a中不起作用,而在10a中不起作用?
1)我正在使用3个电流传感器。
2)我需要进行过度调制。 如果我能在不进行当前重建的情况下这样做,以及它所带来的问题, 那么我就可以绕过这个问题。
3)如我所述,我当前的反馈是正面反馈,但我正在运行使用 负面反馈的高压代码。 我已按照 文档和论坛中的说明对代码进行了修改,使其成为积极的反馈。 目前的重建工作似乎也是对阶段敏感的,这可能是个问题? 我是否需要修改当前重建代码以获得正面反馈?
4)我在实验11中遇到的问题是RsRecalc期间的电流失控。 这是“小”问题吗?
以下是底线:
Lab 11是否支持在不进行当前重建的情况下进行过度调制? 如果是这样,并且我可以修复或 绕过RsRecalc错误,我应该保持良好的状态。 如果 实验室11 不支持当前重建时的电流过调制,我该如何 修改它,使其类似于实验室3,在我的设置中过调很好? 或者如何修改当前的阶段,以便重建工作?
渴望听到您的反馈。
谢谢!
蒂姆
在实验11a中未设置RsRecalc位,运行此实验时,我有立即的电流耗尽。 在实验室3倍中一切正常。 这些问题花费了我几个星期的时间,但仍然没有答案。 如我所述,我使用的基本代码 (高压代码) 使用负电流 反馈, 我的硬件是正反馈。 我修改 了当前相 位方程式 ,以便实验3正常工作。 实验11是否需要在其他地方调整相位? 我真的需要回答这个问题。 由于这些未记录的当前分阶段问题,我大约落后了一个月。 我选择使用高压代码作为我的基础,因为它不使用SPI。 但是,由于所有这些明显的阶段划分问题,也许我最好转到具有适当阶段划分的代码,并删除SPI内容。 什么代码使用正电流相位? 请及时回答。 谢谢你。
您好,Tim,
您是否更改了hal.h中的HAL_readAdcDataWithOffsets()作为以下代码? 请参阅以下链接中的用户指南
https://e2e.ti.com/support/microcontrollers/c2000/f/902/t/291090</s>29.109万
静态内联空HAL_readAdcDataWithOffsets(HAL_Handle Handle,HAL_AdcData_t *pAdcData)
{
HAL_Obj *OBJ =(HAL_Obj *)句柄;
_IQ值;
_IQ Current_SF =-HAL_getCurrentScaleFactor (句柄);
_IQ voltage_SF = HAL_getVoltageScaleFactor (句柄);
...
}