一种光伏逆变器及其控制方法与流程

文档序号:11479143阅读:217来源:国知局

本发明涉及光伏发电控制技术领域,更具体地,涉及一种光伏逆变器及其控制方法。



背景技术:

逆变器又称电源调整器,根据逆变器在光伏发电系统中的用途可分为独立型电源用和并网用二种。对于用于并网系统的逆变器,根据有无变压器又可分为变压器型逆变器和无变压器型逆变器。在太阳能发电系统中,逆变器效率的高低是决定太阳电池容量和蓄电池容量大小的重要因素。光伏逆变器由升压回路和逆变桥式回路构成,升压回路主要用于将直流电压升压至逆变器输出所需直流电压,逆变桥式回路主要用于将升压后的直流电压转换为固定频率的交流电压。

目前,现有的光伏并网逆变器的控制系统普遍采用单cpu控制,数据传输较慢,在控制策略复杂时,cpu的负荷很大,导致cpu的发热问题,严重可使其烧坏,则整个光伏逆变器的核心部分损坏,无法运行。由于运行速度的限制,导致控制系统不能根据外界影响及时作出反应,对信号的跟踪也有所延迟,对光伏逆变器的实际运行造成一定影响。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的光伏逆变器及其控制方法,通过采用双cpu控制,可以显著提高运行速度和反应速度。

根据本发明的一个方面,提供一种光伏逆变器,所述光伏逆变器基于处理器的串行外设接口实现主从处理器控制,所述从处理器用于数字信号采集和数字滤波,所述主处理器用于直接读取所述从处理器的数据并进行计算。

作为上述技术方案的进一步改进,所述处理器通过设计串行外设接口实现主从模式。

作为上述技术方案的进一步改进,当master/slave=1时,在主机模式下,主处理器在spiclk引脚上输出时钟信号,用于为整个串行通信网络提供时钟。

作为上述技术方案的进一步改进,所述主处理器的spibrr寄存器用于确定通信网络的数据传输速率;其中,通过spibbr寄存器可以配置126种不同的波特率。

作为上述技术方案的进一步改进,主处理器用于从spisimo引脚输出数据,并锁存spisomi引脚上的输入数据。

作为上述技术方案的进一步改进,主处理器的spidat或spitxbuf寄存器写入数据时启动spisimo引脚上的数据发送,首先发送最高有效位;同时,spisomi引脚接受到的数据移位进入spidat寄存器,最先移入的是最低有效位。发送完设定的位数后,接收到的数据被转移到spirxbuf寄存器中以备cpu读取。数据在spirxbuf寄存器中采用右对齐的方式存储。

作为上述技术方案的进一步改进,当master/slave=0时,在从机模式下,spisomi引脚用于数据传输,spiclk引脚输入串行外设接口提供的串行移位时钟,该时钟由spi提供,传输速度也由该时钟决定,spiclk的输入时钟频率最高不能超过lspclk/4。

作为上述技术方案的进一步改进,从机收到来自主机的spiclk信号时,spiclk适当的跳变沿,寄存器spidat或spitxbuf内的数据发送到spi总线上。

作为上述技术方案的进一步改进,spidat寄存器内的所有字符都移出后,写入到spitxbuf寄存器的数据将转移到spidat寄存器中。

从机同时接收数据和发送数据时,则在spiclk开始之前把数据写入到spitxbuf或spidat寄存器中。

从机接收数据时,spi等待来自主机的spiclk信号,在spiclk适当的跳变沿,就将spisimo引脚上的数据移入到spidat寄存器中。如果从机在接收数据的同时发送数据,则必须在spiclk开始之前把数据写入到spitxbuf或spidat寄存器中。

本申请还提出一种光伏逆变器的控制方法,该控制方法采用双cpu控制的主从两种工作模式。

主机模式下,spi主机在spiclk引脚上输出时钟信号,为整个串行通信网络提供时钟;spibrr寄存器确定通信网络的数据传输速率,通过spibbr寄存器可以配置126种不同的波特率;spi从spisimo引脚输出数据,并锁存spisomi引脚上的输入数据;spidat或spitxbuf寄存器写入数据时启动spisimo引脚上的数据发送,首先发送最高有效位;同时,spisomi引脚接受到的数据移位进入spidat寄存器,最先移入的是最低有效位;发送完设定的位数后,接收到的数据被转移到spirxbuf寄存器中以备cpu读取,数据在spirxbuf寄存器中采用右对齐的方式存储;

从机模式下,spisomi引脚传输数据,spiclk引脚输入串行移位时钟,该时钟由spi提供,传输速度也由该时钟决定,spiclk的输入时钟频率最高不能超过lspclk/4;从机收到来自主机的spiclk信号时,spiclk跳变沿,寄存器spidat或spitxbuf内的数据发送到spi总线上;spidat寄存器内的所有字符都移出后,写入到spitxbuf寄存器的数据将转移到spidat寄存器中。从机接收数据时,spi等待来自主机的spiclk信号,在spiclk跳变沿,就将spisimo引脚上的数据移入到spidat寄存器中;如果从机在接收数据的同时发送数据,则必须在spiclk开始之前把数据写入到spitxbuf或spidat寄存器中。

