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.

[参考译文] TMS320F28377S:实现一个2旋转变压器接口

Guru**** 2446470 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/985713/tms320f28377s-implement-a-2-resolver-interface

器件型号:TMS320F28377S
Thread 中讨论的其他器件:controlSUITE

您好!

我必须在28377S 器件上实现双旋转变压器接口。

我可以运行我在 C:\ti\controlSUITE\libs\libs\app_libs\motor_control\libs\resoler\V101目录中找到的示例代码。

我不太清楚如何使 旋变传感器_algo 浮动()函数使用的变量加倍。

此函数没有 Anu 输入处理程序参数、因此我无法理解函数如何查找其工作变量。

到目前为止、我将 rslvrOut 和 rslvrIn 结构更改为 rslvrOut[2]和 rslvrIn[2]、但现在我必须如何将此数据传递给旋变传感器_algo 浮动()功能?

谢谢你

此致

Giuseppe

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

    是的、该库仅支持一个旋转变压器。 我们尚未考虑双旋转变压器情况。 让我看看我们如何处理这个问题。

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

    感谢您的关注。

    我不明白为什么库文档中没有指定只能处理一个设备。

    如果可能、我可以为您签署库源代码的非关闭协议。

    我的想法如下:

    1) 1)使用 memcpy 函数在 rslvrOut 和 rslvrIn 中复制本地 Resolver1数据

    2) 2)调用旋变传感器_算法_浮点()

    3) 3)将当前 rslvrOut 和 rslvrIn 保存到本地 Resolver1中

    4) 4)使用 memcpy 函数在 rslvrOut 和 rslvrIn 中复制本地 Resolver2数据

    5) 5)调用旋变传感器_算法 浮点()

    6) 6)将当前 rslvrOut 和 rslvrIn 保存到本地 Resolver2中

    但我不知道旋变传感器_算法_浮点()函数内部是否有静态变量。

    很抱歉、我有点赶时间来完成项目。

    谢谢你

    此致

    Giuseppe

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

    Giuseppe、

    会给你下午好。