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/MOTORWARE:电机在执行 lab2a 电机识别时拉高电流

Guru**** 2341440 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/587218/ccs-motorware-motor-pulling-high-current-when-executing-lab2a-motor-identification

器件型号:MOTORWARE

工具/软件:Code Composer Studio

尊敬的 Motorware 团队:

我们正在尝试使用项目 lab2a 来识别电机参数、我们有20KW PMSM 电机。我们制作了一个定制逆变器板、它具有三相电压感应、直流总线电压感应和三相直列式电流感应。我们使用霍尔效应电流传感器来测量电流。霍尔效应电流传感器输出将提供 0A 为1.62V、600A 为3.3V。

我们使用的是 C2000 f28069M Launchpad。

我们根据定制板更改了 user.h 文件中的参数。

当我们尝试执行电机识别时、电机会拉取250A 电流、因为其中一个 MOSFET 会烧坏。

是不是因为电流测量不正确?

我们知道控制器将根据 电流反馈将1.65V 视为0A、如果电压为0A 的1.6V、我们如何定义控制器内部的偏移?

请指导我解决此问题。

非常感谢、

Shameer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    每次启动时、当 CtrlState 为"CTRL_State_Online"时、InstaSPIN 将运行偏移估算。 您可以检查 hal.adcBias.I.value[n]以确认偏移正确、您可以 断开电机连接以执行此操作。

    BTW、请检查以下项目。
    1、根据硬件板设置正确的 USER_ADC_FULL_SCALE_VOLTGE_V、USER_ADC_FULL_SCALE_CURRENT_A 和 USER_VOLTGE_FILTER_POLE_Hz。
    2.确认在 HAL_readAdcData()中读取 ADC 结果对于放大器的输入极性是正确的,请参阅 spruhj1g.pdf 的第5.2.1章,ADC 通道和序列设置对于 HAL_setupAdcs()中的电机电流和电压是正确的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yanming、感谢您的帮助和支持。

    我更正了电流反馈、现在电机在闭环中运行、但调试窗口中的速度反馈显示了负值、这是什么问题?
    此外、我们如何将三相电压和相电流添加到调试观察窗口中、以便验证反馈

    此致
    Shameer