




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、六自由度机械手实验报告 学 院: 机 械 工 程 学 院 专 业:机械设计制造及其自动化 班 级: 机 自 114 学 号: 11080303 学生姓名: 郭 2014年12月30日六自由度机械手实验报告一、机械手介绍 六自由度机器手是由六个关节组成,每个关节上安装一个电动机,通过控制每个电动机旋转,就可以实现机械手臂的空间运动。 本实验做的六自由度的机械手臂是能实现物品的抓取和移位的机械自动控制机构。该六自由度机械手臂的底座能进行大角度转动,实现机械抓取物体的移位;关节的俯仰和摆动能实现机械手臂不同位置的抓取物体;手部关节部分关节的变换,手腕的末端安装一机械手,机械手具有开闭能力,能实现物体
2、的抓取和放下。每个关节自由度都是用电动机转动来实现机械手臂的转动、俯仰和摆动等运动。六自由度机械手臂每个关节处都有一个小型电机控制,分别能实现个关节的转动、俯仰等动作。各个电机用采用AT89S52单片机片控制,通过单片机输出程能实现六个电机按照规定角度运动,从而带动关节的运动。2、 机械手的结构1、 机械部分本实验中六自由度机械手的机械系统包括机身、臂部、手腕、手部。图1机械手臂的实物图图2机械手臂的结构简图系统共有6个自由度,分别是a.基座的回转、b.连杆一转动、c.连杆二转动、d.手腕转动、e.手腕旋转、f.手部开合。前面三个关节确定手部的空间位置,后面三个关节确定手部的姿态。图3 自由度
3、2、 控制部分1、人机通信模块控制系统是机器人的大脑,它的性能优劣直接影响到机器人的先进程度和功能强弱。机械人控制涉及自动控制,计算机,传感器、人工智能、电子技术和机械等多学科的内容,是一项跨多个学科的综合性技术。本实验机器人控制系统的硬件由单片机AT89S52、运动控制模块、驱动模块和通讯模块组成。其单片机AT89S52模块如下图3.1所示,该模块由一块AT89S52单片机、串行口通信接口、转串口下载线连接接头、电源接口、开关、信号输出口Q等组成。图4 单片机AT89S52模块图2、舵机驱动模块该舵机驱动模块采用的是parallax公司生产的16路舵机控制模块,其包括16路舵机控制线接口、单
4、片机通信接口、舵机驱动电源接口、开关、复位键、控制芯片等部分组成。具体如图3.2所示:图5 舵机控制模块3、工作方式为 (1)在PC机上用keil软件编号程序,并调试正确输出.hex文件格式。这就得到了可供下载到单片机的源程序。(2) 用转串口下载线将计算机USB口与单片机ISP下载接口连接,用progisp下载软件将编号的.hex格式文件下载到单片机上(ISP下载接口如图3.3)。 图6 ISP下载接口(3)运行程序,单片机产生控制信号,经P1.2口传输到舵机控制芯片的信号输入端口,经P8X32A-M44对信号的分析,然后产生6个舵机控制信号,通过个YE08芯片将其电压放大,进入各个舵机控制
5、口,控制各个舵机的动作,从而实现机械手的动作控制,完成预定的动作。具体控制电路如图3.4所示:图7 控制模块的类似原理图三、运动程序运动程序如下,要实现不同的运动,修改对应的黑体字参数即可。#include#include#define uchar unsigned char#define RXD P12#define TXD P12#define WRDYN 44 /写延时#define RDDYN 43 /读延时/延时程序*void Delay2cp(unsigned char i) while(-i); /刚好两个指令周期。/往串口写一个字节void WByte(uchar in ) u
6、char i=8; TXD=(bit)0; /发送启始位 Delay2cp(183); /发送8位数据位 while(i-) TXD=(bit)(in &0x01); /先传低位 Delay2cp(176); in =in 1; /发送校验位(无) TXD=(bit)1; /发送结束位 Delay2cp(190);/从串口读一个字节uchar RByte(void) uchar Out =0; uchar i=8; uchar temp=RDDYN; /发送8位数据位while ( RXD ); Delay2cp(187); /此处注意,等过起始位Delay2cp(94); while(i-)
7、 Out =1; if(RXD) Out |=0x80; /先收低位 Delay2cp(179); /(96-26)/2,循环共占用26个指令周期 while(-temp) /在指定的时间内搜寻结束位。 Delay2cp(1); if(RXD) break; /收到结束位便退出 return Out ; int motormove(char channel, char ramp, int position) unsigned char i; uchar cmd8 =!SC; cmd3 = channel; cmd4 = ramp; cmd5 = position; cmd6 = positio
8、n8; cmd7 = 0x0D; for(i=0; i8; i+) WByte(cmdi); / Bse Bcpt elbw wrst wrstR grppr int code armdata = 750, 800, 800, 540, 750, 1250, 750, 800, 800, 540, 750, 1250, 930, 800, 800, 540, 750, 550, 930, 800, 800, 540, 750, 550, 930, 800, 800, 540, 750, 550, 940, 800, 800, 540, 750, 550, 940, 800, 800, 540,
9、 750, 550, 940, 800, 800, 540, 750, 550, 940, 800, 800, 540, 750, 550, 750, 800, 800, 540, 750, 1250, 750, 800, 800, 540, 750, 1250, 750, 800, 800, 540, 750, 1250, 800, 800, 800, 540, 750, 1250, 750, 800, 800, 540, 750, 1250, 750, 800, 800, 540, 750, 1250,0xff;int code delay = 20,20,15,20,30,10,10,1
10、0,30,20,10,30,10,10,10;int robotmove(int i, int* movedata) uchar j; while(*movedata!=0xff) for(j=0; ji; j+=6) motormove(0x00,15,*movedata+); delay_nms(delayj/6); motormove(0x01,15,*movedata+); delay_nms(delayj/6); motormove(0x02,15,*movedata+); delay_nms(delayj/6); motormove(0x03,12,*movedata+); delay_nms(delayj/6); motormove(0x04,15,*movedata+); delay_nms(delayj/6); motormove(0x05,15,*movedata+); delay_nms(delayj/6); delay_nms(2000); /让所有动作执行完 int main(void) uart_Init();robotmove(90,armdata); delay_nms(100);四.总结今年我们开了工业机器人这门课,所以这个实验也就加深了我们对工业机器人的了解和控制。无论是在关节布
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年停车库设施维护合同
- 2025年化工原料采购合同书范本
- 2025年公共设施瓷砖铺贴合同
- 2025年公共空间艺术雕塑性设计合同
- 2025年创新型生活电器购销合同
- 2025年广告空间租赁合同协议
- 沥青混合料购销合同2025年示范文本
- 2025年商品批发市场摊位租赁合同协议书
- 2025年别墅外墙刷新装修合同范本
- 2025兼职会计工作职责与权益合同样本
- 中小学领导班子包级包组包班制度
- 汽车挂靠经营合同协议书模板
- 基坑土方开挖专项施工方案(完整版)
- 电网工程设备材料信息参考价(2024年第四季度)
- 2025年江苏农牧科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 数据中心运维服务投标方案(技术标)
- 2024-2025学年山东省潍坊市高一上册1月期末考试数学检测试题(附解析)
- 电玩城培训课件
- 2025年全年日历-含农历、国家法定假日-带周数竖版
- 2024年湖南铁道职业技术学院单招职业技能测试题库及答案解析word版
- 2023年苏州卫生职业技术学院高职单招(数学)试题库含答案解析
评论
0/150
提交评论