探伤设备资料
八通道超声波探伤系统的硬件平台是 ARM+FPGA,软件系统使用了 arm-linux。在本系统的整个开发过程中,软件系统的开发工作至关重要,也是整个系统使用的主要部分。
1、对系统的硬件框架进行设计,将硬件划分为模拟电路和数字电路两块。其中数字电路部分又划分为 FPGA 高速处理子系统和 ARM 后期处理子系统。在硬件平台的基础上对软件系统方案进行设计。选择了嵌入式 Linux 作为操作系统,Qt/Embedded 作为应用程序的 GUI 库。
2、在硬件平台上完成了 Linux 内核的移植和根文件系统的实现,并根据软件具体需要裁减了 QT 库,搭建好系统开发的交叉编译环境。在操作系统内核层,实现了相关硬件设备驱动程序。包括 FPGA 八通道实时波形传输模块、FPGA 实时报警模块、RTC 实时时钟模块、LCD 亮度控制模块的驱动等。
3、在应用软件功能划分的基础上,对应用程序的框架进行详细设计。在应用软件设计时采用了层次化、模块化的思想,自底向上将软件分为设备驱动程序接口层、主体功能层和界面显示层这三个部分。各个软件层又划分为几个模块进行开发。这样使得软件的结构清晰,层次分明,提高了软件的可维护性和可移植性。
4、设计一系列超声波探伤仪的功能算法,使得超声探伤仪器更加智能化和自动化。波峰记忆功能可以方便捕捉闸门内的最大波峰值;自动增益功能方便用户对探伤波形进行定量观察;八通道实时波形传输和实时报警实现了波形的实时显示和探伤报警自动化;缺陷测高功能可以让用户测定缺陷的长度,等等。