鋼板超聲波探傷定位系統(tǒng)-飛泰
針對金屬薄板的無損檢測,為了更好的評估金屬薄板在預(yù)定壽命期間的可靠性,提出了繪制檢測區(qū)域內(nèi)部聲學特性的分布圖,即實現(xiàn)工程數(shù)據(jù)可視化,這就需要在手持超聲探頭對金屬薄板進行掃描檢測的過程中記錄超聲探頭的二維坐標。所以,飛泰開發(fā)的定位裝置將是實現(xiàn)檢測數(shù)據(jù)可視化的關(guān)鍵。
在大型檢測設(shè)備中,通常使用的位置傳感器過于笨重。我們提出了通過開發(fā)具有特殊功能的下層過濾驅(qū)動程序,并安裝到 USB 光電鼠標,使其成為一個虛擬的位置傳感器來記錄超聲探頭的運動軌跡。
Windows 驅(qū)動模型概述
Windows 操作系統(tǒng)中,采用的是 WDM 驅(qū)動程序模型。WDM 驅(qū)動程序模型采用一種靈活的分層驅(qū)動方式來降低開發(fā)難度,提高開發(fā)效率。分層式的結(jié)構(gòu)具有很好的可移植性和兼容性,開發(fā)者可利用已有的系統(tǒng)驅(qū)動程序來開發(fā)滿足客戶需要的驅(qū)動程序。
在標準的 Windows 系統(tǒng)驅(qū)動程序分層結(jié)構(gòu)的模型中,功能驅(qū)動程序和總線驅(qū)動程序是兩個最為重要的驅(qū)動程序。其中,總線驅(qū)動程序主要負責主機應(yīng)用程序和計算機硬件資源的連接,由 Windows 操作系統(tǒng)提供,用戶無須干預(yù)。功能驅(qū)動程序是用戶根據(jù)需要自己開發(fā),用于驅(qū)動一個硬件設(shè)備。一個完整的功能驅(qū)動程序包含多個例程,當Windows 系統(tǒng)接收到一個 IRP(I/O 請求包)時,系統(tǒng)就會調(diào)用相應(yīng)的驅(qū)動程序例程來執(zhí)行操作。
有些設(shè)備還需要安裝過濾驅(qū)動程序,過濾驅(qū)動程序又會根據(jù)功能的不同分成為了上層過濾驅(qū)動程序和下層過濾驅(qū)動程序兩種。其中上層過濾驅(qū)動程序作用于功能驅(qū)動程序之上,為指定設(shè)備提供附加的功能支持。下層過濾驅(qū)動程序作用于功能驅(qū)動程序之下,且數(shù)據(jù)須經(jīng)過下層過濾驅(qū)動程序處理后再向下傳輸。