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