论文部分内容阅读
随着经济的快速发展,生产规模逐步扩大,对工件质量的要求越来越高,对于工件检测技术提出了新的要求。但是传统的人工接触式的检测方法难以满足生产的需要,这种方法效率低、劳动强度大,消耗大量的人力和物力,精确度也难以保证,导致生产的工件废品率过高。为了减轻工作人员的劳动强度,提高生产效率以及工作人员的劳动积极性,设计一种工件尺寸检测系统显得尤为重要。本文设计了一种新型的基于嵌入式的远程工件检测系统,将嵌入式技术、图像压缩技术、网络技术、机器视觉技术应用于工件尺寸检测系统中。采用基于Cortex-M4内核的STM32F407处理器为核心,设计了一种高性能、低成本的嵌入式WEB服务器,结合处理器特有的DCMI接口、SDIO接口、FSMC接口和MAC模块搭载CMOS图像传感器、SRAM存储器、Flash存储器、PHY物理层芯片和SD卡等外设建立一种能在现场无人值守的情况下,进行图像监控和图像处理的远程检测系统。采集的图像数据量过大给传输和存储都带来了很大困难,为解决海量存储和传送问题,本系统采用JPEG图像压缩算法对图像数据进行压缩传输。在嵌入式处理器上运行FreeRTOS实时操作系统能够合理调配系统软硬件资源,实现多任务调度和管理。LwIP轻量级TCP/IP协议栈在FreeRTOS实时操作系统的支持下实现与客户端的网络通信。本系统测试环境是将嵌入式WEB服务器、计算机通过网络交换机组成局域网(LAN)。客户端计算机通过浏览器实现与服务器的信息交互,客户端网页功能通过HTML、JavaScript和Canvas元素实现。通过客户端页面可以看到压缩后清晰流畅的图像,用于实时观察工件的生产状况,当检测到工件进入检测位置后,开启图像检测模式。采用图像处理技术完成灰度处理、中值滤波、最佳阈值分割、Robert边缘检测等步骤去除图像杂质,获取工件的边缘信息,这时可以清晰地看到工件的轮廓。最后根据JavaScript事件监听的原理获得工件在图像中的像素尺寸,通过像素距离与实际距离的比例获得实际的工件尺寸,从而验证系统的应用价值。