CN105022001A - 光伏逆变器并网前的检查方法及装置 - Google Patents
光伏逆变器并网前的检查方法及装置 Download PDFInfo
- Publication number
- CN105022001A CN105022001A CN201410169871.6A CN201410169871A CN105022001A CN 105022001 A CN105022001 A CN 105022001A CN 201410169871 A CN201410169871 A CN 201410169871A CN 105022001 A CN105022001 A CN 105022001A
- Authority
- CN
- China
- Prior art keywords
- code
- described code
- test value
- proof test
- check
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Photovoltaic Devices (AREA)
Abstract
本发明涉及光伏逆变器并网前的检查方法及装置,包括:代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。本发明通过在光伏逆变器开机并网前检测控制芯片中代码是否正确,确定控制芯片是否存在代码丢失或损坏现象,避免因代码丢失或损坏而造成的逆变器电子元器件的损坏,进而保证了逆变器的正常并网。
Description
技术领域
本发明涉及光伏逆变器技术领域,尤其涉及一种光伏逆变器并网前的检查方法及装置、以及一种具有用于存储代码的非易失性存储介质的芯片的检查方法。
背景技术
在太阳能的光伏应用中,光伏并网发电是太阳能光伏应用的重要发展趋势,已成为光伏应用的主要形式。光伏并网发电系统中的核心部分是光伏并网逆变器,它负责将光伏阵列产生的直流电转换成和电网电压同频、同相的交流电流,馈送给电网,实现光伏并网发电。通常地并网逆变器受控于控制器,控制器一般由单片机或数字信号处理器(DSP)芯片作为控制芯片,用以控制光伏阵列的最大功率点的跟踪、控制逆变器并网电流的功率和波形等。由于在光伏逆变器的长期运行中,受到电磁干扰、老化等因素的影响,控制芯片中长期存储的数据位可能发生丢失等故障,从而导致逆变器在并网的过程中造成电子元器件的损坏。因此,需要解决这一问题。
发明内容
根据本发明的第一方面,本发明提供一种光伏逆变器并网前的检查方法,包括以下步骤:代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。
根据本发明的第二方面,本发明提供一种光伏逆变器并网前的检查装置,包括:代码校验模块,用于在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检模块,用于根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。
根据本发明的第三方面,本发明提供一种具有用于存储代码的非易失性存储介质的芯片的检查方法,包括以下步骤:代码校验步骤:在所述芯片工作前检测所述芯片上非易失性存储介质存储的代码的正确性;判断自检步骤:根据所述代码的正确性进行判断,如果所述代码不正确,则通知代码故障。
本发明的有益效果是:通过在光伏逆变器开机并网前检测控制芯片中代码是否正确,确定控制芯片是否存在代码丢失或损坏现象,避免因代码丢失或损坏而造成的逆变器电子元器件的损坏,进而保证了逆变器的正常并网。
附图说明
图1为本发明一种实施例的光伏逆变器并网前的检查方法的流程示意图;
图2为本发明一种实施例中进行代码校验的过程示意图。
具体实施方式
本发明的设计思路是,在光伏逆变器开机并网前可检测控制芯片的FLASH中代码和数据是否正确,进而保证光伏逆变器顺利的并网,避免因代码和数据丢失或损坏而对光伏逆变器的电子元器件造成损坏。此外,根据这一设计思想,对于非光伏逆变器技术领域的控制芯片,如果该芯片具有用于存储代码的非易失性存储介质,也可以采用这样的设计以便在该芯片工作前检测该芯片上长期存储的代码的正确性。
下面通过具体实施方式结合附图对本发明作进一步详细说明。
如图1所示,本发明一种实施例的光伏逆变器并网前的检查方法包括以下步骤S1~S2:
步骤S1:代码校验步骤,即在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性。
本步骤的检测过程具体包括解析步骤、计算步骤和判断步骤。解析步骤为根据映射文件解析代码,得到该代码的二进制文件;计算步骤为根据该代码的二进制文件,采用循环冗余校验计算校验值;判断步骤为判断计算得到的校验值与预存校验值是否一致,如果一致则确定该代码正确,如果不一致则确定该代码不正确。其中,计算步骤包括:读取代码的二进制文件,从其首地址开始读出预设位宽的数据,采用查表法计算循环冗余校验的校验值,依次循环直至读完所述代码的二进制文件,得到最终的校验值。
步骤S2:判断自检步骤,即根据步骤S1的检测结果进行判断,如果代码正确,则在光伏逆变器开机过程中进行开机自检,如果代码不正确,则通知代码故障。
如上所述,对于采用DSP作为控制芯片的光伏逆变器而言,由于DSP的代码存储于非易失性存储介质如FLASH中,因此,可根据配置的映射(MAP)文件来分配储存数据区和代码区的RAM存储地址。根据RAM中代码的储存区域提出控制代码和数据的二进制文件,据此计算出CRC校验值。也就是说,通过在DSP上电时,从FLASH区拷贝代码到RAM区进行运行,在运行前,根据代码的首尾地址读取代码数据二进制文件,并进行CRC校验计算得出CRC值,然后再将该CRC值与预存CRC校验值进行对比。CRC即循环冗余校验码(Cyclic Redundancy Check),是数据通信领域最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。如图2所示为代码校验步骤的一种具体实现过程,首先读取首地址的二进制代码,将代码按16位数据形式读出,把这16位数据分为高8位数据和低8位数据,然后该高8位数据和低8位数据进行查表计算得出16位CRC值,依此方式读取下一个地址的代码直至代码尾地址,得出最终CRC校验值。将得到的最终值与预存CRC校验值进行比较,如果一致,则代码和数据是正确的,光伏逆变器可以进行其它自检工作再并网,如果不一致,则通知用户代码故障,例如通过显示的方式或者是声音告警的方式。
预存CRC校验值的来源是:对DSP的烧录文件(即.OUT文件)解密得到的二进制文件,采用CRC校验进行计算而得到的CRC校验值。该预存CRC校验值可存储于指定地址的FLASH内。
如上,本实施例可通过在逆变器开机前自检DSP芯片FLASH中的代码和核心数据是否正确,即逆变器在每次DSP上电时都会进行一次CRC校验的过程,由此避免因DSP代码和核心数据丢失或损坏造成的光伏逆变器的电子元件的损坏,进而保证光伏逆变器顺利的并网工作。
基于上述方法实施例,本发明还提供一种光伏逆变器并网前的检查装置,包括代码校验模块和判断自检模块。代码校验模块用于在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;判断自检模块用于根据代码的正确性进行判断,如果代码正确,则在光伏逆变器开机过程中进行开机自检,如果代码不正确,则显示代码故障。其中,代码校验模块包括解析单元、计算单元和判断单元。解析单元用于根据映射文件解析代码,得到代码的二进制文件;计算单元用于根据代码的二进制文件,采用循环冗余校验计算校验值;判断单元用于判断校验值与预存校验值是否一致,如果一致则确定代码正确,如果不一致则确定代码不正确。
以上各模块的具体实现可参考上述方法实施例中相应的描述,在此不作重述。
此外,如前述,根据本发明的设计思想,本发明一种实施例还提供了一种具有用于存储代码的非易失性存储介质的芯片的检查方法,包括:
代码校验步骤:用于在所述芯片工作前检测所述芯片上非易失性存储介质存储的代码的正确性;
判断自检步骤:用于根据所述代码的正确性进行判断,如果所述代码不正确,则显示代码故障。
该实施例中各步骤的具体实现可参考上述方法实施例中相应的描述,在此不作重述。
本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。
Claims (10)
1.一种光伏逆变器并网前的检查方法,其特征在于,包括:
代码校验步骤:在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;
判断自检步骤:根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。
2.根据权利要求1所述的方法,其特征在于,所述代码校验步骤包括:
解析步骤:根据映射文件解析所述代码,得到所述代码的二进制文件;
计算步骤:根据所述代码的二进制文件,采用循环冗余校验计算校验值;
判断步骤:判断所述校验值与预存校验值是否一致,如果一致则确定所述代码正确,如果不一致则确定所述代码不正确。
3.根据权利要求2所述的方法,其特征在于,所述计算步骤包括:
读取所述代码的二进制文件,从其首地址开始读出预设位宽的数据,采用查表法计算循环冗余校验的校验值,依次循环直至读完所述代码的二进制文件,得到最终的校验值。
4.根据权利要求2所述的方法,其特征在于,所述预存校验值为对所述控制芯片对应的烧录文件采用循环冗余校验计算得到的校验值。
5.一种光伏逆变器并网前的检查装置,其特征在于,包括:
代码校验模块,用于在光伏逆变器开机前检测控制芯片上非易失性存储介质存储的代码的正确性;
判断自检模块,用于根据所述代码的正确性进行判断,如果所述代码正确,则在光伏逆变器开机过程中进行开机自检,如果所述代码不正确,则通知代码故障。
6.如权利要求5所述的装置,其特征在于,所述代码校验模块包括:
解析单元,用于根据映射文件解析所述代码,得到所述代码的二进制文件;
计算单元,用于根据所述代码的二进制文件,采用循环冗余校验计算校验值;
判断单元,用于判断所述校验值与预存校验值是否一致,如果一致则确定所述代码正确,如果不一致则确定所述代码不正确。
7.如权利要求6所述的装置,其特征在于,所述预存校验值为对所述控制芯片对应的烧录文件采用循环冗余校验计算得到的校验值。
8.一种具有用于存储代码的非易失性存储介质的芯片的检查方法,其特征在于,包括:
代码校验步骤:在所述芯片工作前检测所述芯片上非易失性存储介质存储的代码的正确性;
判断自检步骤:根据所述代码的正确性进行判断,如果所述代码不正确,则通知代码故障。
9.根据权利要求8所述的方法,其特征在于,所述代码校验步骤包括:
解析步骤:根据映射文件解析所述代码,得到所述代码的二进制文件;
计算步骤:根据所述代码的二进制文件,采用循环冗余校验计算校验值;
判断步骤:判断所述校验值与预存校验值是否一致,如果一致则确定所述代码正确,如果不一致则确定所述代码不正确。
10.根据权利要求9所述的方法,其特征在于,所述计算步骤包括:
读取所述代码的二进制文件,从其首地址开始读出预设位宽的数据,采用查表法计算循环冗余校验的校验值,依次循环直至读完所述代码的二进制文件,得到最终的校验值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410169871.6A CN105022001A (zh) | 2014-04-25 | 2014-04-25 | 光伏逆变器并网前的检查方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410169871.6A CN105022001A (zh) | 2014-04-25 | 2014-04-25 | 光伏逆变器并网前的检查方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105022001A true CN105022001A (zh) | 2015-11-04 |
Family
ID=54412110
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410169871.6A Pending CN105022001A (zh) | 2014-04-25 | 2014-04-25 | 光伏逆变器并网前的检查方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105022001A (zh) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090027439A1 (en) * | 2007-07-27 | 2009-01-29 | Bauman Joseph H | Non-volatile memory data integrity validation |
| CN101710297A (zh) * | 2009-12-17 | 2010-05-19 | 北京中星微电子有限公司 | 一种运行应用程序的方法及控制器 |
| CN102158316A (zh) * | 2011-04-25 | 2011-08-17 | 中兴通讯股份有限公司 | 一种64bit位宽的并行CRC32校验方法及装置 |
| CN202218006U (zh) * | 2011-05-24 | 2012-05-09 | 上海正泰电源系统有限公司 | 一种太阳能光伏逆变器的接地故障侦测及保护装置 |
| CN202406055U (zh) * | 2011-11-02 | 2012-08-29 | 哈尔滨九洲电气股份有限公司 | 光伏并网逆变器pwm控制器 |
| CN102722421A (zh) * | 2010-12-17 | 2012-10-10 | 奇瑞汽车股份有限公司 | 车用控制器非易失存储器内容的校验方法 |
| US20130145225A1 (en) * | 2011-12-01 | 2013-06-06 | Shenzhen China Star Optoelectronics Technology Co., Ltd. | Code checking method for a memory of a printed circuit board |
| CN103178544A (zh) * | 2013-03-15 | 2013-06-26 | 特变电工新疆新能源股份有限公司 | 并联型多单元光伏并网逆变器系统的启停控制方法 |
| CN103280826A (zh) * | 2013-04-19 | 2013-09-04 | 华为技术有限公司 | 逆变器并网安全检测方法及逆变器并网电路 |
-
2014
- 2014-04-25 CN CN201410169871.6A patent/CN105022001A/zh active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090027439A1 (en) * | 2007-07-27 | 2009-01-29 | Bauman Joseph H | Non-volatile memory data integrity validation |
| CN101710297A (zh) * | 2009-12-17 | 2010-05-19 | 北京中星微电子有限公司 | 一种运行应用程序的方法及控制器 |
| CN102722421A (zh) * | 2010-12-17 | 2012-10-10 | 奇瑞汽车股份有限公司 | 车用控制器非易失存储器内容的校验方法 |
| CN102158316A (zh) * | 2011-04-25 | 2011-08-17 | 中兴通讯股份有限公司 | 一种64bit位宽的并行CRC32校验方法及装置 |
| CN202218006U (zh) * | 2011-05-24 | 2012-05-09 | 上海正泰电源系统有限公司 | 一种太阳能光伏逆变器的接地故障侦测及保护装置 |
| CN202406055U (zh) * | 2011-11-02 | 2012-08-29 | 哈尔滨九洲电气股份有限公司 | 光伏并网逆变器pwm控制器 |
| US20130145225A1 (en) * | 2011-12-01 | 2013-06-06 | Shenzhen China Star Optoelectronics Technology Co., Ltd. | Code checking method for a memory of a printed circuit board |
| CN103178544A (zh) * | 2013-03-15 | 2013-06-26 | 特变电工新疆新能源股份有限公司 | 并联型多单元光伏并网逆变器系统的启停控制方法 |
| CN103280826A (zh) * | 2013-04-19 | 2013-09-04 | 华为技术有限公司 | 逆变器并网安全检测方法及逆变器并网电路 |
Non-Patent Citations (2)
| Title |
|---|
| 吴争荣: "计及调节增量的电压无功协调控制的研究", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
| 马卫卫: "光伏逆变器控制技术的仿真研究", 《中国优秀硕士学位论文全文数据库·工程科技Ⅱ辑》 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1143594B1 (en) | Power converting apparatus, control method therefor, and solar power generation apparatus | |
| WO2022252621A1 (zh) | 光伏组件故障检测方法及装置 | |
| US9117552B2 (en) | Systems and methods for testing memory | |
| CN105680797B (zh) | 一种检测光伏组串的电流电压曲线的方法及系统 | |
| CN108241560B (zh) | 内存测试方法、装置及电子设备 | |
| CN105760268A (zh) | 一种片上随机存取存储器内建自测试方法和装置 | |
| JP5579003B2 (ja) | アドレス変換検査装置、中央処理演算装置、及びアドレス変換検査方法 | |
| CN113625947B (zh) | 一种数据纠错方法、装置、设备及计算机可读存储介质 | |
| CN103761124A (zh) | 用于保护测控装置的嵌入式Linux系统启动方法 | |
| CN103218275A (zh) | 数据错误修复方法、装置和设备 | |
| CN106847343A (zh) | 基于自动测试设备的mram存储器的测试方法 | |
| CN103208313A (zh) | 一种检测方法及系统 | |
| CN115598566B (zh) | 电表接线的检验方法和装置、处理器及电子设备 | |
| CN106149284A (zh) | 一种洗衣机故障检测处理方法 | |
| WO2018010084A1 (zh) | 应用于数字集成电路的esd检测装置、集成电路及方法 | |
| CN114530187B (zh) | Nor Flash、字线电压异常检测方法和控制装置 | |
| CN114639437B (zh) | 存储器的测试方法、装置、设备及存储介质 | |
| CN104701204A (zh) | Sram芯片引脚焊接不良的检测方法及系统 | |
| CN105022001A (zh) | 光伏逆变器并网前的检查方法及装置 | |
| CN113884943B (zh) | 漏电故障分析方法、装置、设备及介质 | |
| TW200519594A (en) | Method for determining program code | |
| US7996725B2 (en) | Providing protection for a memory device | |
| CN116540059B (zh) | 半导体芯片测试方法、装置、设备及存储介质 | |
| CN117614382A (zh) | 光伏阵列故障检测方法及装置 | |
| CN114005482A (zh) | 一种存储阵列中浮栅缺陷的高效检测方法、系统及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151104 |