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.

[参考译文] Motorware Lab11,Lab11a和Lab20

Guru**** 2574265 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/643251/motorware-lab11-vs-lab11a-vs-lab20

主题中讨论的其他部件:MOTORWARE

您好,

我们正在推出一个新项目,并准备好使用Motorware的一个版本,开始在上为生产产品开发我们的应用程序代码。

但是,我正在尝试确定我们的软件基于哪个实验室并继续。  我想知道在董事会启动过程完成后,是否有建议的解决方案。

Lab11看起来是最简单最基本的电机控制实验室。  没什么特别的,没有电机ID,没有在线RS,只需使用软件FOC即可快速完成。  这可能会起作用,但我认为Rs Online可能会帮助我们,因为这些电机是非常小的高电流电机。  我认为有这样的建议是明智的。

Lab11a添加了InstaSpin功能。  这看起来只是Rs Online和轨迹计算?  轨迹基本上只是一个简单的坡道(使用027F,所以没有运动)。

Lab20我不能完全确定为什么会存在这种情况,可以做一些澄清,因为我觉得我缺少了一些东西。  看起来本实验应该属于实验11之前的一部分。  它仍在使用控制对象,但仅使用PI控制器。  ROM PI控制器是否比提供的基于代码的控制器更好/更强大?  我是否错过了其他东西?  Lab21可以使用Lab11+作为基础而不是Lab20来实施,对吗(Lab21不适用于我)?  这包括Rs Online还是Motor ID?

感谢您的澄清!

Jim

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

    您好,James:

    感谢您的提问。 您的线程已分配给C2000专家,应很快得到回复。

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如实验指南中的说明,lab11,lab11a和lab11b不使用控制器对象(Ctrl和ctrlHandle),但其他实验室项目包括lab20和lab21,则使用控制器对象。 如果使用F2806x,则控制器对象由ROM代码定义,但如果使用F2802x和F2805x,则在用户RAM/闪存中定义,有关详细信息,请参见lab02a和lab02b。
    如果要使用标识功能,最好将控制器对象用作lab02a/b/c。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们在生产过程中不需要马达ID。  如果客户想在我们不参与的情况下使用新电机,这可能会对他们很有用,但这将是简化生产代码的第二个固件。

    在lab11说明中,TI明确声明生产代码应使用尽可能少的ROM函数。  这是我同意的,但显然与027F处理器无关,因为它仍然在运行开放源代码。

    最终客户有一些其他要求,可能会使使用完整的Ctrl对象变得很麻烦,但从我可以告诉的结果来看,lab20中的小Ctrl对象就可以了。  

    我只是觉得文档/消息有点奇怪,在lab11中,TI完全删除了Ctrl对象,并指出ROM函数不建议用于生产代码,然后在lab20中将Ctrl对象重新引入为'simplified',然后继续建立简化的Ctrl对象。  我很可能会坚持使用Lab11a,因为它在自定义此软件时应具有最大的灵活性。

    Jim