AOI视觉测量设备开发,本项目开发用于检测产品尺寸,提高产品良率,包括设备采购,硬件设计,硬件调试,软件开发,软件测试等步骤。能与其他机台进行数据传输,完成软件串口通信开发,通过控制底层IO卡,PLC驱动整个机台正常运行,数据处理程序,通过HTTP通信能够将数据实时上传数据库。
核心职责:工业AOI视觉检测系统的软件全流程开发。
具体工作内容:
嵌入式开发:
•基于STM32F4开发底层控制系统核心:通过GPIO直接控制工业IO卡,触发相机、光源等执行机构。通过串口/Modbus TCP通信协议,实现与上位机(工控机)的指令交互与状态反馈。
上位机开发:
•开发基于TCP/IP的Modbus TCP通信模块。开发软件客户端,服务端功能,能与其他机台进行数据传输,数据处理程序,通过HTTP通信能够将数据实时上传数据库。
•运动控制集成:通过串口,ModbusTCP控制运动平台,实现自动对焦与扫描。
•人机交互:Qt开发界面:实时显示检测结果,生成XML格式报告。
•图像处理算法:使用OpenCV,C++开发,亚像素边缘检测(精度0.1px)。模板匹配用于零件定位。
•深度学习部署:集成TensorRT加速ONNX模型,实现缺陷分类(速度50fps)。
关键问题与解决:
•问题:运动平台振动导致图像模糊。
解决:
•开发防抖算法:通过编码器反馈实时补偿图像偏移,误检率降低70%。
•问题:小尺寸零件检测精度不足。
解决:
•采用多尺度模板匹配,光照自适应校正,检测精度达±0.01mm。