基于运动控制卡的两关节机械手臂控制系统设计正文大学学位论文.doc
《基于运动控制卡的两关节机械手臂控制系统设计正文大学学位论文.doc》由会员分享,可在线阅读,更多相关《基于运动控制卡的两关节机械手臂控制系统设计正文大学学位论文.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学校代码: 学 号: 毕业设计(论文)BACHELOR DISSERTATION 论文题目:基于运动控制卡的两关节机械手臂控制系 统设计 学位类别: 学科专业: 机械设计制造及自动化 作者姓名: 导师姓名: 完成时间: 基于运动控制卡的两关节机械手臂控制系统设计摘要本次两关节的机械手控制系统的设计,我们用控制卡来进行设计。通过微软公司开发的VC6.0软件,编制运动控制系统的控制界面,再在界面中的命令控件中进行参数的设置、代码编写。继而把界面程序一一导入到我们所用的GT这一系列运动控制卡中,通过导入程序后的运动控制卡,来进行驱动电机的驱动器,继而再通过驱动器驱动伺服电机,同样地,之后就是通过伺
2、服电机输出轴的输出的速度、转矩和转向,带动两关节机械手的运动。这也就是说,最后机械手的运动轨迹就是我们之前在控制界面中通过代码设置的预定动作。当然,在本次运动控制系统中还包括其他的辅助环节,比如各个器件之间的连线等。本文介绍的控制系统,这当中最主要的部分当然是运动控制卡。介绍了运动控制卡的硬件、接线方式、软件构成和里面的开发环境、信息传递与处理机制;两关节机械手等;与此同时,本篇论文也介绍了VC6.0编程的特点及调用函数的方式。这次之所以基于运动控制卡进行设计,那是因为运动控制卡与以前的设备比较起来,有许多优点。首先,运动控制卡用起来不麻烦,我们要做的就是在电脑上进行编程,对专业软件要求不高;
3、还有就是,有很多新的能力,可以实现各种各样的轨迹控制;最后,它的结构不是分散的,能用在很多场合,与此同时,用户可以根据实际需要进行扩充。关键词:运动控制卡; VC6.0; 控制界面;机械手Based on the motion control card of two joint mechanical arm control system designABSTRACT .The two joints of the manipulator control system design, we use control card for design By Microsofts VC6.0 softwa
4、re to compile the interface of the motion control system, then Set up the parameters and compile in the interface of the control design and compile codes, Then import the interface program to GT series of movement control CARDS, by importing the program to the movement control CARDS to drive the ser
5、vo motor drive, then through the drive servo motor drive, in the same way, then through the output of the servo motor output shaft speed, torque and steering, driving motion platform movement. This means that in the control before the final motion platform trajectory is our interface through the res
6、ervation code is set. And, of course, in the motion control system includes other auxiliary links, such as the connection between each device, the rise and fall of pen rack, etc. This paper expounds the main content of the base principle and composition of control system, which core part is the move
7、ment control CARDS, motion control card was introduced in detail the hardware, the inside of the connection mode, software composition and development environment, information transmission and processing mechanism; The composition of two joints of the manipulator; At the same time, this paper also i
8、ntroduces the characteristics and calling function of VC6.0 programming approach. The design of motion control system is based on motion control card, thats because the movement control CARDS compared with the traditional numerical control device, has many advantages. First of all, the movement cont
9、rol CARDS of easy operation, as long as the simple programming can be on the computer, does not necessarily need very professional CNC software; Second, its function has been enhanced, can achieve a variety of trajectory control; Finally, it is the structure of the integrated modular, strong commona
10、lity, at the same time, the user can according to the actual need for expansion.KEY WORD: motion control card; VC6.0; Control interface; manipulator第一章 绪论11.1 课题背景11.2开放式控制系统11.3 设计任务21.4设计要求2第二章 本次控制系统的结构组成32.1运动控制系统简介32.1.1 GT系列运动控制器52.1.2 伺服电机驱动器62.1.3 伺服电机62.1.4 两关节机械手72.2 安装步骤7第三章 系统控制界面的制作及程序的
11、编写103.1 V C+编程103.1.1 V C 6.0介绍103.1.2 控制界面的编制123.2 动态链接库和GTCard类143.2.1动态链接库的调用143.2.2 GTCard类153.3 界面控制程序的编制173.3.1初始化程序173.3.2 回零程序183.3.3 曲线模式193.3.4 点动程序213.3.5 停止程序223.3.6 退出程序233.4 多轴协调运动243.4.1 坐标映射243.4.2 两轴直线插补243.4.3 两轴圆弧插补253.4.4 自定义曲线263.5 编译与运行28第四章 设计成果与不足30第五章 总结31参考文献32致谢33 第一章 绪论1.
12、1 课题背景随着我们人类自身的进步与发展,尤其表现在对知识的越来越懂和科技的研发加快、人类对劳动这个概念的转变、市场效益及利益驱动,人们制造出了各种机器来代替人工劳动,这是一次举足轻重的工业革命。极大地提高了工作效益,同时也相应的提高了工件的精度,解放了人类的双手,更重要的是给工厂带来了巨大的利润,为市场所接受。在机械方面,早期的各类机床比以前的纯手工劳动极大地节省了人力,降低了成本,但还是需要人力去实时的监控,不间断的控制机床,不能满足大批量的生产,尤其在加工一些复杂、精密的工件时,有经验的工人会表现的好些,但传统机床还是不如人意。与此同时,要熟练的掌握机床需要很长的一段时间,这在某方面也增
13、加了成本和时间的浪费,更严重的问题是传统的机床安全防护装置的缺失,对于机床本体状态不能实时的监控,以及对于工人的安全缺乏保护。所以,传统的机床工作经常发生突然停机以及手指断裂等。后来随着计算机这个领域的快速进步,自动化操作也跟着发展了起来,所以出现了刚开始的数字控制机床,相比于刚出现的机床,数控机床在工作效率和精度上更上一层楼,同时,数控车床的操作简单,更加节省了人工劳动,不需要人工实时的监测,但由于数控机床造价昂贵且维修成本也高,所以设计人员有不断的进行改进,除了在机床本体寿命上费劲心思,又在市场需要的基础上,对数控机床的各项功能提出了更加严苛的要求,加工中心应运而生,加工中心更加智能化,能
14、加工出形状更加复杂、精度要求更加高的零部件。 由于计算机技术与自动化技术的不断发展,人类从使用传统机床,逐渐地用上了早期的数控机床,数控机床的出现极大的提高了效益和精度,但在另一方面,也极大地困扰了企业。比如数控机床造价昂贵、维修成本高,更严重的是,它的通用性差,换了一台机床,就无法正常工作了,这使得科研人员又进行了改进。尝试开发出一种操作简便、通用性强,避免由于机床的不同类型,数控装置不能正常工作,有些数控机床的编程不能相互调用的问题。现在数字控制这方面的发展大方向就是“PC+运动控制器”的这种方式。1.2开放式控制系统在我们平日所见的的数字控制系统中,使用较多的为日本、德国一些公司的产品。
15、在当今市场的要求下,急需要一种数字控制系统,它不仅有多样的功能性,而且通用性也要强,也就是说兼容性好,换台机床即使工作本体改变了,但只要更改一下编程,能正常准确的工作。与此同时,更重要、更人性化的是用户可以根据自身实际需要来扩充相应功能,这也就是开放式数字控制的基本特征。这也是数字控制系统发展的趋势,相比于以前的封闭式控制系统,开放式数字控制系统就是把使用的东西集成在一起,不需要一个个去不同的地方去找,方便使用者使用。系统也可以移植使用,就是说可以用在不同的机器上,不会说因为不兼容而无法工作,打破了封闭式数字控制系统的那种固定无法更改的模式。给使用者一个很大的发挥空间,可以根据自身实际需要,添
16、加一些新的功能。这样对那些用户来说,是大大的利好。开放式数字控制系统,可以很快的进行反应,适应各种各样的加工需要,现在数字控制系统的大方向就是“PC+运动控制卡”,它与传统的数字控制系统相比,具有以下特点:首先,在技术这一块,有不少进步,与此同时,功能也多样化了,可以实现各种各样的运动轨迹的控制;其次,开放式数字控制系统,它的结构不再是分散的,采用了模块化的设计,可以用在很多的地方;再次,它操作一点都不复杂,在计算机上经过简单的编程,它就可以进行运动控制,对专业软件这块没有多大的要求;最后,它的通用性强,通过更改编写的代码,即可用在不同的机床上,用户还可以根据自身需要扩充功能。1.3 设计任务
17、 本次运动控制系统设计是基于GT系列运动控制卡来完成的,通过使用计算机高级语言C+作为编写工具,再结合微软公司的VC6.0 软件,编制运动控制系统的控制界面,通过调用固高科技编写的GT400.h里的头文件,添加到各个控件中。再把计算机上用VC编写的程序,一一的导入到运动控制卡中,然后就是把运动控制卡、端子板、驱动器、伺服电机连接起来,形成一个封闭的环。首先控制卡发出指令,驱动两个电机的驱动器设备,与此同时,驱动器再来控制伺服电机,能够实时的控制和监测电机的速度和转向,从而控制两关节机械手的运动。1.4设计要求 在使用运动控制器和平面运动平台的系统中,通过控制计算机中的运动控制系统的界面来实现两
18、关节的机械手控制系统设计。 基本要求如下: 通过VC6.0编制运动控制系统的控制界面,界面要有初始化、单轴的点动控制、各轴回归零点、各个维度坐标的映射、两轴直线和弧线运动、退出等控件。 通过调用JOG函数使平台能够实现点动。 调用单轴运动的相应程序,来控制各个方向上的直线和弧线运动。 编写控制卡和两轴的初始化所对应程序,包括控制卡和轴的初始化。 调用动态链接库,会使用里面的函数。 通过MapAxis()这个函数,实现X轴与Y轴的相应的坐标映射。 第二章 本次控制系统的结构组成2.1运动控制系统简介 运动控制就是让这个系统的负载,按照之前编程软件写入的代码以及各项运动参数,来进行各种各样的运动。
19、而这中间,不可避免的会出现某种程度的误差,所以运动控制系统就有开环和闭环之分。 图2-1 运动控制系统的组成 如上图2-1所示,运动控制系统中就有若干个不同的组成部分,这当中最重要部件当属运动控制卡。除此之外,还有其他部件。比如:用来接线的端子板、驱动器等。除了运动和控制部件,比如接线、机械传动部件等。 运动控制卡在运动控制系统中的作用就相当于人脑在人体中的作用,它控制着其他部件的运动。通过发出指令使其他部件发生响应,它是一种控制装置。在运动控制系统中还需要计算机的配合,通过编程软件在计算机中编制运动控制系统的控制界面及调用程序添加到界面中每个命令控件,与此同时运动控制卡的不能单独使用,控制卡
20、安装在计算机主机内,具体的安装步骤可以查看相关说明书。在运动控制系统中还有一种装置,它就是分线板,连接导线用途的,在这运动控制系统中所有的信号都是通过之间的接线来实现的,要确保路线的正确安装,使线路看起来清晰明了、不缠绕、不混乱。如果接线端口弄错会导致运动控制系统无法正确安装,甚至有可能会烧毁部件。运动控制系统中有开环和闭环两种控制方式,如图2-2所示的是开环控制系统,通过这个图,我们可以清晰的看到整个运动控制系统是单向的运动。在这个过程当中没有任何的反馈。在这种情况下,说明不需要对输出量进行检测,在我们日常的生活中,步进电机就是这种典型的开环控制系统的代表。这种开环控制系统价钱不高、但是精度
21、不怎么高,维修费用比较低。 图 2-2 开环运动控制系统的组成 如下图2-3就是闭环控制系统,通过这个图,我们可以清楚的看到整个运动控系统并不是单向的运动,在输出端有部分输出信号返回与输入值进行比较,这就是闭环控制系统。部分或者全部的输出信号通过返回到输入端信号处,与之进行比较,找出它们之间的信号误差,然后输出值逐渐向预定值靠近,缩小过程中的误差,得到更加的准确值。相比于开环,闭环就多了个反馈环节,使系统的输出值更加准确,减少外界干扰和系统内部误差,在我们日常生活中,伺服电机就是常用的闭环运动控制系统的代表。 图 2-3闭环运动控制系统的组成2.1.1 GT系列运动控制器 本次控制系统设计,就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 运动 控制 关节 机械 手臂 控制系统 设计 正文 大学 学位 论文
限制150内