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.

[参考译文] TMS320F28069M:使用"InstaSPIN 项目和实验用户指南"示例。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1258519/tms320f28069m-problems-using-instaspin-projects-and-labs-user-s-guide-examples

器件型号:TMS320F28069M
主题中讨论的其他器件: DRV8305MOTORWARE

您好!

我正在一个项目中尝试使用带 DRV8305驱动程序平台的 LaunchPadXL (TMS320F28069M)来控制 PMSM 多端口电机。

我将尝试使用无传感器特性-但是之后也有机会测试传感功能。 驱动器应该非常简单 - 速度驱动。

问题。

是否正确理解28069M 只能使用运动示例(实验5(x)、6(x)、10b、12(x))操作?

我已在5c 中找到了惯性、但 在5d 中无法更改速度。 我可以看到、 当我更改 gMotorVars.SpeedRef_krpm 时、gMotorVars.SpeedTraj_krpm 会发生变化 、但换向频率是稳定的。

速度反馈似乎起作用(调节)。 当我将  gMotorVars.SpeedRef_krpm 关闭为低于0.1时、电机将停止、并且无法再次激活。

我可以看到、如果我在电机上施加负载、电流将递增、因此调节似乎起作用。

如何确保将速度句柄路由到 FAST 估算器?

此致本杰明


 

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    速度反馈似乎可以起作用(调节)。 当我将  gMotorVars.SpeedRef_krpm 关闭为低于0.1时、电机将停止、并且无法再次激活。

    如果您需要以极低的速度运行电机、最好使用带传感器的 FOC 作为 lab12c 来进行双电机控制。

    [quote userid="565966" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1258519/tms320f28069m-problems-using-instaspin-projects-and-labs-user-s-guide-examples 如何确保速度处理命令路由到 FAST 估算器?

    电机的反馈速度由 FAST 估算器估算或由传感器测量、然后 FOC 将为我们提供一个 PI 稳压器来实现速度闭环。

    如果您还没有机会查看专题讨论会的材料、我认为这样可以帮助您揭开一些术语和架构的神秘面纱。

    https://training.ti.com/c2000-motorcontrol-training-series

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

    感谢您的回答、我将查看 C2000控制页面  

    实验5b 用于 28069F、我有 LaunchPadXL、 因此我无法运行5b。

    我已经在5c 中找到了惯性、并为下一个练习做了准备  - 但 在5d 中速度无法改变。

    我可以看到、 当我更改 gMotorVars.SpeedRef_krpm 时、gMotorVars.SpeedTraj_krpm 的值正在变化 、但是我的电机上的换向频率保持稳定。

    当在 proj_lab05d.c 中更新参考句柄时、结果值被传递到  STVELCTL_getTorqueReference 函数!

    这不应该 是 STVELCTL_getVelocityReference 函数吗?   

    我认为 iqReference (in code)= USER_Iqref (在实验指南 第122页的图片中)?

    (从 Lab5d.c 处剪下)

    595线

    //运行 SpinTAC 控制器
    //请注意,库内部斜坡发生器用于设置速度参考
    STVELCTL_setVelocityReference (stObj->velCtlHandle、TRAJ_getIntValue (ctrlObj->trajHandle_spd));
    STVELCTL_setAccelerationReference (stObj->velCtlHandle、_IQ (0.0));//内部斜坡发生器不提供加速参考
    STVELCTL_setVelocityFeedback (stObj->velCtlHandle、speedFeedback);
    STVELCTL_run (stObj->velCtlHandle);

    //选择 SpinTAC 速度控制器
    iqReference = STVELCTL_getTorqueReference (stObj->velCtlHandle);

    如何强制改变速度?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实验5b 用于 28069F,我使用的是 LaunchPadXL, 因此无法运行5b。

    所有 InstaSPIN-FOC 实验都可以用于 F28069F 和 F28069M。 仅 F28069M 支持 InstaSPIN-Motion。

    如何强制更改速度?

    如果您只需要 速度 控制、请查看 InstaSPIN 实验室用户指南来使用正确的实验。 该指南包含设置/更改速度的详细说明。

    C:\ti\motorware\motorware_1_01_00_18\docs\labs\instaspin_labs.pdf