探傷設備資料
八通道超聲波探傷系統的硬件平臺是 ARM+FPGA,軟件系統使用了 arm-linux。在本系統的整個開發過程中,軟件系統的開發工作至關重要,也是整個系統使用的主要部分。
1、對系統的硬件框架進行設計,將硬件劃分為模擬電路和數字電路兩塊。其中數字電路部分又劃分為 FPGA 高速處理子系統和 ARM 后期處理子系統。在硬件平臺的基礎上對軟件系統方案進行設計。選擇了嵌入式 Linux 作為操作系統,Qt/Embedded 作為應用程序的 GUI 庫。
2、在硬件平臺上完成了 Linux 內核的移植和根文件系統的實現,并根據軟件具體需要裁減了 QT 庫,搭建好系統開發的交叉編譯環境。在操作系統內核層,實現了相關硬件設備驅動程序。包括 FPGA 八通道實時波形傳輸模塊、FPGA 實時報警模塊、RTC 實時時鐘模塊、LCD 亮度控制模塊的驅動等。
3、在應用軟件功能劃分的基礎上,對應用程序的框架進行詳細設計。在應用軟件設計時采用了層次化、模塊化的思想,自底向上將軟件分為設備驅動程序接口層、主體功能層和界面顯示層這三個部分。各個軟件層又劃分為幾個模塊進行開發。這樣使得軟件的結構清晰,層次分明,提高了軟件的可維護性和可移植性。
4、設計一系列超聲波探傷儀的功能算法,使得超聲探傷儀器更加智能化和自動化。波峰記憶功能可以方便捕捉閘門內的最大波峰值;自動增益功能方便用戶對探傷波形進行定量觀察;八通道實時波形傳輸和實時報警實現了波形的實時顯示和探傷報警自動化;缺陷測高功能可以讓用戶測定缺陷的長度,等等。