專利名稱:依照數(shù)據(jù)觸發(fā)值的交通工具數(shù)據(jù)流暫停的制作方法
技術(shù)領(lǐng)域:
本主題涉及以下技術(shù)用于觸發(fā)診斷設(shè)備以存儲(chǔ)來自診斷參數(shù)的一個(gè)或多個(gè)運(yùn)行測(cè)量的數(shù)據(jù),用于以后回顧,其中存儲(chǔ)被激活以響應(yīng)于用戶所定義的觸發(fā)事件,如用戶所選擇的展示用戶專門特征的參數(shù)之一。
背景技術(shù):
如被用來分析機(jī)動(dòng)交通工具等的工作的許多診斷工具,提供了對(duì)一個(gè)或多個(gè)被測(cè)量參數(shù)的連續(xù)讀出,其現(xiàn)在典型地被示為文本或圖形顯示。用于汽車應(yīng)用的計(jì)算機(jī)化診斷系統(tǒng)的實(shí)例被公開于de Bellefeuille等的US專利號(hào)6,285,932和Rogers等的US專利號(hào)6,405,111。
隨著這種工具的復(fù)雜性增加,診斷工具已經(jīng)向用戶提供了越來越多的數(shù)據(jù)輸出。在測(cè)試期間當(dāng)在測(cè)試中的裝置或系統(tǒng)正在運(yùn)行時(shí),工具經(jīng)常為用戶提供同時(shí)發(fā)生的實(shí)時(shí)顯示用于觀看。診斷工具可進(jìn)行測(cè)量(例如以類似于電壓-歐姆計(jì)的方式)和/或接收來自遠(yuǎn)程傳感器設(shè)備的測(cè)量信息,例如通過掃描由其制造商結(jié)合進(jìn)交通工具的車載傳感器和/或通過經(jīng)由被制造商為此目的而設(shè)計(jì)的專用診斷連接器的來自交通工具的車載診斷系統(tǒng)的數(shù)據(jù)采集。顯示器示出來自由診斷工具的運(yùn)行測(cè)量和/或來自車載傳感器的變化信息。當(dāng)先進(jìn)的工具同時(shí)處理許多參數(shù)時(shí),診斷工具提供對(duì)眾多參數(shù)的測(cè)量值的正在進(jìn)行的實(shí)時(shí)輸出。例如,引擎分析器的顯示屏可提供六個(gè)或八個(gè)或更多引擎參數(shù)的并發(fā)的運(yùn)行文本和/或圖形顯示。在圖形輸出實(shí)例中,工具可同時(shí)地在顯示屏上示出六個(gè)或八個(gè)波形圖,像在示波器上的平行圖。
在操作中,用戶已被要求在測(cè)試期間留在顯示器附近并且監(jiān)視所顯示的輸出。對(duì)于引擎分析器應(yīng)用,已經(jīng)建議系統(tǒng)具有相關(guān)聯(lián)的便攜式顯示器和控制單元,以允許技師在測(cè)試期間在交通工具附近移動(dòng),而仍然觀察到便攜式設(shè)備上所顯示的參數(shù)(見例如Schoenbeck等的US專利號(hào)6,227,043)。雖然這可給用戶提供某種程度的自由,但是用戶仍然必須在正在進(jìn)行的測(cè)試期間觀察顯示器,這可并不總是方便的。
在測(cè)試期間,診斷工具的一些用戶不能安全地觀察顯示器。例如,如果工具被結(jié)合進(jìn)或被連接到交通工具里,且出于測(cè)試目的,在人正駕駛交通工具時(shí)被操作,則司機(jī)在整個(gè)測(cè)試駕駛過程中必須集中精力駕駛交通工具而不能緊密關(guān)注顯示器。顯然,對(duì)操作診斷工具的技師來說,存在以下需求提供實(shí)時(shí)顯示但并不要求持續(xù)的監(jiān)視。
作為對(duì)這個(gè)需要的初始回答,Snap-on已經(jīng)提供了具有若干“觸發(fā)”模式的一個(gè)或多個(gè)診斷工具,其中響應(yīng)于某些預(yù)定的觸發(fā)事件的發(fā)生,工具將捕獲和存儲(chǔ)針對(duì)所測(cè)量參數(shù)的數(shù)據(jù)用于以后顯示。被存儲(chǔ)用于以后回顧的數(shù)據(jù)可在時(shí)間上對(duì)應(yīng)于工具檢測(cè)出觸發(fā)的時(shí)刻。Snap-on的一些工具響應(yīng)于“觸發(fā)”功能的激活,拍攝所測(cè)量的數(shù)據(jù)參數(shù)的快照?!翱煺铡笔聦?shí)上包括捕獲和緩沖一定時(shí)間周期的運(yùn)行的參數(shù)數(shù)據(jù),以致在觸發(fā)時(shí)被緩沖數(shù)據(jù)的存儲(chǔ)從事件時(shí)間起保持?jǐn)?shù)據(jù),以及從觸發(fā)發(fā)生之前和/或之后起保持?jǐn)?shù)據(jù)。觸發(fā)菜單的選項(xiàng)允許用戶限定相對(duì)于觸發(fā)的所記錄的快照幀的位置,即在緩沖器范圍的開始、中間或末尾時(shí)觸發(fā)用于以后回顧的存儲(chǔ)。一旦快照已經(jīng)被記錄,它可以被一幀接一幀地加以回顧,并且在圖形模式下高達(dá)六個(gè)參數(shù)被繪制在顯示屏上。
在Snap-on產(chǎn)品之一中,可用的觸發(fā)功能包括快速(Quick)觸發(fā)、手動(dòng)(Manual)觸發(fā)及任何碼(Any Code)型觸發(fā)??焖儆|發(fā)/手動(dòng)觸發(fā)類型從不同的菜單中被訪問,但在其它方面是類似的。當(dāng)被激活時(shí),快速觸發(fā)立即開始捕獲數(shù)據(jù)用于以后顯示;而在手動(dòng)觸發(fā)類型的操作中,工具等待鍵按下,所述鍵按下之后它開始捕獲數(shù)據(jù)。然而,在這兩個(gè)模式中,操作者手動(dòng)地使工具存儲(chǔ)被捕獲的數(shù)據(jù)用于以后顯示。
任何碼型觸發(fā)涉及對(duì)來自測(cè)試中的交通工具的車載診斷系統(tǒng)的特殊診斷碼的接收。然而,用戶沒有選擇權(quán)來選擇或控制要尋找的特定碼。對(duì)來自交通工具的任何碼的接收自動(dòng)地觸發(fā)記錄數(shù)據(jù)的快照,以致基本上無論在任何程度上檢測(cè)到任何故障碼發(fā)生時(shí),工具記錄數(shù)據(jù)。另一預(yù)定的觸發(fā)涉及降到300RPM或更低的引擎RPM。
在每個(gè)類型的觸發(fā)操作中,工具存儲(chǔ)了參數(shù)數(shù)據(jù)用于給用戶的以后回顧。結(jié)果,在整個(gè)測(cè)試期間用戶并不需要親臨現(xiàn)場(chǎng)。借助快速觸發(fā)或手動(dòng)觸發(fā)操作,用戶可以激活診斷工具并且讓它收集數(shù)據(jù)。借助碼基觸發(fā)或RPM觸發(fā),用戶可以讓測(cè)試交通工具在運(yùn)行且工具在操作,且以后再回看(例如在測(cè)試駕駛完成之后)以觀察在檢測(cè)到故障碼或低RPM時(shí)所存儲(chǔ)的數(shù)據(jù)。
然而,對(duì)于許多診斷應(yīng)用,這些選項(xiàng)獨(dú)自并不足夠。如果用戶需要觀察的事件并沒有上升到“故障”的水平或?qū)е碌蚏PM,則用戶必須觀察測(cè)試結(jié)果,直至他/她看到所希望的事件或被測(cè)量條件的一些組合,且可以手動(dòng)地觸發(fā)數(shù)據(jù)存儲(chǔ)。因此,仍然存在對(duì)用于控制或操作診斷工具的更方便技術(shù)的需求,其在測(cè)試期間給用戶提供必要的數(shù)據(jù)同時(shí)將所需要的直接觀察量最小化時(shí),提供增加的靈活性。
發(fā)明內(nèi)容
本概念通過提供被觸發(fā)的數(shù)據(jù)存儲(chǔ)操作致力于關(guān)于診斷設(shè)備操作的上述所提的問題,所述數(shù)據(jù)存儲(chǔ)操作響應(yīng)于與一個(gè)或多個(gè)用戶選擇的測(cè)量參數(shù)有關(guān)的用戶設(shè)置條件來捕獲實(shí)時(shí)監(jiān)視的測(cè)試數(shù)據(jù)。
在實(shí)例中,診斷工具產(chǎn)生或接收用于顯示的與一個(gè)或多個(gè)測(cè)試參數(shù)有關(guān)的測(cè)量數(shù)據(jù)。在用于交通工具診斷工具,如引擎分析器的一應(yīng)用中,在引擎工作或?qū)嶋H的交通工具工作期間測(cè)量和伴隨顯示器可被提供。工具軟件允許用戶來指定任何一個(gè)或多個(gè)所測(cè)量的參數(shù);以及對(duì)于任何所選擇的參數(shù),用戶可以設(shè)置與所選擇參數(shù)有關(guān)的觸發(fā)事件。在測(cè)試期間,執(zhí)行軟件的處理器捕獲所測(cè)量的參數(shù)數(shù)據(jù),并且處理器將恰當(dāng)?shù)谋粶y(cè)量參數(shù)數(shù)據(jù)與用戶所指定的觸發(fā)進(jìn)行比較。當(dāng)被測(cè)量的診斷參數(shù)滿足觸發(fā)標(biāo)準(zhǔn),或工具接收到用戶所選擇的碼時(shí),軟件將使工具存儲(chǔ)一定量的已捕獲數(shù)據(jù)并且/或暫停顯示以允許用戶分析所有可用數(shù)據(jù)。
針對(duì)觸發(fā)事件的所定義的條件類型可包括各種條件和/或組合。觸發(fā),例如可為針對(duì)所選擇參數(shù)的閾水平。如果參數(shù)上升到或通過閾時(shí),工具啟動(dòng)數(shù)據(jù)捕獲。當(dāng)然,觸發(fā)可被設(shè)置成當(dāng)參數(shù)降到或低于閾時(shí)激活數(shù)據(jù)捕獲。如果工具接收到故障碼,則用戶可具有選擇權(quán)從例如從具有車載傳感器的交通工具可接收到的那些當(dāng)中選擇故障碼之一。
然而,在此所公開的觸發(fā)事件包括其它實(shí)例。在進(jìn)一步的這樣實(shí)例中,工具可被設(shè)置成基于被監(jiān)視參數(shù)信號(hào)的上升或下降沿觸發(fā)數(shù)據(jù)捕獲,例如在特定的向上或向下(上升或下降)方向上穿過閾時(shí)。例如通過使用布爾邏輯,觸發(fā)還可利用對(duì)事件組合的檢測(cè)。組合可同時(shí)地或在一些設(shè)定的時(shí)間周期內(nèi)發(fā)生。如果是隨著時(shí)間而發(fā)生,則邏輯可要求不同參數(shù)的事件以特定的順序發(fā)生。
當(dāng)然,除了以利用實(shí)際的信號(hào)水平的任何的這種方式來定義事件或者多個(gè)事件外,還設(shè)想到觸發(fā)分析可使用一個(gè)或多個(gè)被測(cè)量參數(shù)的積分值或微分值。觸發(fā)的更進(jìn)一步實(shí)例包括檢測(cè)所選擇事件的發(fā)生的設(shè)定的數(shù)目或計(jì)數(shù),例如在測(cè)試期間或在設(shè)定的間隔期間通過閾幾次。
數(shù)據(jù)存儲(chǔ)典型地包括在觸發(fā)事件時(shí)用于測(cè)試中的所有參數(shù)的數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)可在時(shí)間上僅涉及一時(shí)刻(例如像所顯示數(shù)據(jù)的靜止幀圖像或照片)。然而,在所公開的實(shí)例中,在一時(shí)間間隔內(nèi),診斷工具連續(xù)地緩沖針對(duì)每個(gè)所測(cè)量參數(shù)的數(shù)據(jù)。當(dāng)響應(yīng)于符合所指定條件的一個(gè)或多個(gè)參數(shù)而被觸發(fā)時(shí),軟件允許工具繼續(xù)測(cè)試一用戶可選擇的時(shí)間延遲,例如,允許工具在觸發(fā)事件時(shí)及觸發(fā)事件之后一定周期內(nèi)存儲(chǔ)數(shù)據(jù)。取決于相對(duì)于數(shù)據(jù)捕獲間隔的觸發(fā)的所選擇的時(shí)序,所存儲(chǔ)的數(shù)據(jù)可包括觸發(fā)事件之前所緩沖的一些數(shù)據(jù)、在事件之時(shí)的數(shù)據(jù)和/或來自事件之后某個(gè)時(shí)間的數(shù)據(jù)。然后在指定的間隔長(zhǎng)度上,用戶可以回顧針對(duì)所有被測(cè)量參數(shù)的數(shù)據(jù)。例如,用戶可能夠一幀接一幀地或者很像“電影”一樣重放所緩沖的數(shù)據(jù),來觀看自事件期間之前以及之后起的針對(duì)眾多參數(shù)的數(shù)據(jù)輸出,所述事件中參數(shù)的一個(gè)或多個(gè)滿足相關(guān)聯(lián)的觸發(fā)條件。對(duì)于每個(gè)所監(jiān)視的參數(shù),輸出可提供文本性的顯示、圖形或文本與圖形的組合。
結(jié)果,用戶可以建立測(cè)試且在操作期間不需要觀察測(cè)試結(jié)果。例如,用戶可以實(shí)際上駕駛測(cè)試中的交通工具,并且在交通工具停止或返回到車間之后,以后回顧在觸發(fā)事件時(shí)間前后所捕獲的測(cè)量數(shù)據(jù)的“電影”。然而,在回顧期間,用戶可以觀察任何或全部所測(cè)量的工作參數(shù)且可能夠重放它們,如果需要的話。
所述實(shí)例的附加目的、優(yōu)點(diǎn)和新穎的特征將部分地在接下去的說明中被闡明,且在研究下述及附加的圖紙之后,將部分地對(duì)本領(lǐng)域的技術(shù)人員變得顯而易見,或可通過所述實(shí)例的產(chǎn)品或操作而被獲知。
僅作為實(shí)例,而不作為限制,附圖描繪了根據(jù)本概念的一個(gè)或多個(gè)的實(shí)施。在附圖中,相似的參考數(shù)字指示同的或類似的元件。
圖1MT2500系列掃描器的功能框圖,所述掃描器是可以被編成實(shí)施觸發(fā)和數(shù)據(jù)存儲(chǔ)功的診斷工具的一個(gè)實(shí)例。
圖2是狀態(tài)圖,闡明在由圖1中所闡明的工具版進(jìn)行處理時(shí),圖形入口中涉及的狀態(tài)。
圖3是狀態(tài)圖,闡明在由圖1中所闡明的工具版本進(jìn)行處理時(shí),實(shí)況圖形顯示涉及的狀態(tài)。
圖4是實(shí)況的兩個(gè)信道圖形的顯示的代表性實(shí)例。
圖5是在電影模式下實(shí)況的兩個(gè)信道圖形的顯示的代表性實(shí)例。
圖6是實(shí)況的三個(gè)信道圖形的顯示的代表性實(shí)例。
圖7是經(jīng)由圖形模式選項(xiàng)顯示屏的觸發(fā)設(shè)置的代表性示例。
圖8闡明觸發(fā)選項(xiàng)屏,用于使能、禁止或編輯觸發(fā)。
圖9闡明被顯示在觸發(fā)傳感器選擇屏上的數(shù)據(jù)。
圖10描繪被顯示在觸發(fā)閾選擇屏上的數(shù)據(jù)。
圖11描繪被顯示在有限取值的選擇屏實(shí)例上的數(shù)據(jù)。
圖12示出被顯示在數(shù)值選擇屏實(shí)例上的數(shù)據(jù)。
圖13表示示范性觸發(fā)位置選擇屏。
圖14表示示范性觸發(fā)確認(rèn)屏。
圖15是MODIS模塊診斷系統(tǒng)的功能框圖,所述診斷系統(tǒng)是可被編程成實(shí)施觸發(fā)和數(shù)據(jù)存儲(chǔ)功能的診斷工具的基于PC的實(shí)例。
圖16是MODIS的可替換的方框圖,其在某種程度上更詳細(xì)地示出掃描器盒(cartridge)插件(SCPI)模塊的元件。
圖17和18是手持式MODIS系統(tǒng)的照片。
圖19表示在圖15-18實(shí)例中用于輸入觸發(fā)值的示范性顯示。
圖20是設(shè)置觸發(fā)所涉及的處理步驟的流程圖。
圖21是觸發(fā)捕獲所涉及的處理步驟的流程圖。
圖22是取消觸發(fā)捕獲所涉及的處理步驟的流程圖。
具體實(shí)施例方式
在此所公開的各種實(shí)例涉及用于在診斷工具中觸發(fā)數(shù)據(jù)存儲(chǔ)的技術(shù)。在許多實(shí)施中,觸發(fā)和數(shù)據(jù)存儲(chǔ)功能通過診斷工具的編程或其它控制邏輯被控制。為了保證全面的理解,考慮工具的第一實(shí)例是有幫助的,所述第一實(shí)例可被編程成如所需要地那樣捕獲測(cè)量數(shù)據(jù)并觸發(fā)和存儲(chǔ)數(shù)據(jù)。
圖1是MT2500系列掃描器的功能框圖,所述掃描器是從Snap-on可獲得的先進(jìn)交通工具診斷工具。對(duì)于寬范圍的近期樣式機(jī)動(dòng)交通工具,MT2500連接到交通工具的掃描器接口并且顯示實(shí)況數(shù)據(jù)及完整的數(shù)據(jù)和故障碼說明。MT2500通過標(biāo)準(zhǔn)的OBD II交通工具通信接口,一種制造商特定的交通工具通信接口或其它通信接口,來提供對(duì)交通工具上的主要計(jì)算機(jī)系統(tǒng)進(jìn)行詢問的能力。系統(tǒng)101由手持顯示設(shè)備103及插進(jìn)手持單元內(nèi)的高達(dá)兩個(gè)的可移動(dòng)“盒(cartridge)”組成。所述盒(其之一被示出)由負(fù)責(zé)交通工具通信的主盒(primary cartridge)105及“故障檢修員”盒(未被示出)組成,所述“故障檢修員”盒包含額外存儲(chǔ)器,用于存儲(chǔ)內(nèi)部情報(bào)(tip)和數(shù)據(jù)以幫助技工診斷關(guān)于交通工具的問題。
如圖1中所示,手持單元103由具有適當(dāng)?shù)哪M調(diào)節(jié)電路109的交通工具接口107及盒接口110組成。一組Yes/No按鍵111和模擬指輪113允許操作者在選擇交通工具類型和其它參數(shù)期間與主處理器115交互。串行端口117使與外部設(shè)備(如PC)、LCD 4×4顯示器133通信成為可能。工具的工作邏輯由具有RAM 119和EPROM存儲(chǔ)器121的8位主處理器115來實(shí)施。駐存在主板上的EPROM存儲(chǔ)器121僅提供引導(dǎo)能力。用于主處理器115的主要可執(zhí)行碼實(shí)際上駐存在主盒105上的存儲(chǔ)器123中。這允許通過改變盒105而無需要求改變主板而更新主處理器軟件,并且軟件典型地每年被更新。
主盒105的主要職責(zé)是應(yīng)主處理器115的請(qǐng)求提供與交通工具的低電平(low level)通信。主盒105具有用于該交通工具通信的專用處理器125,其使用RAM 126作為存儲(chǔ)器并且從盒105的EPROM 127本地地執(zhí)行程序。對(duì)用于交通工具通信處理器的軟件的更新以與對(duì)主處理器類似的方式被處理,除了交通工具通信更新更不頻繁以外。主盒105也包含在處理器的控制下直接與交通工具接口的通信ASIC 129,以及模擬調(diào)節(jié)電路131,所述模擬調(diào)節(jié)電路向處理器的車載A/D轉(zhuǎn)換器提供交通工具模擬信號(hào),并且同時(shí)向ASIC 129提供那些線的數(shù)字表示。
Snap-on提供具有文本顯示能力的MT2500系列掃描器模型。Snap-on還提供圖1中所示工具的增強(qiáng)的MTG2500版本,被稱為彩色圖形掃描器。彩色圖形掃描器版本提供MT2500的全部能力并且接受相同的盒。MT2500和MTG2500之間的主要區(qū)別是彩色圖形掃描器版本給手持顯示設(shè)備添加了彩色LCD屏幕133,以及除了在那個(gè)相同的屏幕上提供標(biāo)準(zhǔn)的文本顯示以外的在LCD 133上圖形化參數(shù)的能力。在彩色圖形掃描器上,第二處理器(未被單獨(dú)地示出)已經(jīng)被添加到顯示單元主板上。這個(gè)第二處理器負(fù)責(zé)控制彩色LCD 133并且用于提供圖形化能力。實(shí)施是這樣的以致主盒和主板處理器兩者均沒有意識(shí)到圖形化處理器的存在。主處理器向4×40LCD顯示器(其不再存在)發(fā)送數(shù)據(jù)的嘗試被圖形化處理器截取,并且以文本或圖形模式被路由到新的彩色LCD 133。在按壓圖形按鈕時(shí),隨著時(shí)間的過去,工具的彩色圖形掃描器版本提供靜止或?qū)崨r數(shù)據(jù)的全色顯示,以及用于快速和方便回顧的信息的停幀圖形化。
出于本論述的目的,診斷工具的編程使工具能提供一系列用戶可選擇的觸發(fā)操作及伴隨的數(shù)據(jù)存儲(chǔ)功能。如數(shù)據(jù)電影的數(shù)據(jù)存儲(chǔ)的觸發(fā)是基于一個(gè)或多個(gè)PID(參數(shù)標(biāo)識(shí)符)值?;旧希O(shè)備提供菜單顯示,這給予用戶建立記錄事件的選擇權(quán),所述事件可針對(duì)任何用戶所選擇的PID或針對(duì)多個(gè)事件與PID值的任何各種組合,通過用戶可選擇值(例如,閾、邊沿、微分、積分、事件的計(jì)數(shù)等)而被觸發(fā)。對(duì)應(yīng)于所選擇的PID的參數(shù)數(shù)據(jù)可來自交通工具上的任何模塊。另一選擇權(quán)允許用戶基于用戶可選擇的“碼”,而不僅是交通工具可發(fā)送到掃描器的“任何碼”,和/或PID事件和一個(gè)或多個(gè)碼的組合,來建立觸發(fā)。
在簡(jiǎn)單的一個(gè)參數(shù)實(shí)例中,被監(jiān)視的參數(shù)數(shù)據(jù)從交通工具的車載診斷系統(tǒng)被供給到工具。本領(lǐng)域的技術(shù)人員將意識(shí)到工具本身可執(zhí)行測(cè)量。例如,工具可提供基于從可被構(gòu)建在內(nèi)部或被連接的示波器(Labscope)或萬用表上到工具的任何可用信號(hào)來來建立觸發(fā)的選擇權(quán)。當(dāng)所選擇的信號(hào)或參數(shù)滿足用戶所指定的水平時(shí),工具存儲(chǔ)數(shù)據(jù)用于以后回顧。單個(gè)碼類型觸發(fā)選項(xiàng)允許用戶輸入一個(gè)特定故障碼,并且在表示一個(gè)故障的碼出現(xiàn)時(shí),工具將開始數(shù)據(jù)存儲(chǔ),所述故障被選擇用于監(jiān)視。
針對(duì)觸發(fā)事件而定義的條件可包括各種條件。觸發(fā),例如可以是針對(duì)所選擇的測(cè)量參數(shù)之一的用戶所指定的閾水平。如果所選擇的參數(shù)上升到或通過閾,則工具101啟動(dòng)數(shù)據(jù)捕獲。當(dāng)然,觸發(fā)可被設(shè)置成當(dāng)參數(shù)下降到或低于閾時(shí)激活數(shù)據(jù)捕獲。如果工具接收故障碼,用戶可具有從那些可被例如從具有車載傳感器的交通工具中接收的碼當(dāng)中,選擇故障碼之一的選擇權(quán)。診斷工具的實(shí)施還可提供用戶可編程的邏輯以對(duì)所選擇的參數(shù)進(jìn)行布爾代數(shù)運(yùn)算,例如用于一起同時(shí)的或順序觸發(fā)的OR或AND。
在此所公開的觸發(fā)事件包括其它的實(shí)例。例如,形成觸發(fā)的事件組合可同時(shí)發(fā)生??商鎿Q地,事件可在一個(gè)設(shè)定的時(shí)間周期內(nèi)發(fā)生以觸發(fā)數(shù)據(jù)捕獲。如果是隨著時(shí)間而發(fā)生,則邏輯可要求不同參數(shù)中的事件以特定的順序發(fā)生。
當(dāng)然,除了以任何這樣的利用實(shí)際的信號(hào)電平的方式來限定一個(gè)或多個(gè)事件外,還設(shè)想觸發(fā)分析可使用測(cè)量參數(shù)中的一個(gè)或多個(gè)的積分或微分值。觸發(fā)的又進(jìn)一步的實(shí)例包括計(jì)數(shù)直至條件或事件發(fā)生的設(shè)定數(shù)目,例如在測(cè)試期間或在設(shè)定的間隔期間通過閾幾次。
診斷工具還給予用戶與觸發(fā)事件有關(guān)的多少數(shù)據(jù)被存儲(chǔ)的各種選擇權(quán)。工具可拍攝所測(cè)量數(shù)據(jù)參數(shù)的瞬時(shí)圖像(像“照片”),例如通過存儲(chǔ)響應(yīng)于“觸發(fā)”功能的激活的所有測(cè)量參數(shù)的當(dāng)前值??商鎿Q地,工具可捕獲及緩沖一段時(shí)間周期的運(yùn)行的參數(shù)數(shù)據(jù),這允許通過在觸發(fā)時(shí)刻存儲(chǔ)數(shù)據(jù)以及從指定的觸發(fā)實(shí)際發(fā)生之后和/或之前其將其緩沖,設(shè)備對(duì)觸發(fā)作出響應(yīng)。工具編程允許用戶選擇用于緩沖/存儲(chǔ)的精確時(shí)間范圍,以及因此的用于在以后被提供為電影或幻燈的任何顯示的時(shí)間周期。
在一實(shí)例中,觸發(fā)菜單上的一個(gè)選項(xiàng)限定了相對(duì)于觸發(fā)的所記錄的快照幀的位置,即在緩沖器范圍的開始、中間或末尾時(shí)觸發(fā)。一旦快照已經(jīng)被記錄,則它可以被一幀接一幀地回顧,并且在實(shí)例中,高達(dá)6個(gè)參數(shù)可以在文本模式下被顯示或在圖形模式下被繪制在顯示屏上。因此,工具捕獲參數(shù)數(shù)據(jù),用于用戶以后回顧。結(jié)果是,用戶不需要在整個(gè)測(cè)試當(dāng)中親臨現(xiàn)場(chǎng)。用戶可以讓測(cè)試在進(jìn)行且工具在運(yùn)行,且以后再回看(例如在測(cè)試駕駛完成之后)以觀察在檢測(cè)到特定所選擇事件時(shí)所存儲(chǔ)的數(shù)據(jù)。
使用具有簡(jiǎn)單數(shù)據(jù)值觸發(fā)的工具的方法的實(shí)例包括下述步驟步驟1)啟動(dòng)交通工具通信并且開始捕獲感興趣的通工具PID數(shù)據(jù)流;步驟2)技師選擇可用的PID中的個(gè)并且設(shè)置觸發(fā)條件(觸發(fā)是基于PID數(shù)據(jù),如特定值、在特定值處的躍遷、值的范圍、微分、積分、計(jì)數(shù)等);步驟3)任選地,技師設(shè)置觸發(fā)捕獲范圍,其通常被表達(dá)為在觸發(fā)之前和/或之后所捕獲的數(shù)據(jù)數(shù)量;步驟4)技師可以任選地將多個(gè)單獨(dú)的觸發(fā)通常設(shè)置成布爾表達(dá)式中的“并發(fā)”、“相繼”及“時(shí)序”組合;步驟5)重新開始PID數(shù)據(jù)流捕獲(在引擎操作或交通工具駕駛期間運(yùn)行參數(shù)的測(cè)量/監(jiān)視);步驟6)在運(yùn)行測(cè)試操作期間,觸發(fā)檢測(cè)算法將所接收的(或所測(cè)量的)每個(gè)新的PID數(shù)據(jù)與觸發(fā)設(shè)定進(jìn)行比較,并且當(dāng)任何條件被滿足時(shí)停止;以及步驟7)在觸發(fā)事件時(shí)刻或其左右,在運(yùn)行測(cè)試操作期間所捕獲的緩沖數(shù)據(jù)被保存在存儲(chǔ)器內(nèi),以用于以后由技師在顯示器上加以回顧。
在實(shí)例中,用戶可定義的觸發(fā)事件設(shè)置由觸發(fā)參數(shù)I.D.(PID)、觸發(fā)閾、觸發(fā)值、以及觸發(fā)顯示位置(相對(duì)于緩沖范圍)組成。產(chǎn)品的觸發(fā)能力將允許用戶建立觸發(fā)事件,其將使產(chǎn)品監(jiān)視這個(gè)事件的發(fā)生。當(dāng)產(chǎn)品遇到這個(gè)事件時(shí),顯示器將可視地變化,從而向用戶指示觸發(fā)事件已經(jīng)發(fā)生。
取決于用戶所定義的觸發(fā)顯示位置,產(chǎn)品可繼續(xù)捕獲和顯示數(shù)據(jù)直至觸發(fā)顯示位置被達(dá)到。一旦觸發(fā)顯示位置已經(jīng)被達(dá)到,則數(shù)據(jù)捕獲和顯示更新停止,從而允許用戶調(diào)查所感興趣的其它PID在被觸發(fā)事件前后時(shí)的行為。
設(shè)備可獨(dú)自自動(dòng)地捕獲‘短時(shí)脈沖波形干擾(glitch)’。這個(gè)方法可以捕獲手動(dòng)無法獲取的復(fù)雜短時(shí)脈沖波形干擾。觸發(fā)組合還可以被用來捕獲特定序列的行為。
在MTG2500類型的掃描器工具和其它實(shí)例中,技師可以在以后在各種模式下顯示所捕獲的數(shù)據(jù),例如為文本數(shù)據(jù)、為圖形數(shù)據(jù)或其組合。由于設(shè)備已經(jīng)捕獲了針對(duì)一個(gè)或多個(gè)參數(shù)的在事件時(shí)刻左右的數(shù)據(jù),所以設(shè)備可以將所捕獲的數(shù)據(jù)以這樣的方法呈現(xiàn)給用戶,以致允許對(duì)其回顧一段時(shí)間,這相當(dāng)像在事件時(shí)刻左右正在觀看(文本、圖形或其組合的)顯示器。不同的實(shí)例可提供一幀接一幀的重放或可提供顯得像“電影般”運(yùn)行顯示的模式。且,設(shè)備可使用戶能夠重復(fù)重放過程任何次數(shù),以允許用戶重復(fù)地回顧數(shù)據(jù),作為對(duì)與特定問題有關(guān)的數(shù)據(jù)的復(fù)雜模式的分析的一部分。
圖2是一狀態(tài)圖,示出在由MTG2500版本的工具進(jìn)行的處理中,圖形入口所涉及的狀態(tài)。圖3是示出實(shí)況圖形顯示所涉及的狀態(tài)的狀態(tài)圖。
TMT2500版本的工具提供文本及圖形兩種顯示模式。在起動(dòng)之后,用戶可利用文本模式任選地建立數(shù)據(jù)清單。然后,通過從第一圖形模式入口屏的選擇,進(jìn)入圖形模式。如果按鈕沒有被按下作為來自圖形模式入口屏的選擇,則用戶返回到基于文本的模式,這樣使得在圖形模式被疏忽地進(jìn)入時(shí),允許用戶返回到基于文本的模式。同樣,利用對(duì)C函數(shù)的匯編程序調(diào)用,第一圖形模式入口屏以當(dāng)前所選擇的語言被顯示。與傳感器數(shù)據(jù)相比,請(qǐng)求電影數(shù)據(jù)需要不同的協(xié)議順序。因此第一圖形模式入口屏提供一種機(jī)制,以區(qū)分用戶所要的兩種類型數(shù)據(jù)。
選擇任一GRAPHICS MODE項(xiàng)致使進(jìn)入圖形模式,且由第二圖形模式入口屏來指示。經(jīng)由多語言表驅(qū)動(dòng)的菜單系統(tǒng),這個(gè)屏和所有接下來的屏以當(dāng)前所選擇的語言被顯示。如果數(shù)據(jù)捕獲出現(xiàn)問題,則反饋文本屏將以當(dāng)前所選擇的語言顯現(xiàn),直至數(shù)據(jù)捕獲開始或被終結(jié)。
當(dāng)成功的數(shù)據(jù)捕獲開始時(shí),軟件將基于用戶當(dāng)前所選擇的數(shù)據(jù)清單動(dòng)態(tài)地調(diào)整傳感器的歷史清單長(zhǎng)度。如果沒有足夠的存儲(chǔ)器用來存儲(chǔ)當(dāng)前數(shù)據(jù)清單的完整歷史,則在圖形信息被呈現(xiàn)之前數(shù)據(jù)減少反饋屏將顯現(xiàn)。
當(dāng)用戶響應(yīng)于確認(rèn)屏按下yes(Y)按鈕時(shí),兩個(gè)信道圖形的圖缺省地被呈現(xiàn)。按下no(N)按鈕導(dǎo)致返回到基于文本的模式,其中用戶可以如所需地修改數(shù)據(jù)清單。如果傳感器數(shù)據(jù)歷史并沒有被減少,則確認(rèn)屏被跳過且針對(duì)所選擇的圖形模式,顯現(xiàn)缺省的兩個(gè)信道圖形的圖。如果用戶選擇電影圖形模式并且沒有電影數(shù)據(jù)可用,則非電影數(shù)據(jù)反饋屏將顯現(xiàn)。按下yes或no按鈕,用戶返回到文本模式以重新捕獲電影數(shù)據(jù),如果需要的話。
在實(shí)況圖形模式中,當(dāng)?shù)谝粩?shù)據(jù)點(diǎn)被捕獲時(shí),顯現(xiàn)缺省的兩個(gè)信道的圖形。圖4是實(shí)況的兩個(gè)信道圖形顯示的代表性實(shí)例。在目前的MTG2500實(shí)例中,由于目前每個(gè)信道的完整的歷史總是可視的,所以在實(shí)況圖形模式下沒有水平滾動(dòng)。然而,由于軟件目前具有基于所選擇的數(shù)據(jù)清單的大小的可縮放的歷史,所以滾動(dòng)可以被添加到實(shí)況圖形模式中。
在電影圖形模式中,當(dāng)完整的電影被捕獲時(shí),顯現(xiàn)缺省的兩個(gè)信道圖形。圖5是在電影模式下實(shí)況的兩個(gè)信道圖形的顯示的代表性實(shí)例。出于示例的目的,在這個(gè)圖形中所示出的數(shù)據(jù)類似于例如圖4中所示的數(shù)據(jù),例如,好像圖4中的數(shù)據(jù)響應(yīng)于觸發(fā)而被捕獲且被重放。垂直線光標(biāo)被示于圖形的中心處,且其相聯(lián)系的數(shù)據(jù)點(diǎn)值以通常方式被顯示。光標(biāo)穿過顯示器而移動(dòng),以在電影重放中識(shí)別目前的數(shù)據(jù)點(diǎn)或時(shí)間點(diǎn)。當(dāng)然本領(lǐng)域的技術(shù)人員將意識(shí)到其它形式的數(shù)據(jù)重放可被顯示給用戶。
通過按下圖形按鈕,實(shí)現(xiàn)在電影中的導(dǎo)航。當(dāng)被按下時(shí),滾動(dòng)圖標(biāo)將顯現(xiàn)在手持指示器針對(duì)實(shí)況圖形模式通常顯現(xiàn)的地方。當(dāng)滾動(dòng)圖標(biāo)被顯示時(shí),用戶可向上或向下滾動(dòng)指輪,這將分別向左或向右滾動(dòng)光標(biāo)。當(dāng)光標(biāo)到達(dá)任一極端時(shí),數(shù)據(jù)將在適當(dāng)?shù)姆较蛏蠞L動(dòng)直到不再有數(shù)據(jù)可以被呈現(xiàn)。通過壓下圖形,用戶退出滾動(dòng)模式,其后滾動(dòng)圖標(biāo)消失且返回通過數(shù)據(jù)清單信道的垂直滾動(dòng)。
MTG2500支持兩個(gè)信道和三個(gè)信道的圖形顯示輸出。因此,提供接口來處理對(duì)兩個(gè)或三個(gè)傳感器的圖的選擇,以及顏色的設(shè)定。當(dāng)圖形數(shù)據(jù)被呈現(xiàn)時(shí),通過壓下no按鈕對(duì)這個(gè)屏進(jìn)行訪問。這個(gè)選擇屏提供選項(xiàng)菜單來選擇2信道圖形、3信道圖形、顏色選項(xiàng)、及觸發(fā)建立。如果用戶在電影圖形模式,則觸發(fā)建立選擇將不被呈現(xiàn)。Yes按鈕的操作選擇加亮的菜單項(xiàng),而no按鈕的操作致使設(shè)備退出圖形模式。選擇任何圖形選項(xiàng)致使適當(dāng)?shù)膱D形表示顯現(xiàn)在顯示器上。如果時(shí)間允許,有可能將圖形模式選擇保存到非易失存儲(chǔ)設(shè)備中。然后對(duì)于后繼期間,這個(gè)設(shè)置將在起動(dòng)時(shí)被使用。
手動(dòng)選擇的兩個(gè)信道圖形模式以上面針對(duì)關(guān)于圖4和圖5的缺省的兩個(gè)信道情況所討論的方式來操作。當(dāng)三個(gè)信道圖形模式被選擇時(shí),數(shù)據(jù)被呈現(xiàn)為由圖6中所示的實(shí)例來表示。雖然未被示出,但是設(shè)備提供具有三個(gè)信道的電影模式,其類似于上述關(guān)于圖5所討論的兩個(gè)信道操作。通過從圖形模式選項(xiàng)屏中選擇COLOR OPTIONS,呈現(xiàn)給用戶用來設(shè)置圖形數(shù)據(jù)彩色顯示的可視特征的各種選擇。
如所注意到的,圖形模式選項(xiàng)屏還包括用于觸發(fā)建立的菜單清單項(xiàng)。這個(gè)選項(xiàng)的選擇起動(dòng)一程序,以允許用戶在這個(gè)實(shí)例中建立關(guān)于任何單個(gè)傳感器的觸發(fā)事件。出于討論的目的,這個(gè)選項(xiàng)僅在實(shí)況圖形模式下可得到,雖然本領(lǐng)域中的普通技術(shù)人員將意識(shí)到對(duì)于文本顯示操作,類似的選項(xiàng)可被提供。
示范性MT2500產(chǎn)品的觸發(fā)能力允許用戶建立這樣的觸發(fā)事件其將致使軟件監(jiān)視這個(gè)事件的發(fā)生。當(dāng)軟件遇到這個(gè)事件時(shí),顯示器將可視地變化,從而向用戶指示事件已經(jīng)發(fā)生。取決于用戶所定義的觸發(fā)位置,軟件可繼續(xù)捕獲并顯示數(shù)據(jù)直到達(dá)到觸發(fā)位置。一旦已經(jīng)達(dá)到觸發(fā)位置,數(shù)據(jù)捕獲和顯示更新停止,從而允許用戶調(diào)察所感興趣的其它傳感器在被觸發(fā)事件左右的行為。
通過在如圖7中所示的圖形模式選項(xiàng)屏中選擇觸發(fā)建立項(xiàng),則觸發(fā)建立被進(jìn)入。當(dāng)在圖形模式選項(xiàng)屏中壓下yes時(shí),觸發(fā)選項(xiàng)屏被呈現(xiàn),例如如圖8中所示。在這個(gè)屏中可用的選擇是使能觸發(fā)、禁止觸發(fā)、編輯觸發(fā)以及返回,以便于若它是疏忽地被進(jìn)入,允許用戶從觸發(fā)建立中回來。然而,如果觸發(fā)還沒有被定義,則使能和禁止觸發(fā)選擇將并不顯現(xiàn)在屏上。下面的表1列出系統(tǒng)對(duì)這個(gè)屏的響應(yīng)。
表1圖形模式響應(yīng)的(重新)進(jìn)入出現(xiàn),以允許用戶快速地使能或禁止觸發(fā)并且返回到圖形模式。
當(dāng)從觸發(fā)選項(xiàng)屏對(duì)編輯觸發(fā)選項(xiàng)加以選擇時(shí),顯現(xiàn)觸發(fā)傳感器選擇屏,其實(shí)例被示于圖9中。第一行提供用于從清單中選擇項(xiàng)目的空間,并且終端操作使用戶能滾動(dòng)選擇清單,這個(gè)情況下是來自用戶的數(shù)據(jù)清單的所有可用傳感器的相關(guān)的可選項(xiàng)目,從而將清單上的每個(gè)項(xiàng)目帶到第一顯示行。當(dāng)所想要的項(xiàng)目顯現(xiàn)在圖9中所示的顯示器的第二行時(shí),通過壓下yes(Y)按鈕用戶選擇所想要的項(xiàng)目。在實(shí)例中,滾動(dòng)已經(jīng)將A/C繼電器數(shù)據(jù)項(xiàng)目帶到那一行,這樣用戶現(xiàn)在可選擇那個(gè)參數(shù)用于進(jìn)一步處理以設(shè)置相聯(lián)系的觸發(fā)。還存在一種入口,如果這個(gè)屏被疏忽地進(jìn)入,則其允許用戶返回到先前的屏。設(shè)備還可以使傳感器清單被顯現(xiàn),以便于第一可選傳感器對(duì)應(yīng)于頂部信道,當(dāng)用戶進(jìn)入觸發(fā)建立時(shí)其被顯示在圖形模式下。當(dāng)然本領(lǐng)域的技術(shù)人員將意識(shí)到例如,如果終端具有較大的文本或圖形顯示及輸入能力,則可使用其它的顯示和選擇技術(shù)。
在實(shí)例中,當(dāng)從先前的屏中選擇參數(shù)時(shí),顯現(xiàn)觸發(fā)閾選擇屏,例如如圖10中所示。從先前的屏所選擇的參數(shù)現(xiàn)在顯現(xiàn)在顯示器的頂端,并且從清單中可選擇的項(xiàng)顯現(xiàn)在顯示器的第二行。在此,清單與用戶想要建立的閾的類型有關(guān)?,F(xiàn)在用戶可以滾動(dòng)選擇清單,并且當(dāng)那個(gè)項(xiàng)顯現(xiàn)在如圖10所示的顯示器的第二行時(shí),通過按下yes按鈕來選擇想要的項(xiàng)。在實(shí)例中,滾動(dòng)已經(jīng)將大于選項(xiàng)帶到那行上,這樣用戶現(xiàn)在可選擇那個(gè)選項(xiàng)了。通過這個(gè)過程可得到的且經(jīng)由這個(gè)屏的可顯示的可選擇的項(xiàng)可是大于、小于、等于、及不等于,以及BACK。選擇BACK允許用戶返回到先前的屏以修改參數(shù)選擇。當(dāng)然,可提供其它的選項(xiàng)。
當(dāng)從先前的屏中選擇閾時(shí),則顯現(xiàn)觸發(fā)值選擇屏。值選擇屏將基于當(dāng)前所選擇的觸發(fā)傳感器而變化。出于討論的目的,首先假設(shè)用戶選擇了一觸發(fā)傳感器,所述觸發(fā)傳感器是具有有限數(shù)值集合的傳感器(即二進(jìn)制傳感器)。工具將顯示觸發(fā)值選擇屏,如圖11中所示的那樣。在實(shí)例中,用戶已經(jīng)選擇了A/C繼電器參數(shù)以及等于閾觸發(fā)類型,如第一及第二行上所示。
現(xiàn)在從顯示器的第三行中進(jìn)行選擇,并且通過向上或向下滾動(dòng)通過可能的值。如果觸發(fā)傳感器是二進(jìn)制傳感器,則其兩個(gè)二進(jìn)制狀態(tài)將被呈現(xiàn)。如實(shí)例中所示,屏顯示出針對(duì)A/C繼電器參數(shù)的ON值。如果傳感器具有七個(gè)有限值,則用戶將從textvalue1、textvalue2、…、textvalue7及BACK的清單中加以選擇。注意到由于不存在用于預(yù)測(cè)傳感器將接收的未來的未遇到的值的機(jī)制,所以將僅呈現(xiàn)已被軟件接收的值。在此,選擇BACK允許用戶返回到先前的屏以修改觸發(fā)閾設(shè)置。
接下去,出于討論的目的,假設(shè)從閾選擇屏(圖10)所選擇的閾是數(shù)值類型的觸發(fā),如電池電壓(V)參數(shù)。當(dāng)觸發(fā)值選擇屏顯現(xiàn)時(shí),它現(xiàn)在提供一種方便數(shù)值輸入的格式,例如如圖12所示。在這個(gè)電池電壓實(shí)例中,用戶已經(jīng)選擇了小于類型的檢測(cè),并且所需要的是輸入來自閾的數(shù)值。
在圖12的實(shí)例中,顯示器在第三行上提供對(duì)可用選項(xiàng)的水平呈現(xiàn),并且用戶通過轉(zhuǎn)動(dòng)指輪從被顯示的選項(xiàng)中進(jìn)行選擇。當(dāng)指輪被轉(zhuǎn)動(dòng)時(shí),有效選擇被改變并且以反相顯示(被增亮)被示出。用戶壓下yes按鈕以選擇被增亮的數(shù)值。在實(shí)例中,僅當(dāng)選擇是運(yùn)算型的,其才被顯示。例如,當(dāng)值字段是空的時(shí),DEL選擇將不被示出。如果值字段是負(fù)的,則負(fù)號(hào)選擇將變成加號(hào)選擇并且反之亦然。如果所選擇的傳感器與整數(shù)值有關(guān),則十進(jìn)制小數(shù)點(diǎn)選擇將不顯現(xiàn),然而如果傳感器與無符號(hào)的整數(shù)值有關(guān),則符號(hào)選擇將不被示出,等等。
觸發(fā)傳感器可與被指定為類型“M”的數(shù)據(jù)類型相關(guān)聯(lián),以指示十六進(jìn)制格式的數(shù)據(jù)。如果被選擇的觸發(fā)傳感器與這個(gè)類型的數(shù)據(jù)相關(guān)聯(lián),則數(shù)字觸發(fā)值選擇屏將包括用于十六進(jìn)制選擇的選擇A、B、C、D、E及F。在這個(gè)實(shí)例中,十進(jìn)制小數(shù)點(diǎn)將被固定在所輸入的值字段,并且十進(jìn)制小數(shù)點(diǎn)和符號(hào)從可用的選擇當(dāng)中消失。
在任一情況下(十進(jìn)制或十六進(jìn)制),對(duì)于適當(dāng)?shù)膮?shù),程序允許用戶通過連續(xù)的滾動(dòng)和選擇來“建立”數(shù)值。當(dāng)數(shù)值被建立時(shí),它將被顯示在顯示器第二行上觸發(fā)閾的右側(cè)。值字段的最大長(zhǎng)度被示出帶有下劃線字符對(duì)應(yīng)的數(shù)目。如果所輸入的數(shù)值不對(duì)應(yīng)于觸發(fā)傳感器數(shù)據(jù)類型,則軟件將自動(dòng)地執(zhí)行到針對(duì)所選擇觸發(fā)傳感器的適當(dāng)數(shù)據(jù)類型的轉(zhuǎn)換。
顯然,存在若干方法來用于處理在當(dāng)前范圍內(nèi)現(xiàn)存的可接受的觸發(fā)值以用于用戶輸入,并且在本領(lǐng)域的技術(shù)人員將意識(shí)到另外的選擇以及它們可如何在診斷工具中被實(shí)施。
工具還將提供選項(xiàng),以設(shè)置觸發(fā)相對(duì)于所捕獲的緩沖數(shù)據(jù)的‘位置’,用于電影類型的重放。因此,當(dāng)用戶選擇了參數(shù)(圖9)和閾類型(圖10)以及輸入閾值(例如圖11或圖12)之后,則觸發(fā)屏(圖13)顯現(xiàn)在顯示器上。在這個(gè)實(shí)例中,用戶已經(jīng)選擇了電池電壓作為參數(shù)(頂行)、小于類型的觸發(fā)以及11.75數(shù)值作為電壓閾值(第二行)。再次,實(shí)例提供了對(duì)通過轉(zhuǎn)動(dòng)指輪來訪問的可用選項(xiàng)的水平呈現(xiàn)。在此,選項(xiàng)包括左、中心、右和返回。當(dāng)指輪被轉(zhuǎn)動(dòng)時(shí),有效選擇被改變并且被以反相顯示示出。
對(duì)于前沿、尾沿及中心觸發(fā)數(shù)據(jù)捕獲功能,當(dāng)觸發(fā)點(diǎn)分別到達(dá)顯示的左、右或中心時(shí),在左、右或中心選擇觸發(fā)將致使數(shù)據(jù)捕獲和更新停止。當(dāng)用戶選擇了想要的觸發(fā)位置時(shí),如圖14的實(shí)例中所示顯現(xiàn)確認(rèn)屏。從這個(gè)屏中,用戶具有對(duì)ACCEPT,或BACK的選擇權(quán)。選擇ACCEPT,則將用戶返回到圖形模式選項(xiàng)屏,其中觸發(fā)被使能時(shí)圖形模式可以被重新進(jìn)入。然后如果/當(dāng)工具檢測(cè)到所限定的觸發(fā)范圍時(shí),數(shù)據(jù)捕獲將發(fā)生。然而,當(dāng)觀看確認(rèn)屏(圖14)時(shí),如果用戶并不滿意所輸入的觸發(fā)信息,則BACK選項(xiàng)的選擇允許用戶導(dǎo)航返回通過先前的觸發(fā)相關(guān)屏并且重新輸入觸發(fā)相關(guān)的設(shè)置。
用戶建立以及使能在圖形模式下的觸發(fā)之后,在數(shù)據(jù)被捕獲時(shí)系統(tǒng)觀察觸發(fā)事件。這個(gè)模式由觸發(fā)圖標(biāo)(框內(nèi)的字母T)來指示,其在屏上顯現(xiàn)在手持圖標(biāo)通常出現(xiàn)的位置上。當(dāng)觸發(fā)事件發(fā)生時(shí),系統(tǒng)交替地顯示觸發(fā)圖標(biāo)和手持圖標(biāo),以向用戶指示觸發(fā)事件已經(jīng)發(fā)生。由于觸發(fā)位置的設(shè)置,數(shù)據(jù)捕獲和顯示更新可仍然發(fā)生。
一旦觸發(fā)位置設(shè)置得到滿足,則數(shù)據(jù)捕獲和顯示更新被禁止(與手持模式操作相同)。這允許用戶在被觸發(fā)事件左右瀏覽其它傳感器的數(shù)據(jù)歷史。當(dāng)用戶按下圖形按鈕(手持按鈕)時(shí),這向系統(tǒng)指示重新使能觸發(fā),并且重新開始數(shù)據(jù)捕獲和顯示更新。通過經(jīng)由圖形模式選項(xiàng)屏從觸發(fā)選項(xiàng)屏中選擇觸發(fā),觸發(fā)被禁止。
如通過對(duì)圖1實(shí)例的討論所示,由于PID數(shù)據(jù)流被連續(xù)地捕獲,所以有可能建立以下觸發(fā)機(jī)制在任何源自PID數(shù)據(jù)的觸發(fā)條件下停止或“凍結(jié)”數(shù)據(jù)捕獲。
在實(shí)例中,觸發(fā)數(shù)據(jù)可捕獲的基本或最簡(jiǎn)單的條件是電平觸發(fā)。在這種情況下,存在與用戶所選擇的參數(shù)有關(guān)的閾設(shè)置。閾可被預(yù)先限定,但在實(shí)例中,用戶具有設(shè)置閾的選擇權(quán)。閾可從所存儲(chǔ)值當(dāng)中加以選擇或被手動(dòng)輸入。當(dāng)所選擇的參數(shù)之一滿足閾時(shí),工具從相應(yīng)的被監(jiān)視參數(shù)中捕獲實(shí)時(shí)的測(cè)量數(shù)據(jù)。如果閾是上閾(upper threshold),則當(dāng)被選擇的參數(shù)上升到或向上通過閾時(shí),工具捕獲數(shù)據(jù)。如果閾是下閾(lowerthreshold)時(shí),當(dāng)所選擇的參數(shù)下降到或向下通過閾時(shí),工具捕獲數(shù)據(jù)。
相關(guān)的方法是為一個(gè)所選擇的參數(shù)(上及下閾)設(shè)置范圍且在通過任一個(gè)閾時(shí)觸發(fā)。當(dāng)參數(shù)進(jìn)入到所述范圍時(shí)數(shù)據(jù)可以被捕獲。然而,在大多數(shù)情況下,所述范圍限定了正常的操作,并且當(dāng)所選擇的參數(shù)到達(dá)限或超過設(shè)置范圍時(shí),數(shù)據(jù)捕獲被觸發(fā)。
另一種形式的觸發(fā)涉及邊沿檢測(cè)。在此,工具可被設(shè)置成檢測(cè)對(duì)閾的通過和方向,以及可能的話還有信號(hào)變化率。例如,對(duì)閾的下降通過可被視為尾沿(trailingedge)且被用來觸發(fā)數(shù)據(jù)捕獲。對(duì)閾的上升通過可被視為前沿(leading edge)且被用來觸發(fā)數(shù)據(jù)捕獲。在任一情況下,僅當(dāng)所選擇的參數(shù)在所指定方向上穿過閾時(shí)觸發(fā)才發(fā)生,且因此當(dāng)所選擇的參數(shù)在相反的方向上穿過相同的閾時(shí)觸發(fā)不發(fā)生。當(dāng)然,可使用其它的邊沿檢測(cè)技術(shù),如所選擇參數(shù)的微分中顯著量級(jí)的正行或負(fù)行尖峰。數(shù)據(jù)捕獲還可在其它信號(hào)波形特征,如零交叉、最大或最小值或谷、脈沖等時(shí)觸發(fā)。
基于事件或條件的組合,更多復(fù)雜形式的觸發(fā)還可通過對(duì)工具編程得到支持。這允許用戶為多個(gè)PID數(shù)據(jù)流設(shè)置檢測(cè)事件并且當(dāng)所選擇的這些事件的組合發(fā)生時(shí),使工具觸發(fā)其數(shù)據(jù)捕獲。當(dāng)事件的組合同時(shí)發(fā)生時(shí),當(dāng)事件以一些時(shí)間間隔發(fā)生時(shí),當(dāng)事件以用戶所選擇的順序發(fā)生時(shí)等,工具可觸發(fā)。
例如,觸發(fā)可被定義為結(jié)合有專門的布爾邏輯的對(duì)事件的同時(shí)檢測(cè)。例如,‘AND’邏輯可要求兩個(gè)或更多個(gè)PID參數(shù)同時(shí)超出相應(yīng)的上閾。另一并發(fā)的布爾邏輯觸發(fā)可利用AND和OR邏輯的組合,例如要求PID1OR PID2(同時(shí)地)超出相應(yīng)的上閾AND并且PID3超出相應(yīng)的上閾。在特定的引擎分析器實(shí)例中,分析器可在檢測(cè)到以下的時(shí)間左右捕獲一序列的被監(jiān)視參數(shù)數(shù)據(jù)引擎每分鐘的旋轉(zhuǎn)高于6000RPM OR油壓低于20PSI,同時(shí)結(jié)合有(AND)引擎溫度高于華氏200度。當(dāng)然,布爾邏輯運(yùn)算的全部范圍可以以用戶認(rèn)為合適的任何組合來使用。
可替換地,組合式觸發(fā)可由布爾邏輯加以定義,但事件在某個(gè)間隔內(nèi)或以某個(gè)指定的連貫次序而發(fā)生。在兩個(gè)事件連貫的觸發(fā)實(shí)例中,第一事件的發(fā)生“使能”對(duì)第二事件的檢測(cè),這樣實(shí)際上僅當(dāng)在第一事件之后第二事件被檢測(cè)時(shí),數(shù)據(jù)捕獲實(shí)際上才被觸發(fā)。在特定的引擎分析器實(shí)例中,當(dāng)檢測(cè)到600或以上的RPM時(shí),當(dāng)油壓下降到低于20PSIAND(以及)引擎溫度上升超過華氏200度時(shí),分析器可使能觸發(fā)。
觸發(fā)還可結(jié)合各種時(shí)序元件。例如,用戶可對(duì)工具編程以檢測(cè)何時(shí)PID值超出閾某個(gè)用戶所選擇的時(shí)間。在引擎分析器的情況下,一個(gè)這樣的實(shí)例可以是當(dāng)RPM超過6000至少10秒以上,OR油壓停留在或低于20PSI至少5秒,OR溫度停留在或超出華氏200度15秒時(shí),進(jìn)行觸發(fā)。在該實(shí)例中,時(shí)間元素是連續(xù)的周期,但本領(lǐng)域的技術(shù)人員將意識(shí)到工具可允許用戶設(shè)置例如就累積的非連續(xù)時(shí)間量的時(shí)間周期,以便于當(dāng)RPM超出6000RPM的總時(shí)間達(dá)到10分鐘時(shí)進(jìn)行觸發(fā)。
在上述實(shí)例中,觸發(fā)利用針對(duì)每個(gè)相應(yīng)PID參數(shù)的實(shí)際測(cè)量值。然而,還可能利用源于任何測(cè)量參數(shù)中的一個(gè)或多個(gè)的計(jì)算值,如導(dǎo)數(shù)(一階、二階、三階等)、乘法(乘以常數(shù)或變量)、冪(乘方到二次冪、三次冪等)、或積分。例如斜率或一階導(dǎo)數(shù)涉及測(cè)量信號(hào)的變化率,并且用戶可把觸發(fā)設(shè)置成檢測(cè)至少2000RPM/秒的引擎RPM的變化,或檢測(cè)至少10BTU的溫度之和(或積分)。還可使用結(jié)合多個(gè)測(cè)量參數(shù)值的更多復(fù)雜算法。
另一類型的觸發(fā)涉及對(duì)一個(gè)或多個(gè)類型的指定事件進(jìn)行計(jì)數(shù)。借助這種方法,用戶可指定PID、閾和那個(gè)PID的測(cè)量數(shù)據(jù)可以超出閾的次數(shù)。然后工具將對(duì)該數(shù)據(jù)超出閾的次數(shù)進(jìn)行計(jì)數(shù),并且當(dāng)計(jì)數(shù)達(dá)到用戶所指定的數(shù)目時(shí),例如在測(cè)試期間當(dāng)RPM超出6000七次時(shí),工具將觸發(fā)數(shù)據(jù)捕獲。計(jì)數(shù)可根據(jù)時(shí)間而被限制,例如在5分鐘內(nèi)的第七個(gè)事件,或計(jì)數(shù)可以涉及整個(gè)測(cè)試階段。當(dāng)然基于觸發(fā)的計(jì)數(shù)可使用實(shí)際值或計(jì)算值,并且可組合其它用戶所指定的條件來定義特定的復(fù)雜觸發(fā)。
如所注意到的,觸發(fā)、數(shù)據(jù)捕獲及顯示功能可被使用在各種其它類型的這樣的診斷工具中在測(cè)試運(yùn)行期間連續(xù)地測(cè)量參數(shù)或監(jiān)視至少一個(gè)測(cè)量參數(shù)。這樣的工具可被用于除交通工具診斷以外的應(yīng)用中,但在此考慮在交通工具診斷環(huán)境中的至少一個(gè)其它的實(shí)例可能是更有益的。
MODIS系統(tǒng)是用于寬范圍交通工具診斷應(yīng)用的模塊式基于PC的平臺(tái)。系統(tǒng)的核心基本上是手持PC,其具有圖形顯示能力和用于特定診斷功能的插件模塊。例如,MODIS系統(tǒng)結(jié)合Snap-on掃描器掃描工具作為插件模塊。MODIS系統(tǒng)的特征還有具有點(diǎn)火能力的Snap-on強(qiáng)大的4信道實(shí)驗(yàn)室示波器以及被構(gòu)建到公用體系結(jié)構(gòu)中、具有可擴(kuò)展端口的強(qiáng)大數(shù)字電壓-歐姆計(jì)(DVOM)。
圖15是MODIS系統(tǒng)的功能框圖,其描繪了診斷系統(tǒng)251的基于PC實(shí)施。如所示,許多系統(tǒng)元件是與通用計(jì)算機(jī)有關(guān)的那些元件。示范性的系統(tǒng)251包含中央處理單元(CPU)252、存儲(chǔ)器253及互聯(lián)總線254。CPU 252可包含單個(gè)微處理器(例如Pentium-x或x86微處理器),或它可包含多個(gè)微處理器,用于將計(jì)算機(jī)系統(tǒng)252配置成多處理器系統(tǒng)。存儲(chǔ)器253包括主存儲(chǔ)器,如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),以及只讀存儲(chǔ)器,如PROM、EPROM、FLASH-EPROM等。在操作中,主存儲(chǔ)器存儲(chǔ)由CPU 252所執(zhí)行的指令和數(shù)據(jù)的至少部分。系統(tǒng)251還可包括大容量存儲(chǔ)設(shè)備,用于存儲(chǔ)由CPU 252使用的數(shù)據(jù)和指令的各種盤驅(qū)動(dòng)器、帶驅(qū)動(dòng)器等,例如以硬盤驅(qū)動(dòng)器225為代表。
系統(tǒng)251還可包括一個(gè)或多個(gè)用于通信(未被示出)的輸入/輸出接口,其用于經(jīng)由網(wǎng)絡(luò)的數(shù)據(jù)通信。如果被提供了的話,則這樣的接口可是用于經(jīng)由網(wǎng)絡(luò)的各種類型的數(shù)字通信的調(diào)制解調(diào)器、以太網(wǎng)卡或任何其它適合的數(shù)據(jù)通信設(shè)備。物理通信鏈接可是光學(xué)的、有線的、或無線的(例如經(jīng)由衛(wèi)星或蜂窩網(wǎng)絡(luò))。
系統(tǒng)251還包括與顯示器257的適當(dāng)互連以及一個(gè)或多個(gè)用于用戶輸入的元件258。在實(shí)例中,系統(tǒng)251包括圖形子系統(tǒng)(未被單獨(dú)地示出)用于驅(qū)動(dòng)輸出顯示器257。雖然在對(duì)于手持診斷工具的應(yīng)用中,顯示器257典型地是一個(gè)液晶顯示器(LCD),但是輸出顯示器257可包括陰極射線管(CRT)顯示器。
在實(shí)例(圖17和18)中,系統(tǒng)251包括一系列鍵,并且設(shè)備可包括與用于用戶輸入目的的與顯示有關(guān)的觸敏輸入能力。用于這樣的系統(tǒng)251實(shí)施的輸入控制設(shè)備258可包括其它類型的用戶輸入設(shè)備,如用于輸入字母和其它鍵信息的鍵盤、光標(biāo)控制設(shè)備(未被示出),以及其它尺寸的用戶輸入設(shè)備如鼠標(biāo)、軌跡球、觸筆或光標(biāo)方向鍵。然而,對(duì)于手持應(yīng)用,單獨(dú)的輸入元件的數(shù)目和大小被保持到所要求的最小量,以允許對(duì)特定工具的人類工程學(xué)的操作。
輸入和輸出元件257、258到系統(tǒng)251其余部分的鏈接可是有線連接或如果輸入輸出元件是遠(yuǎn)程的話,使用無線通信。在便攜式或手持實(shí)施中,輸入和輸出元件被硬連線到系統(tǒng)內(nèi)并且被結(jié)合進(jìn)系統(tǒng)內(nèi)(例如在相同的殼體內(nèi)-見圖17和18)。
像任何計(jì)算機(jī)系統(tǒng),診斷工具類型系統(tǒng)251運(yùn)行各種應(yīng)用程序并且存儲(chǔ)數(shù)據(jù),從而使一個(gè)或多個(gè)經(jīng)由用戶接口的互連被實(shí)現(xiàn),假設(shè)通過元件如257和258,來實(shí)施想要的處理,在這種情況下為診斷工具功能。系統(tǒng)251可運(yùn)行若干這樣的用于不同診斷目的的程序,以及一些工具可運(yùn)行對(duì)技師有用的、但不直接涉及診斷應(yīng)用的種種程序(例如電子郵件)。
在系統(tǒng)251的MODIS工具配置中,系統(tǒng)的主要部分采取手持顯示裝置的形式,在此被稱為‘企業(yè)HDD’260(也見圖16)。如所示,HDD還包括一個(gè)或多個(gè)端口252(在圖15中),用于具體應(yīng)用類型的插件模塊。在實(shí)例中,雖然設(shè)備與大量不同類型的這種模塊相兼容,但是企業(yè)HDD 260包括用于同時(shí)插入兩個(gè)這種模塊的端口。插件模塊的典型實(shí)例包括數(shù)字電壓-歐姆計(jì)(DVOM)插件模塊261、示波器插件模塊263和掃描器盒插件模塊(SCPI)模塊265。觸發(fā)功能和相關(guān)聯(lián)的數(shù)據(jù)捕獲操作可在參數(shù)數(shù)據(jù)被從任何這些模塊和/或與HDD 260兼容的任何其它診斷應(yīng)用類型的插件模塊供應(yīng)到HDD 260時(shí)起作用。
圖16是可替換的框圖,其相當(dāng)詳細(xì)地示出SCPI類型的插件模塊。在該附圖所示的配置中,工具包括實(shí)施企業(yè)HDD 260的PC板以及所連接的掃描器盒插件模塊SCPI 263。在這樣的配置中,系統(tǒng)將具有四個(gè)微處理器(在企業(yè)HDD 260中的x86、以及在SCPI 263中的NEC微處理器、Mitsubishi微處理器以及Motorola微處理器)。NEC、Mitsubishi及Motorola微處理被分配到SCPI模塊硬件內(nèi)的2個(gè)單獨(dú)的板上。每個(gè)微處理器的外圍部件(FLASH,DRAM,等)也被分配到所述兩個(gè)板上,但是它們沒有必要與處理器組成組。一對(duì)FPGA(每個(gè)板上一個(gè))被用來協(xié)調(diào)處理器與外圍部件之間的所有連接,然而并不是所有的處理器連接均通過FPGA。
SCPI插件基本上實(shí)施交通工具診斷掃描器工具的許多功能,用于掃描和處理由交通工具的車載診斷系統(tǒng)所提供的碼數(shù)據(jù)和傳感器。然而,系統(tǒng)的總體控制由企業(yè)HDD 260的可編程邏輯來執(zhí)行。
圖17是示出初始菜單的MODIS工具的畫面。圖18是示出有示波器插件的操作的MODIS工具的畫面。
出于本論述的目的,診斷工具的編程使工具能提供一系列的用戶可選擇的觸發(fā)操作和伴隨的數(shù)據(jù)捕獲功能。如數(shù)據(jù)電影的數(shù)據(jù)捕獲的觸發(fā)可基于對(duì)一個(gè)或多個(gè)用戶所選擇的PID(參數(shù)識(shí)別符)值、各種條件或有關(guān)所選擇PID值的條件組合和/或可從交通工具接收到的用戶所選擇的故障碼之一的接收。設(shè)備提供了菜單顯示,從而給用戶這樣的選項(xiàng)建立記錄事件或者多個(gè)事件,其可用戶從任何一個(gè)或多個(gè)用戶所選擇的PID當(dāng)中可選擇的值所觸發(fā)。在掃描器配置實(shí)例中,對(duì)應(yīng)于任何所選擇PID的參數(shù)數(shù)據(jù)可來自交通工具上的任何模塊。另一菜單選項(xiàng)允許用戶基于用戶可選擇的“碼”,而不只是交通工具可發(fā)送到掃描器的“任何碼”來建立觸發(fā)。如果使用示波器或DVOM模塊(單獨(dú)或與SCPI組合),則可根據(jù)由任何被連接的模塊所提供的任何參數(shù)設(shè)置觸發(fā)。
在工具的MODIS實(shí)例中,觸發(fā)控制參考參數(shù)ID或“PID”。PID觸發(fā)特征是一軟件機(jī)制,其在“觸發(fā)”條件出現(xiàn)的時(shí)刻提供“捕獲”所有PID數(shù)據(jù)值的能力。在這個(gè)特定的實(shí)例中,“觸發(fā)”條件是基于可選擇的和特定PID數(shù)據(jù)值的任何值或?qū)?shù)。借助這個(gè)特征在MODIS掃描器插件上的實(shí)施,PID將能夠觸發(fā)圖形的凍結(jié)。每個(gè)PID將具有在圖形的上升沿和/或下降沿觸發(fā)的選擇權(quán)。
當(dāng)所聚焦的PID中的觸發(fā)選項(xiàng)被選擇時(shí),藍(lán)色的十字準(zhǔn)線將顯現(xiàn)在圖形上,水平線的數(shù)值被顯示在線的左側(cè)且垂直線的時(shí)間偏移被顯示在線的底部。十字準(zhǔn)線將隨著方向鍵可移動(dòng),以設(shè)置觸發(fā)值和觸發(fā)延遲。
所有PID將具有觸發(fā)選項(xiàng),并且觸發(fā)可以被組合以具有多個(gè)觸發(fā)。如果任何一個(gè)觸發(fā)跳開(trip),則所有的圖形(包括未被顯示的)將被凍結(jié)。當(dāng)菜單欄上的“解凍”按鈕被按下時(shí)圖形將被再次起動(dòng),并且所有的PID將更新直到下個(gè)觸發(fā)條件出現(xiàn)。
當(dāng)實(shí)驗(yàn)室示波器顯示被凍結(jié)或觸發(fā)時(shí),掃描器插件的圖形或PID清單也將自動(dòng)地凍結(jié)。當(dāng)實(shí)驗(yàn)室示波器重新起動(dòng)圖形化或解凍時(shí),它們被自動(dòng)重新起動(dòng)。通過選擇工具菜單內(nèi)的觸發(fā)鏈接選項(xiàng),這個(gè)特征可被禁止。
SET PID TRIGGER命令激活PID數(shù)據(jù)捕獲程序,以當(dāng)PID數(shù)據(jù)被獲取時(shí),使處理器檢查被定義的觸發(fā)條件。觸發(fā)閾值及觸發(fā)延遲值被保持與每個(gè)PID相關(guān)聯(lián);且一旦觸發(fā)條件被檢測(cè),則延遲時(shí)鐘被減少直至指定持續(xù)時(shí)間的測(cè)量參數(shù)數(shù)據(jù)被捕獲。觸發(fā)值和延遲并不在這個(gè)命令中被指定。當(dāng)方向按鈕被用在十字準(zhǔn)線上以設(shè)置觸發(fā)點(diǎn)時(shí),這些值被設(shè)置。為了選擇觸發(fā)值,水平觸發(fā)線通過箭頭按鈕被向上/向下移動(dòng)。在此所使用的增量是垂直圖形標(biāo)度的1/255。
當(dāng)從菜單中選擇觸發(fā)選項(xiàng)時(shí),十字準(zhǔn)線顯現(xiàn)在圖形中,如圖19所示。向上或向下箭頭的動(dòng)作將水平十字準(zhǔn)線向上或向下移動(dòng)垂直標(biāo)度的1/65536。對(duì)應(yīng)的數(shù)值被顯示在描繪在圖形空間左側(cè)處的小的彈出窗口上。如果向上或向下箭頭被連續(xù)地按下,則水平十字準(zhǔn)線將以垂直標(biāo)度的1/255向上或向下移動(dòng)。
左或右箭頭的動(dòng)作將垂直十字準(zhǔn)線向左或向右移動(dòng)水平標(biāo)度的1/512。對(duì)應(yīng)的時(shí)間延遲被顯示在描繪在圖形空間底部中的小彈出窗口中。如果左或右箭頭鍵被連續(xù)地按下,則垂直十字準(zhǔn)線將以水平標(biāo)度的1/64向左或向右移動(dòng)。HDD側(cè)將基于來自掃描器插件的響應(yīng)繪制十字準(zhǔn)線,并且正是掃描器插件正在繪制十字準(zhǔn)線的位置。
圖20描繪在這個(gè)實(shí)例中設(shè)置和清除觸發(fā)所涉及的序列步驟。在第一步驟S1中,用戶在PID顯示模式下從下拉菜單中選擇觸發(fā)類型。接下來(步驟S2),觸發(fā)光標(biāo)顯現(xiàn)在垂直中部且16個(gè)數(shù)據(jù)點(diǎn)偏移。每當(dāng)方向鍵的一個(gè)被按下時(shí),發(fā)送一方向鍵名稱,并且作為響應(yīng),十字準(zhǔn)線移動(dòng)以與鍵的按下相匹配,如上所述。在步驟S4,對(duì)于每個(gè)被按下的鍵,掃描器插件向HDD發(fā)送針對(duì)時(shí)間延遲或PID值的當(dāng)前值。一旦觸發(fā)位置被加以選擇,則操作者輸入‘Y’以對(duì)其進(jìn)行設(shè)置(步驟S5)。在步驟S6中,掃描器插件記錄觸發(fā)位置并且它以每個(gè)更新數(shù)據(jù)來發(fā)送偏移值。然后,最小化的觸發(fā)十字準(zhǔn)線以黑線被繪制在圖形中(S7)。
圖21描繪在觸發(fā)實(shí)際的數(shù)據(jù)捕獲時(shí)所涉及的序列步驟。在第一步驟S11中,設(shè)備檢測(cè)到PID數(shù)據(jù)滿足觸發(fā)條件。作為響應(yīng),掃描器插件輸入數(shù)據(jù)更新凍結(jié)狀態(tài)(在步驟S12)。全PID名稱清單消息被發(fā)送到HDD(在步驟S13),并且觸發(fā)捕獲消息被發(fā)送到HDD(在步驟S14)。在下一步驟(S15)HDD切換到凍結(jié)菜單欄。如果設(shè)備是在PID清單模式,則HHD更新屏,用于具有最新的測(cè)量數(shù)據(jù)值的全清單的顯示(S16)。全觸發(fā)十字準(zhǔn)線通過使用紅線顯現(xiàn)在觸發(fā)PID上(S17),以標(biāo)識(shí)滿足相應(yīng)觸發(fā)且激活數(shù)據(jù)捕獲(凍結(jié))操作的PID數(shù)據(jù)。
圖22描繪取消觸發(fā)中所涉及的序列步驟。在這個(gè)操作中,第一步驟(S21)有從PID下拉菜單中用戶對(duì)觸發(fā)的選擇。在步驟S22,觸發(fā)設(shè)置的全十字準(zhǔn)線顯現(xiàn)。然后通過激活鍵盤上的‘N’用戶可輸入no或負(fù)號(hào)(在步驟S23)。隨著‘取消’選項(xiàng)的指示,觸發(fā)設(shè)定命令被發(fā)送。作為響應(yīng)(在步驟S24),掃描器插件清除所指定的觸發(fā)捕獲條件。
在上面所概述的處理中,每當(dāng)PID觸發(fā)條件被滿足時(shí),PIDTRIGGER CAPTURE消息通過掃描器插件盒被發(fā)送;并且作為響應(yīng),所有的數(shù)據(jù)更新被停止。隨著這個(gè)消息,HDD側(cè)進(jìn)入“凍結(jié)”菜單并且掃描器盒插件側(cè)狀態(tài)被更新以凍結(jié)數(shù)據(jù)狀態(tài)。甚至當(dāng)PID清單不被顯示時(shí),這個(gè)消息也可被發(fā)布。如果PID清單沒有被顯示,則指數(shù)指示在整個(gè)PID清單內(nèi)的偏移。如果PID清單被顯示,則PID名稱清單被首先發(fā)布,且然后觸發(fā)捕獲消息被發(fā)送。在任何情況下,被顯示的PID數(shù)目默認(rèn)返回到全PID清單。
在掃描器配置(圖16)中,被監(jiān)視的參數(shù)數(shù)據(jù)從交通工具的車載診斷系統(tǒng)被供給到工具。本領(lǐng)域中的技術(shù)人員將意識(shí)到例如,當(dāng)被配置有DVOM插件或被配置有示波器模塊時(shí),工具本身可執(zhí)行測(cè)量。
如在圖1-14的實(shí)例中,工具提供了用戶可選擇的選項(xiàng)(參數(shù)、選擇觸發(fā)/閾設(shè)置、布爾邏輯等)用于激活數(shù)據(jù)捕獲。診斷工具還給用戶關(guān)于在事件觸發(fā)發(fā)生之前和之后多少數(shù)據(jù)被保存的各種選項(xiàng)。響應(yīng)于“觸發(fā)”功能的激活,工具可拍攝被測(cè)量數(shù)據(jù)參數(shù)的瞬時(shí)圖像(像“照片”)??商鎿Q地,在觸發(fā)發(fā)生之后和/或之前,工具可捕獲和緩沖運(yùn)行參數(shù)數(shù)據(jù)一段時(shí)間周期,并且允許用戶選擇用于觸發(fā)和顯示為電影或幻燈片的精確時(shí)間范圍。在一實(shí)例中,觸發(fā)菜單上的選項(xiàng)限定了相對(duì)于觸發(fā)的所記錄的快照幀的位置,即在緩沖范圍的開始、中間及結(jié)束時(shí)觸發(fā)。一旦快照已經(jīng)被加以記錄,則它可以被一幀接一幀地回顧,并且在圖形模式下高達(dá)8個(gè)參數(shù)被繪制在顯示屏上。因此,工具存儲(chǔ)參數(shù)數(shù)據(jù),用于用戶以后回顧。結(jié)果是,在整個(gè)測(cè)試過程中用戶并不需要親臨現(xiàn)場(chǎng)。用戶可以讓測(cè)試進(jìn)行和讓工具運(yùn)行且以后回看(例如在測(cè)試駕駛完成之后),以觀察在檢測(cè)到故障碼時(shí)所捕獲的數(shù)據(jù)。
在實(shí)例中,不同的診斷工具實(shí)施用戶可定義的觸發(fā)功能,其中用戶可以選擇任何一個(gè)或多個(gè)參數(shù)且可以將針對(duì)所選擇參數(shù)的一個(gè)或多個(gè)條件設(shè)置為觸發(fā)事件。該實(shí)例還允許用戶選擇幾個(gè)選項(xiàng),用于在事件時(shí)刻或左右捕獲且存儲(chǔ)數(shù)據(jù),并帶有伴隨的選項(xiàng)用于以后對(duì)被捕獲的參數(shù)數(shù)據(jù)加以顯示。這樣的技術(shù)被實(shí)施在診斷工具中及用于操作此工具的方法??刂七壿嬁梢杂呻娐凡考韺?shí)施。然而,由于示范性設(shè)備由存儲(chǔ)在固件中的軟件或碼來編程,所以技術(shù)的其它方面可被實(shí)施為程序。
作為另一實(shí)例,工具可提供基于對(duì)交通工具速度的監(jiān)視和觸發(fā)的性能計(jì)時(shí)器模式(PTM)。雖然可以使用其它測(cè)量單元,但是在此出于討論的目的,我們將假設(shè)工具監(jiān)視交通工具每小時(shí)英里數(shù)(MPH)的速度。在這個(gè)實(shí)例中,終端用戶選擇PTM模式,其在參數(shù)開始從0MPH移動(dòng)時(shí)起動(dòng)內(nèi)部時(shí)鐘。軟件允許終端用戶通過選擇具體的MPH,如60,來做出選擇以自動(dòng)停止內(nèi)部時(shí)鐘計(jì)時(shí)器。掃描設(shè)備可發(fā)出嗶嗶聲音以指示測(cè)試結(jié)束。在觸發(fā)事件左右,在這種情況下即在MPH閾時(shí)(例如當(dāng)交通工具速度滿足60MPH等時(shí))工具捕獲數(shù)據(jù)。當(dāng)然,用戶可以選擇與事件有關(guān)的針對(duì)數(shù)據(jù)捕獲的窗口,如在較早的實(shí)例中那樣。如果MPH閾例如處于捕獲窗口的末端,則被捕獲的數(shù)據(jù)將包括被監(jiān)視的參數(shù)數(shù)據(jù)直至交通工具達(dá)到閾。在大多數(shù)情況下,這將包括此數(shù)據(jù),因?yàn)榻煌üぞ邚?MPH開始。測(cè)試信息被存儲(chǔ)用于未來回放。工具還存儲(chǔ)有關(guān)從0到設(shè)定的MPH的時(shí)間的內(nèi)部時(shí)鐘數(shù)據(jù),用于用戶方便觀看。所存儲(chǔ)測(cè)試信息的呈現(xiàn)可采以圖形格式、數(shù)字格式或兩者。
技術(shù)的程序方面可被認(rèn)為是“產(chǎn)品”,其典型地是以可執(zhí)行碼和/或由一類型的機(jī)器可讀介質(zhì)所承載的相關(guān)數(shù)據(jù)??蓤?zhí)行碼和/或相關(guān)數(shù)據(jù)控制診斷工具、計(jì)算機(jī)或如此處所說明用于實(shí)施觸發(fā)和數(shù)據(jù)存儲(chǔ)的其它可編程設(shè)備的操作。
物理媒體包括計(jì)算機(jī)類型診斷工具處理系統(tǒng)251的存儲(chǔ)器或MT2500(103)或相關(guān)盒的存儲(chǔ)器,如各種半導(dǎo)體存儲(chǔ)器、帶驅(qū)動(dòng)器、盤驅(qū)動(dòng)器等。所有或部分軟件可有時(shí)通過因特網(wǎng)或各種其它電信網(wǎng)絡(luò)進(jìn)行通信。這樣的通信,例如可將來自其它計(jì)算機(jī)(未被示出)的軟件裝載進(jìn)診斷工具或裝載進(jìn)另一網(wǎng)絡(luò)元件,如用于軟件分配或交通工具相關(guān)診斷信息分配的網(wǎng)服務(wù)器。因此,可以承載軟件元件的另一類型媒體包括光、電及電磁波,如通過本地設(shè)備之間的物理接口、通過有線和光學(xué)陸上線路網(wǎng)絡(luò)、以及經(jīng)由各種空中鏈接所使用的那些。
因此有關(guān)在此所使用的計(jì)算機(jī)或機(jī)器“可讀取介質(zhì)”(或媒體)的術(shù)語涉及參與向執(zhí)行處理器提供指令的任何物理介質(zhì)或傳輸介質(zhì)。這樣的介質(zhì)可采取許多形式,包括但不局限于非易失媒體、易失媒體以及傳輸媒體。非易失媒體包括,例如光盤或磁盤,如在圖15至22系統(tǒng)中的任何存儲(chǔ)設(shè)備。易失媒體包括動(dòng)態(tài)存儲(chǔ)器,如主存儲(chǔ)器。傳輸媒體包括同軸線纜;銅線和光纖,包括在計(jì)算機(jī)系統(tǒng)包含母線的線。傳輸媒體還可以采取電或電磁信號(hào),或聲或光波的形式,如在無線電頻率(RF)和紅外(IR)數(shù)據(jù)通信期間所產(chǎn)生的那些。機(jī)器或計(jì)算機(jī)可讀取媒體的常用形式包括,例如軟盤、柔性盤、硬盤、磁帶或任何其它磁介質(zhì)、CD-ROM、DVD、任何其它光學(xué)介質(zhì)、穿孔卡片、紙帶、具有孔圖案的任何其它物理介質(zhì)、RAM、PROM、及EPROM、FLASH-EPROM、任何其它存儲(chǔ)器芯片或盒、載波傳輸數(shù)據(jù)或指令、或從中計(jì)算機(jī)可以讀取的任何其它介質(zhì)。媒體的各種形式在將一個(gè)或多個(gè)序列的一個(gè)或多個(gè)指令承載到處理器以執(zhí)行時(shí)可被涉及到,以實(shí)施診斷工具的功能,如此所述的。
上述實(shí)例已經(jīng)集中于用于交通工具,典型地是汽車、卡車等的診斷工具。將顯而易見地是這樣的實(shí)例可用于不同的交通工具和/或用來診斷不同類型的交通工具系統(tǒng)。例如,在此所公開的工具可包括或使用任何適當(dāng)?shù)碾妷涸矗缣峁┤魏芜m當(dāng)?shù)碾妷?,如約12V,約42V等的電池、交流發(fā)電機(jī)等,作為工具本身的電源,用于診斷產(chǎn)生如此電壓或在如此電壓下操作的設(shè)備。此外,在此所說明的引擎分析器實(shí)例可與任何所希望的系統(tǒng)或引擎一起使用。那些系統(tǒng)或引擎可包括使用以下的項(xiàng)化石燃料,如汽油、天然氣、丙烷等;如由電池、磁發(fā)電機(jī)、太陽(yáng)能電池等所產(chǎn)生的電;風(fēng)以及其混合或組合。那些系統(tǒng)或引擎可被結(jié)合進(jìn)其它系統(tǒng),如汽車、卡車、艇或者船、摩托車、發(fā)電機(jī)、飛機(jī)等。當(dāng)然,在此所公開的診斷工具和相關(guān)概念可在需要測(cè)試和監(jiān)視測(cè)試結(jié)果的其它領(lǐng)域得到廣泛應(yīng)用。
雖然上面已經(jīng)說明了各種實(shí)例,但是要理解在此可以進(jìn)行各種修改并且在此所公開的技術(shù)可以各種形式被實(shí)施,并且它們可應(yīng)用在眾多應(yīng)用中,在此已經(jīng)公開了僅其一部分。
權(quán)利要求
1.一種在測(cè)試期間捕獲針對(duì)所測(cè)量的多個(gè)物理參數(shù)的測(cè)量數(shù)據(jù)的方法,包括從用戶接收從多個(gè)物理參數(shù)當(dāng)中的參數(shù)的選擇;從用戶接收相對(duì)于所選參數(shù)的測(cè)量的條件的選擇;在測(cè)試期間,處理與多個(gè)物理參數(shù)中的每個(gè)相關(guān)的測(cè)量數(shù)據(jù),并且分析針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)與所選條件的關(guān)系;以及當(dāng)分析確定對(duì)于針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù),所選條件已經(jīng)發(fā)生時(shí),觸發(fā)針對(duì)多個(gè)物理參數(shù)的測(cè)量數(shù)據(jù)的捕獲以用來由用戶回顧。
2.根據(jù)權(quán)利要求1所述的方法,其中對(duì)與多個(gè)物理參數(shù)中的每個(gè)有關(guān)的測(cè)量數(shù)據(jù)的處理包括從交通工具的車載診斷系統(tǒng)接收可包括多個(gè)碼的診斷信號(hào);接收參數(shù)的選擇及接收條件的選擇的步驟包括從可被接收的碼當(dāng)中接收與特定交通工具條件相關(guān)的故障碼的選擇;以及針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)與所選條件的關(guān)系的分析包括檢測(cè)對(duì)所選故障碼的接收。
3.根據(jù)權(quán)利要求1所述的方法,其中與多個(gè)物理參數(shù)中的每個(gè)相關(guān)的測(cè)量數(shù)據(jù)的處理包括測(cè)量多個(gè)物理參數(shù),以相對(duì)于每個(gè)所測(cè)物理參數(shù),產(chǎn)生測(cè)量數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其中針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)與所選條件的關(guān)系的分析包括在針對(duì)所選參數(shù)所產(chǎn)生的測(cè)量數(shù)據(jù)中檢測(cè)預(yù)定事件的發(fā)生。
5.根據(jù)權(quán)利要求4所述的方法,其中所述預(yù)定事件包括從一事件組中而被選擇的事件,所述事件組包括在對(duì)所選參數(shù)所產(chǎn)生的測(cè)量數(shù)據(jù)中上升到閾值,在對(duì)所選參數(shù)所產(chǎn)生的測(cè)量數(shù)據(jù)中下降到閾值,在對(duì)所選參數(shù)而產(chǎn)生的測(cè)量數(shù)據(jù)的信號(hào)圖案中的前沿,在對(duì)所選參數(shù)而產(chǎn)生的測(cè)量數(shù)據(jù)的信號(hào)圖案中的尾沿,在對(duì)所選參數(shù)而產(chǎn)生的測(cè)量數(shù)據(jù)中的預(yù)定微分,以及在對(duì)所選參數(shù)而產(chǎn)生的測(cè)量數(shù)據(jù)中的預(yù)定積分。
6.根據(jù)權(quán)利要求3所述的方法,其中分析針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)與所選條件的關(guān)系包括在對(duì)所選參數(shù)所產(chǎn)生的測(cè)量數(shù)據(jù)中檢測(cè)所選數(shù)目的預(yù)定事件的發(fā)生。
7.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從用戶接收從多個(gè)物理參數(shù)當(dāng)中的另一參數(shù)的選擇;從用戶接收相對(duì)于其它所選參數(shù)測(cè)量的另一條件的選擇;以及分析針對(duì)其它所選參數(shù)的測(cè)量數(shù)據(jù)與其它所選條件的關(guān)系;其中對(duì)測(cè)量數(shù)據(jù)的捕獲的觸發(fā)取決于對(duì)所選條件的檢測(cè)與對(duì)其它所選條件的檢測(cè)的所選邏輯關(guān)系。
8.根據(jù)權(quán)利要求7所述的方法,其中所選條件的所選關(guān)系是并發(fā)的布爾邏輯關(guān)系。
9.根據(jù)權(quán)利要求7所述的方法,其中條件的所選關(guān)系包括所選條件以預(yù)定連續(xù)次序的發(fā)生。
10.根據(jù)權(quán)利要求1所述的方法,其中分析步驟包括檢測(cè)針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)滿足所選條件一預(yù)定時(shí)間周期。
11.根據(jù)權(quán)利要求1所述的方法,其中所述多個(gè)物理參數(shù)是交通工具的工作參數(shù)。
12.根據(jù)權(quán)利要求11所述的方法,其中所述交通工具的工作參數(shù)包括至少一個(gè)引擎性能參數(shù)。
13.根據(jù)權(quán)利要求1所述的方法,其中對(duì)測(cè)量參數(shù)的處理包括在測(cè)試期間,緩沖與多個(gè)物理參數(shù)的每個(gè)相關(guān)的測(cè)量數(shù)據(jù)一預(yù)定的間隔;以及對(duì)測(cè)量數(shù)據(jù)的觸發(fā)捕獲包括存儲(chǔ)針對(duì)多個(gè)物理參數(shù)的被緩沖數(shù)據(jù),用于用戶進(jìn)行回顧。
14.根據(jù)權(quán)利要求13所述的方法,其中在確定所選條件發(fā)生時(shí),通過觸發(fā)被存儲(chǔ)的緩沖數(shù)據(jù)把在一間隔內(nèi)所獲得的數(shù)據(jù)加以存儲(chǔ),所述間隔與所選條件的發(fā)生時(shí)間具有預(yù)定的關(guān)系。
15.根據(jù)權(quán)利要求1所述的方法,其中被觸發(fā)的測(cè)量數(shù)據(jù)的捕獲包括對(duì)于基本上對(duì)應(yīng)于所選條件發(fā)生的時(shí)間點(diǎn),存儲(chǔ)與每個(gè)所述多個(gè)物理參數(shù)有關(guān)的測(cè)量數(shù)據(jù)。
16.根據(jù)權(quán)利要求1的方法,其中所選參數(shù)涉及速度,所選條件是預(yù)定的速度,并且所述方法進(jìn)一步包括捕獲從開始直至被監(jiān)視的交通工具達(dá)到預(yù)定速度的時(shí)間。
17.一種診斷工具,包括裝置,其用于獲得與要被測(cè)試的多個(gè)物理參數(shù)的每個(gè)相關(guān)的測(cè)量數(shù)據(jù);中央處理單元,其用于接收且處理所述測(cè)量數(shù)據(jù);以及用戶接口,其被耦合到中央處理單元,用于把從要被測(cè)試的物理參數(shù)當(dāng)中選擇的參數(shù)以及與所選擇參數(shù)有關(guān)的指定的條件的用戶輸入提供到中央處理單元,并且用于將來自中央處理單元的信息的輸出提供到用戶;以及存儲(chǔ)器,其中所述中央處理單元適于在測(cè)試執(zhí)行期間,響應(yīng)于對(duì)與所選參數(shù)有關(guān)的所選條件的發(fā)生的檢測(cè),致使存儲(chǔ)器存儲(chǔ)與每個(gè)物理參數(shù)有關(guān)的部分測(cè)量數(shù)據(jù),以及所述中央處理單元適于經(jīng)由用戶接口致使輸出所存儲(chǔ)的測(cè)量數(shù)據(jù)部分。
18.根據(jù)權(quán)利要求17所述的診斷工具,其中所述裝置適于在交通工具的測(cè)試期間,獲取與每個(gè)物理參數(shù)有關(guān)的測(cè)量數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的診斷工具,其中所述裝置適于在交通工具引擎工作期間,獲取與多個(gè)引擎分析參數(shù)有關(guān)的測(cè)量數(shù)據(jù)。
20.根據(jù)權(quán)利要求17所述的診斷工具,其中所述用戶接口包括至少一個(gè)用戶輸入設(shè)備,用于由用戶進(jìn)行激勵(lì),以輸入?yún)?shù)選擇及條件的指定;以及顯示器,用于所存儲(chǔ)的測(cè)量數(shù)據(jù)到用戶的視覺輸出。
21.根據(jù)權(quán)利要求17所述的診斷工具,其中所述顯示器包括圖形顯示器,用于顯示針對(duì)多個(gè)參數(shù)的所測(cè)量數(shù)據(jù)的圖形。
22.根據(jù)權(quán)利要求17所述的診斷工具,其中所述存儲(chǔ)器在測(cè)試期間對(duì)與物理參數(shù)有關(guān)的實(shí)時(shí)測(cè)量數(shù)據(jù)進(jìn)行緩沖,并且中央處理單元致使存儲(chǔ)器在與檢測(cè)到所選擇條件發(fā)生有關(guān)的時(shí)間將所緩沖的數(shù)據(jù)作為部分測(cè)量數(shù)據(jù)加以存儲(chǔ)。
23.根據(jù)權(quán)利要求22所述的診斷工具,其中用戶接口使來自所緩沖數(shù)據(jù)的存儲(chǔ)器、從與檢測(cè)到所選擇條件的發(fā)生有關(guān)的時(shí)間起能夠?qū)崟r(shí)重放。
24.根據(jù)權(quán)利要求17所述的診斷工具,其中所述用于獲取測(cè)量數(shù)據(jù)的裝置包括一接口,其用于從交通工具的車載診斷系統(tǒng)接收與多個(gè)物理參數(shù)有關(guān)的測(cè)量數(shù)據(jù)。
25.根據(jù)權(quán)利要求17所述的診斷工具,其中所述用于獲取測(cè)量數(shù)據(jù)的裝置包括用于測(cè)量多個(gè)物理參數(shù)的計(jì)量器。
26.一種產(chǎn)品,包括被實(shí)施在或被承載在機(jī)器可讀介質(zhì)上的編程,其中所述編程適于致使運(yùn)行該編程的處理器執(zhí)行一序列的操作,用于在測(cè)試期間捕獲針對(duì)多個(gè)所測(cè)量的物理參數(shù)的測(cè)量數(shù)據(jù),所述操作包括從用戶接收從多個(gè)物理參數(shù)當(dāng)中參數(shù)的選擇;從用戶接收相對(duì)于所選參數(shù)的測(cè)量的條件的選擇;在測(cè)試期間,處理與所述多個(gè)物理參數(shù)的每個(gè)有關(guān)的測(cè)量數(shù)據(jù),并且分析針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù)與所選條件的關(guān)系;以及當(dāng)分析確定對(duì)于針對(duì)所選參數(shù)的測(cè)量數(shù)據(jù),所選條件已經(jīng)發(fā)生時(shí),觸發(fā)對(duì)針對(duì)多個(gè)物理參數(shù)的測(cè)量數(shù)據(jù)的捕獲,以用來由用戶回顧。
27.根據(jù)權(quán)利要求26所述的產(chǎn)品,其中所執(zhí)行的所述操作進(jìn)一步包括在完成測(cè)試后向用戶重放所捕獲的數(shù)據(jù)。
全文摘要
響應(yīng)于與一個(gè)或多個(gè)用戶所選測(cè)量參數(shù)有關(guān)的用戶設(shè)置條件的發(fā)生,測(cè)量數(shù)據(jù)存儲(chǔ)被觸發(fā),以由此捕獲實(shí)時(shí)的被監(jiān)視的測(cè)試數(shù)據(jù)。在用于交通工具診斷工具的應(yīng)用,如引擎分析器中,在引擎工作或?qū)嶋H交通工具工作期間可提供測(cè)量和伴隨顯示。工具軟件允許用戶指定任何一個(gè)或多個(gè)被測(cè)量參數(shù);并且對(duì)于任何所選參數(shù),用戶可以標(biāo)識(shí)與所選參數(shù)有關(guān)的事件。在測(cè)試期間,執(zhí)行軟件的處理器捕獲被測(cè)量的參數(shù)數(shù)據(jù),并且處理器針對(duì)任何和/或用戶所指定條件來分析適當(dāng)?shù)乃鶞y(cè)量的參數(shù)數(shù)據(jù)。觸發(fā)可基于事件或事件組合的發(fā)生。當(dāng)被觸發(fā)時(shí),軟件將致使工具存儲(chǔ)某個(gè)量的被捕獲的數(shù)據(jù)并且/或者暫停顯示以允許用戶分析所有可用數(shù)據(jù)。
文檔編號(hào)G07C5/08GK1708678SQ200380102496
公開日2005年12月14日 申請(qǐng)日期2003年11月4日 優(yōu)先權(quán)日2002年11月7日
發(fā)明者艾庫(kù)亞·N·納加伊, 威廉·L·韋爾奇, 詹姆士·J·坎西拉, 小丹尼斯·G·威廉森, 大衛(wèi)·斯坦伯格, 彼特·阿諾德·科普 申請(qǐng)人:斯耐普昂技術(shù)有限公司