利用CPLD设计逆变器的控制电路
发布时间:2008/5/28 0:00:00 访问次数:596
(北京交通大学电气工程学院
现代逆变器的控制电路多采用电机控制专用微处理器作为控制系统的核心,如intel公司的80c196mc,ti公司的tms320f240等。随着逆变器性能的不断提高和功能的不断完善,当微处理器的片内资源无法满足要求时,就需要进行外围电路的扩展。与采用分立元件相比,采用具有isp(在系统可编程)功能的cpld(复杂可编程逻辑器件)进行外围电路扩展的方案在电路的体积、灵活性和可靠性等方面具有明显的优势。本文在分析逆变器控制电路的典型结构的基础上,设计了以tms320f240为核心、用cpld进行外围电路扩展的逆变器控制电路方案,说明cpld的采用可以极大地改善逆变器控制电路的设计。
1. xc9500系列cpld简介
xilinx公司的xc9500系列cpld基于cmos工艺,具有isp功能,最少达一万次的写入/擦除次数,可以提供36~288个宏单元,800~6400个可用门,引脚到引脚的最小延时为5ns,最高计数器时钟可达125mhz。
xc9500系列cpld由多个功能模块(fb)和输入输出模块(iob)组成,并通过连线开关矩阵构成完全互连的子系统。fb是器件结构的核心部分,每个fb由18个独立的宏单元组成,而每个宏单元又都可以单独实现组合逻辑或时序逻辑;
iob则提供输入和输出的缓冲;连线开关矩阵可以将fb和iob的输入输出信号相连接,而这种连接关系完全是通过用户编程确定的。
xc9500系列cpld作为高性能、低价格cpld器件的典型代表,其可靠、价廉、抗干扰能力强、驱动电流大以及在系统可编程等优点非常适合于逆变器控制电路的设计需要。
2. tms320f240的特点
多数逆变器要求具有灵活丰富的功能和接口,一般都采用微处理器作为控制电路的核心,而集成有pwm脉冲发生器功能的微处理器在逆变器控制电路的设计中使用最为广泛。tms320f240作为ti公司专门设计用于逆变器控制的数字信号处理器(dsp)是其中的典型代表。
tms320f240(以下简称f240)由dsp内核和片内外设组成。由于dsp内核具有较快的计算和响应处理速度,可以应付高速应用的要求,同时也为控制软件的设计提供了更加有力的支持,使控制系统能够完成更加复杂的功能、实现更好的控制效果。同时tms320f240具有丰富的片内外设,包括16路10位a/d转换器、多个可编程的多路复用i/o引脚、硬件uart以及spi总线等。特别是tms320f240片内设置了一个事件管理器(epa),可以提供6路全比较pwm通道,能方便地实现各种pwm波形的发生。
结合外部的脉冲处理、保护、人机或双机通讯、运行控制以及数据处理等功能电路,就可以以f240为核心十分方便地构成一个功能全面、完整的逆变器控制系统。
3. 逆变器控制电路的典型结构
逆变器控制系统的典型结构如图1所示。
(1)pwm脉冲的产生及处理 产生igbt的控制脉冲:引入保护信号,确保故障和异常状态下igbt的可靠保护。
(2)运行状态的监视和保护 对逆变器的运行进行监视,在出现异常和故障时实施相应的保护。
(3)模拟量的输入和处理 经过电子变换、滤波等处理后的模拟量,一般由f240内部的a/d转换器进行转换。由于大部分处理都可由软件完成,因此在逆变器的控制电路中,模拟输入通道的硬件设计往往较简单。
(4)数字量的输入输出 数字量包括用户给定、运行状态反馈、指示及开关量控制等,他们可通过f240内部或片外扩展的i/o口实现输入输出。
(5)总线扩展和控制逻辑 用于片外i/o口和存储器的扩展,配合外部总线扩展的总线控制逻辑则包括产生片选和等待信号、读写控制等功能。
(6)外设接口 包括串行通信接口、串行e2prom、实时时钟、lcd或led显示等,常用于实现人机或双机通讯、信息存储和显示等功能。这些一般都通过软件与外部的接口芯片配合。
4. cpld在逆变器控制电路中的典型应用
随着对逆变器控制功能、可靠性、成本和制造效率要求的不断提高,f240的硬件资源变得越来越紧张,包括需要较多的数字量i/o接口、需要进行外部总线的扩展以及实现可靠的逆变器保护功能等。这些扩展功能固然可以由各种分立的数字电路的组合来实现,但是这种传统的设计方法存在电路复杂、可靠性低、缺乏灵活性、不利于调试和维护等缺点。
由于cpld可以十分方便地设计实现组合逻辑和时序逻辑电路,因此完全能够胜任逆变器控制电路设计中对f240外围电路和功能扩展的需要,从而大大提高逆变器控制电路的设计水平。在采用cpld后,逆变器控制系统中原总线逻辑与扩展、数字量的输入输出以及运行状态监视和保护的数字部分等都可由cpld来实现,整个系统可以简化成图2所示的形式。
通过与图1的对比不难发现,由于cpld可集成实现很多功能,其使用对逆变器控制电路设计的改善主要表现在:
(1)f240的外部总线
(北京交通大学电气工程学院
现代逆变器的控制电路多采用电机控制专用微处理器作为控制系统的核心,如intel公司的80c196mc,ti公司的tms320f240等。随着逆变器性能的不断提高和功能的不断完善,当微处理器的片内资源无法满足要求时,就需要进行外围电路的扩展。与采用分立元件相比,采用具有isp(在系统可编程)功能的cpld(复杂可编程逻辑器件)进行外围电路扩展的方案在电路的体积、灵活性和可靠性等方面具有明显的优势。本文在分析逆变器控制电路的典型结构的基础上,设计了以tms320f240为核心、用cpld进行外围电路扩展的逆变器控制电路方案,说明cpld的采用可以极大地改善逆变器控制电路的设计。
1. xc9500系列cpld简介
xilinx公司的xc9500系列cpld基于cmos工艺,具有isp功能,最少达一万次的写入/擦除次数,可以提供36~288个宏单元,800~6400个可用门,引脚到引脚的最小延时为5ns,最高计数器时钟可达125mhz。
xc9500系列cpld由多个功能模块(fb)和输入输出模块(iob)组成,并通过连线开关矩阵构成完全互连的子系统。fb是器件结构的核心部分,每个fb由18个独立的宏单元组成,而每个宏单元又都可以单独实现组合逻辑或时序逻辑;
iob则提供输入和输出的缓冲;连线开关矩阵可以将fb和iob的输入输出信号相连接,而这种连接关系完全是通过用户编程确定的。
xc9500系列cpld作为高性能、低价格cpld器件的典型代表,其可靠、价廉、抗干扰能力强、驱动电流大以及在系统可编程等优点非常适合于逆变器控制电路的设计需要。
2. tms320f240的特点
多数逆变器要求具有灵活丰富的功能和接口,一般都采用微处理器作为控制电路的核心,而集成有pwm脉冲发生器功能的微处理器在逆变器控制电路的设计中使用最为广泛。tms320f240作为ti公司专门设计用于逆变器控制的数字信号处理器(dsp)是其中的典型代表。
tms320f240(以下简称f240)由dsp内核和片内外设组成。由于dsp内核具有较快的计算和响应处理速度,可以应付高速应用的要求,同时也为控制软件的设计提供了更加有力的支持,使控制系统能够完成更加复杂的功能、实现更好的控制效果。同时tms320f240具有丰富的片内外设,包括16路10位a/d转换器、多个可编程的多路复用i/o引脚、硬件uart以及spi总线等。特别是tms320f240片内设置了一个事件管理器(epa),可以提供6路全比较pwm通道,能方便地实现各种pwm波形的发生。
结合外部的脉冲处理、保护、人机或双机通讯、运行控制以及数据处理等功能电路,就可以以f240为核心十分方便地构成一个功能全面、完整的逆变器控制系统。
3. 逆变器控制电路的典型结构
逆变器控制系统的典型结构如图1所示。
(1)pwm脉冲的产生及处理 产生igbt的控制脉冲:引入保护信号,确保故障和异常状态下igbt的可靠保护。
(2)运行状态的监视和保护 对逆变器的运行进行监视,在出现异常和故障时实施相应的保护。
(3)模拟量的输入和处理 经过电子变换、滤波等处理后的模拟量,一般由f240内部的a/d转换器进行转换。由于大部分处理都可由软件完成,因此在逆变器的控制电路中,模拟输入通道的硬件设计往往较简单。
(4)数字量的输入输出 数字量包括用户给定、运行状态反馈、指示及开关量控制等,他们可通过f240内部或片外扩展的i/o口实现输入输出。
(5)总线扩展和控制逻辑 用于片外i/o口和存储器的扩展,配合外部总线扩展的总线控制逻辑则包括产生片选和等待信号、读写控制等功能。
(6)外设接口 包括串行通信接口、串行e2prom、实时时钟、lcd或led显示等,常用于实现人机或双机通讯、信息存储和显示等功能。这些一般都通过软件与外部的接口芯片配合。
4. cpld在逆变器控制电路中的典型应用
随着对逆变器控制功能、可靠性、成本和制造效率要求的不断提高,f240的硬件资源变得越来越紧张,包括需要较多的数字量i/o接口、需要进行外部总线的扩展以及实现可靠的逆变器保护功能等。这些扩展功能固然可以由各种分立的数字电路的组合来实现,但是这种传统的设计方法存在电路复杂、可靠性低、缺乏灵活性、不利于调试和维护等缺点。
由于cpld可以十分方便地设计实现组合逻辑和时序逻辑电路,因此完全能够胜任逆变器控制电路设计中对f240外围电路和功能扩展的需要,从而大大提高逆变器控制电路的设计水平。在采用cpld后,逆变器控制系统中原总线逻辑与扩展、数字量的输入输出以及运行状态监视和保护的数字部分等都可由cpld来实现,整个系统可以简化成图2所示的形式。
通过与图1的对比不难发现,由于cpld可集成实现很多功能,其使用对逆变器控制电路设计的改善主要表现在:
(1)f240的外部总线
上一篇:使用VB快速开发数据库应用系统
上一篇:Flash 编程器的FPGA实现
热门点击
- Verilog HDL的wire和tri线网
- Verilog HDL 结构建模实例化语句
- Verilog HDL算术运算符
- Verilog HDL实例数组
- 基于FPGA的可编程定时器/计数器8253的
- Verilog HDL数据类型
- PLC和PLD的区别与联系
- Verilog HDL移位操作符
- 用CP1306实现ADPCM编解码功能
- Verilog HDL条件语句
推荐技术资料
深圳服务热线:13751165337 13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)

深圳市碧威特网络技术有限公司
付款方式