职位概述
负责工业螺丝锁付设备的核心控制算法、上位机软件及人机交互界面的开发工作,要求具备跨平台软件研发能力,能够独立完成从需求分析到系统交付的全流程开发。
核心技术要求
一、核心算法与控制系统开发
1. 运动控制算法:精通多轴协同控制算法,能够实现机械臂精准定位与轨迹规划,具备伺服电机扭矩控制、速度规划、加减速控制等开发经验
2. 视觉定位算法:熟悉工业相机图像采集处理,掌握特征识别、模板匹配、坐标转换等视觉算法,实现螺丝孔位的动态捕捉与实时补偿
3. 力矩控制算法:开发扭矩-角度监控算法,实现锁付过程精准控制(如0.3N·m级扭矩控制),具备过压、浮锁、滑牙等异常检测能力
二、上位机软件与用户界面设计
1. 上位机架构设计:主导过上位机软件全生命周期开发,精通架构设计,能够独立完成控制模块、数据处理模块、通信模块的架构规划
2. 跨平台开发能力:
¢ QT方向:精通C++编程,熟练使用Qt/QML进行跨平台界面开发,具备Linux/Windows双平台部署经验
¢ B/S架构方向:熟悉Web前端技术栈(Vue/React)+后端(C#/Java/Python),掌握前后端分离架构设计
3. 人机交互设计:具备工业设备UI/UX设计经验,能够设计直观、高效的操作界面,支持多语言、多权限管理
4. 数据可视化:精通实时数据图表绘制(如扭矩曲线、效率报表),熟练使用Chart.js、ECharts或Qt Charts等工具
三、工业通信与集成能力
1. 通信协议:精通RS232/485、TCP/IP、Modbus、EtherCAT等工业通信协议,具备Socket编程和串口通信开发经验
2. 系统集成:能够与PLC、伺服驱动器、工业相机、MES系统等设备无缝对接,实现数据双向传输
3. 数据库管理:熟练使用SQL Server/MySQL/SQLite,具备生产数据存储、查询优化、报表生成能力
必备条件
l 计算机、自动化、电子信息等相关专业本科及以上学历,3年以上工业自动化设备软件开发经验
l 必须有螺丝锁付机或同类高精度装配设备开发经验
l 精通C#或C++编程语言,熟练使用Visual Studio、Qt Creator等开发工具
l 精通多线程编程、异步处理、任务池管理,具备高并发场景优化经验
l 熟悉设计模式(工厂模式、单例模式、观察者模式等)和MVVM/MVC架构
l 具备完整的产品开发经验,能够编写高质量技术文档(需求分析、架构设计、测试报告)
优先条件
l 熟悉品牌设备技术特点并有实际锁付机设备开发经验者 重点优先考虑
l 具备伺服控制系统、运动控制卡开发经验
加分项
l 有MES系统对接经验,实现生产数据追溯与报表分析
l 具备AI算法应用经验(如缺陷检测、工艺参数自优化)
l 有团队管理经验,能够带领2-3人小组完成项目交付l 熟悉OpenCV或Halcon视觉库,有视觉引导定位项目经验
l 掌握Linux嵌入式开发,具备软硬件联调能力