3.2 CAN总线软件设计
本设计采用争主的主从控制策略实现对并联逆变电源系统的通信。所有从模块的同步信号、电流瞬时幅值基准取自主模块。为了适应并联冗余的要求,避免主模块故障导致整个系统的工作瘫痪,主模块是动态确立的。每隔一定的时间,各个模块都要广播一个“争主”请求,如果尚未确立主模块、或者已经确立的主模块故障则最先发出“争主”请求的模块就可以成为新的主模块。利用争主主从控制的原则,在某一主模块失效的情况下,由其他从模块竞争成为主模块,代替原有主模块的地位,这样的机制可以保证整个系统不会因为一台通信主节点的瘫痪造成整个逆变模块通信系统的瘫痪[5]。
对TMS320LF2407A的CAN控制器的编程主要是利用几个邮箱进行数据的接收和发送,配置有6个邮箱,2个接收(0,1号),2个发送(4,5号),2个可配置(2,3号);每个邮箱数据长度为8B。设置邮箱3为发送非广播邮箱,邮箱2为接收非广播信息邮箱,邮箱4为发送广播的邮箱,邮箱0为接收广播的邮箱。整个通信系统主要分为一个主节点和多个子节点,其中邮箱4,在一定的时间定期以广播的形式向总线发送争主请求,以探测主节点是否工作正常。邮箱0的功能就是接收并区分这两种信息,并判断自身的地位,决定是否利用邮箱4发送反对争主请求。邮箱2的主要功能是接收主节点的控制信息,并且通知邮箱3发送响应的响应信息。在图3-5中给出了关于信息发送流程的描述。
4 实验
根据本文提出的CAN现场总线的逆变电源并联的控制方案,在两台逆变电源上进行了并联实验。图4-1为两台并联逆变电源输出电压,电压幅值100V/格,图4-2为两台并联逆变电源输出电流,电流幅值10A/格,表明均流效果很好。图4-3为从模块跟踪主模块的同步信号,图4-4显示的是主模块CAN总线发送的信号与从模块的CAN总线接收的信号,信号在传送过程中没有丢失,一致性非常好,达到了预期的效果。
5 结束语
本文的设计利用了LF2407A自身内嵌CAN总线控制技术方便地构建了分布式逆变电源局域控制网,不仅使逆变电源并联方法简便,同时为各模块提供了稳定可靠的数据通信,支持逆变电源的热插拔性,系统具有结构简洁、扩容方便、可靠性高的优点。
来源:电子发烧友网