本发明提出的光伏逆变器采用双cpu来进行数据的接收、处理及控制信号的发出,从cpu负责数字信号采集和简单的数字滤波,主cpu直接读取从cpu的数据进行计算,二者相互配合,可提高运算速度,避免数据传输量大时被烧坏的情况,可及时跟踪外界影响迅速作出反应,对交流侧幅值和相位的跟踪更加准确。

附图说明

图1为根据本发明实施例的光伏逆变器主控双cpu的控制图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

在根据本申请的一个实施例中,参考图1,提供一种光伏逆变器,该光伏逆变器的主控制板采用主从cpu控制,所述从cpu负责数字信号采集和简单的数字滤波,所述主cpu直接读取所述从cpu的数据并进行计算,利用数字信号处理器(dsp)的串行外设接口(spi)实现双dsp之间的连接与通信,通过设置master/slave位可以选择spi主或从操作模式。

在根据本申请的一个实施例中,当master/slave=1时,spi工作在主机模式下,spi主机在spiclk引脚上输出时钟信号,为整个串行通信网络提供时钟。spibrr寄存器确定通信网络的数据传输速率,通过spibbr寄存器可以配置126种不同的波特率。spi从spisimo引脚输出数据,并锁存spisomi引脚上的输入数据。

spidat或spitxbuf寄存器写入数据时启动spisimo引脚上的数据发送,首先发送最高有效位;同时,spisomi引脚接受到的数据移位进入spidat寄存器,最先移入的是最低有效位。发送完设定的位数后,接收到的数据被转移到spirxbuf寄存器中以备cpu读取。数据在spirxbuf寄存器中采用右对齐的方式存储。

当master/slave=0时,spi工作在从机模式下,spisomi引脚输出数据,spisomi引脚输入数据。spiclk引脚输入串行移位时钟,该时钟由spi提供,传输速度也由该时钟决定,spiclk的输入时钟频率最高不能超过lspclk/4。

在根据本申请的一个实施例中,从机收到来自主机的spiclk信号时,spiclk适当的跳变沿,寄存器spidat或spitxbuf内的数据发送到spi总线上。spidat寄存器内的所有字符都移出后,写入到spitxbuf寄存器的数据将转移到spidat寄存器中。

在根据本申请的一个实施例中,从机接收数据时,spi等待来自主机的spiclk信号,在spiclk适当的跳变沿,就将spisimo引脚上的数据移入到spidat寄存器中。如果从机在接收数据的同时发送数据,则必须在spiclk开始之前把数据写入到spitxbuf或spidat寄存器中。

本申请还提出一种光伏逆变器的控制方法,该控制方法采用双cpu控制的主从两种工作模式。

主机模式下,spi主机在spiclk引脚上输出时钟信号,为整个串行通信网络提供时钟;spibrr寄存器确定通信网络的数据传输速率,通过spibbr寄存器可以配置126种不同的波特率;spi从spisimo引脚输出数据,并锁存spisomi引脚上的输入数据;spidat或spitxbuf寄存器写入数据时启动spisimo引脚上的数据发送,首先发送最高有效位;同时,spisomi引脚接受到的数据移位进入spidat寄存器,最先移入的是最低有效位;发送完设定的位数后,接收到的数据被转移到spirxbuf寄存器中以备cpu读取,数据在spirxbuf寄存器中采用右对齐的方式存储;

从机模式下,spisomi引脚输出数据,spisomi引脚输入数据;spiclk引脚输入串行移位时钟,该时钟由spi提供,传输速度也由该时钟决定,spiclk的输入时钟频率最高不能超过lspclk/4;从机收到来自主机的spiclk信号时,spiclk跳变沿,寄存器spidat或spitxbuf内的数据发送到spi总线上;spidat寄存器内的所有字符都移出后,写入到spitxbuf寄存器的数据将转移到spidat寄存器中;从机接收数据时,spi等待来自主机的spiclk信号,在spiclk跳变沿,就将spisimo引脚上的数据移入到spidat寄存器中;如果从机在接收数据的同时发送数据,则必须在spiclk开始之前把数据写入到spitxbuf或spidat寄存器中。

该光伏逆变器采用双cpu来进行数据的接收、处理及控制信号的发出,从cpu负责数字信号采集和简单的数字滤波,主cpu直接读取从cpu的数据进行计算,二者相互配合,可提高运算速度,避免数据传输量大时被烧坏的情况,可及时跟踪外界影响迅速作出反应,对交流侧幅值和相位的跟踪更加准确。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1