樹德科技大學資訊工程系專題製作

2021-07-07 03:33:12 字數 3679 閱讀 6732

『需求規格報告書』

具聲控介面的obd-ii車載診斷系統

軟體實作及其嵌入式模組設計

學生:姓名蔡昕峻學號 9******x

姓名李聖捷學號 9******x

姓名孫大為學號 9******x

指導教授:陳璽煌

中華**九十九年六月

圖 2-1系統操作架構圖 6

圖 2-2 obd2 使用案例圖 8

圖 3-1 obd2資料數值讀取子系統架構圖 12

圖 4-1 故障碼讀取子系統架構圖 14

圖 5-1 旗標狀態檢測子系統架構圖 16

圖 6-1 含氧感知器子系統架構圖 18

圖 7-1 故障數值資料子系統架構圖 20

圖 8-1 清除故障碼子系統架構圖 22

圖 9-1 操作介面子系統架構圖 24

具聲控介面的obd-ii車載診斷系統軟體實作及其嵌入式模組設計專案的主要目的在於可隨時監控引擎運轉狀況,偵測控制項動作是否異常,並發出警示避免發生故障車輛持續行駛造成較高的油耗與汙染排放,其中此系統件分為十八大,可經由語音方式對主系統發出詢問訊息,主系統會偵測零件訊息,經由取器取解碼後,得知目前車輛狀況,以達成聲控obd-ii車載診斷系統的目標。

本專案範圍包含建置下面主系統與各項子系統,主系統為:聲控第二代車載診斷系統(on-board diagnostics-ii)

各子系統分別為:

obd-ii資料數值讀取子系統(on-board diagnostics-ii data, obd2d)

故障碼子系統(diagnostic trouble codes subsystem, dtc )

旗標狀態檢測子系統(flag status subsystem, fs)

含氧感知器子系統(oxygen sensor subsystem,o2s)

故障數值鎖定子系統(lock diagnostic trouble codes subsystem, lnerc)

清除故障碼子系統(clearing diagnostic trouble codes subsystem, cnerc)

操作介面子系統(operator inte***ce subsystem, oi)

現有之obd-ii車載診斷系統多半使用按鍵、旋鈕或觸碰式螢幕作為人機介面,駕駛員需把眼光離開道路來操作obd-ii系統,其安全性明顯欠佳,所以在行車安全的考量下,利用聲控介面控制可提高系統在操作上的便利性及駕駛員在行車時的安全性,因此本專案即是在此一需求背景之下研發一套具聲控介面的第二代車載診斷系統。

本檔案主要是提供聲控第二代車載診斷(obd-ii)系統的需求明,並詳述各子系統間的資傳輸與控制方式,以及明確定義使用者的操作介面,以期提供未需求分析的依據。

此檔案專為以下的者而作:

● 系統使用客戶

● 聲控obd-ii 系統開發成員

另外,本檔案主要依據物件導向軟體工程(object-oriented software engineering)的域分析進撰寫,以期能達到本專案的開發目的。

本檔案的接受準則如下幾項:

● 明確且適當的陳述(clearly and properly stated)

● 完整性(completely)

● 一致性(consistently)

● 能個別界定(uniquely identified)

● 能適當地執(appropriately implement)

● 能驗證(verifiably)

● 具聲控介面的obd-ii車載診斷系統軟體實作及其嵌入式模組設計專案執行規劃書[1]

● capability maturity model-integrated v1.2 (cmmi v1.2; 軟體發展成熟模型) [2]

obd-ii 1.0.0 obd-ii 主系統標記為編號 1.0.0.

obd2d 1.1.m obd2d子系統之元件標記為編號 obd2d 1.1.m.

dtc 1.2.m dtc 子系統之元件標記為編號 dtc 1.2.m.

fs 1.3.m fs 子系統之元件標記為編號 fs 1.3.m.

o2s 1.4.m o2s子系統之元件標記為編號 o2s 1.4.m.

lnerc 1.5.m lnerc子系統之元件標記為編號 lnerc 1.5.m.

