实现网
JackPan

昵称登录后显示

800/8小时
10年工作经验

江苏立讯机器人有限公司
软件系统架构师

Qt
OpenCV
WPF
Matlab
汇编

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

11年开发经验,熟练掌握SQL语法,熟悉Oracle/SqlServer(分区、分表、集群等相关设计方案),具备Oracle/SqlServer优化经验。在立讯机器人从事软件系统架构的开发,擅长搭建Qt+OpenCV、C#+Halcon/VisionPro的架构及以此模块化进行开发,用于实现机械设备自动化。
作为一名技术工程师,我在一家自动化公司担任研华运动控制卡的开发工作。在这个职位上,我成功地独立开发了一套基于OPENCV的运动控制系統,并完成了 压合机、锁附机.摆盘机以及AOI项目等工作。
在项目中,我负责设计和编写软件代码,实现运动控制算法以及图像处理功能。通过使用OPENCV库,我能够进行目标检测、图像识别和图像处理等任务,提高了系統的精确度和效率。
在压台机方面,我利用研华运动控制卡实现了精准的位置控制和压力控制,确保产品在加工过程中达到严格的要求。
而在锁附机和摆盘机方面,我结合了图像处理算法,通过分析图像中的特征点和边缘信息,实现了自动定位和精准放置工件,大大提高了生产速度和淮确性。
此外,我还参与了AOI项目的开发,该项目主要是通过图像识别技木来检测产品表面的缺陷和异物。我通过使用OPENCV 库中的图像处理函数,对图像进行滤波、國值处理和形态学操作,实现了高效的缺陷检测
算法,并成功将其应用于生产线上。
通过这些项目经验,我深化了对自动化控制和图像处理的理解,井具备了独立开发和解决问题的能力。我相信这些经验将为我在未来的工作中提供宝贵的支持和指导。

项目经验

AOI设备检测系统:
此项目框架设计为多客户端多线程架构的AOI服务器检测系统:通过自动化运控程序控制轴运动实现位置引导,对工件进行视觉标定里的畸变校正,接着使用视觉传统算法&深度学习算法检测工件多面是否为不良品,NG的部位,NG的原因。
我是此项目负责人及软件架构师,架构的模块如下:

1、多线程管理模块:运用服务器的一对多机制,效果是相机采集模块、运控模块、图片检测模块互不影响;

2、通讯模块:运用TCP网络传输协议发送或接收指令,效果是控制相机采集、运控、图片检测、图片存取的动作; 3、相机采集模块:运用海康SDK里的API进行采集图片,效果是能控制采集图像效率能接近工业相机自身的帧频;

4、图片存取模块:运用WNetAddConnection2A通讯协议进行图片存取,效果是实现图片存储在一台训练机,供多台设备访问;

5、运控模块:运用Luke程序进行调配轴卡;

6、图片检测模块:运用海康的VM软件根据产品需检测区域搭建对应检测流程图分支,效果是兼容检测产品中不同高度的检测区域;

7、打光验证:成像效果不佳,重新对光源以及镜头进行选型及效果验证;

8、检测结果:以匹配运动矩阵排布显示检测状态值,封装成按钮部件,点击查看对应的渲染图及实现局部放大缩小功能;

9、LOG日志:存储AOI程序运行各模块时的提示信息、警告信息、报错信息;

10、数据库模块:运用ODBC数据源操控SQLServer数据库,效果是存取配方;

11、MES模块:通过IT提供的MES接口实现测试数据的上传及相关信息的获取;

12、用户权限模块:用户登录及分用户权限; 13、复盘功能:管理员权限可以使用复盘功能:使用时间点选择复查存储在数据库解析为bmp格式的所有图片。

Android电视SN码烧录系统:
功能实现包含原产线两站位相机拍照与PLC交互进行自动过站,多线程异步使用Halcon进行二维码解码,将解码后的字符串(载具码)与MES交互获取已绑定的SN码及用其烧录进安卓系统指定位置,并架构了异常捕获及报警的用户处理。

压合机软件系统:
作为项目经验,我完成了一个涉及研华运动制卡的压合机上位系統。 该系统实现了对压力和位置的精确控制,使用串口通讯读取压力值,并将其绘制成曲线图进行实时展示。最后,通过用户界面展示产品数据,使操作人员能够直观地了解压合过程和结果。 在该项目中,我承担了以下任务: 1. 系統设计与概述:根据需求分析,设计了整个上位系统架构,明确功能模块、控制策略和数据交互方式。 2. 控制算法开发:基于压合机要求,编写了控制流程和运动规划等,实现对压力和位置的准确控制。 3. 串口通讯实现:配置并使用压力仪表的串口接口,编写通讯协议,通过串口与传感器进行数据交换,实现实时读取压力值。 4. 数据处理与曲线图绘制:利用从传感器获取的压力数据,通过数据处理和可视化库,实现了对压力值的实时曲线图展示,并将其嵌入到用户界面中。 5. 用户界面设计:依据产品需求和人机交互原则,设计了直观友好的用户界面,展示产品数据,提供参数设置和操作控制功能。 6.数据展示与存储:实现将读取的压力数据在用户界面上实时显示,并支持数据保存和导出功能,方便用户进行数据分析和报告生成。 7.系统测试与优化:进行系統测试,包括功能验证、稳定性测试和性能评估,根据测试結果进行调优和问题修复,确保系統达到预期要求。 通过完成这个项目,我积累了丰富的经验和技能,包括系統设计与开发.控制算法实现、串口通讯和用户界面设计。同时,我也锻炼了团队协作能力、需求理解能力和问题解决能力,为后续类似项目的顺利完成打下了坚实基础。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

黄埔
神舟路

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

黄埔
神舟路