光伏阵列智能汇流箱软件远程升级系统与方法技术方案

技术编号:11130065 阅读:63 留言:0更新日期:2015-03-11 23:05
本发明专利技术涉及一种光伏阵列智能汇流箱软件远程升级系统,该系统包括挂载在总线上的控制器与汇流箱,控制器与汇流箱通过RS485串行通信标准进行数据交互,汇流箱进一步包括串口升级执行模块以及应用程序执行模块。串口升级执行模块向控制器发送升级请求命令;控制器根据升级请求命令向汇流箱反馈响应命令;根据指定时间内接收到响应命令与否,汇流箱调用串口升级执行模块接收升级数据以执行程序升级,或调用应用程序执行模块执行应用程序。本发明专利技术无需打开汇流箱箱盖取出电路板,而只需将RS485接到总线上,便可以实现逐台升级。此外,在升级过程无需断电,升级完成后汇流箱MCU程序可以自动运行,成本低廉,无需专门人员现场操作,便可实现远程升级。

【技术实现步骤摘要】

本专利技术涉及光伏阵列智能汇流箱软件升级技术,尤其涉及一种。
技术介绍
随着嵌入式电子产品越来越普遍的适用于国民经济各部门,嵌入式产品的后续维护和软件升级亦越来越频繁。光伏阵列智能汇流箱作为一种对光伏电池阵列的输入进行一级汇流,用于减少光伏电池阵列接入到逆变器的连线,优化系统结构,提高可靠性和维护性。在提供汇流防雷功能的同时,还监测了电池板的运行状态,汇流后电流、电压、防雷器状态、直流断路器状态采集等功能,并且可以设置汇流箱地址和通讯波特率的功能供客户选择,装置标配有RS485接口,可以把测量和采集的数据上传到监控系统。智能汇流箱的后续维护和软件升级成为汇流箱厂商和用户都非常关心的一个问题。传统的汇流箱软件升级方法是关掉汇流箱的用电设备,打开汇流箱机盖通过JTAG烧录器连接电脑进行软件升级。该方法需要专门技术人员到现场进行操作,对用户和厂商来说都会提高维护难度和维护成本。
技术实现思路
本专利技术旨在解决上述现有技术中存在的问题,提出一种。 本专利技术一方面提出一种光伏阵列智能汇流箱软件远程升级系统,该系统包括挂载在总线上的控制器与汇流箱,所述控制器与汇流箱通过RS485串行通信标准进行数据交互,所述汇流箱进一步包括串口升级执行模块以及应用程序执行模块。其中,所述串口升级执行模块向所述控制器发送升级请求命令;所述控制器根据所述升级请求命令向所述汇流箱反馈响应命令;根据指定时间内接收到所述响应命令与否,所述汇流箱调用所述串口升级执行模块接收升级数据以执行程序升级,或调用所述应用程序执行模块执行应用程序。 本专利技术另一方面提出一种光伏阵列智能汇流箱软件远程升级方法,该方法包括以下步骤:步骤一、汇流箱开机启动串口升级执行程序,并向挂载在RS485串行总线上的控制器发送升级请求命令;步骤二、判断在设定时间内是否接收到针对所述升级请求命令的响应信息,是则执行步骤三,否则执行步骤四;步骤三、接收由控制器发出的升级数据,执行程序升级;步骤四、退出串口升级执行程序,执行应用程序。 本专利技术提出的具有如下优势:操作简便,无需打开汇流箱箱盖取出MCU电路板,而只需将RS485接到总线上,便可以实现逐台升级。此外,在升级过程无需断电,升级完成后汇流箱MCU程序可以自动运行,成本低廉,无需专门人员现场操作,便可实现远程升级。 【附图说明】 图1为本专利技术一实施例的光伏阵列智能汇流箱软件远程升级系统网络连接图;图2为本专利技术一实施例的光伏阵列智能汇流箱软件远程升级系统通讯数据包格式示意图;图3为本专利技术一实施例的光伏阵列智能汇流箱软件远程升级系统升级数据包格式示意图;图4为本专利技术一实施例的光伏阵列智能汇流箱软件远程升级方法流程图;图5为本专利技术一实施例的监测升级指令之后的执行程序升级步骤流程图;图6为本专利技术一实施例的在收到汇流箱对升级指令响应之后的升级数据处理流程图。 【具体实施方式】 下面结合具体实施例及附图对本专利技术作进一步详细说明。下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术的技术方案,而不应当理解为对本专利技术的限制。 本专利技术一方面提供一种光伏阵列智能汇流箱软件远程升级系统。如图1所示,该系统包括通过总线连接的控制器以及汇流箱,所述汇流箱通过其MCU (微控制单元,MicroControl Unit)挂载在所述总线上。所述汇流箱的数量可以是多个,所述控制器与汇流箱通过RS485串行通信标准进行数据交互。RS485串行通信标准采用两线半双工模式,支持多点数据通信,传输距离可达1200米,常用于工业控制中的数据通信。其中,所述控制器可选用计算机、服务器、平板电脑等具有数据处理和分析功能的设备中的一种。 所述汇流箱进一步包括串口升级执行模块以及应用程序执行模块。本专利技术提出的光伏阵列智能汇流箱软件远程升级系统具体工作原理为:汇流箱开机时启动串口升级执行模块,串口升级执行模块通过总线向所述控制器发送升级请求命令;所述控制器在接收到所述升级请求命令之后向所述汇流箱反馈响应命令;如果在指定时间内接收到所述响应命令,所述串口升级执行模块开始接收由所述控制器发出的升级数据,执行程序升级;如果未在指定时间内接收到所述响应命令,所述汇流箱调用所述应用程序执行模块执行应用程序。在本专利技术中,所述指定时间优选设定为3秒。 图2是本专利技术所述光伏阵列智能汇流箱软件远程升级系统中控制器与汇流箱进行通讯所采用的数据包格式。其中,数据包起始位是要升级汇流箱的地址,功能码是OxBO,起始寄存器为0x00,寄存器数为0x80。本专利技术中,数据校验方式为CRC校验。如图3所示,控制器发送至汇流器的升级数据数据包格式依次为汇流箱地址、功能码OxBO、数据块编码、数据块,CRC校验采用Atmel Stud1自带的CRC库文件,其占用空间小且纠正率高达99%以上。 除上文所述的汇流箱向所述控制器申请软件升级这一技术方案之外,本专利技术还提供所述控制器主动向汇流箱发送软件升级数据包这一优选方案。具体地,所述控制器主动向所述汇流箱发送升级指令,在对应地址的汇流箱收到所述升级指令时,汇流箱调用所述串口升级执行模块接收升级数据,执行在线程序升级。优选地,在收到汇流箱对所述升级指令做出的响应之后,所述控制器才开始向汇流箱发送升级数据。 优选地,所述串口升级执行模块进一步包括数据解析单元、CRC校验单元以及数据读写单元。所述数据解析模块首先对所述升级数据进行解析;所述CRC校验单元对解析后数据进行CRC校验;所述数据读写单元根据校验后数据进行页擦除、页编程,并改写页地址。编程结束后页地址加1,然后判断应用层的最高地址是否大于当前的地址,大于则发送编程成功命令,否则发送数据越界命令。当控制器收到编程成功命令后,接着下发下一帧数据。直到收到汇流箱MCU返回的编程结束命令为止。 本专利技术另一方面提供一种光伏阵列智能汇流箱软件远程升级方法。如图4所示,本专利技术所述光伏阵列智能汇流箱软件远程升级方法包括以下步骤:S100、汇流箱开机启动串口升级执行程序,并向挂载在RS485串行总线上的控制器发送升级请求命令;S200、判断在设定时间内是否接收到针对所述升级请求命令的响应信息,是则执行步骤三,否则执行步骤四;S300、接收由控制器发出的升级数据,执行程序升级;S400、退出串口升级执行程序,执行应用程序。 在本专利技术一实施例中,所示控制器和汇流箱MCU都安装有相应的串口升级通信程序。初始状态下,汇流箱MCU中烧录有两个工程,分别为负责串口升级的bootloader程序和负责汇流箱监测功能正常工作的应用程序,通过配置make文件让这两个工程位于flash的不同入口地址。当要在从运行的工程切换到另外工程时,只要跳转从运行工程中跳转到另外工程的入口地址就可以切换到另外工程。汇流箱开机启动时运行Bootloader程序,Bootloader程序主动发送升级请求命令,3秒内接受到升级响应命令,则执行程序升级,否则退出Bootload程序,执行应用程序。优选地,在汇流箱执行应用程序时,如果用户操作所述控制器向汇流箱发送开始软件本文档来自技高网...