cnerc 1.6.m cnerc子系統之元件標記為編號 cnerc 1.6.m.

oi 1.7.m oi子系統之元件標記為編號 oi 1.7.m.

* m為整

◆ fnr-nnn 功能性需求(functional requirement)

◆ iir-nnn 內部介面需求(internal inte***ce requirement)

◆ eir-nnn 外部介面需求(external inte***ce requirement)

◆ uir-nnn 使用者介面需求(user inte***ce requirement)

◆ per-nnn 效能需求(performance requirement)

◆ str-nnn 測試需求(system test requirement)

◆ sqa-nnn 軟體品質屬性(software quality attributes)

◆ sar-nnn 安全需求(safety requirements)

◆ ser-nnn 防護需求(security requirements)

◆ dic-nnn 設計限制(design and implementation constrains)

◆ tlm-nnn 技術限制(technological limit)

*子系統的需求則在需求前加入子系統的**(如:obd2d-fnr-001)

n = 0~9

本檔案各項需求的優先項目標是於每乙個需求編號的後面, 明如下:

聲控第二代車載診斷系統(on-board dignostics-ii)搭配對應的obd-ii嵌入式模組電路,實際應用於車輛引擎故障檢測及降低obd-ii裝置的成本。整個系統由一套聲控obd-ii車載診斷系統軟體、引擎電子控制單元、故障碼單元、燃油控制迴路單元與感應器所組成。

本系統主要分為七個部份,分別為obd-ii資料數值讀取子系統[obd2d 1.1.0]、故障碼子系統[dtc 1.

2.0]、旗標狀態檢測子系統[fs 1.3.

0]、含氧感知器子系統[o2s 1.4.0]、故障數值鎖定子系統[lnerc 1.

5.0]、清除故障碼子系統[cnerc 1.6.

0]、操作介面子系統[oi 1.7.0]。

本系統必須在下軟硬體環境下工作:

● 硬體環境:

系統主機:cpu 為intel p4 1.0ghz 或以上,128 mb ram 或以上,5g 以上硬碟空間

obd-ii傳輸線 (內含 rs-232 與 obd-ii 16-pin dlc轉接頭)

麥克風嵌入式檢測模組 (內含obd-ii elm327 解碼晶元)

● 軟體環境:

作業系統:windows xp 或以上版本

● 其他需求:

具備obd-ii標準診斷接頭之汽車

本系統使用者為系統操作員, 具備基本電腦操作能, 並且解此obd-ii之所有相關知,解系統正常與常態之差,並清楚知道如何因應系統常態。

● scenario 1:系統操作員可經由聲控控制obd-ii系統

圖 2-1系統操作架構圖

河南科技大學林業職業學院資訊工程系團總支工作計畫

河南科技大學林業職業學院 資訊工程系團總支2010 2011年下半學年工作 計畫資訊工程系團總支 2011年02月20日 資訊工程系團總支2010 2011學年下半學年工作計畫 一 制度建設和完善 根據我院系領導的的指示安排,以及借鑑往年的經驗和教訓,本學期團總支將繼續按照上學期擬訂例會制度,考核制...

行星運動的秘密樹德科技大學

行星運動的秘密 蘇明俊博士 樹德科技大學休閒事業管理系助理教授 高雄市天文學會理事長 你知道地球自轉一圈不到24小時嗎?你知道住在水星上的 人 不只是 度日如年 的難過嗎?你知道為什麼金星凌日要等8年 105.5年嗎?你知道什麼時候會發生日食 月食嗎?還有,你會運用 歸納法 來學習科學知識嗎?前言2...

青島科技大學分離工程A

2007 2008二分離工程a 化工學院葉慶國 化工05級1 5班 答案寫在答題紙上,寫在試題紙上無效 一 簡答題 28分,每題4分 1 給出相平衡關係常用的幾種表達方式。2 寫出絕熱操作的簡單平衡級的設計變數。3 解釋什麼是清晰與不清晰分割。4 分離過程的特徵是什麼?說明有幾種型別的分離劑?5 實...