本發明涉及傳感器技術領域,特別是涉及一種基于物聯網的農機智能終端故障數據更新、顯示和報警方法。
背景技術:
我國是農業大國,但是多數農業生產基本靠人力勞動完成,如多數鄉村中播種,施肥,灌溉及收割等操作,主要依靠純人力勞動,這樣不但效率低,而且影響農作物的生長和收成。即使有些地方實現了機械化播種、施肥、耕地等作業,通常也需要人力配合,而播種和收割、施肥等機械化操作彼此獨立,沒有合理的聯系在一起,也影響了農業機械作業的效率和生產周期。另外農業灌溉的時機與澆水量基本靠人的經驗進行判斷,并不能準確的判斷出農作物的灌溉時間與灌溉量,灌溉不當將導致農作物減產、浪費水資源等嚴重后果。
隨著物聯網技術的發展和對建設現代農業的需求,將物聯網與農業機械作業有機的結合起來,對于提高農業機械作業的效率與產量具有重要意義。但是我國農業生產環境多變,農業生產過程分散,生產主體復雜,需求千變萬化等困難。
在對農業機械的各項作業參數、運行參數、環境參數進行采集的過程中,由于需要采集的數據過多,且單次采集周期都非常的短,傳統的處理器在多組數據同時采集、處理、分析的過程中會出現處理延遲甚至是緩存占滿后數據丟失的情況,而故障的類型需要從ecu中的故障碼中調取。傳統的顯示農機的故障方式是通過顯示故障碼,通過翻閱故障碼手冊查詢故障類型非常的繁瑣,不利于操作者觀察判斷。
技術實現要素:
本發明所要解決的技術問題是提供一種基于物聯網的農機智能終端故障數據更新、顯示和報警方法,第一,智能終端在第一次系統上電時會檢查ecu故障碼是否能夠正常顯示,如果能正常顯示則跳過,如果不能正常顯示,則在第一次遠程升級時,在升級請求包中寫明升級理由以及該智能終端配置的ecu識別編號,上位機自總收錄故障數據庫中找出與該ecu識別編號相匹配的故障碼庫,并將該故障碼庫存入第一次遠程升級包內下行至智能終端。第二,智能終端的故障碼庫在智能終端系統上電后都會檢查故障碼庫的配對情況和更新情況,該故障碼庫可以由上位機通過gprs通訊模塊實時更新,便于農業機械更換發動機后更新故障碼庫使與更換后的ecu相匹配。第三,故障碼庫內存儲故障類型以及故障編碼,智能終端接收到ecu發送的故障碼之后,通過將故障碼識別為故障類型進而顯示在農機智能終端的顯示屏上,并根據該故障是否在制定時間內消除來判斷是否報警以及報警的次數以及強弱。
本發明解決其技術問題所采用的技術方案是:
基于物聯網的農機智能終端故障數據更新、顯示和報警方法,包括以下步驟:
s01:智能終端在第一次系統上電時會檢查ecu故障碼是否能夠正常顯示,如果能正常顯示則跳過,如果不能正常顯示,則在第一次遠程升級時,在升級請求包中寫明升級理由以及該智能終端配置的ecu識別編號;
s02:上位機自總收錄故障數據庫中找出與該ecu識別編號相匹配的故障碼庫,并將該故障碼庫存入第一次遠程升級包內下行至智能終端;
s03:智能終端的故障碼庫在智能終端系統每次上電后都會檢查故障碼庫的配對情況和更新情況,如果不配對或不對應,則發送升級請求包并寫明ecu識別編號,該故障碼庫可以由上位機通過gprs通訊模塊實時更新,便于農業機械更換發動機后更新故障碼庫使與更換后的ecu相匹配;
s04:智能終端的故障碼庫內存儲故障類型以及故障編碼,智能終端接收到ecu發送的故障碼之后,通過將故障碼識別為該智能終端所對應的故障類型并顯示在農機智能終端的顯示屏上,并根據該故障是否在制定時間內消除來判斷是否報警以及報警的次數以及強弱。
進一步地,所述智能終端的故障類型顯示功能由智能終端的故障診斷開關觸發控制;當故障開關觸發控制關閉時,智能終端接收到ecu的故障碼后不會進入故障碼庫內查找該故障碼對應的故障類型,智能終端的顯示屏不顯示故障類型;當故障開關觸發控制開啟時,智能終端接收到ecu的故障碼后進入故障碼庫內查找該故障碼對應的故障類型,查找到該故障類型之后在智能終端的顯示屏顯示故障碼并同時顯示故障類型。
進一步地,所述智能終端的故障碼庫中包括故障部件名稱欄、故障事件描述欄、dtc編碼欄、智能終端內部事件編碼欄、閃碼編碼欄、j1939參數編碼欄、故障處理方法欄中的一種或幾種。
進一步地,所述智能終端接收到ecu的多個故障碼時,分別在故障碼庫中查找故障類型,并同時顯示多個故障。
有益效果
由于采用了上述的技術方案,本發明與現有技術相比,具有以下的優點和積極效果:
第一,智能終端在第一次系統上電時會檢查ecu故障碼是否能夠正常顯示,如果能正常顯示則跳過,如果不能正常顯示,則在第一次遠程升級時,在升級請求包中寫明升級理由以及該智能終端配置的ecu識別編號,上位機自總收錄故障數據庫中找出與該ecu識別編號相匹配的故障碼庫,并將該故障碼庫存入第一次遠程升級包內下行至智能終端。第二,智能終端的故障碼庫在智能終端系統上電后都會檢查故障碼庫的配對情況和更新情況,該故障碼庫可以由上位機通過gprs通訊模塊實時更新,便于農業機械更換發動機后更新故障碼庫使與更換后的ecu相匹配。第三,故障碼庫內存儲故障類型以及故障編碼,智能終端接收到ecu發送的故障碼之后,通過將故障碼識別為故障類型進而顯示在農機智能終端的顯示屏上,并根據該故障是否在制定時間內消除來判斷是否報警以及報警的次數以及強弱。第四,故障碼庫內自帶與故障碼對應的故障維修方法,根據用戶需要和選擇可以顯示在智能終端的顯示屏上,以供操作者自己查閱并維修,節省了農機維修成本。第五,故障碼庫可以擦除重新下載,占用智能終端的內存空間小,降低智能終端的制造成本,可更新故障碼庫同時支持ecu的更新換代。
附圖說明
圖1是本發明的流程圖。
具體實施方式
下面結合具體實施例,進一步闡述本發明。應理解,這些實施例僅用于說明本發明而不用于限制本發明的范圍。此外應理解,在閱讀了本發明講授的內容之后,本領域技術人員可以對本發明作各種改動或修改,這些等價形式同樣落于本申請所附權利要求書所限定的范圍。
本發明的實施方式:
參見圖1,基于物聯網的農機智能終端故障數據更新、顯示和報警方法,包括以下步驟:
s01:智能終端在第一次系統上電時會檢查ecu故障碼是否能夠正常顯示,如果能正常顯示則跳過,如果不能正常顯示,則在第一次遠程升級時,在升級請求包中寫明升級理由以及該智能終端配置的ecu識別編號;
s02:上位機自總收錄故障數據庫中找出與該ecu識別編號相匹配的故障碼庫,并將該故障碼庫存入第一次遠程升級包內下行至智能終端;
s03:智能終端的故障碼庫在智能終端系統每次上電后都會檢查故障碼庫的配對情況和更新情況,如果不配對或不對應,則發送升級請求包并寫明ecu識別編號,該故障碼庫可以由上位機通過gprs通訊模塊實時更新,便于農業機械更換發動機后更新故障碼庫使與更換后的ecu相匹配;
s04:智能終端的故障碼庫內存儲故障類型以及故障編碼,智能終端接收到ecu發送的故障碼之后,通過將故障碼識別為該智能終端所對應的故障類型并顯示在農機智能終端的顯示屏上,并根據該故障是否在制定時間內消除來判斷是否報警以及報警的次數以及強弱。
進一步地,所述智能終端的故障類型顯示功能由智能終端的故障診斷開關觸發控制;當故障開關觸發控制關閉時,智能終端接收到ecu的故障碼后不會進入故障碼庫內查找該故障碼對應的故障類型,智能終端的顯示屏不顯示故障類型;當故障開關觸發控制開啟時,智能終端接收到ecu的故障碼后進入故障碼庫內查找該故障碼對應的故障類型,查找到該故障類型之后在智能終端的顯示屏顯示故障碼并同時顯示故障類型。
進一步地,所述智能終端的故障碼庫中包括故障部件名稱欄、故障事件描述欄、dtc編碼欄、智能終端內部事件編碼欄、閃碼編碼欄、j1939參數編碼欄、故障處理方法欄中的一種或幾種。
實施例一:
所述智能終端的故障碼庫如下所示:
實施例二:所述智能終端的故障碼庫部分表格如下所示:
進一步地,所述智能終端接收到ecu的多個故障碼時,分別在故障碼庫中查找故障類型,并同時顯示多個故障。