论文部分内容阅读
在人工成本不断攀升的背景下,企业对自动化以及智能化产品的需求不断扩大,不同功能类型的机器人在企业中逐渐普及。作为工业领域最重要机种之一的装配机器人在企业生产过程中的运用越来越广泛,设计与开发也日趋成熟。然而,受到装配精度、价格以及智能化程度的影响,装配机器人很难被大众化中小型企业所接受,在很多装配车间,依然依靠大量的人工对产品进行装配。运动控制系统是装配机器人实现复杂装配技术的关键系统。本文以视觉定位装配机器人为研究对象,实用性为理念,控制精度为核心,实现精密装配为最终目标,开发一款经济、实用、智能的运动控制系统,实现在工件和装配点位姿随机的情况下,高精度、高效率地完成自动化装配的目的。(1)通过详细地分析装配工艺过程,明确装配机器人运动控制系统所要实现的功能。并以此为依据,完成各主要硬件的选型,并结合所选硬件和实际控制要求,完成运动控制系统的总体方案设计。上位机选用电脑,下位机选用PLC,上位机与PLC之间通过RS485串口通信;同时,PLC通过另一组485端口,以RS485总线的形式实现对四组伺服电机的控制。(2)根据视觉定位装配机器人的实际结构,利用第一杆件坐标系,建立运动学方程,求出关节变量表达式,并对逆解存在多解的情况进行分析,利用“最接近解”原则删选出最优解。利用带抛物线过渡的线性规划完成路径规划,并得到最终的速度和加速度表达式。(3)采用PR模式控制伺服驱动器,结合外围硬件特点和实际功能需求,分析PLC所需要的I/O点数和应具备的功能,完成PLC的选型及其I/O地址的分配,完成电气系统和气动系统的设计,组装好控制柜。并采用模块化的编程思想,利用梯形图完成PLC控制系统程序的设计,实现了PLC通过RS485总线、Modbus协议对四组伺服电机的精确控制。(4)在Visual Studio 2012开发环境下,利用MFC开发上位机系统和人机交互界面。采用C/C++高级语言,完成通信程序的编写,实现了电脑与PLC之间通过RS485串口的通信。同时,上位机对视觉系统提取到的位姿信息进行处理,软件实现对关节变量、速度和加速度的求解,统一单位后,通过RS485发送给PLC。PLC对接收到的数据进行解析处理,提取各轴运动的实际位移量和速度值。运动控制系统最终实现手动和自动两种控制模式。实际测试表明,PLC通过RS485总线能够实现对4组伺服电机的独立协调控制,并且该运动控制系统性能稳定,执行效率高,能满足工业现场高精度装配的要求,具有很强的实用性。