监控模块与上位机进行通信时,由于是多级通信,必须要有地址来进行相互区分,对每个模块进行地址编码,模块的地址设定靠拨码开关来控制,设置好的地址通过并进串出移位串行寄存器读入单片机内进行处理。通信采用485协议。
采用上述设计方案设计出来监控模块体积小,成本较低,功能又比较完善。
2 监控系统软件设计
整个系统的软件采用模块化设计,由多个子程序构成,便于调试和扩展。为了提高采样数据的准确性,减小误差,在程序中采贴片电感器生产厂用了数字滤波技术。
主程序的流程图如图3所示,初始化后进入主循环,检测系统的状态,判断是否过压,电网是否故障,是否过温,是否过流,并且采样输出电流,转换成电压信号作为显示并且通过通信总线输送到上位机。由于模块的电压、电流显示只是起到监视作用,不作为测量,因此刷新的频率不需要很高,基本上不加重MCU的负担。
检测系统状态时,如果发生了故障,延时再判断是不是真的出现故障,一旦确认是出现了故障,关掉模块输出,同时用不同的LED指示灯来显示不同的故障。这其中,过温故障和电网故障是属于可恢复性故障,因此要求等待一定时间,当故障消失后,模块能够重新启动;而输出过压和过流故障是不可恢复性故障,则不应该再让模块重新启动。
上位机对下位机的控制主要通过通信总线,采用主从式多机通信方式,上位机首先处于方式二,发出地址帧,然后等待从机的回答信号,收到后转为方式三,再发出指令。被呼叫的从机收到主机的地址帧后,如果与自己的地址一致,就从方式二切换为方式三,把自己的地址作为数据发出,然后等待指令。
数据格式如下:
D8位为1表示发出的是地址帧,08位为0表示发出的是数据帧。模块地址编号从0到15,与模块放置次序一一对应。通
信波特率为2400bps。
3 结语
本文介绍的监控系统,功能齐全,可靠性高,体积很小,而且抗干扰能力强,受温度影响小,成本低廉,能够应用在高功率密度电源模块中,有很大的实用价值,现已应用在通信电源产品中。
基于CAN的电源控制系统设计摘 要:介绍了基于CAN的集散式电源控制系统中通信的实现,对其软硬件的设计,调试关键处及其实现的具体功能进行了说明。关键词:CAN总线;TMS320LF2407;集散式电源控制系统;通信 CAN总线
[DCDC]为什么BUCK控制器也有最大电流这一项?我在TI网上选DC-DC芯片时发现,内置MOS管的降压芯片有一项参数为最大输出电流,这个很好理解,里边的MOS管一定的功率限制。
但是那些BUCK控制器,需要外接MOS的那种,电流又不走它身上
EMI及无Y电容手机充电器的设计在开关电源中,功率器件高频导通/关断的操作导致的电流和电压的快速变化而产生较高的电压及电流尖峰是产生EMI的主要原因。加缓冲吸收电路有利于降低EMI,但会产生过多的功耗,增加元件数量、PCB尺寸及系统