【技术保护点】
一种光伏阵列智能汇流箱软件远程升级系统,包括挂载在总线上的控制器与汇流箱,所述控制器与汇流箱通过RS485串行通信标准进行数据交互,其特征在于,所述汇流箱进一步包括串口升级执行模块以及应用程序执行模块,其中,所述串口升级执行模块向所述控制器发送升级请求命令;所述控制器根据所述升级请求命令向所述汇流箱反馈响应命令;根据指定时间内接收到所述响应命令与否,所述汇流箱调用所述串口升级执行模块接收升级数据以执行程序升级,或调用所述应用程序执行模块执行应用程序。

【技术特征摘要】
1.一种光伏阵列智能汇流箱软件远程升级系统,包括挂载在总线上的控制器与汇流箱,所述控制器与汇流箱通过RS485串行通信标准进行数据交互,其特征在于,所述汇流箱进一步包括串口升级执行模块以及应用程序执行模块,其中, 所述串口升级执行模块向所述控制器发送升级请求命令; 所述控制器根据所述升级请求命令向所述汇流箱反馈响应命令; 根据指定时间内接收到所述响应命令与否,所述汇流箱调用所述串口升级执行模块接收升级数据以执行程序升级,或调用所述应用程序执行模块执行应用程序。2.根据权利要求1所述的光伏阵列智能汇流箱软件远程升级系统,其特征在于,所述控制器向所述汇流箱发送升级指令,所述汇流箱调用所述串口升级执行模块接收升级数据以执行程序升级。3.根据权利要求1所述的光伏阵列智能汇流箱软件远程升级系统,其特征在于,所述串口升级执行模块进一步包括数据解析单元、CRC校验单元以及数据读写单元,其中, 所述数据解析模块对所述升级数据进行解析; 所述CRC校验单元对解析后数据进行CRC校验; 所述数据读写单元根据校验后数据进行页擦除、页编程,并改写页地址。4.根据权利要求2所述的光伏阵列智能汇流箱软件远程升级系统,其特征在于,在收到汇流箱对所述升级指令做出的响应之后,所述控制器向汇流箱发送升级数据。5.根据权利要求1所述的光伏阵列智能汇流箱软件远程升级系统,其特征在于,所述控制器是计算机、服务器、平板电脑中的一种。6.一种光伏阵列智能汇流箱软件远程升...

【专利技术属性】
技术研发人员:王刚陈恒留
申请(专利权)人:深圳晶福源科技股份有限公司
类型:发明
国别省市:广东;44

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

1