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.

[参考译文] TMS320F2.8069万M:轨迹模块

Guru**** 2578945 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/642122/tms320f28069m-trajectory-module

部件号:TMS320F2.8069万M
主题中讨论的其他部件:TMS320F2.8069万

您好,

我使用Instaspin和使用TMS320F2.8069万的定制逆变器,我注意到控制器句柄(Ctrl_obj.h)有一个速度轨迹句柄,另一个ID轨迹句柄,但IQ没有。 我想知道为什么会出现这种情况?

我正在考虑限制IQ的最大变化速率,因为目前人们可以在瞬间从0要求最大电流,逆变器/电机可能会断裂(它是一个200 kW逆变器)。 因此,为IQ设定最大坡度似乎是明智的。 我是否可以使用相同的轨迹模块为IQ添加轨迹? 另一个选项是在IQ中使用一个过滤器,以限制响应。

在ctrl.h中查看代码时,我注意到ID控制器有   :refValue = TRAJ_getIntValue(obj->trajHandle_ID)+ CTRL_getid_ref_PU (handle);

我不是很明白这一点,如果ID正在通过轨迹模块,它是否应该只是“refValue = TRAJ_getIntValue(obj->trajHandle_ID)”? 使用另一个术语似乎完全不符合使用轨迹句柄的目的。

 

此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常,IQ参考来自速度PI调节器或外部扭矩设置,因此不使用轨迹来实施斜坡控制。
    您可以为IQ创建新的轨迹句柄和对象作为速度或ID来初始化和设置模块参数,但您还需要在计时器子例程中添加以下代码,

    _IQ intValue = TRAJ_getIntValue(obj->trajHandle_IQ);
    _IQ targetValue = TRAJ_getTargetValue(obj->trajHandle_IQ);
    _IQ maxDelta = TRAJ_getMaxDelta (obj->trajHandle_IQ);

    _IQ错误= targetValue - intValue;

    //剪辑并更新值
    intValue +=_IQsat (error,maxDelta,-maxDelta);

    //存储值
    TRAJ_setIntValue(obj->trajHandle_IQ,intValue);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    是否可以将新的轨迹句柄添加到 CTRL_Obj结构? 我想我读到了一些您不应该修改Ctrl句柄结构的内容,但我对此不确定。

    您能否回答我的第二个问题?

    "在ctrl.h中查看代码时,我注意到ID控制器   有:refValue = TRAJ_getIntValue(obj->trajHandle_ID)+ CTRL_getid_ref_PU (handle);

    我不是很明白这一点,如果ID正在通过轨迹模块,它是否应该只是“refValue = TRAJ_getIntValue(obj->trajHandle_ID)”? 使用另一个术语似乎完全不符合使用轨迹句柄的目的。"

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

    有人吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,如果您只旋转一个电机,并且您需要在计时器中添加这些代码作为我的最后回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以修改/添加到控制器结构的数量是否有限制?

    我正在计划在此结构中添加更多控制变量/选项。