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.

28035逆变器代码在TI电力板上的波形有问题,求帮忙看看代码

Other Parts Discussed in Thread: CONTROLSUITE

小弟是用matlab代码自动生成,生成的28035的单相全桥逆变器的代码,下载到了TI公司的“高电压单相反向器开发套件”电路板上,但输出的正弦波的波形杂波很严重,我用50HZ正弦波和20kHz三角波比较生成触发信号,给逆变器,然后经LC滤波器输出,其杂波较严重,输出波形特别丑,请大神们给看看,是LC参数的问题,还是什么原因?谢谢
现在把代码传上来,在CCS3.3平台,帮忙看看是代码问题【需要优化或者修改?还有和三角波比较的正弦波是一般是采用查表法,还是怎么设置的?求大神们帮忙看看,修改下】
电路板上的LC滤波器为两个L:3.5e-3H,电容C:1e-6F,截止频率为2kHz,输出波形如下所示:
  
后来并联20e-6F的电容,截止频率为400HZ左右,输出波形如下图所示:
  
波峰和波谷都发生了凹陷,这又是什么原因?希望各位懂的大神们给指点下,谢谢

ees2_ticcs.rar
  • 现在带的是纯阻性负载吗?有并网吗?

  • 您好,现在未并网,只是在经电路板的LC滤波后,输出端连接20Ω 800W的纯电阻~ 你看什么原因呢

  • 如果是只带负载,THDI这么搞,并且都是出在顶端,如果是软件问题,一个可能是你的ADC采样点有问题,还有就是正弦数组的精度不够。

  • 您好,我这个只设置了EPWM模块,没有用到电路板的ADC采样模块,相当于直接给epwm触发信号,但那个可能是代码生成的时候,simulink中sine wave模块的采样精度不够?

    那对于第一个图是什么原因呢?后面那个都出现在峰谷处凹陷,是我又另外并联了20e-6F的电容。。。

  • 还有正弦数组的精度不够——这个编码时,正弦波是用查表法还是怎么生成的,用于跟三角波比较生成SPWM触发信号的?有这个的模块包吗?

  • 这只是原理,生产的代买就是产生一个512点或者1024点的正弦表,然后每个周期讲表中的值 标幺并且更新到PWM的duty中去。第一个图可能是你并联的电容后,引起滤波器参数的不匹配,造成更大的纹波,电容电感不能随便改。如果用的是我们的板子,建议用我的例程代码进行测试。

  • 不是的,第一个图是用的您的原始电路板,没有修改的;第二幅图是在原始的电容基础上,并联了个20uF的电容~~~

     

    再者就是您自带的原始程序下载进去,无法生成正弦波,输出有问题。不知道原厂的程序,您那边能不能跑试试,看是我电路板的问题,还是原始程序就有问题呢?

     

    还有一个就是这个逆变器后面接的是LC低通滤波吗,还是单谐波滤波器?

  • Controlsuite的HV-DCAC程序跑离网式肯定没有问题,可以生成光滑的正弦波,需要根据userguide,一步步调试。

  • 您这个自带例程是必须DC为400V吗?我这边直流源暂时只有12V的。。。是因为这个吗?能不能设置呢 还有用自带的程序,后面接多大负载?还是空载也可以?还有就是需不需要用到GUI呢? 还有希望您能指点下上个留言的LC算哪种?谢谢
  • 例程设置低于320V就会欠压保护不输出PWM,如果要输入12V,就需要修改欠压保护的阈值,可以使用GUI,也可以根据Level1-Level3一步步调试。不能空载调试,板子是按并网式的原理设计,输出只有电流环,如果不加负载会使输出电压无限高,电容爆炸。User-guide有建议负载电阻值和功率。

  • 您好,谢谢您的回答~

    那个修改保护的阈值在哪里修改,能详细指点下吗?

    您的Level1-Level3是指开环、闭环和PLL三种吗?“开环路构建”时——当您在SolarHv_DCAC-Settings.h中设置INCR_BUILD = 1,当代码正在运行时,将直流源输入设定为 400V,然后按下 SW1 来打开电路板——那个直流源的输入,是在watch窗口输入吗?

    那个LC是只与400V DC/AC转换时的充电时间和截止频率是相匹配的,而对12DC无法匹配吗?