首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于CPLD控制的直流固态功率控制器的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于CPLD控制的直流固态功率控制器的设计
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-8-22 08:41
|
只看该作者
基于CPLD控制的直流固态功率控制器的设计
计算机
,
控制器
,
半导体
,
电路板
,
兼容性
SSPC(固态功率控制器)是由半导体器件构成的智能开关装置,用于接通/断开电路,实现电路保护和接收上级计算机的控制信号并向上位机实时反馈其状态信息。由于控制逻辑完全由CPLD内部的硬件电路完成,因此与功率器件一起工作时,具有很好的电磁兼容性和抗干扰能力。研制多开关的SSPC组共享大规模控制芯片,具有相当大的工程实用价值,尤其适用于空间有限的场合,如飞机上。 本文充分利用CPLD的特点,设计了具有集成度高、速度快、抗干扰能力强和可靠性高等优点的28V直流SSPC。在一块电路板上集成多个SSPC,各个功率开关问相互独立工作,进一步提高了功率密度。
1 功能定义
28V直流SSPC应该具有以下功能:
(1) 接收上位机的控制信号。该控制信号能够兼容TTL/CMOS电平,且高电平表示导通,低电平表示关断;
(2) 根据流过的SSPC的电流逻辑分析出自身的状态,并根据表1中的代码表示上传给上位机;
(3) SSPC能够实时诊断自身故障,并根据故障的严重程度不同,采取不同的保护措施。
2 总体方案设计
28V直流SSPC组的结构如图1所示。
每路SSPC的取样电阻上的电压经过调理电路和低通滤波以后,送到4通道的A/D转换器的模拟输入端,A/D转换器的数据输出端、状态信号和控制信号分别接到CPLD的I/O引脚,便于程序控制A/D转换器的动作。CPLD另外的I/O口可以配置为MOSFET的动作命令输出口线、SSPC的状态输出口线和与上位机相连的控制命令输入口线;CPLD自身提供的JTAG BST电路,可以方便地测试系统内部测试器件之间的连接和检验器件的操作。
由CPLD组成的逻辑判断电路的主要功能有:
(1) 将A/D转换得到的数据通过逻辑判断,综合出SSPC的工作状态并向上位机输出;
(2) 接收上位机的控制命令,结合自身的工作状态,综合得出SSPC的通断信号,控制MOSFET的开通和关断。
3 硬件设计
(1) 关键器件选型
电力MOSFET选用IR公司的IRF540N,它的漏-源最大耐压为IOOV,导通阻抗44mΩ,允许通过的最大电流33A。其最大优点为纳秒级的开通和关断时间,能够完全满足设计需要。
逻辑控制芯片采用ALTERA公司的flex6000系列。该系列采用的OptiFLEX结构增加了器件的有效面积,可用门的数目达8 000~24 000门,触发器丰富且基于LUT(查找表)结构,能够满足系统处理数据的需要。其待机状态的电流小于1mA的低功耗模式,具有强功能的I/O引脚和灵活的内部连接等优点,从而使其成为设计首选。
(2) 硬件电路的组成
①电力MOSFET驱动和保护电路[3]:采用专门的驱动芯片TC4427,12V供电,如图2所示。为了抑制电压和电流的瞬变,MOSFET保护电路采用RCD吸收电路,用以减小器件的开关损耗。
②取样电路:利用取样电阻(一般选用康铜丝),将流过负载的电流信号转化成可测的电压信号,经过隔离放大器、整流电路、滤波电路、采样保持器和A/D转换电路,将数字信号传送到CPLD进行逻辑分析。
③信号采集和调理电路:通过隔离放大器,将取样电阻的电压调节到A/D转换器的允许范围内,经过R-C低通滤波器滤除噪声信号后,送到A/D转换器的输入端。
④A/D转换电路:采用12位的四通道A/D转换器AD7864,与CPLD的接口主要有:a.数据输出线:与CPLD的I/O口相连;b.控制线:转换启动信号(CONVST)、片选信号(CS)、通道选择信号(H/S SEL和SL1~SL4)以及读写控制信号(RD/WR)等;c.状态线:BUSY信号和转换结束标志(EOC)等。
⑤隔离电路:CPLD为3V I/O供电和2.5V内核供电,因此采集的SSPC状态信号和接收的电力MOSFET控制信号都需要经过电平转换及电气隔离,但实际上要采用光耦隔离的方式进行。因为MOSFET的控制信号需要较大的驱动电流,如果直接从CPLD输出来驱动,会因CPLD电流太小而无法驱动,所以实际中采用六通道反相器74LF04来做光耦前一级的驱动;接收上位机输出的控制信号是从光耦输出来的,其电流一般不大(Ie<5mA),所以可以直接接在CPLD的I/O口上。
4 软件功能设计
(1) 控制AD7864的动作,从数据口读出转换的结果。
运用状态机的设计方法,AD7864的动作可大致分为3个步骤区间,每个步骤对应一个状态,每个状态赋予CPLD特定的功能。
①在步骤S0(CS=1、WR=1、RD=1)时,A/D转换之中;
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
PCB综合技术
DSP技术
综合技术交流
嵌入式技术
测试测量
模拟电路
电源与功率管理
微波在线
汽车电子
传感器技术
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议