探傷設(shè)備資料
八通道超聲波探傷系統(tǒng)的硬件平臺(tái)是 ARM+FPGA,軟件系統(tǒng)使用了 arm-linux。在本系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程中,軟件系統(tǒng)的開(kāi)發(fā)工作至關(guān)重要,也是整個(gè)系統(tǒng)使用的主要部分。
1、對(duì)系統(tǒng)的硬件框架進(jìn)行設(shè)計(jì),將硬件劃分為模擬電路和數(shù)字電路兩塊。其中數(shù)字電路部分又劃分為 FPGA 高速處理子系統(tǒng)和 ARM 后期處理子系統(tǒng)。在硬件平臺(tái)的基礎(chǔ)上對(duì)軟件系統(tǒng)方案進(jìn)行設(shè)計(jì)。選擇了嵌入式 Linux 作為操作系統(tǒng),Qt/Embedded 作為應(yīng)用程序的 GUI 庫(kù)。
2、在硬件平臺(tái)上完成了 Linux 內(nèi)核的移植和根文件系統(tǒng)的實(shí)現(xiàn),并根據(jù)軟件具體需要裁減了 QT 庫(kù),搭建好系統(tǒng)開(kāi)發(fā)的交叉編譯環(huán)境。在操作系統(tǒng)內(nèi)核層,實(shí)現(xiàn)了相關(guān)硬件設(shè)備驅(qū)動(dòng)程序。包括 FPGA 八通道實(shí)時(shí)波形傳輸模塊、FPGA 實(shí)時(shí)報(bào)警模塊、RTC 實(shí)時(shí)時(shí)鐘模塊、LCD 亮度控制模塊的驅(qū)動(dòng)等。
3、在應(yīng)用軟件功能劃分的基礎(chǔ)上,對(duì)應(yīng)用程序的框架進(jìn)行詳細(xì)設(shè)計(jì)。在應(yīng)用軟件設(shè)計(jì)時(shí)采用了層次化、模塊化的思想,自底向上將軟件分為設(shè)備驅(qū)動(dòng)程序接口層、主體功能層和界面顯示層這三個(gè)部分。各個(gè)軟件層又劃分為幾個(gè)模塊進(jìn)行開(kāi)發(fā)。這樣使得軟件的結(jié)構(gòu)清晰,層次分明,提高了軟件的可維護(hù)性和可移植性。
4、設(shè)計(jì)一系列超聲波探傷儀的功能算法,使得超聲探傷儀器更加智能化和自動(dòng)化。波峰記憶功能可以方便捕捉閘門內(nèi)的最大波峰值;自動(dòng)增益功能方便用戶對(duì)探傷波形進(jìn)行定量觀察;八通道實(shí)時(shí)波形傳輸和實(shí)時(shí)報(bào)警實(shí)現(xiàn)了波形的實(shí)時(shí)顯示和探傷報(bào)警自動(dòng)化;缺陷測(cè)高功能可以讓用戶測(cè)定缺陷的長(zhǎng)度,等等。
ICP備案信息:冀ICP備14001889號(hào)-6??
冀公網(wǎng)安備13010802001806號(hào)