應用領域:汽車業
應用產品:DIAdem
挑戰:在引擎的生產測試中,根據數據記錄生成定制的報告,并對相關信息進行數學和統計方面的分析。
解決方案:
使用NI DIAdem技術數據管理軟件,開發Smart Report應用,以查詢Oracle數據庫;動態創建和處理圖表、圖形和表格,并管理各類復雜的SQL查詢請求。
API Com srl為雷諾在法國和西班牙的生產工廠建立并安裝了引擎測試系統,這項應用希望能為測試平臺建立一套數據觀測和報告生成環境。
引擎生產測試時所采集的大量數據的確需要一個高效的存儲架構,以滿足后續處理、統計評估,故障觀測,以及問題防范的需要。另外,在數據觀測的同時,往往還要在生產之后進行相當復雜的數學分析。在API Com的協作下,Eurins srl已經開發出了完全基于NI DIAdem的Smart Report應用,以滿足雷諾嚴格的報告和分析需求。
系統需求在引擎生產測試過程中,汽車生產廠商會通過多種渠道進行數據采集和記錄,包括工作臺傳感器、引擎傳感器和ECU測量通道。廠商還會通過NVH分析系統收集時域和頻域的各類數據。在一種新的引擎開始進行生產的時候,必須分析和監控盡可能多的數據。因為這是描述統計情況最完全的方式,工程師們可以從中了解測量參數的局限性,以改進引擎生產測試的過程,得出最優的解決方案。另外, 對于提升產品整體的質量而言,生產過程中進行快速完整追蹤的能力也是至關重要的。因此,Smart Report應用必須具備以下功能:使用SQL命令對所有數據庫中的每個字段進行查詢,完成多種數據處理和組織功能,提供圖形化觀測功能,進行歸納制表和統計分析,通過用戶易用的高層圖形化界面顯示信息。
軟件設計我們選擇DIAdem是由于它已經整合了所有我們所需要的功能。除了通過用戶自定義的菜單自動創建報告之外,高級用戶還可以使用DIAdem實現自己的數據分析處理。我們在DIAdem對話編輯器中設計了圖形化用戶界面,實現了與Oracle數據庫的連接和查詢,所有的生產數據都儲存在這個數據庫當中,在SQL/OBDC接口下,同樣允許用戶執行任意的長度不超過10000個字節的SQL語句。在DIAdem腳本當中,為實現統計和數學分析,以及用戶自定義搜索標準到復雜SQL語句的轉換,我們開發了許多常規函數,以方便用戶生成的事件得到響應。
應用的功能使用Smart Report的第一步是查詢Oracle數據庫并將數據導入DIAdem。用戶接口分為三個層次,查詢的復雜度和細節觀測的深入程度逐次遞增。另外,應用有兩個分支,分別進行測試工作臺傳感器數據和NVH數據的分析。
搜索的第一個層次對于兩個分支來說是相同的,用戶可以從基于各種引擎參數(如序列號)、測試結果、數據/時間以及其他信息的引擎測試實例中選擇一部分進行執行。使用Smart Report,用戶還能夠通過簡單的圖形化界面指定需要的搜索條件,并將其轉換為SQL語句,通過SQL/ODBC接口傳送到數據庫當中。這項功能是通過DIAdem腳本中的一個轉譯器來實現的。底層的數據庫結構對于最終用戶是完全透明的。在初級搜索中,用戶也可以創建一些通用的報告。Smart Report可以提供多頁報告,每項引擎測試對應一張表格,簡單直觀地收集并顯示測試的主要結果。Smart Report也能夠創建單頁的總結性報告,對整體特性進行評估(如良品和次品的數目),并在特定問題發生時進行記錄。
中級搜索能夠為用戶提供一種多功能菜單。例如,用戶能夠在任意數量的引擎測試過程中,顯示所選通道的時間趨勢。另外,用戶可以選擇一個或多個測試步驟,對其中通道的統計參數進行監測。而分散繪圖和詳細的標注能夠幫助用戶找到異常的結果,并追蹤到發生問題的引擎。Smart Report針對基于NVH的分析,分別在頻域和階次域對數據進行顯示,這項功能也可以適應任意數量的引擎測試。
用戶能夠定義并保存搜索的掩模(Mask),掩模能夠大大提高應用的自動化程度,并顯著加速標準日常報告的生成。
DIAdem的功能多樣性我們能夠使用一個單獨的軟件產品將所有需要的功能整合到Smart Report中。使用這樣一個多功能的系統,用戶能夠通過添加腳本規則和報告模板,簡單地添加一個報告類型:自從API Com工作臺開始能夠執行多種涵蓋引擎各方面表現的測試,這種特性就變得日益重要。用戶或生產工程師能夠安全地退出應用用戶界面,而不丟失數據庫中所收集和處理的任何數據。而且使用DIAdem強大的工具,我們能夠進行個性化的數據分析和報告生成。