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:使用 TMS320F28335和 MATLAB 2016a 实现逆变器的闭环控制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/674338/tms320f28335-closed-loop-control-of-an-inverter-by-using-tms320f28335-an-matlab-2016a

器件型号:TMS320F28335

大家好、

我叫 Gaurav Sharma。 我正在尝试使用 TMS320F28335和 Matlab 2016a 使用 PR 控制器对并网单相逆变器进行闭环控制。 我正在将德州套件连接到 Matlab 2016a。 为了获得正弦基准、我将向控制器的 ADC 引脚提供一个正弦波(-1V 至1V)外部信号、但 ADC 引脚支持0-3V 之间的电压幅度范围。我需要正极和负极来为 逆变器生成 SPWM。 请帮我解决这一问题。 情况紧急。     

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

    Gaurav、

    正确、ADC 的输入信号需要介于0 - 3V 之间。 对于-1V 和+1V 之间的有符号幅度信号、您需要向模拟输入添加1V、然后从数字结果中减去1V。  请参阅 F28x7x 技术讲座中的以下幻灯片(与 F2833x 类似):

    对于 F28335、代码为:

    #include“DSP2833x_Device.h”

    #define 偏移量0x07FF

    void main (void)

      int16值;                                      //有符号

     

      值= AdcMirror.ADCRESULT0–偏移;

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

    - Ken

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

    我不进行 DSP 编码。 我正在将 DSP 套件连接到 MATLAB 2016a。 在 MATLAB 中将如何发生这种情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Gaurav、

    我认为您需要外部信号调节(直流电压加法器)来将-1/+1V 转换为0-3V、以便 C2000器件可以读取信号。 然后、在 Simulink 内部、您可以根据需要通过软件将其缩放回-1 /+1 (执行此操作的几种方法、减去直流偏移或使用一维查找表等)。

    谢谢、

    -Brian

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

    是的、正如 Brian 指出的、这是使用 Simulink 之前的 ADC 硬件问题。 ADC 输入的限制为0-3V、在 ADC 输入引脚上使用负电压可能会损坏通道(请参阅数据表)。

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

    - Ken
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!您知道您是如何解决您的问题的???我遇到了相同的问题...请在 kami_zeb@yahoo.com 上帮助我。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gaurav、

    我们上次听说过您、已经有一段时间了。 因此、我们假设您能够解决您的问题。 如果情况并非如此,请拒绝此解决方案或回复此主题。 如果此主题被锁定、请制作一个描述问题当前状态的新主题。 谢谢你。

    - Ken