TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

TMS320F28027: 目前在参考贵司的tidm_hv_1ph_dcac项目的遇到问题

Part Number: TMS320F28027
Other Parts Discussed in Thread: SFRA, CONTROLSUITE

DC-AC目前使用的是开环逆变输出50HZ正弦波形,因为在调试阶段故Vbus母线电压采用4节12V 7AH串联供电,故母线电压为48V~52V,逆变的H桥如下

PWM2A通过驱动电路输出驱动Q1,PWM2B通过驱动电路输出驱动Q2,PWM2驱动频率为20KHZ

PWM3A通过驱动电路输出驱动Q3,PWM3B通过驱动电路输出驱动Q4,PWM3驱动频率为50HZ

并且PWM2和PWM3与我参考的项目的代码一致

因为TMS320F28027此芯片不支持浮点数运算,PWM2的中断中执行 如下代码

RAMPGEN_run(&rgen1);

//
// Use the angle value to compute the sine value
//
invSine = sinf((rgen1.out)*6.283185307f);

执行上述代码程序会有很大延时,故把(1-abs(iinvSine * invModIndex))的数值做了uint16 型200个元素数组,每次在过零点(ZeroCross)的时候调用同一个数组

但按照这样的程序编程会出现每个半轴的前半部分(即每次过零点占整个周期四分之一)会波形异常,波形异常的图片在下面,另外我司H桥的大致原理图我也会附在下面

主要是想弄明白这个方案在过零点的时候为什么会波形异常?怎么在程序中做改善?另外补充说明下:我做的代码只纯粹的开环逆变并且无使用SFRA和DCL,顺便问下invSine数值是否符合SPWM的规律?

invSine数值的生成方法是哪种调制方式?单极性SPWM?双极性SPWM?谢谢!

                      图1(逆变H桥)

       图2(逆变过零点异常)

    图3(逆变的原理图)

因为时间紧,能否今天英文论坛给予答复?此外做逆变器参考贵司哪些技术资料?尤其是带详细逆变过程和波形 谢谢!

  • 您好,我帮您升级到英文论坛了,链接在下面,您要是十分紧急的话,您先看下答复,英文论坛的工程师今晚应该还是会给到答复的。

    e2e.ti.com/.../tms320f28027-waveform-and-invsine-value-issues

  • 十分感谢 

  • 您好,您的该问题是有关于您自己的设计,工程师只能给出一些基本性建议:

    主要是想弄明白这个方案在过零点的时候为什么会波形异常?怎么在程序中做改善?另外补充说明下:我做的代码只纯粹的开环逆变并且无使用SFRA和DCL,顺便问下invSine数值是否符合SPWM的规律?

    如果您想了解如何在定点处理器上以开环方式驱动 PWM,建议您查看太阳能资源管理器套件 C : \ti\controlSUITE\development_kits\SolarExplorer_v1.1

    您可以在 controlSUITE 和使用的定点处理器中使用。 在定点处理器中执行浮点转换效率会比较低。

    invSine数值的生成方法是哪种调制方式?单极性SPWM?双极性SPWM?

    工程师建议您查看F280025。

    此外做逆变器参考贵司哪些技术资料?

    如果振铃是在开环中,那么必须是电路中的谐振。 您的电阻分压器从线路连接到直流总线,您还需要这些分压器吗?

  • 好的 谢谢您

  • 没用电阻分压器 是通过运放输入到DSC的AD口

  • 好的,但是工程师这边也不是很清楚为什么会在开环下振铃。 您可能需要自己对此进行调查。