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.

[参考译文] RTOS/TMS320F2.8335万:具有MATLAB/Simulink/实时分辨率问题的C2000实时解决方案

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582808/rtos-tms320f28335-c2000-real-time-with-matlab-simulink-real-time-resolution-problem

部件号:TMS320F2.8335万
主题中讨论的其他部件: Energia

工具/软件:TI-RTOS

你好  
我正在使用 TMS320F2.8335万 实验套件/CCSv6实时实施MATLAB Simulink模型。
构建,加载和运行成功。
但问题是:

正如我们在Simulink模型中所看到的,输出与DSO (数字信号示波器)的输出不准确。
我的意思是专家板引脚处的输出与Simulink模型的范围不同。

实际上时间分辨率不同

在Simulink示波器中以0.02 秒表示的脉冲波形实际上在DSO上以5秒以上的时间出现。

我认为DSP处理器运行该模型需要很长时间。 在这种情况下,不可能进行实时实施。

请建议可以采取哪些措施

谢谢
满意

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

    您正在使用哪个Matlab版本?

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

    先生,最近我购买了您的电子书《德州仪器(TI) C2000实时控制微控制器简介》。
    我有一些疑问。
    请提供您的电子邮件ID。
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    satwant singh2 说:
    我正在使用MATLAB 2016a。

    我个人使用过MATLAB 2016b,我没有遇到任何此类问题。 您是否可以向Matlab论坛查询,因为此处提供的基于Simulink的代码生成帮助非常少。

    此致,

    Gautam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否存在任何采样时间问题。
    我在Simulink Blocks中使用2e-6和370e-6的采样时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    关于我的问题的具体信息

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

    您好,Satwant,

    您可以通过 MathWorks技术支持获得更好的帮助,因为是MathWorks创建了此解决方案。

    可以创建计算密集型的模型,使其无法在硬件上实时运行。  配置也可能不正确-这是MathWorks技术支持可以提供帮助的地方。

    谢谢,

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    先生
    正如您所说,您在Matlab 2016b中没有遇到任何此类问题(实时解决问题)。
    请告诉您在Matlab 2016b的实时模拟中使用的采样时间和DSP板是多少。
    实际上,MathWorks说,在模型中使用的2微秒的采样时间可能存在问题。


    矿用处理器为TMS320F2.8335万。

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

    satwant singh2 说:
    您能否告诉您在Matlab 2016b实时仿真中使用的采样时间和DSP板是多少?

    我在2016b中使用了所有的启动板。 与您的案例更相关的是基于F2.8377万S和F2.8379万D的Launchpad。 请检查我的youtube通道:

    https://www.youtube.com/channel/UC0vWIpaMzxZ0RqT4r4Kp75w

    此致,

    Gautam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉您在实时模拟中使用这些处理器的采样时间的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是相当慢的... ADC采样为10ms。 刚才我注意到您在谈论2人的采样时间...这真的很快!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如您所建议的F27.8377万D和另外一个处理器。它们的频率为200MHz。
    德州仪器(TI)的处理器(启动板)是否超过200 MHz?
    对我来说更容易的是Energia开发环境。 (而不是使用CCS),因为这与Arduino相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    satwant singh2 说:
    按照您的建议,F27.8377万D和另外一个处理器。它们的频率为200MHz。[/QUOT]

    F2.8379万D是我建议的,而不是上面的部分:)

    satwant singh2 说:
    德州仪器(TI)是否有超过200 MHz的处理器(launchpad)。

    不! F2.8379万D具有C28x内核和CLA,两个都具有200MHz的工作频率。 组合可执行400MIPS。

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

    先生

    Energia是否支持  F2.8379万D。

    在Energia软件窗格的tools>boards>boards manager中没有找到此主板。

    谢谢

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

    先生

    实际上问题在于抽样时间。

    TMS320F2.8335万 (150MHz)无法处理分辨率为2微秒的实时数据。

    我认为MATLAB/Simulink解决方案还可以,但TI应该考虑更高级的处理器。

    谢谢

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

    先生

    我想知道 Inteet/youtube上是否存在任何类型的德州DSP处理器编码教程(使用CCS),以便处理器可以充分利用到其容量。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    先生
    我正在尝试使用内置Simulink块的F2.8335万处理器的ePWM模块。
    在这里,我们可以为上下计数器指定TBPRD值(以秒为单位)。
    但对于CMPA和CMBB,只能以时钟周期或百分比的单位输入值。
    如何在秒内输入CMPA/CMPB值。

    我们是否可以同时使用CMPA和CMBB值来控制ePWM1A,或者CMPA只能用于控制ePWM1A?


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

    satwant singh2 说:
    我想知道 Inteet/youtube上是否存在任何类型的德州DSP处理器编码教程(使用CCS),以便处理器可以充分利用到其容量。

    我不确定编码教程,但您可以查看研讨会材料:

    它们很旧,但可以参考。

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

    satwant singh2 说:

    我们是否可以同时使用CMPA和CMBB值来控制ePWM1A,或者CMPA只能用于控制ePWM1A?
    [/引述]

    CMPA是ePWMxA模块的时钟/百分比中的占空比寄存器,ePWMxB的CMBB中的占空比寄存器。 我希望你明白我的观点!

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

    先生

    如何转换以时钟周期为单位的usec.持续时间(该值的任何公式)?

    (dsp2.8335万)

    谢谢

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

    您好,

    观看此视频,我在Simulink中配置ePWM模块的位置:

    www.youtube.com/watch



    此致,
    Gautam

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

    我已将3万输入TBPRD值(以时钟单位,上下计数器表示),我想知道其等效时间段。
    即时钟单位和时间之间的关系。
    处理器为F2.8335万 (150MHz)