项目介绍:
该项目旨在开发一套先进的电路板反求机系统,使用 read、write 实现与 PLC的通信,以控制机械臂搭载的海康威视扫描相机对电路板进行精确扫描。系统采用多线程技术将扫描得到的图片存储至容器中,并在扫描完成后将这些图片拼接成一张完整的图像。随后,图像被送入图像处理模块,以识别焊盘、器件及其名称,并将相应的尺寸、形状等信息存入数据库。系统还具备将识别信息绘制到对应图片的功能,并使用 Qt 中的 QGraphicsView 根据点位和尺寸信息在不同图层上用不同颜色绘制焊盘、器件和名称。
此外,系统还实现了焊点与器件、器件与名称的匹配,并将匹配结果存入数据库。图形显示界面允许用户更改匹配信息,并实时更新数据库。同时,项目还包括对多种硬件设备动态库的封装和统一管理,以及测试用例的编写完成对特定的焊点进行烧录。
技术栈:Qt+MySQL+Qthread+PCI9820I、OLP9564、Mul34461A、ITM3141
项目职责:
1.UI 设计:使用 Qt 库创建直观的图形用户界面,包括用户管理、登录验证等功能。
实现不同用户角色的权限管理,如管理员、操作员、维护员等。
2.图像处理与分析:使用海康威视线扫相机提供的 API 接口,实现主动取流的功能封装,同时实现多线程图像采集和存储,确保图像数据的完整性和实时性。将图片传入
图像处理模块,以识别电路板上的焊盘、器件及其名称。将识别结果及其相关尺寸、形状信息存入数据库,并在图形界面上进行可视化展示,支持增删改。
3.硬件动态库封装与管理:封装多种硬件设备的动态库,如 PCI9820I、OLP9564、Mul34461A、ITM3141 等。实现动态库的统一管理和调用,确保硬件设备的稳定运行和数据的准确采集。编写和执行测试用例,以验证动态库的功能和性能。优化工作