FPGA构成3/3相双绕组感应发电机励磁控制系统
发布时间:2008/5/28 0:00:00 访问次数:486
fpga构成3/3相双绕组感应发电机励磁控制系统 1
系统简介
3/3相双绕组感应发电机带有两个绕组:励磁补偿绕组和功率绕组,如图1所示。励磁补偿绕组上接一个电力电子变换装置,用来提供感应发电机需要的无功功率,使功率绕组上输出一个稳定的直流电压。
图1中各参数的含义如下:
isa,isb,isc--补偿绕组中的励磁电流;
usa,usb,usc--补偿绕组相电压;
ipa,ipb,ipc--功率绕组电流;
upa,upb,upc--功率绕组相电压;
udc--二极管整流桥直流侧输出电压;
uc--变流器直流侧电容电压。
电力电子变换装置由功率器件及其驱动电路和控制电路两部分组成。功率器件选用三菱公司的智能功率模块(ipm)pm75csa120pm75csa120(75a/1200v),驱动电路使用光耦hcpl4502hcpl4502。控制电路由dsp+fpga构成。
2 epm7128epm7128与tms320c32tms320c32同外设之间的接口电路
图2所示为控制电路的接口电路。控制电路使用的dsp是tms320c32tms320c32,它是ti公司生产的第三代高性能的cmos 32位数字信号处理器,其凭借强大的指令系统、高速数据处理能力及创新的结构,已经成为理想的工业控制用dsp器件。其主要特点是:单周期指令执行时间为50ns,具有每秒可执行2200万条指令、进行4000万次浮点运算的能力;提供了一个增强的外部存储器配置接口,具备更加灵活的存储器管理与数据处理方式。控制电路使用的fpga器件为altera公司的epm7128epm7128,它属于高密度、高性能的cmos epld器件,与altera公司的maxplus ii开发系统软件配合,可以100%地模仿高密度的集成有各种逻辑函数和多种可编程逻辑的ttl器件。采用类似器件作为dsp的专用外围集成电路(asic)更为经济灵活,可以进一步降低控制系统的成本。
电压检测使用三相变压器,电流检测使用hl电流传感器。电平转换电路用来将检测到的信号转换为0~5v的电平。a/d转换器选用ads7862ads7862。保护电路使用电压比较器311得到过压/过流故障信号。 dsp完成以下四项工作:数据的采集和处理、控制算法的完成、pwm脉冲值的计算和保护中断的处理。
fpga完成以下三项工作:管理dsp和各种外部设备的接口;脉冲的输出和死区的产生;保护信号的处理。
3 使用fpga实现dsp和ads7862之间的高速接口
ads7862ads7862是ti公司专为电机和电力系统控制而设计的a/d转换器。它的主要特点是:4个全差分输入接口,可分成两组,两个通道可同时转换;12bits并行输出;每通道的转换速率为500khz。控制方法为:由a0线的值决定哪两个通道转换;由convst线上的脉宽大于250ns的低电平脉冲启动转换;由cs和rd线的低电平控制数据的读出,连续两次读信号可以得到两个通道的数据。
系统中使用了两片ads7862ads7862,它们的控制线使用同样的接口,数据线则分别和dsp的高/低16位数据线中的低12位相连接。这样dsp可以同时控制两片a/d转换器:4通道同时转换;每次读操作可以得到两路数据。
如图3所示,将a/d转换器的控制信号映射为dsp的三个外部端口:a0、adcs(和adrd使用一个端口)和convst。在fpga中使用逻辑译码器对端口译码。利用ahdl语言编写的译码程序如下:
table
a[23..12],is,rw=>a0,adcs,convst,pwm1,pwm2,pwm3,pwm,pro,clear;
h″810″,0,0=> 0,1,1,1,1,1,1,1,1;
h″811″,0,1=> 1,0,1,1,1,1,1,1,1;
h″812″,0,0=> 1,1,0,1,1,1,1,1,1;
h″813″,0,1=> 1,1,1,0,1,1,1,1,1;
h″814″,0,0=> 1,1,1,1,0,1,1,1,1;
h″815″,0,0=
fpga构成3/3相双绕组感应发电机励磁控制系统 1
系统简介
3/3相双绕组感应发电机带有两个绕组:励磁补偿绕组和功率绕组,如图1所示。励磁补偿绕组上接一个电力电子变换装置,用来提供感应发电机需要的无功功率,使功率绕组上输出一个稳定的直流电压。
图1中各参数的含义如下:
isa,isb,isc--补偿绕组中的励磁电流;
usa,usb,usc--补偿绕组相电压;
ipa,ipb,ipc--功率绕组电流;
upa,upb,upc--功率绕组相电压;
udc--二极管整流桥直流侧输出电压;
uc--变流器直流侧电容电压。
电力电子变换装置由功率器件及其驱动电路和控制电路两部分组成。功率器件选用三菱公司的智能功率模块(ipm)pm75csa120pm75csa120(75a/1200v),驱动电路使用光耦hcpl4502hcpl4502。控制电路由dsp+fpga构成。
2 epm7128epm7128与tms320c32tms320c32同外设之间的接口电路
图2所示为控制电路的接口电路。控制电路使用的dsp是tms320c32tms320c32,它是ti公司生产的第三代高性能的cmos 32位数字信号处理器,其凭借强大的指令系统、高速数据处理能力及创新的结构,已经成为理想的工业控制用dsp器件。其主要特点是:单周期指令执行时间为50ns,具有每秒可执行2200万条指令、进行4000万次浮点运算的能力;提供了一个增强的外部存储器配置接口,具备更加灵活的存储器管理与数据处理方式。控制电路使用的fpga器件为altera公司的epm7128epm7128,它属于高密度、高性能的cmos epld器件,与altera公司的maxplus ii开发系统软件配合,可以100%地模仿高密度的集成有各种逻辑函数和多种可编程逻辑的ttl器件。采用类似器件作为dsp的专用外围集成电路(asic)更为经济灵活,可以进一步降低控制系统的成本。
电压检测使用三相变压器,电流检测使用hl电流传感器。电平转换电路用来将检测到的信号转换为0~5v的电平。a/d转换器选用ads7862ads7862。保护电路使用电压比较器311得到过压/过流故障信号。 dsp完成以下四项工作:数据的采集和处理、控制算法的完成、pwm脉冲值的计算和保护中断的处理。
fpga完成以下三项工作:管理dsp和各种外部设备的接口;脉冲的输出和死区的产生;保护信号的处理。
3 使用fpga实现dsp和ads7862之间的高速接口
ads7862ads7862是ti公司专为电机和电力系统控制而设计的a/d转换器。它的主要特点是:4个全差分输入接口,可分成两组,两个通道可同时转换;12bits并行输出;每通道的转换速率为500khz。控制方法为:由a0线的值决定哪两个通道转换;由convst线上的脉宽大于250ns的低电平脉冲启动转换;由cs和rd线的低电平控制数据的读出,连续两次读信号可以得到两个通道的数据。
系统中使用了两片ads7862ads7862,它们的控制线使用同样的接口,数据线则分别和dsp的高/低16位数据线中的低12位相连接。这样dsp可以同时控制两片a/d转换器:4通道同时转换;每次读操作可以得到两路数据。
如图3所示,将a/d转换器的控制信号映射为dsp的三个外部端口:a0、adcs(和adrd使用一个端口)和convst。在fpga中使用逻辑译码器对端口译码。利用ahdl语言编写的译码程序如下:
table
a[23..12],is,rw=>a0,adcs,convst,pwm1,pwm2,pwm3,pwm,pro,clear;
h″810″,0,0=> 0,1,1,1,1,1,1,1,1;
h″811″,0,1=> 1,0,1,1,1,1,1,1,1;
h″812″,0,0=> 1,1,0,1,1,1,1,1,1;
h″813″,0,1=> 1,1,1,0,1,1,1,1,1;
h″814″,0,0=> 1,1,1,1,0,1,1,1,1;
h″815″,0,0=