Part Number:TMS320F28027Other 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(逆变的原理图)
因为时间紧,能否今天英文论坛给予答复?此外做逆变器参考贵司哪些技术资料?尤其是带详细逆变过程和波形 谢谢!
Cherry Zhou:
您好,我帮您升级到英文论坛了,链接在下面,您要是十分紧急的话,您先看下答复,英文论坛的工程师今晚应该还是会给到答复的。
e2e.ti.com/…/tms320f28027-waveform-and-invsine-value-issues
,
jun liu:
十分感谢
,
Cherry Zhou:
您好,您的该问题是有关于您自己的设计,工程师只能给出一些基本性建议:
jun liu 说:主要是想弄明白这个方案在过零点的时候为什么会波形异常?怎么在程序中做改善?另外补充说明下:我做的代码只纯粹的开环逆变并且无使用SFRA和DCL,顺便问下invSine数值是否符合SPWM的规律?
如果您想了解如何在定点处理器上以开环方式驱动 PWM,建议您查看太阳能资源管理器套件 C : \ti\controlSUITE\development_kits\SolarExplorer_v1.1
您可以在 controlSUITE 和使用的定点处理器中使用。 在定点处理器中执行浮点转换效率会比较低。
jun liu 说:invSine数值的生成方法是哪种调制方式?单极性SPWM?双极性SPWM?
工程师建议您查看F280025。
jun liu 说:此外做逆变器参考贵司哪些技术资料?
如果振铃是在开环中,那么必须是电路中的谐振。 您的电阻分压器从线路连接到直流总线,您还需要这些分压器吗?
,
jun liu:
好的 谢谢您
,
jun liu:
没用电阻分压器 是通过运放输入到DSC的AD口
,
Cherry Zhou:
好的,但是工程师这边也不是很清楚为什么会在开环下振铃。 您可能需要自己对此进行调查。