一種開放式自動變速箱測試流程控制引擎的製作方法
2023-09-21 12:53:50

本發明屬於自動變速箱測試領域,具體是指一種開放式自動變速箱測試流程控制引擎。
背景技術:
目前在自動變速箱維修再製造行業,變速箱總成測試是變速箱下線檢測的重要步驟。常規的自動變速箱測試設備包含電動機,電渦流,控制機櫃,自動變速箱控制模塊。在測試過程中,操作人員需要手動設置電動機轉速,手動設置電渦流的電流來調整負載,手動調整變速箱檔位,手動記錄在不同轉速、負載和檔位下的各個管路的油壓和速比。用這種方法不僅無法測試記錄動態數據,並且存在測試效率低、精度差以及記錄數據不穩定的問題。
而國際上已經開發出的自動化程度較高的測試設備,但是因為測試工藝和標準的不開放性,極大的妨礙了我國本土企業對於工藝和標準的二次開發,使得測試系統難以最終應用於生產中。
如今,國內自動變速箱測試往往處於兩種極端:①自動化程度低,測試標準隨意性大,測試過程不規範;②自動化程度高,但測試標準及測試流程固化企業的工藝部門不能根據生產的實際需要進行修正,妨礙了企業的生產能力和工藝的提升。
所以,現在國內的自動變速箱測試領域急需一款自動化程度高且可以根據實際需要進行修正的流程控制引擎。
技術實現要素:
本發明的目的在於克服上述問題,提供一種開放式自動變速箱測試流程控制引擎,其自動化程度高,且可以根據實際需要進行修正,利用模型化的設計思路將本來在測試過程中不斷變化的測試條件和執行的測試步驟進行系統化和模塊化,大大減少了工藝開發和標準制訂的工作量。
本發明的目的通過下述技術方案實現:
一種開放式自動變速箱測試流程控制引擎,包括由用戶自行錄入與設置參數的腳本文件;
用於讀取腳本文件中參數的參數讀取模塊,該參數讀取模塊將會將讀取的腳本文件中的相應參數進行分配;
與參數讀取模塊相連接的條件判斷模塊,該條件判斷模塊接收各項信號和參數,並將該信號和參數與參數讀取模塊分配的參數進行比較判斷,並根據判斷結果發出相應的指令;
同時與參數讀取模塊和條件判斷模塊相連接的節拍跳轉模塊,該節拍跳轉模塊接收參數讀取模塊分配的節拍跳轉參數,並根據條件判斷模塊的指令向其反饋相應的節拍id;
同時與參數讀取模塊和條件判斷模塊相連接的指令處理模塊,該指令處理模塊接收條件判斷模塊發送的指令,並根據參數讀取模塊分配的相關參數來處理相關的指令,處理後向外部相應的設備發送相應的指令信號;
同時與參數讀取模塊和條件判斷模塊相連接的異常處理模塊,該異常處理模塊接收條件判斷模塊發送的指令,並根據參數讀取模塊分配的相關參數來處理相關的指令,處理後向外部相應的設備發送相應的異常信號。
作為優選,所述腳本文件的數量為兩個,其中一個腳本文件中錄入每個節拍所需的指令參數和每個節拍的完成條件參數,另一個腳本文件則錄入每個節拍中被測參數變量的正常範圍。
作為優選,所述與異常處理模塊相連的外部設備包括報警器和顯控器;與指令處理模塊相連接的外部設備包括電動機、at變速器、變頻器、tcu以及電渦流。
作為優選,所述條件判斷模塊接收的各項信號和參數包括節拍跳轉模塊的反饋節拍id,還包括計時器、電動機、at變速器、變頻器、tcu以及電渦流反饋的相關參數與運行參數。
進一步的,所述流程控制引擎具體的運行步驟為:
(1)將各項參數錄入腳本文件中,並通過腳本文件將參數錄入參數讀取模塊,最終通過該參數讀取模塊將各項參數分別分配給條件判斷模塊、節拍跳轉模塊、指令處理模塊以及異常處理模塊;
(2)條件判斷模塊向節拍跳轉模塊發送指令,節拍跳轉模塊根據指令反饋相應的節拍id;
(3)若節拍跳轉模塊反饋的節拍id錯誤或不滿足錄入腳本中的運行參數,則進入步驟(4),若節拍跳轉模塊反饋的節拍id正確且不滿足錄入腳本中的運行參數,則進入步驟(5);
(4)條件判斷模塊根據異常判斷將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後返回步驟(3);
(5)條件判斷模塊根據節拍跳轉模塊反饋的節拍id向指令處理模塊發送相應的指令;
(6)指令處理模塊將對收的指令進行處理,並在處理後向外部設備發送相應的指令信號;
(7)條件判斷模塊接收外部設備反饋的各項參數,並將各項參數與腳本文件錄入的參數進行比較與判斷,在比較與判斷均正常時則跳回步驟(2)進行下一個節拍id的檢測,在比較與判斷出現異常時,則跳入步驟(8);
(8)條件判斷模塊根據異常判斷將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後返回步驟(7)。
作為優選,所述運行步驟在進行時,條件判斷模塊還將在特定的時間對各個模塊與外部設備進行判斷,若判斷無異常則保持進行上述步驟,若判斷有異常則將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後反饋繼續上述步驟。
本發明與現有技術相比,具有以下優點及有益效果:
(1)本發明為開放式的,通過腳本文件向流程控制引擎錄入相關的參數,該方法可以以最便捷和最易用的方式為操作者提供工藝修改和標準修改的窗口,進而在程序開發上也極大地簡化了開發方式,同時很好的縮短了開發所需時間。
(2)本發明利用模型化的設計思路將本來在測試過程中不斷變化的測試條件和執行的測試步驟進行系統化和模塊化,大大減少了工藝開發和標準制訂的工作量。
附圖說明
圖1為本發明的模塊連接框圖。
圖2為本發明的腳本文件實例圖。
具體實施方式
下面結合實施例對本發明作進一步的詳細說明,但本發明的實施方式不限於此。
實施例
如圖1所示,一種開放式自動變速箱測試流程控制引擎,包括由用戶自行錄入與設置參數的腳本文件;
所述腳本文件的數量為兩個,其中一個腳本文件中錄入每個節拍所需的指令參數和每個節拍的完成條件參數,另一個腳本文件則錄入每個節拍中被測參數變量的正常範圍。
如圖2所示,該圖為腳本文件中指令參數與完成條件參數的一個實例,該腳本內容中包含節拍id、人工操作檔位、程序操作檔位、轉速、epc油壓、tcc油壓、負載、制動、動作1、動作2、動作3、中間條件1、條件動作1、條件動作2、條件動作3、節拍結束時間以及下一跳id;其中,人工操作檔位表示需要對操作者進行提示,由其人工換擋;程序檔位表示由本發明下發的指令完成的換擋動作,節拍結束時間即為該節拍的退出條件參數。另一個腳本文件中則包含電機轉速、扭矩、油溫、壓力開關、滑差、速比的上下限閾值以及判斷時間等。
本申請腳本文件的設計思路是為了以最便捷,最易用的方式為操作者提供工藝修改,標準修改的窗口。在程序開發上也極大地簡化了開發方式,縮短了開發時間。
用於讀取腳本文件中參數的參數讀取模塊,該參數讀取模塊將會將讀取的腳本文件中的相應參數進行分配;
條件判斷模塊與參數讀取模塊相連接,該條件判斷模塊接收各項信號和參數,並將該信號和參數與參數讀取模塊分配的參數進行比較判斷,並根據判斷結果發出相應的指令;
所述條件判斷模塊接收的各項信號和參數包括節拍跳轉模塊的反饋節拍id,還包括計時器、電動機、at變速器、變頻器、tcu以及電渦流反饋的相關參數與運行參數。
節拍跳轉模塊同時與參數讀取模塊和條件判斷模塊相連接,該節拍跳轉模塊接收參數讀取模塊分配的節拍跳轉參數,並根據條件判斷模塊的指令向其反饋相應的節拍id。
指令處理模塊同時與參數讀取模塊和條件判斷模塊相連接,該指令處理模塊接收條件判斷模塊發送的指令,並根據參數讀取模塊分配的相關參數來處理相關的指令,處理後向外部相應的設備發送相應的指令信號;
與指令處理模塊相連接的外部設備包括電動機、at變速器、變頻器、tcu以及電渦流等。
異常處理模塊同時與參數讀取模塊和條件判斷模塊相連接,該異常處理模塊接收條件判斷模塊發送的指令,並根據參數讀取模塊分配的相關參數來處理相關的指令,處理後想外部相應的設備發送相應的異常信號;
所述與異常處理模塊相連的外部設備包括報警器和顯控器等。
所述流程控制引擎具體的運行步驟為:
(1)經人工將各項參數錄入腳本文件中,將腳本文件導入參數讀取模塊,並通過該參數讀取模塊將各項參數分別分配給條件判斷模塊、節拍跳轉模塊、指令處理模塊以及異常處理模塊;
(2)條件判斷模塊向節拍跳轉模塊發送指令,節拍跳轉模塊根據指令反饋相應的節拍id;
(3)若節拍跳轉模塊反饋的節拍id錯誤或不滿足錄入腳本中的運行參數,則進入步驟(4),若節拍跳轉模塊反饋的節拍id正確且不滿足錄入腳本中的運行參數,則進入步驟(5);
(4)根據對異常的判斷,條件判斷模塊將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後返回步驟(3);
(5)條件判斷模塊根據節拍跳轉模塊反饋的節拍id向指令處理模塊發送相應的指令;
(6)指令處理模塊將對收的指令進行處理,並在處理後向外部設備發送相應的指令信號;
(7)條件判斷模塊接收外部設備反饋的各項參數,並將各項參數與腳本文件錄入的參數進行比較與判斷,在比較與判斷均正常時則跳回步驟(2)進行下一個節拍id的檢測,在比較與判斷出現異常時,則跳入步驟(8);
(8)根據對異常的判斷,條件判斷模塊將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後返回步驟(7)。
所述運行步驟在進行時,條件判斷模塊還將在特定的時間對各個模塊與外部設備的各項參數進行判斷,若判斷無異常則保持進行上述步驟,若判斷有異常則將相應的指令發送給異常處理模塊,異常處理模塊根據接收的指令向外部設備發送異常信號,並在相應的人員處理了異常後繼續上述步驟。
在現有技術中,需要花3個月才能完成的測試系統和軟體設計,若採用本申請的方法來進行則僅需2個月即可完成,開發效率能夠提升30%。本申請的各項模塊的設計穩定,且架構非常簡潔,並不依賴於具體的測試對象,非常便於不同測試之間的移植和修改。而在為客戶提供後續工藝標準開發過程中,原來需要半年時間完成的工作,目前只需要1個月即可完成,大大減少了工藝標準開發的時間,降低了開發的難度,進一步提高了產品的使用效果。
如上所述,便可很好的實現本發明。