新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 兰州重离子加速器小功率直流电源数字化方案

兰州重离子加速器小功率直流电源数字化方案

作者:时间:2013-09-27来源:网络收藏

摘要:介绍了一种用于兰州重离子加速器(HIRFL)的由(FPGA)、(CPLD)和(MCU)组合的直流电源数字控制系统,该系统充分利用了各元件优点,并使其协调工作实现电源状态检测、开关机控制、电流质量调节和CAN总线通信。实验结果表明该控制系统稳定可靠,具有通用性。
关键词:

1 引言
直流电源技术的发展不仅要求电源具有高精度、高稳定度,还要求其响应速度快、运行可靠、可远程控制、人机界面良好、能实现运行状态实时监测反馈等功能。对于加速器用励磁电源,对以上要求更加突出。数字化控制技术能迎合电源技术的发展需求,且价格低、可复用、调试简单、设计灵活、开发周期短,是新一代电源控制发展的趋势。FPGA,CPLD和MCU因其各具优点,在电源控制中被广泛应用。这里采用FPGA,CPLD和MCU与外围电路的组合,搭建了一种新的电源控制系统,并在一台HIRFL±15 A/15 V DC/DC电源实验平台上进行验证,控制结果达到了电源设计要求。

2 总体方案设计
±15 A/15 V DC/DC电源主电路采用H桥拓扑结构,如图1所示。电源开关管为SK85MH10T型MOSFET模块,其控制采用脉宽调制(PWM)方
式。当输出正极性电流时开关管V1,V4导通,V2,V3关断,反之亦然。

本文引用地址:http://www.eepw.com.cn/article/175716.htm

a.JPG


电源控制系统包括状态板、调节板及电源中的传感器继电器和MOSFET驱动电路。其中,状态板用于实现对电源的状态监测和继电保护,控制对象为电源继电器组,核心控制器件为C8051F系列MCUMAXII系列EPM1270 CPLD;调节板用于实现对输出电流的PID-PWM,以响应电流给定并提高输出电流稳定度,控制对象为H桥MOSFET的驱动电路,核心控制器件为Cyclone II系列EP2C35F FPGA。控制系统结构如图2所示。图中①为过流监测传感器信号;②为过压监测传感器信号;③为过流故障;④为过压故障;⑤为过热故障;⑥为继电器控制信号;⑦为MOSFET控制信号;⑧为电流调节传感器信号;⑨为PWM使能信号。该控制系统通过CAN总线与上位机通信,用以实现计算机远程控制。

b.JPG



3 状态板程序设计
3.1 基于C8051F的电源监测软件设计
C8051F MCU是完全集成的混合信号系统级芯片,具有与MCS-51完全兼容的指令内核,具备控制系统所需的模拟和数字外设,包括看门狗、ADC、电压电流窗口比较器、定时器等,具备CAN总线接口。该系统状态板中C8051F MCU用于实现以下功能:①实时监测电路的电流电压,向CPLD提供电源过压/过流故障信息;②接收CPLD的电源状态变化,并通过CAN总线通信向上反馈到上位机。C8051F软件控制流程如图3所示。

c.JPG


状态板上电后,首先初始化MCU,包括:①定义MCU时钟源;②定义MCU中断源;③写定时器相关寄存器,规定计数周期(片内ADC采样周期)和计数方式(循环计数);④初始化ADC控制寄存器和窗口比较寄存器,规定电流/电压采样上限;⑤初始化输入输出端口,定义其P1口为模拟量输入端口,用于向片内ADC输入电流/电压模拟值,P2口为数字输入端口,用于接收来自CPLD的电源状态量,P3口为数字输出端口,用于向CPLD输出过压/过流信息;⑥定义CAN总线相关寄存器。
3.2 基于CPLD的继电保护程序设计
该电源涉及到的故障包括过压、过流、过热和负载故障4种。其中过压、过流故障由C8051F送入CPLD,过热故障由附于MOSFET上的温度传感器送入。CPLD主要实现:①故障锁存,并在故障时控制继电器自动分闸;②响应电源远程开/关机操作;③向上位机返回电源状态变化。因此,CPLD硬件程序主要包括故障处理、继电器控制和电源状态变化监测与返回3个模块。

d.JPG


当有故障送入CPLD时,程序自动将故障锁存,同时送出有效故障信号用于控制继电器分闸。当电源状态发生变化时,CPLD将送出一个高电平给MCU中断信号,提醒MCU执行CAN总线发送程序,向上位机传送当前的电源状态,电源状态包括被锁存的故障信号送入和电源的开/关机转换信息,为1个字节的二进制数,表1为电源状态表。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