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.

[参考译文] TMS320F28335:使用 Simulink 将 TMS320F28335与 MATLAB 2015b 连接到正弦 PWM。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/602478/tms320f28335-tms320f28335-connection-with-matlab-2015b-to-sine-pwm-by-using-simulink

器件型号:TMS320F28335

大家好、

我正在尝试将 Delfino TMS320F28335微控制器与 MATLAB 2015b 相连。 我需要获取正弦 PWM。 要获得正弦 PWM,我需要在 Simulink 中使用 Rational 运算符将正弦函数(50Hz)与三角波(20kHz)进行比较。 在此之前、我在 Simulink 中使用了 F28335微控制器的脉冲发生器和数字输出块、我在相同的占空比下获得了相同的脉冲、而我选择了脉冲发生器块。 我已经用示波器检查过它、它工作正常。 现在、我尝试通过使用正弦函数和三角波(重复序列块)以及一个合理运算符来获得正弦 PWM。 这种安排在 Simulink 示波器中为我提供正弦 PWM、但不在我在 F28335数字输出块中选择的硬件 GPIO 引脚上提供。

请在这方面帮助我。情况紧急。  我将非常感谢你。     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不完全理解问题:您是否使用 Embedded Coder 和 C2000支持包 MathWorks 表单? 您能否提供未在 F28335上提供预期输出的模型屏幕截图? 以及不良输出的屏幕截图?

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

    我使用的是嵌入式编码器、我有 C2000支持包。 我要附加三个文件、它们是 Simulink 中的 spwm、通过 Simulink 中的示波器输出的 spwm 模型和示波器中的微控制器引脚输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,我无法附加文件。 您能告诉我如何附加文件吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已附加这些文件。 请查找附件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gaurav、
    请发送"自波形"和"重复序列"中设置的屏幕截图。

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

    感谢 Khashayar olia。

    我附加了一些文件,这些文件是正弦函数设置、重复序列设置和解算器设置文件。 对于重复序列、我定义了一个频率"ft"、它的值可以在命令窗口中定义您要使用的任何载波频率。  

    最初、我使用的是具有自动固定步长的固定步长求解器、但使用此方法时、重复序列不会生成三角波、而是输入1us 步长、它会生成纯正弦波的三角波。 部署到硬件后、它正在构建并花费时间、但无法在 GPIO 引脚上获得输出、但 Simulink 示波器提供了我已发送的良好 PWM。  

    请帮帮我。 情况紧急。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人能帮我解决这个问题吗? 情况紧急。

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

    您好、Gaurav、

    我今天预订了这家酒店,所以我不能详细了解这家酒店。

    但是、如果情况紧急、您可以随时 联系 MathWorks 技术支持。 我们的技术支持人员中的每个人都有一个 MS 或博士的工程专业知识、因此他们非常优秀、他们有方法将问题上报给 MathWorks 的合适开发团队。

    -Brian

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

    没关系。 实际上、我需要在6月16日之前提交我的项目、如果您有时间、我们可以在明天之前提交。 实际上,当我更改解算器设置时会出现问题。 请参阅解算器设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gaurav、

    将固定步长减小到1e-5 、它将起作用。 我制作了您的精确模型、结果如下:

    此致、

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

    我已将步长更改为1e-5,现在它正在工作。 请告诉我、当三角波的时间周期为50e-6 (50us)时、模型的时间步长大小将是合适的吗? 我们是否可以使用连续解算器而不是固定解算器来执行此操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还没有尝试过可变解算器、认为它不起作用、但1e-5是您可以用于模型的最小步骤。 由于每一步几乎需要10微秒、因此在50微秒的信号周期内您应该可以正常工作。

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

    部署此模型后、在 GPIO 引脚上获得所需结果后、MATLAB 生成了一个名为 filename_ERT_RTW 的文件。 我们是否可以在不使用 MATLAB 的情况下使用此文件在 code composer studio 软件中运行模型? 是否有办法做到这一点?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用的是 Matlab 2017、它会在编译完成后为您生成 C 代码、以便您可以在 CCS 中打开它。
    如果您想使用 JTAG 仿真器对电路板进行编程、可以使用 hex 文件进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    干草我可以帮你… 你需要使用 ePWM 块… 如果你回答这个问题,我可以给你发送一些照片...我会生成非常精细的垃圾

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

    感谢您关注我的问题。

    您能分享图片吗? 我将非常感谢你。  

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

    你好,很抱歉,我的回复很晚了。。。

    我使用的是 F28379d Delfino F28335的兄弟

    如果您观看了我发送给您的前一个视频  

    您可以了解我的以下图片

    这一点必须生成

    这些是块

    此解算器设置适用于 ME ... GPIO 和 ePWM 的解算器不同... ePWM 可以理解较小的步长

    根据您的需要。。 要了解这一点、请参阅我的前置视频..ePWM 具有内置 的三角发生器

    生成 hex 文件

    我的第一张图片中的栅极开关2

     栅极开关 S3

    我的安排