空调机组控制器的程序更新系统、方法及装置的制造方法_3

文档序号:9562558阅读:来源:国知局
)可以设置于驱动控制器的驱动板上,以Xilinx的XC6SLX16为例,可以采用PS (被动串行配置)模式实现程序的在线配置,其配置操作由驱动板的ARM芯片控制完成。
[0072]可编程ARM芯片(如图4所示的主控控制板ARM MCU)可以设置在主控控制器上的主控控制板上,以NXP的LPC2478为例,其程序更新方式同STM32F407。
[0073]如图4所示,整个数据传输方式如下:
[0074]电脑(如图4所示的电脑WiFi),准备程序更新数据,可以通过2.4GHzffiFi模块(如图4所示的AP模式)发送到无线模块(如图4所示的WiFi模块)。
[0075]无线模块(如图4所示的WiFi模块),将接收到数据转为USB数据帧,通过USB接口发送到无线通信处理器(如图4所示的无线通信板ARM MCU)。
[0076]无线通信处理器(如图4所示的无线通信板ARM MCU),可以将数据转换为CAN数据帧,通过CAN总线发送到主控控制板4 (如主控制板ARM MCU)或驱动控制板的ARM芯片(如驱动控制板ARM MCU),以实现程序更新。
[0077]对于数据信号处理DSP芯片(如驱动控制板DSP)和逻辑门阵列FPGA芯片(如驱动控制板FPGA),需要由驱动ARM芯片将数据转为SPI格式,然后再通过SPI通信线或者SPI通信接口和其他配置信号完成这两类芯片的程序更新。
[0078]通过上述实施例中的一种应用于变频中央空调,通过无线通信方式实现对控制器多种可编程芯片的程序下载更新的实现方法。
[0079]根据本发明实施例,提供了一种空调机组控制器的程序更新方法的实施例,如图5所示,该程序更新方法包括如下步骤:
[0080]步骤S501,无线通信板接收上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令。
[0081]步骤S503,无线通信板将程序更新指令和程序更新数据发送至待更新芯片。
[0082]步骤S505,待更新芯片在接收到无线通信板发送的程序更新指令之后进入程序配置模式。
[0083]步骤S507,待更新芯片在接收到之后,使用程序更新数据实现程序更新。
[0084]采用本发明上述实施例,无线通信板可以通过无线通信方式与上位机通信,并获取程序更新数据和程序更新指令,之后将该程序更新数据和程序更新指令传输给待更新芯片,待更新芯片在接收到无线通信板发送的更新指令之后进入程序配置模式,并且在接收到程序更新数据之后进行程序更新,通过上述实施例,通过无线通信方式实现了对空调机组控制器的可编程芯片(即上述的待更新芯片)的程序下载,以此避免因为有线连接方式下载程序更新数据而带来的程序下载效率低的现象,即解决了空调器的控制器通过有线连接方式进行程序更新作业操作带来的程序下载效率低的问题,实现了提高空调机组控制器程序下载更新的效率和用户的体验感。
[0085]可选地,待更新芯片在接收到无线通信板发送的程序更新指令之后进入程序配置模式包括:待更新芯片在接收到无线通信板发送的程序更新指令之后,自动复位进入程序配置模式,以及等待接收程序更新数据。
[0086]在上述实施例中,无线通信板在接收到上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令之后,将程序更新指令和程序更新数据发送至待更新芯片,待更新芯片在接收到无线通信板发送的程序更新指令之后,自动复位进入程序配置模式,以及等待接收程序更新数据,从而为后续待更新芯片的程序更新过程作准备,保证了芯片程序更新过程的准备性和高效性。
[0087]可选地,待更新芯片可以包括可编程ARM芯片、数据信号处理芯片DSP和逻辑门阵列芯片FPGA,其中,设置在驱动控制板上的可编程ARM芯片将接收到的程序更新指令和程序更新数据转换为SPI格式,并将SPI格式的程序更新指令和程序更新数据发送至。
[0088]在上述实施例中,可以通过无线通信方式实现空调控制器中的多种芯片的程序更新,其中包括可编程ARM芯片、数据信号处理DSP芯片以及逻辑门阵列FPGA芯片。具体地,可以先更新可编程ARM芯片,然后通过获取可编程ARM芯片的程序更新指令和程序更新数据,并将该程序更新指令和程序更新数据转换为串行外设接口(Serial PeripheralInterface, SPI)格式来实现对数据信号处理DSP芯片和逻辑门阵列FPGA芯片的程序更新。通过上述实施例,可以在实现可编程ARM芯片更新的基础上,实现数据信号处理DSP芯片和逻辑门阵列FPGA芯片的程序更新,从而增大了无线通信方式更新芯片的范围。
[0089]其中,串行外设接口(Serial Peripheral Interface,SPI),是一种高速、全双工以及同步的通信总线。上述实施例中SPI格式为可以通过串行外设接口传输的数据格式,具体的,可编程ARM芯片可以将接收到的程序更新指令和程序更新数据转换为SPI格式,并将SPI格式的程序通过串行外设接口发送至数据信号处理芯片DSP和逻辑门阵列芯片FPGAo
[0090]可选地,在无线通信板接收到上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令之前,程序更新方法还可以包括:通过主控触摸屏接收用于设置无线下载模式的下载指令;主控控制器在获取下载指令之后,执行空调机组的关闭流程,并在空调机组关闭完成后生成关闭信号,以及通过无线通信板将关闭信号发送至上位机;上位机在接收到关闭信号之后,通过更新请求确定待更新芯片,并将待更新芯片的程序更新指令和程序更新数据发送至无线通信板,其中,更新请求用于指示待更新程序的待更新芯片。
[0091]在上述实施例中,通过主控触摸屏来接收下载指令,可以根据用户的实际需求来控制无线下载指令的发出,从而提高用户体验度;通过主控控制器自动获取下载指令后,控制空调机组关机,之后将生成的关闭信号发送至上位机,从而实现对待更新芯片的确定和更新,通过上述实施例,可以实现无需切断机组电源情况下,完成程序的更新下载的效果。
[0092]可选地,在主控控制器执行空调机组的关闭流程之前,程序更新方法还包括:主控控制器保存空调机组的当前运行数据和当前配置参数。
[0093]通过上述实施例,在空调机组关机前,主控控制器保存空调机组的当前运行数据和当前匹配参数,可以为后续的空调机组恢复运行做准备,从而保证空调机组可以在芯片程序更新后实现快速恢复以前运行状态的效果。
[0094]可选地,在待更新芯片使用程序更新数据实现程序更新之后,程序更新方法包括:通过上位机检测是否有待更新的其他芯片;若检测出有待更新的其他芯片,则通过上位机获取待更新的其他芯片的程序更新指令和程序更新数据;若检测出无待更新的其他芯片,主控控制器加载当前配置参数和当前运行数据,并恢复正常运行状态,以及在接收到开机指令之后,开启空调机组。
[0095]在上述实施例中,通过上位机检测除待更新芯片外是否有其他待更新的芯片,从而可以实现连续将需要更新的芯片一同更新的效果,从而实现了对空调机组的芯片的全面快速更新的效果;并且在检测到无其他待更新芯片之后,控制空调恢复正常运行状态并等待开机指令,可以降低空调机组的芯片的更新对空调机组正常运行的状态的不良影响。
[0096]可选地,在待更新芯片使用程序更新数据实现程序更新之后,程序更新方法还包括:通过主控触摸屏接收监控指令;在接收到监控指令之后主控控制器进入无线监控模式,在无线监控模式下,无线通信板通过CAN总线获取空调机组的当前运行数据,并将当前运行数据发送至上位机。
[0097]在上述实施例中,可以通过无线通信方式将空调机组的当前运行数据实时发送至上位机,以实现对空调机组的程序更新过程的数据监控的效果,从而保证了空调机组中的可编程芯片的正确的程序更新。
[0098]可选地,程序更新方法可以包括:通过无线通信模块转发上位机与无线通信板之间的通信数据,其中,无线通信模块与上位机通过无线通信方式进行通信,无线通信模块与无线通信板通过USB数据线进行通信,无线通信方式包括:WiF1、Zigbee、蓝牙以及NFC。
[0099]通过上述实施例,利用无线通信模块实现将上位机上的程序更新数据和程序更新指令转发至无线通信板,从而可以实现利用无线通信方式,快速有效的进行空调机组控制器的可编程芯片的程序更新的效果,提高了程序下载和芯片程序更新的效率。
[0100]根据本发明实施例,提供了一种空调机组控制器的程序更新方法的实施例,如图6所示,该程序更新方法包括如下步骤:
[0101]步骤S601:接收上位机通过无线通信方式传输的待更新芯片的程序更新数据和程序更新指令。
[0102]步骤S603:将程序更新指令和程序更新数据发送至待更新芯片,其中,程序更新指令用于指示待更新芯片进入程序配置模式,并在程序配置模式下,使用程序更新数据实现程序更新。
[0103]采用本发明实施例,控制器的无线通信板可以通过无线通信方式与上位机通信,并获取程序更新指令和程序更新数据,之后将该程序更新指令和程序更新数据传输给待更新芯片,以实现待更新芯片的程序更新,通过上述实施例,通过无线通信方式实现了对空调机组控制器的可编程芯片(即上述的待更新芯片)的程序下载,以此避免因为有线连接方式下载程序更新数据而带来的程序下载效率低的现象,即解决了空调器的控制器通过有线连接方式进行程序更新作业操作带来的程序下载效率低的问题,实现了提高空调机组控制器程序下载更新的效率和用户的体验感。
[0104]下面通过图7详细描述一下程序无线更新下载(即空调机组控制器的程序更新方法)的步骤包括:
[0105]步骤S701,通过主控触摸屏设置无线下载模式。
[0106]步骤S702,通过输入密码确认无线下载模式是否正确。
[0107]具体地,若确认结果为无线下载模式正确,则执行步骤S703,否则,返回执行步骤S701。可以通过输入密码进行确认,以防止系统程序被人为破坏。
[0108]步骤S703,机组控制器将保存当前配置参数和当前运行数据,然后执行机组关机流程。
[0109]步骤S704,确认机组是否关机完成。
[0110]具体地,若机组关机完成,则执行步骤S705,若机组关机未完成,则返回执行步骤S703o
[0111]步骤S705,通过上位机选择需要进行程序更新的待更新芯片。
[0112]具体地,机组关机完成后,即可通过电脑(上位机)选择需要进行程序更新的芯片和数据(一次选择一个更新目标,即一次选择一个待更新芯片),通过无线通信发送到机组的无线通信板上,无线通新板再将数据存储起来。无线通信处理器可以识别更新目标(即待更新芯片)后,通过CAN总线发出相应的更新指令,如果是更新驱动的DSP (即数据信号处理芯片DSP)或FPGA芯片(即逻辑门阵列芯片FPGA),需要驱动ARM芯片(即可编程ARM芯片)通过SPI格式转发此更新指令。
[0113]步骤S706,通过无线通信方式发送程序更新指令和程序更新数据。
[011
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1