一种变流器及其控制装置的制作方法

文档序号:7331538阅读:277来源:国知局
专利名称:一种变流器及其控制装置的制作方法
技术领域
本发明涉及电力电子技术,更具体地说,涉及一种变流器及其控制装置。
背景技术
在风力发电系统中,桨叶旋转带动发电机转动,发电机发出的电经变流器输送至 电网。对于大功率的变流器,其控制装置不仅要对关键的电流、电压等模拟量信号进行采集 和计算,要实时的处理内部终端器件的动作,要处理与上级控制器信息的实时交互,同时还 要进行大量诸如故障记录、参数保存等工作,其工作量非常巨大,考虑到单个处理器速度和 存储资源有限,业界大部分采用两个处理器同时进行操作,但是两个处理器同时工作凸显 出的问题是它们之间的信息交互、如何定义与外部的信息交互以及信息交互的实时性问 题等。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述变流器控制装置中的两个处 理器同时工作实现信息交互及其与外部的信息交互的实时性差缺陷,提供一种能克服上述 缺陷的变流器的控制装置。本发明解决其技术问题所采用的技术方案是构造一种变流器的控制装 置,包括第一处理器和第二处理器,所述控制装置还包括双端口存储器和至少一个 FPGA (Field-Programmable Gate Array,现场可编程门阵列);所述双端口存储器通过并口 总线连接在第一处理器和第二处理器之间,用于实现第一处理器和第二处理器间的内部数 据的交互,所述至少一个FPGA分别通过总线与第一处理器和第二处理器连接,且所述至少 一个FPGA内部包含多个模块,每个模块的地址分别映射到所述第一处理器和第二处理器 的总线地址空间上,所述第一处理器和第二处理器通过读写相应地址空间的数据来实现变 流器的控制。在本发明所述的变流器的控制装置中,所述第一处理器和第二处理器分别为第一 DSP 和第二 DSP。在本发明所述的变流器的控制装置中,所述控制装置还包括分别外扩于第一处理 器和第二处理器的第一存储器和第二存储器,所述第一存储器和第二存储器用于实现数据 存储和程序升级。在本发明所述的变流器的控制装置中,所述每个模块的地址包括每个模块的状态 寄存器地址和控制寄存器地址。在本发明所述的变流器的控制装置中,所述FPGA内部构建的每个模块均封装成 标准的对内对外接口,以实现多个模块间的解耦。在本发明所述的变流器的控制装置中,所述第一处理器和第二处理器通过自带的 AD转换器将所采集的变流器的模拟量信号转换为数字量信号。在本发明所述的变流器的控制装置中,所述模拟量信号包括母线电压、功率模块的电流、电网电压、定子电压。在本发明所述的变流器的控制装置中,所述第一处理器和第二处理器根据转换后 的数字量信号计算开关管驱动信号。在本发明所述的变流器的控制装置中,所述多个模块包括内部IO模块,用于实现变流器内部的继电器和接触器的驱动及继电器和接触器 的相关状态的返回;码盘模块,用于实现码盘故障的检测;光纤通信模块,用于实现与上级控制器之间控制信号和检测信号的交互;PWM发波模块,用于根据所计算的开关管驱动信号和上级控制器的控制信号输出 PWM信号,及在故障时实现封波。本发明还构造一种变流器,包括整流器和逆变器,所述变流器还包括以上所述的 控制装置,所述控制装置用于控制所述整流器和所述逆变器。实施本发明的技术方案,通过并口总线连接在第一处理器和第二处理器之间双端 口存储器,可实现第一处理器和第二处理器内部数据的交互,另外,至少一个FPGA通过总 线与第一处理器和第二处理器之间,且所述至少一个FPGA内部包含多个模块,每个模块的 地址分别映射到所述第一处理器和第二处理器的总线地址空间上,两个处理器通过读写相 应地址空间的数据来实现变流器的控制,这样不仅可以有效的分担的第一处理器和第二处 理器的处理要求,而且可以通过两个处理器(顶层模块)对多个模块(下属模块)进行分 流和管理,两个处理器可以根据实际应用,通过两个处理器的地址片选信号,进行实时使能 下属模块,实行数据的交互,从而提高了两个处理器之间的信息交互以及两个处理器与外 部的信息的定义和交互的实时性。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明变流器的控制装置实优选实施例的逻辑图;图2是本发明变流器的控制装置中内部IO模块优选实施例的封装结构图。
具体实施例方式如图1所示,在本发明的变流器的控制装置实优选实施例的逻辑图中,该控制装 置包括第一处理器100、第二处理器200、双端口存储器300、FPGA 400、第一存储器500和 第二存储器600,应当说明的是,在本发明的该实施例中,第一处理器100、第二处理器200 优选第一 DSP和第二 DSP,FPGA 400的数量为一个,但本发明并不限定处理器为DSP,也可 为其它类型的处理器,也不限定FPGA 400的数量仅为一个,FPGA 400的数量也可为其它任 意数量。在该控制装置中,双端口存储器300通过并口总线连接在第一 DSP 100和第二 DSP 200之间,用于实现第一 DSP 100和第二 DSP 200内部数据的交互,FPGA400分别通过总线 与第一 DSP 100和第二 DSP 200连接,且FPGA 400内部包含多个模块,每个模块的地址分 别映射到第一 DSP 100和第二 DSP 200的总线地址空间上,第一处理器100和第二处理器 200通过读写相应地址空间的数据来实现变流器的控制。第一存储器500外扩于第一 DSP 100,第二存储器600外扩于第二 DSP 200,该第一存储器500和第二存储器600,用于实现数据存储和程序升级。在该控制装置中,第一 DSP 100和第二 DSP 200通过自带的AD转换器将所采集的 变流器的模拟量信号转换为数字量信号。该模拟量信号包括母线电压、功率模块的电流、电 网电压、定子电压等信息。然后,第一 DSP 100和第二 DSP 200根据自身算法和转换后的数
字量信号计算开关管驱动信号。在该控制装置中,多个模块间基本上是相互独立的,并行的关系,每个模块都可与 两个DSP进行交互,该多个模块可包括内部IO(IIO)模块,用于实现变流器内部的继电器和接触器的驱动及继电器和接 触器的相关状态的返回,例如,各个风扇(控制柜风扇、模块风扇)的驱动以及状态返回,防 雷器状态、并网开关、并网接触器的驱动和状态返回等,以实现变流器内部的开关量和DSP 内部的交互,完成逻辑控制;码盘模块,用于实现码盘故障的检测,还用于完成编码器的信号的检测、整形,比 如A脉冲丢失、B脉冲丢失、以及Z脉冲丢失等;光纤通信模块,用于实现与上级控制器之间控制信号和检测信号的交互,硬件载 体是光纤,通信协议采用内部自行定义;PWM发波模块,用于根据所计算的开关管(如IGBT管)驱动信号和上级控制器的 控制信号输出PWM信号,及在故障时实现封波。另外,该多个模块还可包括DI/D0模块,实现外部数字输入输出的模块,在该模块内部可以对输入和输出模块 进行滤波处理;08/^ 保护模块,配合1^肌仏0 voltage ride through,低电压穿越)逻辑所作 的故障保护模块;故障处理模块,用于实现故障时的时序逻辑的处理以及中断触发;地址译码模块,完成所有模块的地址译码,实现FPGA与DSP之间的数据相关;通信互联模块,完成CAN、SCI等通信模块互联。下面说明如何根据实际应用在FPGA 400内部构建多个模块在FPGA内部构建 多个模块,且每个模块设计的遵循的是自顶向下设计,以实现多个模块间解耦,具体为每 个模块均封装成标准的对内对外接口,标准对内对外接口包括时钟端、复位端,总线接口 (包括读写信号、地址线、数据线、片选)、硬件故障复位控制端及其实际接口。图2是内部IO模块优选实施例的封装结构图,下面以IIO模块为例进行详细说 明在FPGA内部封装的IIO模块,可以通过FPGA和DSP之间的总线接口实现数据的交 互,TXD, R)(D是与光纤通信的外部接口,也即通过此内部IIO通信模块,两侧DSP可与外 部IO状态通过光纤通信实现控制和状态读取,同时其他模块的顶级故障信号,也可以通过 hardffareRst信号告知此模块,实现逻辑部分的保护。另外,说明如何根据实际应用对各个模块的数据进行分流首先,如果没有 FPGA400,这些模块实现的功能必须要有两侧的DSP进行分担,且相互之间的交互通过总线 或者双端口存储器实现,这样带来的问题是DSP的工作比较多,大部分计算运行时间会被 打断。而引入了 FPGA后,在FPGA内部构建的多个模块,不仅可以有效的分担的DSP的处理 要求,而且可以通过顶层的模块对这些下属模块进行分流和管理。DSP可以根据实际的运算过程中用到的模块,通过两侧的地址片选信号,进行实时使能下属模块,实行数据的交互。 例如如果需要实现读写IIO模块的状态反馈信号,顶层模块只需要片选上该模块在DSP内 部的地址空间即可。—110 Unitmap address OxlCOOOO—OxlCOOOFGrid_110_nCS <= GridnCS or GridAddrBus (6) or GridAddrBus (5)or GridAddrBus (4);Rotor_II0_nCS <= RotornCS or RotorAddrBus (6) or RotorAddrBus (5)or RotorAddrBus (4);下表是FPGA 400中构建的多个模块在两个DSP的地址空间的映射,每个模块的地 址包括每个模块的状态寄存器地址和控制寄存器地址。FPGA400内部各个模块的状态寄存 器以及控制寄存器的地址均映射在DSP的总线地址空间上,通过改写该地址空间的变量的 值就可以更改FPGA的相应的模块的寄存器的配置。具体分配如下
权利要求
1.一种变流器的控制装置,包括第一处理器和第二处理器,其特征在于,所述控制装置 还包括双端口存储器和至少一个FPGA ;所述双端口存储器通过并口总线连接在第一处理 器和第二处理器之间,用于实现第一处理器和第二处理器间的内部数据的交互,所述至少 一个FPGA分别通过总线与第一处理器和第二处理器连接,且所述至少一个FPGA内部包含 多个模块,每个模块的地址分别映射到所述第一处理器和第二处理器的总线地址空间上, 所述第一处理器和第二处理器通过读写相应地址空间的数据来实现变流器的控制。
2.根据权利要求1所述的变流器的控制装置,其特征在于,所述第一处理器和第二处 理器分别为第一 DSP和第二 DSP。
3.根据权利要求1所述的变流器的控制装置,其特征在于,所述控制装置还包括分别 外扩于第一处理器和第二处理器的第一存储器和第二存储器,所述第一存储器和第二存储 器用于实现数据存储和程序升级。
4.根据权利要求1所述的变流器的控制装置,其特征在于,所述每个模块的地址包括 每个模块的状态寄存器地址和控制寄存器地址。
5.根据权利要求1所述的变流器的控制装置,其特征在于,所述FPGA内部构建的每个 模块均封装成标准的对内对外接口,以实现多个模块间的解耦。
6.根据权利要求1所述的变流器的控制装置,其特征在于,所述第一处理器和第二处 理器通过自带的AD转换器将所采集的变流器的模拟量信号转换为数字量信号。
7.根据权利要求6所述的变流器的控制装置,其特征在于,所述模拟量信号包括母线 电压、功率模块的电流、电网电压、定子电压。
8.根据权利要求7所述的变流器的控制装置,其特征在于,所述第一处理器和第二处 理器根据转换后的数字量信号计算开关管驱动信号。
9.根据权利要求1至8任一项所述的变流器的控制装置,其特征在于,所述多个模块包括内部IO模块,用于实现变流器内部的继电器和接触器的驱动及继电器和接触器的相 关状态的返回;码盘模块,用于实现码盘故障的检测;光纤通信模块,用于实现与上级控制器之间控制信号和检测信号的交互;PWM发波模块,用于根据所计算的开关管驱动信号和上级控制器的控制信号输出PWM 信号,及在故障时实现封波。
10.一种变流器,包括整流器和逆变器,其特征在于,所述变流器还包括权利要求1-9 任一项所述的控制装置,所述控制装置用于控制所述整流器和所述逆变器。
全文摘要
本发明涉及一种变流器及其控制装置,该控制装置包括第一处理器和第二处理器,控制装置还包括双端口存储器和至少一个FPGA;双端口存储器通过并口总线连接在第一处理器和第二处理器之间,用于实现第一处理器和第二处理器间的内部数据的交互,至少一个FPGA分别通过总线与第一处理器和第二处理器连接,且至少一个FPGA内部包含多个模块,每个模块的地址映射到第一处理器和第二处理器的总线地址空间上,通过读写相应地址空间的数据来实现变流器的控制。实施本发明的技术方案,不仅可以有效的分担两个处理器的处理要求,而且可以通过两个处理器(顶层模块)对多个模块(下属模块)进行分流和管理。
文档编号H02M5/00GK102136802SQ201110070398
公开日2011年7月27日 申请日期2011年3月23日 优先权日2011年3月23日
发明者吕琳, 唐杰, 席育凡, 江丽萍, 潘自强, 胡煜, 裔杰, 陈富文, 陶洪 申请人:艾默生网络能源有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1