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