光伏逆变器并网前的检查方法及装置制造方法及图纸

技术编号:12282212 阅读:117 留言:0更新日期:2015-11-05 22:29
本发明专利技术涉及光伏逆变器并网前的检查方法及装置,包括:代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。本发明专利技术通过在光伏逆变器开机并网前检测控制芯片中代码是否正确,确定控制芯片是否存在代码丢失或损坏现象,避免因代码丢失或损坏而造成的逆变器电子元器件的损坏,进而保证了逆变器的正常并网。

【技术实现步骤摘要】

本专利技术涉及光伏逆变器
,尤其涉及一种光伏逆变器并网前的检查方法及装置、以及一种具有用于存储代码的非易失性存储介质的芯片的检查方法。
技术介绍
在太阳能的光伏应用中,光伏并网发电是太阳能光伏应用的重要发展趋势,已成为光伏应用的主要形式。光伏并网发电系统中的核心部分是光伏并网逆变器,它负责将光伏阵列产生的直流电转换成和电网电压同频、同相的交流电流,馈送给电网,实现光伏并网发电。通常地并网逆变器受控于控制器,控制器一般由单片机或数字信号处理器(DSP)芯片作为控制芯片,用以控制光伏阵列的最大功率点的跟踪、控制逆变器并网电流的功率和波形等。由于在光伏逆变器的长期运行中,受到电磁干扰、老化等因素的影响,控制芯片中长期存储的数据位可能发生丢失等故障,从而导致逆变器在并网的过程中造成电子元器件的损坏。因此,需要解决这一问题。
技术实现思路
根据本专利技术的第一方面,本专利技术提供一种光伏逆变器并网前的检查方法,包括以下步骤:代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。根据本专利技术的第二方面,本专利技术提供一种光伏逆变器并网前的检查装置,包括:代码校验模块,用于在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检模块,用于根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。根据本专利技术的第三方面,本专利技术提供一种具有用于存储代码的非易失性存储介质的芯片的检查方法,包括以下步骤:代码校验步骤:在所述芯片工作前检测所述芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码不正确,则通知代码故障。本专利技术的有益效果是:通过在光伏逆变器开机并网前检测控制芯片中代码是否正确,确定控制芯片是否存在代码丢失或损坏现象,避免因代码丢失或损坏而造成的逆变器电子元器件的损坏,进而保证了逆变器的正常并网。【附图说明】图1为本专利技术一种实施例的光伏逆变器并网前的检查方法的流程示意图; 图2为本专利技术一种实施例中进行代码校验的过程示意图。【具体实施方式】本专利技术的设计思路是,在光伏逆变器开机并网前可检测控制芯片的FLASH中代码和数据是否正确,进而保证光伏逆变器顺利的并网,避免因代码和数据丢失或损坏而对光伏逆变器的电子元器件造成损坏。此外,根据这一设计思想,对于非光伏逆变器
的控制芯片,如果该芯片具有用于存储代码的非易失性存储介质,也可以采用这样的设计以便在该芯片工作前检测该芯片上长期存储的代码的正确性。下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术一种实施例的光伏逆变器并网前的检查方法包括以下步骤SrS2: 步骤S1:代码校验步骤,即在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性。本步骤的检测过程具体包括解析步骤、计算步骤和判断步骤。解析步骤为根据映射文件解析代码,得到该代码的二进制文件;计算步骤为根据该代码的二进制文件,采用循环冗余校验计算校验值;判断步骤为判断计算得到的校验值与预存校验值是否一致,如果一致则确定该代码正确,如果不一致则确定该代码不正确。其中,计算步骤包括:读取代码的二进制文件,从其首地址开始读出预设位宽的数据,采用查表法计算循环冗余校验的校验值,依次循环直至读完所述代码的二进制文件,得到最终的校验值。步骤S2:判断自检步骤,即根据步骤SI的检测结果进行判断,如果代码正确,则在光伏逆变器开机过程中进行开机自检,如果代码不正确,则通知代码故障。如上所述,对于采用DSP作为控制芯片的光伏逆变器而言,由于DSP的代码存储于非易失性存储介质如FLASH中,因此,可根据配置的映射(MAP)文件来分配储存数据区和代码区的RAM存储地址。根据RAM中代码的储存区域提出控制代码和数据的二进制文件,据此计算出CRC校验值。也就是说,通过在DSP上电时,从FLASH区拷贝代码到RAM区进行运行,在运行前,根据代码的首尾地址读取代码数据二进制文件,并进行CRC校验计算得出CRC值,然后再将该CRC值与预存CRC校验值进行对比。CRC即循环冗余校验码(CyclicRedundancy Check),是数据通信领域最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。如图2所示为代码校验步骤的一种具体实现过程,首先读取首地址的二进制代码,将代码按16位数据形式读出,把这16位数据分为高8位数据和低8位数据,然后该高8位数据和低8位数据进行查表计算得出16位CRC值,依此方式读取下一个地址的代码直至代码尾地址,得出最终CRC校验值。将得到的最终值与预存CRC校验值进行比较,如果一致,则代码和数据是正确的,光伏逆变器可以进行其它自检工作再并网,如果不一致,则通知用户代码故障,例如通过显示的方式或者是声音告警的方式。预存CRC校验值的来源是:对DSP的烧录文件(即.0UT文件)解密得到的二进制文件,采用CRC校验进行计算而得到的CRC校验值。该预存CRC校验值可存储于指定地址的FLASH内。如上,本实施例可通过在逆变器开机前自检DSP芯片FLASH中的代码和核心数据是否正确,即逆当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种光伏逆变器并网前的检查方法,其特征在于,包括:代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。

【技术特征摘要】

【专利技术属性】
技术研发人员:郝哲磊
申请(专利权)人:深圳创动科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1