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.

[参考译文] CCS/TMS320F28335:PI 和模糊逻辑 F28335

Guru**** 2538950 points
Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/585713/ccs-tms320f28335-pi-and-fuzzy-logic-f28335

器件型号:TMS320F28335
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

您好!

我必须使用 PI 和 模糊逻辑来驱动具有 F28335的直流电机。 请给我一张路线图、我该怎么做。 我已经观看 并练习了这次研讨会 https://training.ti.com/c2000-mcu-1-day-workshop-series-6-8-control-peripherals?cu=9879

提前感谢您。

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

    Kostas、

    车间记录将为您提供 F28069器件的牢固接地。  F28335在细节上有所不同、但两者都具有浮点内核、因此代码开发将类似。

    您是指有刷直流电机吗?  如果是、我不知道任何 TI 示例。  您必须配置 PWM 以驱动功率级:对于有刷直流电机、这通常是一个驱动 H 桥配置的简单占空比调制 PWM 对。  同样、实验课程记录的第6部分将为您提供有关如何执行该操作的详细信息。

    C2000Ware 中有一个浮点控制器函数库、其中包括多个 PI 控制器。  如果您安装在默认位置、您将在以下位置找到它们:

    C:\ti\c2000\C2000Ware_1_00_00_00\libraries\control\DCL

    很遗憾、C2000上没有任何模糊的逻辑代码示例。

    但愿这对您有所帮助。  

    此致、

    Richard

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

    是的、我是指有刷直流电机。 我需要单个 PWM 输出。 有一种方法可以在 C2000中实现模糊逻辑? 我需要知道什么? 使用 MATLAB 插件是否更好?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kostas、您好、

    我很遗憾模糊逻辑是我们 的经验。  它不是通常 使用 C2000的电机控制算法的一部分。  

    如果您知道要做什么、有在线材料可帮助您在 C2000上实施。  如果您不熟悉该平台、请尝试在以下位置举办为期1天的技术讲座:

    https://training.ti.com/c2000-mcu-1-day-workshop-8-part-series

    Matlab 端也可能有一些东西。  我只是说、我们在这一领域没有任何配套资料。

    此致、

    Richard

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

    您好 Richard、

    为什么我无法从车间的第6部分获得 PWM?  我必须在文件中更改什么内容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您还应访问 processors.wiki.ti.com/.../C2000_Archived_Workshops 以了解存档的 F28335技术讲座。 您尝试运行的代码与 F28335技术讲座中使用的代码之间可能存在一些细微的差异。 我建议多日修订版8.1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kostas、

    请告诉我您使用的是哪种技术讲座?  TI 技术讲座中的实验6是 ADC、而不是 PWM。  此外、如 Todd 建议的那样、您可能需要查看:

    http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops#C2000_Delfino_Multi-Day_Workshop_-_Revision_8.1_November_2010_.28ExpKit_F28335.3B_CCSv4.2.3B_DSP.2FBIOS_5.41.29

    有关 PWM、请参阅实验7。  您必须为 CCSv7重建实验、但这样做并不困难。

    - Ken

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

    我观看了此次专题讨论会 training.ti.com/c2000-mcu-1-day-workshop-series-6-8-control-peripherals
    我将查看你们两个人建议的研讨会。

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

    Kostas、

    是的、这是我使用 F28069的1天技术讲座。  请尝试 F28335多日技术讲座实验7、并告诉我这是否适合您。

    - Ken

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

    Ken、

    我直接跳转到 ePWM 解决方案文件、以了解它是否起作用。 当我 从开始按钮运行 lab7时、我得到一个正常的 PWM。 当我使用 Run_Realtime_With 复位时、我会遇到奇怪的情况。

    我注意到缺少分流跳线、并且 lab7的编译器版本是较旧版本。 我尝试通过帮助安装新软件来安装以前的版本、但没有 C2000类别。

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

    Kostas、

    由于您获取的 PWM 具有"run"、因此它正在工作。  当将脚本用于实时模式时、会发出复位命令。  仔细检查引导模式是否设置正确-请参阅附录 A。 对于本练习、应将其设置为引导至 SARAM。

    - Ken

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

    Ken、

    集线站上是否有引脚使我能够使用万用表测量集线站输入电压?

    谢谢你

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

    Kostas、

    您可以在 controlSUITE 中的 以下位置找到原理图和 PCB 布局图:

    controlSUITE/development_kits/~实验套件/DIM100实验套件-HWdevPkg_v2_0/R3

    请注意、在 PCB 布局图上、5V 接头连接到集线站电源 输入。  C2000Ware 中也提供了此信息。

    但愿这对您有所帮助。

    - Ken