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.8027万F:在proj_lab11a中具有简化结构的飞行启动

Guru**** 2595770 points
Other Parts Discussed in Thread: MOTORWARE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659655/tms320f28027f-flying-start-with-simpified-structure-in-proj_lab11a

部件号:TMS320F2.8027万F
主题中讨论的其他部件:MOTORWAREC2000WARE

您好-

我正处于为电动车制造坚固的电机控制器的后期阶段。 我们的代码库基于proj_lab11a。 此时代码库相当成熟。

我们需要实施"飞行起步"。 当我加载proj_lab10e并测试其功能时,它工作正常-完全正常。 但是,由于proj_lab11a没有相同的控制结构,因此实施起来似乎需要很长时间。

有人能提供一些见解吗? 是否已有此示例代码可用? 如果不是,我们非常希望能就如何进行这项工作提供一些建议。

最佳,

—————————————

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以在没有控制器的情况下实现飞行启动功能,但您需要替换API中的某些CTRL功能调用。 目前没有此示例代码,但相应地更改代码不会太困难。

    例如,在motor_RunCtrl()中,您需要替换

    Ctrl_setId_ref_PU (句柄,_IQ (0.0));
    Ctrl_setIq_ref_PU (句柄,_IQ (0.0));
    Ctrl_setSpd_out _PU (句柄,_IQ (0.0));

    使用每个PID模块实例的PI_setRefValue() API。 Lab11a有三个PID模块实例,分别用于SPEED,IQ和ID。 您还需要编辑FS_run() API,以删除CTRL对象API,并替换为“通用”模块API

    Sean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,Sean。 我猜“不应该太硬”是相对的:-)

    我精通将多项功能写入Motorware,如SCI支持,ECAP,电动机蜂鸣声,速度和扭矩控制之间的无缝转换等。 但每次我试图越过飞行起点,我都失败了。 所以从我的角度来看,这是比较困难的。

    由于proj_lab11a是用于启动我们自己的应用程序的"转至"代码结构(根据实验室用户指南),如果该结构提供其中一些更重要的功能,将非常有用。 飞行启动,霍尔传感器支持,正确的RsOnline实施等等。

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

    我理解将各个实验室的一些单个示例移植到更大的框架中的困难,我并不是想尽量减少所需的工作量。 我很抱歉。 今后,我们将努力在非CTRL的示例中提供一个更具包容性的InstaSPIN功能示例。 我们正在调查一个增量构建项目,以便在即将发布的SDK版本中执行此功能。

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

    我很高兴听到更多关于这种增量式构建的信息。 似乎这可能是我投入生产的原因! 我可以在哪里了解有关此问题的更多信息?

    最佳,
    —————————————
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法为下一个版本提供可靠的发布日期。 它将遵循新的C2000Ware SDK格式,并将针对新设备;因此,在这种情况下,它将不起作用,因为新源将不适用于F2802x设备(或F2805x或F2806x设备)。

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

    您好,

    如果此时没有其他问题,我将关闭该线程。 如有必要,请随时创建新线程。

    Sean