多功能智能轮椅设计-运动控制系统设计与实现.docx
《多功能智能轮椅设计-运动控制系统设计与实现.docx》由会员分享,可在线阅读,更多相关《多功能智能轮椅设计-运动控制系统设计与实现.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多功能智能轮椅设计-运动控制系统设计与实现 多功能智能轮椅设计运动限制系统的设计与实现 多功能智能轮椅设计-运动限制系统的设计与实现 摘 要 在现如今智能化高速发展的时代,智能、科技已然成为时代的主题之一,智能产品也被越来越多运用到各行业中。而正是由于不断发展的科技,人们也越来越追求高智能化的产品。基于为残障人士与老年人服务,本着操作简洁,便利运用者的观念,这次的设计在现有轮椅的基础上优化了轮椅原有的设计,实现了轮椅的自主导航以及避障的功能,极大的便利了运用者的运用,同时也解决了这些人中大多数人都由于出行问题而无法体验到生活的乐趣,领会祖国美妙河山的问题。 本设计采纳arduino单片机MEG
2、A2560作为限制的核心,通过摇杆模块、电机驱动模块、推杆模块、继电器模块等,实现了电机的正反转以及调速,同时利用电机的正反转实现轮椅整体的行进方向,以及对推杆电机的限制进而实现轮椅背部与脚架的角度限制,最终实现可让运用者依据自己需求选择自己舒适的角度。全文讲解并描述了个人设计智能轮椅的软件方案与硬件的电路设计限制实现的全部过程,包含各元器件选择、电气原理图设计、程序编写,硬件调试以及限制实现过程心得体会等。关键词:智能轮椅;arduino单片机;程序设计; Multi-functional intelligent wheelchair design - design and implemen
3、tation of motion control system Abstract In todays era of rapid development of intelligence, intelligence, technology has become one of the themes of The Times, intelligent products have been increasingly used in various industries. And just because of the constant development of science and technol
4、ogy, people are also more and more in pursuit of high intelligent products. Based on the service for the disabled and the elderly, in line with simple operation, convenient users concept, Based on the original design, the existing wheelchair was optimized, realized the wheelchair autonomous navigati
5、on and obstacle avoidance function, greatly convenient for the users use, but also solved the problems of most of these people are due to travel to experience the fun of the life, appreciate the problem of the motherland beautiful country side. This design makes the arduino microcontroller MEGA2560
6、as control core, through the rocker arm module, motor driver module, a push rod module, relay module, realize the positive negative and speed of the motor, at the same time using of the motor and reversing the wheelchair overall direction, and the push rod motor to realize the control of the wheelch
7、air back and legs Angle control, finally realize can make users according to their own needs to choose their own comfortable angle. This paper describes the entire process of personal design of intelligent wheelchair software scheme and hardware circuit design and control, including the selection of
8、 components, electrical schematic design, programming, hardware debugging and control of the realization process experience. .Keywords: Intelligent wheelchair; Arduino microcontroller; Program design; 书目 1绪论 1 1.1探讨的意义 1 1.2现今智能轮椅探讨的现状 1 1.3探讨的基本思路与设计方案 2 2平安性能要求以及电气限制原理 4 2.1轮椅设计平安性能要求 4 2.2智能轮椅的电气
9、限制设计原理 5 3硬件设计 8 3.1直流电机模块 8 3.2继电器模块 13 3.3推杆电机模块 16 3.4摇杆模块 18 4软件设计 21 4.1程序流程图 21 4.2继电器模块程序设计 22 4.3摇杆程序设计 23 4.4直流电机限制程序设计 24 4.5推杆程序设计 28 5软硬件的联合调试及效果验证 31 5.1软硬件的联合调试 31 5.2软硬件的效果验证 33 6结论与展望 37 参考文献 38 致谢 39 附录 40 附录1 40 附录2 41 附录3 44 1绪论 1.1探讨的意义 智能轮椅的产生,是为了服务与行动不便的老年人和残障人士这一类群体。现今的轮椅除了以前那
10、些干脆手动利用上肢力气限制轮椅运动的传统轮椅外,其它的大多都是通过运用多种传感器进行信息收集,利用自动与手动限制相结合的智能轮椅。然而在新时代的要求下,它还应具备了自动定位导航、实时避障、多模式识别、人机交互等功能。利用这些功能,运用者可以给轮椅发出指令,单片机再依据指令进行目标点的路途规划,并在自驱动时不断检测四周环境的信息,避开路障,修正路途确保能平安精确地到达目标地点。至于电气限制方面,对于现在市面上的采纳手动限制的轮椅,本设计采纳arduino MEGA2560作为电气限制的核心模块,大大提高了产品的智能化,也极大地解放了运用者的双手。对于本次设计运用arduinoMEGA2560作为
11、限制核心,除了因为arduino易于上手之外,MEGA2560同时也具有较多I/O口,所以对于轮椅后期修理或者须要另外增加更多功能也供应了硬件基础。随着老龄化的加剧以及残障人口的比例的逐年增加,这一探讨将会使更多人收益,同时轮椅的智能化也能使运用者以及其家人更加放心,也解决了这一人群出行难这一大问题。对于这项探讨,它主要涉及到了单片机技术、电机限制技术、电气技术等学科领域。因此,该探讨具有广袤的应用前景,实现轮椅智能化,对于智能轮椅这一行业发展也具有较大的意义。1.2现今智能轮椅探讨的现状 依据最新数据,专家预料到2050年前后,中国老年人口全国人数的占比将超1/3,这个数字,无论对于世界上任
12、何一个国家,都是绝无仅有的。由此可知,人口老龄化在中国已经越来越严峻了。而且,随着经济的发展,现如今每年的事故发生率也在逐年增加,残疾人数也在不断攀升。而对于残疾人和老年人,出行是一个极大的问题。这些人中大多数人都由于出行问题而无法体验到生活的乐趣,领会祖国河山的美妙。为了给残疾人和老年人更好的体验,世界各国也都纷纷进入了智能轮椅的探讨,意在通过智能轮椅帮老年人、残障人士更好的出行,自从1986年英国研制第一辆轮椅以来,世界各国都在不断想方设法地解决这一问题。不只是法国VAHM项目、加拿大的AAI公司的TAO项目,包括我国863智能机器人智能轮椅项目以及美国麻省理工的WHEELESLEY项目,
13、都在解决这一问题上付出了巨大努力。对于现如今的智能轮椅,市面上大多都是干脆用操纵杆实现轮椅的行进,而并不具备避障和导航的功能。尽管电动的已经是很大的进步,但是对于行动不便的人来说,照旧无法使这些人群的生活得到改善,而随着时代的发展,人们提出对轮椅的发展也提出了更多的要求,会起先希望轮椅可以实现自动驾驶,利用限制系统,让运用者能够干脆通过触摸屏幕或者语音而干脆实现可以让轮椅干脆达到运用者所想要到达的地方,进而真正意义上的解放运用者的双手。因此,这就须要通过利用单片机等限制系统而实现智能限制。在可编程领域中,单片机可算是最为广泛的为限制核心了,特殊是现如今智能家居如此盛行的状况下,不管是器械限制、
14、家电,还是工业、医疗设施,单片机都运用得很广泛。凭借着体积小、性能强、扩展敏捷、多样化、功耗低和运用便利等优点,现在单片机在全国各地乃至世界都有很多的生产制造商,他们会推出自家各种各样的芯片,而用户可以依据自己熟知度与编写习惯选择合适的芯片。而对于这些芯片,它们会有各自的特点,用户可用单独的单片机限制,也可以选择多块单片机进行通讯进行功能上的相互限制。此外,量身定做的服务在单片机制造公司也是存在的,若是想打造一款属于自己的芯片,可以干脆找对应的芯片制造公司进行定做,将所须要的要求告知芯片制造商,他们就会给你制造出属于你独一无二的芯片,这不仅对于企业自身来说能更好的提高产品性能,同时也能促进产品
15、的更新换代,使得产品不仅在软件上的升级,同时也能在硬件上不断升级,进而提高自身的竞争力。不仅可以缩小体积,简化电路,同时还可以也降低损坏率、错误率,使得产品能够最大程度的优化运算,提高运算速度。1.3探讨的基本思路与设计方案 现在市面上的智能轮椅大多数都是通过限制核心限制器,实现轮椅的摇杆限制电机的运动,再通过按钮实现推杆电机的运动,进而实现姿态可调功能,从而使得运用者随意变换坐姿。而本设计在原有智能轮椅上,优化了底部限制,同时在原有智能化基础上,再在轮椅上装载激光雷达,实现了轮椅的室内定位导航功能,以及轮椅自动驾驶功能,同时如若有额外需求也还可在此基础上接着开发。对于这次的探讨,本人主要负责
16、是智能轮椅的运动限制系统的设计与实现。所以在对arduinoMEGA2560单片机进行熟识后,通过在网上查阅现有的关于智能轮椅的资料,了解学习其主要的限制思路,考察了解现有智能轮椅详细的限制要求以及关键问题所在,并依据在protues上进行电路图设计。同时,将设计好的软件烧录进软件中进行仿真验证程序与电路图的可行性,再依据已确定正确性的电路图将各个所需的零部件在PCB板上进行布局、焊接。最终,搭建实物后在实物上进行软硬件的整体调试,确保所须要的各功能都能正常运行。在确定了基本思路后,本设计秉着节约空间与成本,智能限制理念,确定以下方案: 通过利用继电器的弱点限制强电的原理,利用单片机限制直流电
17、机两端正负极的通断实现直流电机的正反转,进而限制电机的前进、后退、左转、右转等行进限制以及通过继电器限制推杆电机的伸缩而实现整体轮椅的位姿改变。在实现基本功能后,再进行arduino与树莓派之间的通讯,实现上下位机的完全通讯。程序基本设计方案(如图1.1所示) 图1.1 设计方案 2平安性能要求以及电气限制原理 2.1轮椅设计平安性能要求 对于智能轮椅的设计,其实国家早在多年前就给出了准确的相关设计的平安性能要求。根据国家规定,首先,车轮的着地性应良好。假如一不当心压在石头上,或者过一个小坎时,轮子就简单悬在空中,这是极其危急的,极简单导致轮椅的失控,从而发生侧翻等危急。特殊对于该轮椅的运用者
18、是残障人士以及老年人,因为这些人身体缺陷以及意识上的不足而反应力并没有正常的年轻人那么快,所以就更有可能会最终出现较为严峻的后果。其次,轮椅的设计还要求轮椅在运用者驾驶轮椅时上下坡道或者经过坡道时,保证轮椅在肯定的坡度之内,不能因为前倾或者后仰而最终导致轮椅的翻倒,所以这对设计时对轮椅的本身重量有肯定的约束,要求电动轮椅在10以内按推上、推下斜坡的方向放置时上坡位轮子仍旧附着在坡面上(如图2.1);然后在15以内的坡上,将轮椅车按向左、向右与斜面成直角放置,上坡位轮子不离开测试台面(如图2.2)。只有这样子,才能最好的爱护运用者的平安性,确保运用者在运用产品时的平安。除此之外,在驻坡性能方面,
19、国家也有相关的要求,为了避开轮椅运用者在坡上放下车闸后,轮椅还会下溜,所以在轮椅设计时应对轮椅电机的扭矩、轮椅的驻车系统要有较为精密的计算,避开因为轮椅下溜而导致一系列不行估量的后果。 图2.1 上坡示意图 图2.2 驻坡示意图 其实,轮椅的设计,其中重要的就是轮椅的速度问题了。对于速度问题,国家其实早已出台了详细标准,规定了老人以及残障人士电动轮椅时速不得超过10公里/小时。考虑到老人、残障人士受到年龄或身体缺陷的限制,不行能和年轻力壮的年轻人般反应迅捷,而当速度较快时,年轻人有时都未必在遇到紧急状况时能刚好作出反应,更何况这些轮椅的运用者,所以更须要限制轮椅的速度。为了适应不同环境需求,电
20、动轮椅在研发设计时,其整车宽度、整车长度、车身重量等诸多因素必需相互协作、综合协调,而在这种设计下,假如驾驶太快,极可能发生侧翻等平安隐患。所以,电动轮椅车速度限制在10KM/h,保证了运用者的平安驾驶、平安出行,是特别那个有必要的。 2.2智能轮椅的电气限制设计原理 对于这次的探讨,本设计选择的开发板是Arduino ATMEGA2560作为探讨的开发板,首先是因为Arduino是起步比较早的开源硬件项目,它的各种开源项目目前已经得到广泛的认可和大范围的应用,硬件电路和软件开发环境也都是完全公开的,所以只要不是运用于商业上,任何人都可以运用、修改。而且它还保留第三方库开发接口, 让运用者可以
21、有一个全面的理解底层机制。同时由于还坚持开源社区始终开放和共享的,设计师也可以更好的专注于功能,不须要把太多的时间奢侈在程序的格式。 在arduino开发板中,其实还有Arduino Uno、Arduino Nano、Arduino Leonardo等,而至于运用MEGA2560,主要是因为2560在arduino的开发板中I/O口是最多的,对于智能轮椅设计,会运用较多端口实现各类功能,通过I/O口实现最终的功能,因此MEGA2560是最好的选择。为了更加清晰表明智能轮椅的行进限制工作原理,还有各元件的作用及相互关系,本文运用了在高校期间运用较多的CAD软件设计了电气限制原理图,包括了主电路以
22、及限制电路。所以须要优先通过对本次的程序的整体框架分析再画图,其中包括各个电路的主电路分析以及限制电路分析。对于主电路而言,该设计主要是通过限制直流电机正反转、推杆电机的正反转而实现相关的功能等。至于限制电路,主要就是依据摇杆、继电器、按钮等执行元件的限制要求,按功能的不同,赐予限制器不同的输入,而最终实现不同的动作。探讨对象的限制系统原理图(如下图2.1所示)。其中轮椅的整体行进主要是通过两个直流电机后驱驱动的,因为两个电机的限制电路和驱动电路是相同的,所以在此处只列出其中一个。在此处列出的是以一个永磁式直流电机作为示例,运用了继电器、按钮、熔断器等元件。在图中是选择了两种继电器,其中KM3
23、、KM4、KM7、KM8、KM11、KM12、KM14、KM15时选择了适用电压为5V的微型继电器,通过正负极先接上电源,再依据信号线确定继电器的通断,而剩下的8个继电器,本文是运用了型号为MY2N-J的瑞雷继电器,这是由24V的直流电压干脆驱动的,而因为在程序中须要用到多组触点,所以选择了大11脚的继电器,即是每一个继电器本身便是带上了3组公共端,常开常闭端以及一组开关。其中图中的SB1、SB2是由限制器限制的,当限制器发出高电平信号后,微型继电器KM3或者KM4会合上,从而实现中间继电器KM1或KM2实现闭合,而最终限制对应的直流电机的正转或反转,从而最终在宏观上实现轮椅整体上前进、后退、
24、左转及右转。 图2.1直流永磁式电机 至于图2.2展示的是直流推杆电机的限制电路。总体上来说这个它的限制电路与直流永磁式电机的限制电路是差不多的,最大的区分在于它是通过按键传送给限制器信号,在限制器接收到信号后将对应的端口赋值,再通过微型继电器限制中间继电器的方法从而实现推杆电机的伸缩,而且推杆电机中本设计对于每个推杆都设计了两个按键,进而实现每个推杆的伸出以及收缩的点动限制。当比如当按键1按下时,脚部推杆电机就会通过限制器的限制而实现继电器的闭合,从而连接推杆电机与24V电源,进而实现推杆电机的伸出,当脚部的脚架达到运用者所需的角度时,运用者只需停止按下该按钮,则推杆电机便会停止伸出并且停留
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 智能 轮椅 设计 运动 控制系统 实现
限制150内