功能特点:
前后级使用同一个单片机产生pwm信号,目前做的是非隔离的,但是考虑了改造隔离的方案
采集电池电压,母线电压,交流电压和交流电流(平均值方式,有效值是真的算不过来了,必须等到32位才可能了)
采集电池电压可以实现电池电压的监视,实现超压和欠压的关机。
开关机采用一键开关机,保护性关机后仅剩漏电流,典型在ua级,可以避免蓄电池过放电,及电池电压过高时保护逆变器。
输出电压使用pid调节,但是受限于运算的范围int型,瞬时的分辨率仅仅能保证1%稍差一点,但是连续的平均值可以大大优于1%的分辨率。
快速保护使用管压降探测,高压侧两个低压管,低压侧两个管同时探测后输送到中断引脚,发生过流可以快速的处理。针对的是10倍以上的瞬间电流情况,主要是为了保护短路等状态。使用2片393
慢速保护,根据采集到20ms周期的电流进行保护,超载到50%以下级是一分钟,100%5秒,150%以上立即保护。(大约在30ms左右时间)
ntc温度采集,根据温度和输出电流决定风扇的转数,pwm控制风扇调速。
前级使用跳周期控制,母线电容电压超过390v关闭前级,低于280v,使用极小的脉宽并且跳周期进行直流母线软启动,输出电流小于10%的时候借助跳周期控制母线电压在370v,超过10%输出电流则前级全开。在跳周期操作的时候确保两臂的开关时间一致。
后级载频使用25k,死区可选,双极性调制,前级载频使用50k推挽。
声音报警,实在没有富余的io了,没办法引出更多的指示灯了,挺可惜的
目前状态:
第一版pcb,分为插板和底板,需要飞线和修正的地方很多,低压侧安装位置打架的太多,只好先不调前级dcdc,直接先做后级的dcac调试了
目前完成的有spwm输出和软启动
放大
正常输出的放大
前级的输出波形已经简单调试过了,但是还没连接功率器件,要等一段时间了