空調(diào)機組控制器的程序更新系統(tǒng)、方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及程序更新領(lǐng)域,具體而言,涉及一種空調(diào)機組控制器的程序更新系統(tǒng)、方法及裝置。
【背景技術(shù)】
[0002]變頻中央空調(diào)的控制器包括主控控制柜和驅(qū)動控制柜,主控控制柜(簡稱主控柜,包括通訊通信邏輯和閥門控制),負責(zé)對機組進行邏輯控制;而驅(qū)動控制柜(如變頻驅(qū)動柜)負責(zé)電機的變頻運行控制。
[0003]控制器中涉及到多種可編程芯片(包括ARM、DSP以及FPGA)。一般在開發(fā)調(diào)試或售后維護時,往往需要對控制器的部分或全部芯片進行程序下載更新?,F(xiàn)有的技術(shù)是通過不同下載器連接到印刷電路板(printed circuit board, PCB板)對應(yīng)的接口上,然后分別通過不同的下載工具對不同的芯片進行程序下載更新。
[0004]其中,ARM (Advanced RISC Machines):基于ARM內(nèi)核的微控制器(MCU),可編程芯片,實現(xiàn)通信、邏輯控制等功能。
[0005]DSP (Digital Signal Processing):數(shù)字信號處理,可編程芯片,用于驅(qū)動控制算法實現(xiàn)。
[0006]FPGA (Field Programable Gate Array):現(xiàn)場可編程邏輯門陣列,可編程芯片,數(shù)據(jù)、邏輯、通信處理。
[0007]現(xiàn)有技術(shù)采用物理連接進行程序更新的方法,程序更新效率低。由于控制器結(jié)構(gòu)和接口預(yù)留的位置不一,更新程序時不僅需要不停更換接口連線,還要找到對應(yīng)的接口,有些預(yù)留接口空間狹小,連接下載線很困難;另一方面,現(xiàn)有技術(shù)下載程序時,往往需要將整個機組的電源(包括強電和弱電)切斷后,且連接好下載器后,單獨上控制電完成程序下載,然后再重啟整個電源才能使機組恢復(fù)正常(因為下載器不能帶電進行連接,容易損壞芯片),故現(xiàn)有技術(shù)無法在不斷電情況下完成程序更新,因此也使得整個程序更新作業(yè)操作復(fù)雜和困難。
[0008]針對上述空調(diào)器的控制器通過有線連接方式進行程序更新作業(yè)操作帶來的程序下載效率低的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0009]本發(fā)明實施例提供了一種空調(diào)機組控制器的程序更新系統(tǒng)、方法及裝置,以至少解決空調(diào)器的控制器通過有線連接方式進行程序更新作業(yè)操作帶來的程序下載效率低的技術(shù)問題。
[0010]根據(jù)本發(fā)明實施例的一個方面,提供了一種空調(diào)機組控制器的程序更新系統(tǒng),該程序更新系統(tǒng)包括:設(shè)置在主控控制板上的無線通信板,用于在接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令之后,將程序更新指令和程序更新數(shù)據(jù)發(fā)送至待更新芯片;待更新芯片,用于在接收到無線通信板發(fā)送的程序更新指令之后進入程序配置模式;并在接收到程序更新數(shù)據(jù)之后,使用程序更新數(shù)據(jù)實現(xiàn)程序更新。
[0011]進一步地,待更新芯片在接收到無線通信板發(fā)送的程序更新指令之后,自動復(fù)位進入程序配置模式,以及等待接收程序更新數(shù)據(jù)。
[0012]進一步地,待更新芯片包括:可編程ARM芯片,用于通過CAN總線接收無線通信板發(fā)送的程序更新指令和程序更新數(shù)據(jù),其中,在驅(qū)動控制板和/或主控控制板上設(shè)置有可編程ARM芯片。
[0013]進一步地,待更新芯片還包括:數(shù)據(jù)信號處理DSP芯片和邏輯門陣列FPGA芯片,分別與可編程ARM芯片連接,用于通過SPI通信線獲取可編程ARM芯片的程序更新指令和程序更新數(shù)據(jù),其中,在驅(qū)動控制板上設(shè)置有數(shù)據(jù)信號處理DSP芯片和邏輯門陣列FPGA芯片。
[0014]進一步地,程序更新系統(tǒng)還包括:主控觸摸屏,用于接收用于設(shè)置無線下載模式的下載指令;主控控制器,設(shè)置在主控控制板上,主控控制器與主控觸摸屏連接,主控控制器用于在獲取下載指令之后,執(zhí)行空調(diào)機組的關(guān)閉流程,并在空調(diào)機組關(guān)閉完成后生成關(guān)閉信號,以及通過無線通信板將關(guān)閉信號發(fā)送至上位機;上位機,用于在接收到關(guān)閉信號之后,確定待更新芯片,并將待更新芯片的程序更新指令和程序更新數(shù)據(jù)發(fā)送至無線通信板。
[0015]進一步地,程序更新系統(tǒng)包括:無線通信模塊,通過USB數(shù)據(jù)線與無線通信板連接,無線通信模塊用于將上位機通過無線通信方式發(fā)送的程序更新數(shù)據(jù)和程序更新指令轉(zhuǎn)發(fā)至無線通信板,其中,無線通信方式包括:WiF1、Zigbee、藍牙以及NFC。
[0016]根據(jù)本發(fā)明實施例的第二個方面,還提供了一種空調(diào)機組控制器的程序更新方法,該程序更新方法包括:無線通信板接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令;無線通信板將程序更新指令和程序更新數(shù)據(jù)發(fā)送至待更新芯片;待更新芯片在接收到無線通信板發(fā)送的程序更新指令之后進入程序配置模式;待更新芯片在接收到程序更新數(shù)據(jù)之后,使用程序更新數(shù)據(jù)實現(xiàn)程序更新。
[0017]進一步地,待更新芯片在接收到無線通信板發(fā)送的程序更新指令之后進入程序配置模式包括:待更新芯片在接收到無線通信板發(fā)送的程序更新指令之后,自動復(fù)位進入程序配置模式,以及等待接收程序更新數(shù)據(jù)。
[0018]進一步地,待更新芯片包括可編程ARM芯片、數(shù)據(jù)信號處理芯片DSP和邏輯門陣列芯片F(xiàn)PGA,其中,設(shè)置在驅(qū)動控制板上的可編程ARM芯片將接收到的程序更新指令和程序更新數(shù)據(jù)轉(zhuǎn)換為SPI格式,并將SPI格式的程序更新指令和程序更新數(shù)據(jù)發(fā)送至數(shù)據(jù)信號處理芯片DSP和邏輯門陣列芯片F(xiàn)PGA。
[0019]進一步地,在無線通信板接收到上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令之前,程序更新方法還包括:通過主控觸摸屏接收用于設(shè)置無線下載模式的下載指令;主控控制器在獲取下載指令之后,執(zhí)行空調(diào)機組的關(guān)閉流程,并在空調(diào)機組關(guān)閉完成后生成關(guān)閉信號,以及通過無線通信板將關(guān)閉信號發(fā)送至上位機;上位機在接收到關(guān)閉信號之后,通過更新請求確定待更新芯片,并將待更新芯片的程序更新指令和程序更新數(shù)據(jù)發(fā)送至無線通信板,其中,更新請求用于指示待更新程序的待更新芯片。
[0020]進一步地,在主控控制器執(zhí)行空調(diào)機組的關(guān)閉流程之前,程序更新方法還包括:主控控制器保存空調(diào)機組的當(dāng)前運行數(shù)據(jù)和當(dāng)前配置參數(shù);在待更新芯片使用程序更新數(shù)據(jù)實現(xiàn)程序更新之后,程序更新方法包括:通過上位機檢測是否有待更新的其他芯片;若檢測出有待更新的其他芯片,則通過上位機獲取待更新的其他芯片的程序更新指令和程序更新數(shù)據(jù);若檢測出無待更新的其他芯片,主控控制器加載當(dāng)前配置參數(shù)和當(dāng)前運行數(shù)據(jù),并恢復(fù)正常運行狀態(tài),以及在接收到開機指令之后,開啟空調(diào)機組。
[0021]進一步地,在待更新芯片使用程序更新數(shù)據(jù)實現(xiàn)程序更新之后,程序更新方法還包括:通過主控觸摸屏接收監(jiān)控指令;在接收到監(jiān)控指令之后主控控制器進入無線監(jiān)控模式,在無線監(jiān)控模式下,無線通信板通過CAN總線獲取空調(diào)機組的當(dāng)前運行數(shù)據(jù),并將當(dāng)前運行數(shù)據(jù)發(fā)送至上位機。
[0022]進一步地,程序更新方法包括:通過無線通信模塊轉(zhuǎn)發(fā)上位機與無線通信板之間的通信數(shù)據(jù),其中,無線通信模塊與上位機通過無線通信方式進行通信,無線通信模塊與無線通信板通過USB數(shù)據(jù)線進行通信,無線通信方式包括:WiF1、Zigbee、藍牙以及NFC。
[0023]根據(jù)本發(fā)明實施例的第三個方面,還提供了一種空調(diào)機組控制器的程序更新方法,該程序更新方法包括:接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令;將程序更新指令和程序更新數(shù)據(jù)發(fā)送至待更新芯片,其中,程序更新指令用于指示待更新芯片進入程序配置模式,并在程序配置模式下,使用程序更新數(shù)據(jù)實現(xiàn)程序更新。
[0024]根據(jù)本發(fā)明實施例的第四個方面,還提供了一種空調(diào)機組控制器的程序更新裝置,該程序更新裝置包括:第一接收模塊,用于接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令;發(fā)送模塊,用于將程序更新指令和程序更新數(shù)據(jù)發(fā)送至待更新芯片;第一處理模塊,用于在接收到無線通信板發(fā)送的程序更新指令之后進入程序配置模式;更新模塊,用于在接收到程序更新數(shù)據(jù)之后,使用程序更新數(shù)據(jù)更新待更新芯片的程序。
[0025]進一步地,第一處理模塊包括:處理子模塊,用于在接收到無線通信板發(fā)送的程序更新指令之后,自動復(fù)位進入程序配置模式,以及等待接收程序更新數(shù)據(jù)。
[0026]進一步地,程序更新裝置還包括:第二接收模塊,用于在接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令之前,通過主控觸摸屏接收用于設(shè)置無線下載模式的下載指令;第二處理模塊,用于在獲取下載指令之后,執(zhí)行空調(diào)機組的關(guān)閉流程,并在空調(diào)機組關(guān)閉完成后生成關(guān)閉信號,以及通過無線通信板將關(guān)閉信號發(fā)送至上位機;確定模塊,用于在接收到關(guān)閉信號之后,通過更新請求確定待更新芯片,并將待更新芯片的程序更新指令和程序更新數(shù)據(jù)發(fā)送至無線通信板,其中,更新請求用于指示待更新程序的待更新芯片。
[0027]進一步地,程序更新裝置還包括:保存模塊,用于在主控控制器執(zhí)行空調(diào)機組的關(guān)閉流程之前,保存空調(diào)機組的當(dāng)前運行數(shù)據(jù)和當(dāng)前配置參數(shù);第一檢測模塊,用于在待更新芯片使用程序更新數(shù)據(jù)實現(xiàn)程序更新之后,通過上位機檢測是否有待更新的其他芯片;第二檢測模塊,用于若檢測出有待更新的其他芯片,則通過上位機獲取待更新的其他芯片的程序更新指令和程序更新數(shù)據(jù);第三檢測模塊,若檢測出無待更新的其他芯片,加載當(dāng)前配置參數(shù)和當(dāng)前運行數(shù)據(jù),并恢復(fù)正常運行狀態(tài),以及在接收到開機指令之后,開啟空調(diào)機組。
[0028]進一步地,程序更新裝置還包括:第三接收模塊,用于在待更新芯片使用程序更新數(shù)據(jù)實現(xiàn)程序更新之后,接收監(jiān)控指令;獲取發(fā)送模塊,用于在接收到監(jiān)控指令之后主控控制器進入無線監(jiān)控模式,在無線監(jiān)控模式下,通過CAN總線獲取空調(diào)機組的當(dāng)前運行數(shù)據(jù),并將當(dāng)前運行數(shù)據(jù)發(fā)送至上位機。
[0029]進一步地,程序更新裝置包括:轉(zhuǎn)發(fā)模塊,用于通過無線通信模塊轉(zhuǎn)發(fā)上位機與發(fā)送模塊之間的通信數(shù)據(jù),其中,無線通信模塊與上位機通過無線通信方式進行通信,無線通信模塊與發(fā)送模塊通過USB數(shù)據(jù)線進行通信,無線通信方式包括:WiF1、Zigbee、藍牙以及NFCo
[0030]根據(jù)本發(fā)明實施例的第五個方面,還提供了一種空調(diào)機組控制器的程序更新裝置,該程序更新裝置包括:接收單元,用于接收上位機通過無線通信方式傳輸?shù)拇滦酒某绦蚋聰?shù)據(jù)和程序更新指令;發(fā)送單元,用于將程序更新指令和程序更新數(shù)據(jù)發(fā)送至待更新芯片,其中,程序更新指令用于指示待更新芯片進入程序配置模式,并在程序配置模式下,使用程序更新數(shù)據(jù)實現(xiàn)程序更新。
[0031]在本發(fā)明實施例中,控制器的無線通信板可以通過無線通信方式與上位機通信,并獲取程序更新指令和程序更新數(shù)據(jù),之后將該程序更新指令和程序更新數(shù)據(jù)傳輸給待更新芯片,以實現(xiàn)待更新芯片的程序更新,通過上述實施例,通過無線通信方式實現(xiàn)了對空調(diào)機組控制器的可編程芯片(即上述的待更新芯片)的程序下載,以此避免因為有線連接方式下載程序更新數(shù)據(jù)而帶來的程序下載效率低的現(xiàn)象,即解決了空調(diào)器的控制器通過有線連接方式進行程序更新作業(yè)操作帶來的程序下載效率低的問題,實現(xiàn)了提高空調(diào)機組控制器程序下載更新的效率和用