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.

[参考译文] TMS320F280041C:FAST 估算器、在较高的电机速度下提供不正确的估算速度

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/982352/tms320f280041c-fast-estimator-providing-incorrect-estimated-speed-at-higher-motor-speed

器件型号:TMS320F280041C
  • 我们注意到、快速估算角度的锯齿形会随着速度的提高而降低。 我们已运行电机 ID 实验室来确定电机参数、并且至少 Rs 与我们的测量结果相吻合
  • 速率达到350Hz (我们的8极对电机为2625RPM)会导致以下结果:

CH1 (黄色)是估算角度、青色(ch3)是霍尔传感器输出。

快速估算速度约为350Hz、但实际上电机以370Hz 的频率旋转。 估算角度周期也为370Hz。 我们认为、取整部分是由于我们在 PWM 输出端添加了1KHz RC 滤波器、与估算器速度误差无关。

 

  • 将命令速度增加到375Hz 会导致以下示波器波形:

估算角度失真更大、估算速度比实际速度400Hz 更远。 角度也在400Hz 下循环、但估算速度约为375Hz (与指令相同)

 如果我们命令320Hz 或更低、估算速度对应于命令的和霍尔传感器速度。 FAST 估算器中是否有一些输入参数或其他我们可以调整的参数、以便在更高的速度下提高估算的速度精度?

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

    您使用的是哪种电路板? TI EVM 套件? 或您自己的电路板?

    电机在低速或额定速度下以负载运行期间、您是否有任何电流波形?

    请尝试使用最新的电机控制 SDK 吗?

    MotorControl 软件开发套件(SDK)、 http://www.ti.com/tool/c2000ware-motorcontrol-sdk

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

    我们使用的是我们的板和最新的 SDK。 我们将附加电流波形、 但现在我们可以说正弦相电流在高于320Hz 的更高速度下变化。 它看起来更像是三角形、可能还有其他谐波。

    在调优速度环路时、空载电机的交叉频率似乎不能超过1.5Hz。 该文档介绍了速度反馈路径上的 LPF。 您知道它的时间常数是多少吗? 我们的电流环路是在550Hz 交叉频率下测得的、因此我们希望至少有10-20Hz 的速度环路交叉频率。

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

    您上面显示的电流形状看起来不是很好。 因此、我们想知道低/额定速度下的电流形状、如果波形仍然是在高速下测试的波形、则必须调整电流和电压感应。  

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

    我们通过使电流和电压反馈更干净来改进了电流和电压反馈、但估算器速度问题似乎仍然存在、但现在却是另一种方法。 当我们命令350Hz 电频率时、速度估算值为350Hz、但实际电机转速大约为270Hz、如下所示。 绿色表示相电流、黄色表示估算角度。 角度周期的频率与电机相同、但估算器认为速度为350Hz、速度环路在350Hz 左右闭合、但实际速度为70Hz。 是否有任何其他估算器参数需要进行调整、以便更准确地估算速度?

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

    尝试运行识别实验(lab05)以再次识别电机参数、确保电机在识别过程中不加载而平稳地运行、并且不会振动和失速。

    请勿在电机上添加任何用于识别的负载、并根据电机规格在 user.h 文件中设置正确的识别变量值、以确保电机在 磁通测量和 LS 识别状态期间平稳旋转。

     

    #define USER_MOTOR_RES_EST_CURRENT    (1.0)                              // A -电机额定电流的10-30%

    #define USER_MOTOR_IND_EST_CURRENT    (-1.0)                            // A -电机额定电流的10-30%、足以实现旋转

    #define USER_MOTOR_MAX_CURRENT          (5.0)                              // A -电机额定电流的30~150%

    #define USER_MOTOR_FLUX_EST_FREQ_Hz    (20.0)                          // Hz -电机额定频率为10~30%

    请尝试使用具有高速补丁库的最新电机控制 SDK。  

    MotorControl 软件开发套件(SDK)

    http://www.ti.com/tool/c2000ware-motorcontrol-sdk

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

    我们使用提到的范围内的参数运行电机 ID、并使结果接近以前的值。 影响估算速度精度的一个因素是 USER_VOLTGE_FILTER_POLE_Hz 设置。

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

    我们使用提到的范围内的参数运行电机 ID、并使结果接近以前的值。 影响估算速度精度的一个因素是 USER_VOLTGE_FILTER_POLE_Hz 设置。