论文部分内容阅读
工业机器人已经被普遍应用在各行各业以代替人的操作,随着生产环境和生产要求的急剧变化,人们对工业机器人示教控制过程的要求越来越高。研究工业机器人示教和控制系统对促进工业的自动化进程具有重要的意义,因此,本文以ZZR680机器人为研究对象,在以下这些方面进行了研究和设计:分析了工业机器人示教系统的发展现状,阐述了本设计的意义,提出了 ZZR680机器人示教系统设计任务和要求,给出了示教系统设计总方案。分析了市场上和学术领域工业机器人语言的特点,定义了针对ZZR680机械手的编程语言并命名为ZZC语言。在此基础上,实现了基于Flex和Bison的机器人解释器设计,使得源代码的得到解释执行。针对ZZR680机械手系统硬件特点,设计了管理软件+控制软件+运动控制卡的三级示教控制结构。控制软件实现了真实机械手的运动控制,可脱离管理软件实现机械手本地运行,也可通过以太网连接到管理软件,实现远程在线示教。对管理软件进行了需求分析,设计和实现了管理软件的各个模块,并着重阐述了基于C++和DirectX的机器人离线示教模块、以太网通信模块和运动学求解模块。对ZZC语言、ZZC语言解释器、控制软件和管理软件进行了测试,结果表明,这些模块很好的完成了本设计的任务和要求。最后,对整个项目进行了总结与展望。