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:MotorControl SDK 5_03如何在软件中更改电机值

Guru**** 2473270 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473221/tms320f280041c-motorcontrol-sdk-5_03-how-to-change-motor-values-in-software

器件型号:TMS320F280041C

工具与软件:

您好! 我正在使用 MotorControl SDK 5_03。 您能告诉我如何 Rr_Ohm 在软件中更改电机值(如 USER_MOTOR_EVM、USER_MOTOR_EVM Rs_Ohm 等)吗? 我注意到 userParams 和 motorVars 都有这些值、但此函数 更新 GlobalVariables (estHandle);实际上负责更新 motorVars 中的值 。 我曾尝试更改 userParams 中的这些值、但没有 motorVars 形式的响应。 您能告诉我如何实现吗? 或者、唯一的方法是硬化它们?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="259455" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473221/tms320f280041c-motorcontrol-sdk-5_03-how-to-change-motor-values-in-software 您能告诉我如何更改电机值(作为 USER_MOTOR_ADC Rr_Ohm、USER_MOTOR_RESET[/ Rs_Ohm 报价]

    请阅读电机控制用户实验室指南在 C:\ti\MySDKFolderName 等下找到的 PDF 文档。 如果没有完整答案、我们必须运行电机 ID、复制~Rs_Ohms 值 user.h 和其他值电机 ID 过程会显示 CCS 调试、isLAB_xx 脚本文件、该文件已加载到监控视图中。 阅读实验室的用户指南将解答所有问题。

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

    n`t 我不认为我们相互理解。 我不n`t 在代码中固定这些值。 我希望能够以编程方式更改它们、例如通过 RS485。 因为如果我每次必须在 user.h 文件中更改这些值、这意味着我必须对芯片重新编程。 我不n`t 它。  

    我n`t 实现这些值的任何运行时更改。 我尝试 在库启动后在 userParams 中更改它们->未成功。 我试图在 motorVars 中更改它们、但每次程序通过  updateGlobalVariables 时、都会重新加载硬固定的值。

    有什么建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我n`t 能够实现这些值的任何运行时更改

    您可以重写 MCSDK 的某些部分来执行该操作、但这非常耗时且难以忍受。 最好部署 UMCSDK 代码以便于使用、这样我们就可以更改电机参数(user_motor1.h)、然后再次运行电机、而无需每次编译。 我们必须修改 MCSDK (labs.h)、将电机驱动结构成员移动到新的模块(labs.c)中、并且在每次 LCD 触摸屏更改任何单个结构成员参数时重新执行加载 userparams。