主要从事设备相关软件开发,主要设备类型有PCB镭雕设备和锡球焊接设备,工作内容有对接口的封装和二次封装,对接客户MES服务器。整机设备软件的运动逻辑,视觉定位算法校准, 对接数据库, 文档编写。主要使用开发语言有C++,使用IDE为Visual Studio 系列和Qt 编程代码风格为匈牙利命名法。
一、项目名称:锡球焊接设备
项目描述 针对产品进行锡球焊接,首先通过视觉定位产品 算出偏移量后,通过供球模组进行供球,再按波形进行出激光焊接。 主要逻辑 放入产品到载具位置 检测到有料感应后送入工作位置,使用视觉定位产品,补偿偏移值到镭雕位,接着使用供求系统进行出球焊接。最后送出产品到出料位。
个人职责:
1、 使用MVC模式定义软件架构,并使用工厂模式来分别定义打标卡、视觉、运动控制卡
2、 编写需求说明文档,详细设计文档
3、 使用固高多轴运动控制卡
4、 采用多线程方式开发
5、 参与设备调试,完善程序逻辑。
6、 修正运动逻辑,进行设备防呆工作。
7、 用户操作权限分配
8、 通过串口通讯控制光源启用亮度
9、 使用Visual Studio 2010上的MFC进行软件开发
10、 使用开发语言为C++
二、项目名称:东莞华为双轨双翻设备
项目描述:具备同时可控制两条轨道进行镭雕定位动作的设备类型,每条轨道分为直通轨道和翻转轨道,通过9014运动控制卡进行对设备整体运动逻辑进行判断控制,并使用视觉定位拍照,识别二维码功能,同时包含与MES服务器进行数据对接,实现数据交互。
个人职责:
1、通过串口通讯控制光源启用亮度。
2、使用sqlite数据库存储数据,为了在本地计算机中起到保存数据的作用以及数据重复报警。
3、采用多线程方式处理程序逻辑。
4、使用gsoap工具链接Webservice服务器,进行数据交互。
5、增加跳码规则与自动生成流水号算法,以达到条码不重复使用的作用..
6、参与设备调试,完善程序逻辑。
7、修正运动逻辑,进行设备防呆工作。
8、对接华为物联网M2M 使用Http通讯协议进行通讯。
9、使用Visual Studio 2005上的MFC进行软件开发。
10、使用开发语言为C++。
锡球焊接设备 项目时间 2020.04-2020.07 项目描述 针对产品进行锡球焊接,首先通过视觉定位产品 算出偏移量后,通过供球模组进行供球,再按波形进行出激光焊接。 主要逻辑 放入产品到载具位置 检测到有料感应后送入工作位置,使用视觉定位产品,补偿偏移值到镭雕位,接
东莞伟创力单工位设备 项目时间 2018.09-2018.10 项目描述 通过扫描条码与MES服务器进行工站检测之后,再由员工触发开始镭雕按钮进行镭雕。并进行数据回传动作。 个人职责: 1、 通过串口通讯发送扫码信号到扫码枪,再读取缓存区的数据进行过站检测。 2、 连接