燕山大学课程设计说明书.doc
《燕山大学课程设计说明书.doc》由会员分享,可在线阅读,更多相关《燕山大学课程设计说明书.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录摘要2前言31.整体设计方案42.各模块方案论证53.机械臂的软件设计134.系统软件设计215.市场分析236.成本分析277.项目心得298.参考文献299.附录29摘要本文主要对智能车整体设计思路、硬件与软件设计及车模的装配调试过程作简要的说明。该智能车能通过直线运动,车体回转,寻迹,避障,手抓张合及协同作业等功能,来实现对目标苹果的搜寻、抓取及采摘运动。本系统以单片机为核心控制模块,充分利用了无线通信模块、液晶显示模块,黑白循迹模块、红外避障模块、电源模块、串口通信模块、A/D转换模块、电机驱动模块。通过实践操作与程序调试,实现自动往返小车设计。综合运用单片机技术、自动控制理论、检
2、测技术等。使小车能在无人操作情况下,借助传感器识别路面及周围环境,由单片机控制行进,实现初步的无人控制。单片机具有体积小、重量轻、耗电少、功能强、控制灵活方便且价格低廉等优点。智能小车采用单片机为控制器核心,其集成度高、体积小、抗干扰能力强,具有独特的控制功能,单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。本设计以单片机为核心,附以外围电路,采用光电检测器进行检测信号和循线运动。运用单片机的运算和处理能力来实现小车的自动前进、后退、左转、右转、机械手的张合及机械臂的运动。在当今大规模制造业中,企业为提高生产效率,保障产品质量,普遍重视生产过程的自动化程度,工业机器人作为自动化生
3、产线上的重要成员,逐渐被企业所认同并采用。工业机器人的技术水平和应用程度在一定程度上反映了一个国家工业自动化的水平。目前,工业机器人主要承担着焊接、喷涂、搬运以及堆垛等重复性并且劳动强度极大的工作,一般采取示教再现的工作方式。在相关领域内,已有“基于单片机的AGV智能车的设计”“带摄像头的智能车硬件设计”“带有路径记忆的智能车”等方面的研究。综合并分析了其他类型智能车的设计理念中的优点,总结了上述设计的功能单一或设计过于复杂的缺点,我们选定了自己的设计方案。针对用于给设备运送物料的物料搬运机器人的手部系统进行设计。通过对机器人的大臂、小臂和机械手的结构的设计,选择合适的传动方式、驱动方式以及搬
4、运时的抓紧力、抓紧方式,从而实现物料的准确搬运。由于舵机方便控制角度,成本较低,所以,本课程设计采用三个舵机控制机械臂的弯曲动作和机械手抓取动作。关键词:智能车、采摘机器人、系统、寻迹、避障前言工业机器人由机械本体、控制器、驱动系统和检测装置构成,是一种仿人操作、自动控制、可重复编程、能在三维空间完成各种作业的机电一体化自动化生产设备。机器人应用情况是一个国家工业自动化水平的重要标志。近百年来发展起来的机器人,大致经历了三个成长阶段,也即三个时代。第一代为简单个体机器人, 第二代为群体劳动机器人,第三代为类似人类的智能机器人,它的未来发展方向是有知觉、有思维、能与人对话。第一代机器人属于示教再
5、现型 , 第二代则具备了感觉能力 , 第三代机器人是智能机器人 , 它不仅具有感觉能力 , 而且还具有独立判断和行动的能力。 英格伯格和德沃尔制造的工业机器人是第一代机器人,属于示教再现型,即人手把着机械手,把应当完成的任务做一遍,或者人用“示教控制盒”发出指令,让机器人的机械手臂运动,一步步完成它应当完成的各个动作 。本次课程设计通过舵机控制机械臂和机械手的运动。工业机械手是工业舍产发展中的必然产物。它模仿人体上肢的部分功能,按照预定要求输送工件或握持工具进行操作的自动化技术装备。工业机械手可以代替人手的繁重劳动,显著减轻公认的劳动强度、改善劳动条件和提高生产率。例如:它能在高温、低温、深水
6、、宇宙、有放射性物质和污染的环境条件下进行操作,显示出其优越性和广泛的发展前途。为了抓取空间中任意位置和方位的物体,需有6个自由度。自由度是机 械手设计的关 键参数。自由 度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。本次课程设计抓取一定高度的苹果,采用2个转动关节串联的机械臂上极限上下摆动,用1个转动关节控制机械手的张合。机械臂底座与小车固接,小车是以S51单片机为核心控制系统制作而成的。小车可以实现自动寻迹、避障、变速等功能。近年来随着微电子技术的逐步发展,基于单片机的智能控制系统越来越多的应用于我们的日常生活之中。如何实现多器件同时控制,元件功能紧密结合,机械与电子控制同步种种
7、难题都成为单片机研究发展的方向。本次课程设计本着自主创新、自主设计智能机械人完成抓取苹果和智能小车完成黑白线循迹、迷宫避障,同时控制制作成本,通过方案论证设计出最优的机电一体化产品。我们设计的产品的特点1. 整体设计方案本系统以单片机为核心控制模块,充分利用了无线通信模块、液晶显示模块,黑白循迹模块、红外避障模块、电源模块、串口通信模块、A/D转换模块、电机驱动模块。通过实践操作与程序调试,实现自动往返小车设计。综合运用单片机技术、自动控制理论、检测技术等。使小车能在无人操作情况下,借助传感器识别路面及周围环境,由单片机控制行进,实现初步的循迹、避障和机械臂和机械手的协调动作。图1 总体功能图
8、 启动小车黑白线寻迹进入迷宫迷宫避障黑白线循迹等待信号接收信号机械手抓苹果致谢任务完成停止图2 智能车路线图根据模块划分将工作任务划分为几个小部分,接下来对各模块进行方案论证。2. 各模块方案论证2.1电源模块方案一:直流电机 直流电动机具有优良的调速特性,调速平滑、方便,调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无级快速启动、制动和反转;能满足各种不同的特殊运行要求。方案二:步进电机 步进电机的一个显著特点就是具有快速启停能力,如果负荷不超过步进电机的动态转矩值,就能够立即驶步进电机启动或者反转。另一个显著特点就是转换精度高,正反转控制灵活。方案三:伺服电机 因其闭环控制方式
9、,精度是很其他电机不可比拟的。下表是对上述三种电机的比较表1 三种电机性能比较电机名称成本起动转矩精度调速方式编程任务量直流电机低大较高改变电枢电压或者改变磁通一般步进电机中小高通过加入延时程序任务较重伺服电机高较大高通过改变脉冲频率一般本次设计中电机要为小车提供动力,同时完成及时起停,正反转,小范围调速,而小车有一定载重,综上所述,决定采用直流电机。2.2驱动电路2.2.1方案论证:智能车的驱动电路可以实现电机的正反转和脉宽调速以及原地旋转360的功能。主要运用了L295电机驱动芯片。2.2.2硬件设计L298电机驱动: 1.工作电压:控制信号直流5V;电机电压直流5V36V2最大工作电流:
10、2.5A3.额定功率25W图3 L298N驱动电路图4 L298N实物图2.2.3具体测试情况测试要求:要求能实现电机的正反转和脉宽调速以及原地旋转的功能。测试结果:能在避障及寻迹部件的辅助下顺利实现要求的功能。2.3数码管显示模块2.3.1方案论证数码管显示是采用串入并出芯片HC595扩展来实现的,可以充分利用单片机内部资源来显示时钟、行驶距离、行驶速度、障碍物远近等功能,以便于系统调试指示和故障检测显示。 我们选用的是74HC595,它的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。2.3.2硬件设计74HC595是
11、具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCK的上升沿输入,在RCK的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(SI),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。数据端:QA-QH:八位并行输出端,可以直接控制数码管的8个段。QH:级联输出端。我将它接下一个595的SI端。SI:串行数据输入端。控制端:/SCLR(10脚):低点平时将移位寄存器的数据清零。通常我将它接
12、Vcc。SCK(11脚):上升沿时数据寄存器的数据移位。QA-QB-QC-.-QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。/G(13脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。2.3.3具体测试情况测试要求:要求数码管能正确显示时钟、行驶距离
13、、行驶速度、障碍物远近等信息。测试结果:数码管能正常完成要求内容。2.4黑白线寻迹模块2.4.1方案论证轨迹检测模块是利用色差来实现循迹功能的。智能车安装有光电式传感器ST188,能检测地面上的轨迹,来达到黑线寻迹、白面转弯的效果。黑白线检测传感器TK20有效探测距离5,通过调节电位器最远可达到10,受可见光干扰小,输出信号位开关量,信号处理简单,探测精度更高,价格15元左右。其实,普通的光电传感器也能解决,只要选择受可见光干扰小的,对颜色敏感的器件就可以。也可以做一些保护,比如在接受管上加黑色胶带,尽量减少可见光的干扰;其次距离地面的高度降低;再次信号输出端加LM358之类放大器,提高测量精
14、度;最好还可以使用AD对信号精度采集,使用软件进行分析环境或场地的差异,然后有区别的处理。鉴于条件的限制,我们只选用了简单的光电式传感器ST188。2.4.2硬件设计光电传感器ST188如下图: 图5 ST188表2 ST188极限参数A、 K为红外发射管,C、E为红外接收管2.4.3具体测试情况测试要求:要求能检测地面上的轨迹,来达到黑线寻迹、白面转弯的效果。测试结果:能顺利实现要求的功能。2.5避障模块2.5.1方案论证避障功能用来指引智能车穿越迷宫。红外避障传感器是一种集发射与接收于一体的光电传感器。本方案选取的传感器E18D80NK具有探测距离远、受可见光干扰小、价格便宜、易于装配、使
15、用方便等特点。数字量输出,不需要进行AD转换,可直接接单片机的IO口,通过后面的可调电位器调整距离(380有效)。红外探测是根据反射发出特定频率的红外线确定物体距离的,具体测量过程是这样的,在机器人运动过程中先调节距离旋钮使其探测距离达到所用超声波探测器的盲区最大值,用程序控制探头发射信号,然后捕捉反射信号,若无反射信号说明无障碍,如有反射信号说明有障碍,信号从上拉电阻的OC门取出。 2.5.2硬件设计电气特性:U工作电压:5VDCI驱动电流:100mASn感应距离:3-80CM 备注:不要将引线接错,将会烧掉传感器尺寸:直径:17MM传感器长度:45MM引线长度:45CM应用案例:1、生产线
16、货物自动计数设备2、多功能提醒器3、走迷宫机器人图6 避障传感器原理图2.5.3具体测试情况测试要求:要求能指引智能车穿越迷宫并检测目标苹果位置。测试结果:能指引智能车穿越迷宫,尚未测试能否检测目标小球。2.6通信模块2.6.1方案论证 无线通信将目标苹果坐标传送给单片机,以此控制机械臂和机械手协调动作以此精确抓取目标苹果,CC1101232无线模块,串口通信方式,应用简单变成即可使用,提供多达256个信道,低功耗工作,传输距离可达200米以上,可广泛应用于无线抄表、无线遥控、LED屏幕图文更新等无线数传送领域。CC1101232无线模块有以下特点:低功耗模块、最大发射功率10mW、有免费载频
17、频段433MHz、高抗干扰能力和低误码率、传输距离远和单芯片设计降低成本等,所以选择CC11012322.6.2硬件设计电气特性:U工作电压: 5VDC最大发射功率:10mW载频频段:433MHz应用案例无线抄表无线遥控LED屏幕图文更新2.6.3具体测试情况 测试要求:发送目标苹果给单片机,控制机械手和机械臂协调动作,精确抓取目标苹果。 测试结果:单片机能接收无线模块发送的坐标,机械臂和机械手协调动作抓取目标苹果。2.7机械臂模块2.7.1方案论证方案1: RR:两个转动副 图7 方案1机构原理图方案2:RP:第一个为转动副、第二个为移动副图8 方案2机构原理图方案3:PR:第一个为移动副、
18、第二个为转动副图9 方案3机构原理图方案的比较选择:移动副制作麻烦,角度不容易控制,转动副操作空间更大,而且由于驱动元件为舵机,输出的是转角,不用进行转化,所以选择方案15.1.2机械手的方案论证 方案1:夹持式手爪图10 夹持式手爪5.2机械手臂参数机械臂长度分别为60、200、200图11 小车三维图2.8舵机控制图12 舵机同时控制方案一图13 舵机同时控制方案一方案二是利用定时器0中断,设置中断时基为0.05ms,开辟两个单元计数中断次数,34H用来与指定舵机角度值比较,DPTR用来与20ms的400次比较,当某个舵机的角度值对应次数到了,就将电平拉低,实现3个舵机的同时控制。方案一是
19、对P0口整体赋值,每个舵机的控制周期有一定的相位差,但是从各自的控制脉冲来看,是满足控制原理的。这种方案舍弃了部分初始控制,并不是严格的同时控制,但误差只是微妙级的,可以忽略。经过组内讨论,决定采用方案二。3. 机械臂的软件设计3.1基本参数3.1.1初始位姿图14 初始位姿图3.1.2 过渡位姿图15 过渡位姿图3.1.3抓取位姿图16 抓取位姿图3.1.4机械臂连杆参数运用D-H法建立连杆之间的运动关系表3 机械臂连杆参数连杆序号ai-1i-1dii关节变量初始值10001115022600022-60309026003.2位移模型的建立3.2.1 各齐次变换矩阵syms t1 t2T10
20、=cos(t1) -sin(t1) 0 0; sin(t1)*cos(0) cos(t1)*cos(0) -sin(0) 0; sin(t1)*sin(0) cos(t1)*sin(0) cos(0) 0; 0 0 0 1;T21=cos(t2) -sin(t2) 0 260; sin(t2)*cos(0) cos(t2)*cos(0) -sin(0) 0; sin(t2)*sin(0) cos(t2)*sin(0) cos(0) 0; 0 0 0 1;T32=cos(t3) -sin(t3) 0 0; sin(t3)*cos(pi/2) cos(t3)*cos(pi/2) -sin(pi/2
21、) -260; sin(t3)*sin(pi/2) cos(t3)*sin(pi/2) cos(pi/2) 260*cos(pi/2); 0 0 0 1;T30 =T10*T21*T32;3.2.2中间位姿到过渡位姿x=260;y=260;f1=x-T30(1,4);f2=y-T30(2,4);t1,t2=solve(f1,f2,t1,t2)t1=vpa(t1/pi*180,6)t2=vpa(t2/pi*180,6)运算结果为:t1 = 90.0.t2 = 0.180.3.2.3过渡位姿到抓取位姿x=300;y=100;f1=x-T30(1,4);f2=y-T30(2,4);t1,t2=sol
22、ve(f1,f2,t1,t2)t1=vpa(t1/pi*180,6)t2=vpa(t2/pi*180,6)运算结果为:t1 = -34.1105 70.9803t2 = -164.909 -15.09113.3雅可比矩阵及速度模型的建立3.3.1我们利用矢量积法来构造雅可比矩阵。syms t1 t2 T10=cos(t1) -sin(t1) 0 0; sin(t1)*cos(0) cos(t1)*cos(0) -sin(0) 0; sin(t1)*sin(0) cos(t1)*sin(0) cos(0) 0; 0 0 0 1T21=cos(t2) -sin(t2) 0 -170; sin(t2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 燕山 大学 课程设计 说明书
限制150内