《全地形六足探测器建模与仿真.docx》由会员分享,可在线阅读,更多相关《全地形六足探测器建模与仿真.docx(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、北京理工大学珠海学院2020届本科生毕业论文 全地形六足探测器建模与仿真Modeling and Simulation ofAll Terrain Hexapod Detector学 院: 工业自动化学院专 业: 姓 名: 指导老师: 机械工程 陈泽锋 学 号: 职 称: 170409104659王旭教授中国珠海二二年 五月毕业论文诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计全地形六足探测器建模与仿真是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。窗体顶端窗体底端 本人签名: 日期: 年 月 日全地形六足探测器建模
2、与仿真摘要六足机器人的创新设计对于多地形的行驶具有重大的意义。为了设计可靠新型且实用的机器人小车,在六足机器人的基础上设计了一款新型的车轮和六足运动机构合为一体的多功能机器人小车。本文叙述了对这款可弯曲的机器人小车的结构上进行了再设计的整体过程。其中在步行、转弯等运动机构上的设计进行了调整,在将整体的三维模型简化后,对整体模型利用Matlab/Simulink进行数学模型的动态仿真,然后利用SolidWorks的有限元插件进行各个零件强度校核,随后利用3D打印软件对导出的三维模型利用进行切片处理,将G代码拷贝到3D打印机中进行打印,完成实物的制作。在组装调试后,使设计的小车的各个机构能够实现在
3、多种地形上自由运动,并能做到一些功能的拓展。 关键词:六足机器人 有限元分析 运动仿真 结构设计 3D打印Modeling and Simulation ofAll Terrain Hexapod DetectorAbstractThe innovative design of hexapod robot is of great significance for multi-terrain driving. In order to design a reliable, new and practical robot car, a new multifunctional robot car wi
4、th wheels and six-legged motion mechanism is designed on the basis of a six-legged robot. This paper describes the overall process of redesign of the structure of this flexible robot car. Among them, the design of walking, turning and other motion mechanisms has been adjusted. After simplifying the
5、whole three-dimensional model, the whole model is dynamically simulated by using Matlab/Simulink, and then the strength of each part is checked by using the finite element plug-in of SolidWorks. Subsequently, the derived three-dimensional model is sliced by using 3D printing software, and the G code
6、 is copied to a 3D printer for printing to complete the production of the real object. After assembly and debugging, each mechanism of the designed trolley can move freely on various terrains and expand some functions.Key Words: hexapod robot finite element analysis motion simulation structural desi
7、gn 3D printing目录1 引言11.1课题研究背景及意义11.2国内外研究现状21.2.1国内研究现状21.2.2国外研究现状31.3本课题应解决的主要问题42设计内容52.1设计软件介绍52.2设计零件62.2.1比例缩小及结构简化62.2.2锁紧机构设计72.2.3其他零件设计92.3整体装配113 有限元分析及数学模型133.1有限元分析133.2数学模型143.3运动仿真154 实物制作164.1制作流程164.2 3D打印制作准备174.3打印模型导出194.3.1模型导出194.3.2STL编辑软件检查194.3.3切片软件编译194.4打印零件装配204.5轮胎制作及总
8、体装配234.6组装测试254.6.1组装及连线254.6.2检查各部分连线情况264.7 控制代码编写及烧录274.7.1开机动作及平地行驶274.7.2楼梯爬行274.7.3障碍物跨越274.7.4横沟跨越274.7.5其他功能274.8问题及改进284.8.1舵机安装284.8.2轮胎制作304.8.3底盘制作314.8.4其他问题335实物验证345.1平整地面行驶345.1.1直线行驶345.1.2转弯行驶345.1.3原地旋转345.2不规则地面行驶及爬行345.2.1爬楼梯345.2.2障碍物跨越345.2.3多层高度障碍物跨越(实时调试)345.3横沟跨越测试355.4拓展功能
9、365.4.1钻头模块365.4.2搬运机械手366结论与展望376.1结论376.2展望37致谢38参考文献391 引言1.1课题研究背景及意义目前,随着科学技术的快速发展,机器人的结构设计也逐渐成熟。在大众视野中,比较常见的有车轮式、带式和关节脚式。这几种不同的运动方式都有它们独特的地方,在不同的地形环境有自己独特的优势。机器人小车最常见的移动方式有轮式和履带式,这两种优点在于它们容易控制,并且移动和响应速度快,对电机进行转速的控制便可实现。这两种移动方式的优势是整体的运动过程比较平稳。在平坦的地形,机器人小车的重心变化小、行驶平稳,整体的运动情况较简单,所以轮式和履带式是一般情况下最佳的
10、移动方案。但是在一些不平坦的地形,具有关节足的机器人就可以能够跨过各种障碍物,而不受轮胎或履带本身的运动限制,比如攀爬曲折的斜坡、楼梯或者野外。另外,因为关节脚足的机器人的单足具有的自由度比较多,机器人的轮胎运动点变得十分灵活,对凹凸不平的复杂地形也具有很强的适应能力,比如布满各类障碍物的野外环境。所以新型的六足机器人在运输、探测和排爆等领域有重大的意义。1.2国内外研究现状1.2.1国内研究现状国内机器人的研究与发展比外国起步晚。所以目前国内关于综合性六足关节脚和轮式的一体的混合式机器人车可查阅的文献资料比较少,在设计方面的参考资料也较少。但是国内在研究平坦地面的越障、避障和多地形适应方面可
11、以找到的参考资料较多,可为本设计提供一定的参考。西北工业大学研究设计了一款轮腿式机器人,是一种模块化轮腿式可变形的机器人 车这款机器人由 4 个结构相同且是可以独立运行的单元再连接所车身构成。它和轮式机器人的行走功能相同,除此还有通过机械臂的动作协调平滑地行驶在各种复杂地形, 不会像履带式机器人一样,出现大幅度的摔落动作,从而损伤机械结构和元件。但在沟壑情况下,如果沟壑宽度大于轮子的直径,会出现卡在沟壑的情况。或者因为上下地形落差太大导致翻车的情况。如图1.1为该类型机器人的部分运动原理图。图1.1 部分运动原理图国内一家公司研制的机器人“loper”是把足式轮设计成 4 个三叶轮的机械结构,
12、主要用于攀爬斜坡和楼梯。但这款机器人小车在野外等复杂规则环境下行驶的情况不是很理想。容易出现行驶重心不稳定、易翻车的情况。如图1.2为该类型机器人的图片。图1.2 机器人图片1.2.2国外研究现状在国外,类似的机器人小车的研究比较多,且方案比较多且成熟。美国 NASA 航天局研制出一款对于未来在月球建设和发展的过程中有帮助的机器人 ATHLETE(全地形六足地外探测器)。设计的一款为六边形的机器人是一款负重机器,可以在月球上多地域行驶,抵达多种地形和目的地。而且这款机器人被作为一个自治型机器人月球基地。宇航员可以利用它在月球上以“游牧”的形式生活。为了适应外太空环境,ATHLETE的能量来源太
13、阳能。ATHLETE 给月球勘测带来了便利,它的脚上还安装了摄像头可以进行录像和实时监督。如图1.3为该探测器的动画图。图 1.3 探测器动画图波士顿动力公司研制了一款名为 RHex的机器人,这款六腿机器人机动性和灵活性 比较高,系统通过独立控制每一条腿,设计不一样的步态,实现在复杂不同的地形上灵活行走,如岩石、林地、草地等不规则地面行走。据报道,RHex 是“通吃”各种复杂的地形,同时经过算法优化可以实现最小的能量的消耗。如图1.4为该机器人的外形图片。图 1.4 机器人的外形图1.3本课题应解决的主要问题对于目前市面上存在的多种机器人车的设计进行研究和分析后,发现目前市面上没有一款可以真正
14、实现轮脚一体的多功能机器人。我们综合以上情况,设计一款更加灵活、 更可靠实用且功能性强大的机器人,采用了轮式和关节脚式的设计,设计了一款新型的 轮腿式机器人。在六足机械结构的基础上,使它的每一个足处设计一款独特的轮子,既可以像车轮式的机器人一样在规则的地面行驶,也可以像六足机器人适应凹凸不平的地面。使其实现在各种地形都可以灵活的行驶。提高行驶速度和行驶效率,从而更加有实 用性和综合性。此新设计的机器人具有传动可靠、结构合理灵活的优点,且可以负重、驾驶和装备多功能设备作为功能的扩展。2设计内容2.1设计软件介绍Solidworks是近几年来新的3D制图软件。它的功能很多,内容丰富且功能强大、上手
15、容易和全新的制图理论等明显的特点,这样的优势使得SolidWorks这款软件成为主流和大众的三维制图方案。SolidWorks 能够使用与众不同的的设计方案,减少设计发生的错误从而来提高制图的效率和制图质量。SolidWorks拥有强大的制图功能,而且对于设计者来说,操作容易简单、容易上手。熟悉Windows系统的设计者,就可以使用SolidWorks来设计和制图,如图2.1为软件打开时的加载界面。图 2.1 Solidworks软件SolidWorks拥有独特的拖拽功能使设计者在短时间内完成大型的装配工作。SolidWorks资源管理器功能是和微软的资源管理器一样的CAD文件管理器,它可以更
16、加轻松和方便的管理图纸和设计库。熟练使用SolidWorks的用户能在很短的时间内完成更多的设计制图工作,能够更快地设计出图纸并且将高质量的产品完成图投放市场,产生大的收益。在非常强大的设计功能和简易的操作协同下,使用SolidWorks制图软件,整个三维设计是完全可编辑的,零件设计、装配设计和工程图之间的是息息相关的,如图2.2为软件的操作界面图图。图2.2 Solidworks页面2.2设计零件2.2.1比例缩小及结构简化参考前面设计的1:1实物的模型大小尺寸和功能性,再根据轮胎尺寸,整体按照1:4的比例进行缩小,使用三维软件SolidWorks进行简化设计,在实物制作中采用轮毂和轮胎分体
17、的设计,以方便后期制作和平头螺丝的安装,简化连轴机构部分。根据最初设定的方案,对六足小车进行结构简化,只保留主要的运动副,为后期数学模型的建立和研究做基本准备,并为实物制作的原型提供参考。如图2.3为单个机械足简化模型的三维图。然后绘制底盘主体,将六足安装至底盘上,整体模型最终装配效果如图2.4所示。图2.3 单个机械简化模型的三维图图2.4 简化模型整体装配图2.2.2锁紧机构设计2.2.2.1 360度舵机锁紧设计锁紧机构设计,由于舵机和机械臂不是一体的,需要对每个舵机进行连接,故需要设计锁紧和对应的连接机构。初步设计可将舵机包围的外壳,在内部埋螺母和垫片,安装好舵机后用螺钉锁紧,利用舵机
18、自带的锁紧孔洞,实现对舵机的固定,如图2.5是360度舵机的连接方式。图2.5 360度舵机的连接三维图2.2.2.2轮胎电机及轮毂锁紧设计轮胎电机的锁紧,在这部分采用了上下两部分的结构进行锁紧如图2.6所示,中间的间隙可以兼容设计时和打印制作的尺寸误差,同时预留通孔,方便后期安装调节和电源线的安装。最后一部分是电机和轮毂及轮毂和轮胎之间的锁紧,电机通过联轴器和轮毂连接,主要利用较长的平头锁紧螺丝和轮毂连接,如图2.7所示。图2.6 减速电机锁紧机构三维图 图2.7 电机与轮毂间锁紧的三维图轮毂和轮胎间的锁紧是利用轮胎自身的弹性对轮毂的夹紧实现的,同时利用内边的凹槽进行限位和防脱落,如图2.8
19、所示。图2.8 轮毂和轮胎连接三维图2.2.2.3 180度舵机锁紧设计180度舵机间的锁紧设计有两处,一个位于底盘上,另两个互相连接在一起。如图2.9为两个180度舵机连接的三维图。180度舵机和底盘间的锁紧设计如图2.10所示,使用的是长度为和配套的M4螺母进行连接。图2.9 两个180度舵机连接三维图图2.10 180度舵机和底盘间的锁紧三维图2.2.3其他零件设计2.2.3.1底盘连接机构设计考虑到3D打印机的成型体积,底盘的设计根据打印机的成型底面积分成了三部分,如图2.11所示的三维图。其中对各部分进行了连接部分设计,用螺丝螺母进行固定,如图2.12为底盘连接部分三维图。图2.11
20、 底盘装配三维图图2.12 底盘连接部分示意图考虑到后期的接线需求和舵机关节运动的限制,在底盘安装舵机的地方预留了通孔,方便各个舵机的走线,如图2.13所示为预留孔的图片。图2.13 走线预留孔图在底盘的两端预留了多个M4大小的通孔,如图2.14方便后期的修改和连接,并且,在后期实物制作的过程中,这些预留的孔洞提升了两机械脚间的可运动空间,为跨越大幅度障碍提供更多的可能。图2.14 扩展孔位置图2.3整体装配在确定每个机械臂的运动情况后,以简化模型作为参考,对单个机械臂的结构进行绘制,随后用六个相同的机械臂搭建六足小车实体。绘制完单个机械臂的各个零件后,在同一文件夹下创建其装配体,如图4.10
21、为各个零件整体情况展示,图中序号1到11号零件,依次为180度舵机、180度舵机转接架、180度舵机连接架、360度舵机外壳、360度舵机、电机连接器、减速电机、轮毂、轴承、联轴器、轮胎,如图2.15为各个零件整体情况展示。图2.15为各个零件整体情况展示经过多次改进,最终的单个机械臂的三维模型装配效果如图2.16所示。图2.16 在完成单只机械臂的零件和底盘的绘制后,对六轮小车进行整体的装配,在后期也进行了模型上的改进,比如连接部分的运动干涉解决,电路走线的位置安排。最终装配效果如图2.17所示。图2.17 整体最终装配图3 有限元分析及数学模型3.1有限元分析3.1.1单个机械臂有限元分析
22、设小车整体重30千克,其中包含后期需要的电源等设备重量,平均单个机械臂需要承受50牛的重量。对于单个机械臂而言,底盘的180度舵机承受的力和其他180度舵机基本相同,在转接架后的舵机需要在与扭矩输出法线垂直方向上承受这个力,在另一端的180度舵机也是,360度舵机在外壳的转接下,受力和扭矩的法线相同,可以通过接触面进行力的传递,不过在此处将电机和轮毂轮胎分开分析。如图3.1为单个机械臂组装后网格划分后的效果图,网格质量设置为中。如图3.2为单个机械臂受力分析的解算时的窗口。图3.1图3.2在解算完成后,查看结果。如图3.3为底盘舵机上的受力情况,可以看到舵机和底盘的接触位置受力在1MPa以下,
23、变形较小。如图3.4为180度舵机转接架处的受力情况,直接受力处最大值为1.966MPa,小于打印使用耗材的需用强度20MPa,说明使用打印材料可满足强度需求。图3.3图3.4从整体上看,在360度舵机壳和180度舵机的连接处受力变形较为明显,如图3.5所示,部分位置的最大值达到了3.932MPa,在材料的承受范围内,说明打印的PLA材料满足需求,并且可以调整密度,减轻整体的质量。图3.53.1.2轮胎电机有限元分析 单个机械臂的分析完成后,对其末端主要受力部分进行分析,主要为电机和轮胎,解算的结果决定了后期制作采用的材质和密度的设置。如图3.6为已装配好的电机和轮胎部分。对各部分材质设置完成
24、后,设置中质量的网格进行运算。运算结果如图3.7所示,图中颜色对应的标尺数值大多1.8MPa左右,在轮毂的受力范围内,在实物制作材质初选时,轮胎材质为橡胶,故满足材料强度要求。图3.6图3.73.1.3底盘有限元分析分析底盘时,通过安装在底盘上的六个180度舵机简化六个机械臂传递的力,每个舵机使用两组铁素体不锈钢的螺栓螺母与底盘连接,底盘间用四组螺栓螺母进行连接,底盘材料设置为与打印耗材力学性能相近的ABS。装配好后如图3.8所示,利用SolidWorks的有限元模块进行分析。考虑到后期分析时舵机实体会影响网格划分的速度和后期计算的速度,在分析时简化了部分结构,对受力面直接施加对应数值的力进行
25、计算。如图3.9为计算中的图,图3.10为计算结果,从标尺处对应颜色可以看到,一小部分位置受力会达到23MPa,略大于材料的极限值,在后期对相应结构进行加固可以减少断裂的可能性。图3.8图3.9图3.103.2数学模型在solidworks软件完成简化模型的建模和装配后,通过安装的Simmechanics link 插件建立联合仿真的接口,将已经装配好的简化模型装配体输出为XML文件,通过在MATLAB 软件输入连接的激活代码进行连接,如图3.11为连接成功的提示窗口,然后利用代码读取XML文件,完成MATLAB控制系统的转换。因为小车的六个机械臂在设计时使用相同结构,且运动范围相同,故对单个
26、机械臂进行分析,且考虑到电脑算力,所以用最初的简化模型进行控制系统的分析。在Matlab中使用代码对XML文件进行导入,如图3.12为导入时的加载窗口。3.113.12等待加载完成后,在Matlab的另一个窗口将显示各个控制模块和其三维模型对应的关系如图3.13所示。使用鼠标拖动整体后,如图3.14所示。图中最左端设置了默认的一些参数,比如重力加速度的设置,在阻尼方面默认为零,这个在后期的模型视频中也有一定的体现。Revolute4为底盘和180度转接架处的运动关节,Revolute5和Revolute2为两个180度舵机的运动关节。Revolute为360度舵机运动处对应关节;Revolut
27、e1为电机转动关节,多出的Revolute3是因为在轮胎电机位置加了延长的部分,所及计算时有此驱动环节。3.133.14在控制系统界面,点击RUN按键运行三维模块,如图3.15为关键的运动视频的截图,由于未限制运动范围,视频中的关键点以360度的运动。3.153.3运动仿真在完成建立的实物三维模型后,对其进行装配,并做基础的动画对运动的动作和运动范围进行验证。4 实物制作4.1制作流程(1)在已经搭建好的六足机器人基础上,对实际尺寸进行比例缩小并简化部分结构。实现从实际尺寸到比例验证实物的转换。根据制作所选材料对结构重新设计,使结构上的强度和结构的稳定性达到预期的活动效果。(3)结构设计完成后
28、,通过机械结构的强度分析,验证后参考材料强度及整体质量,选择合适的填充密度,以达到良好的结构强度及较小的重量。(2)采用SOLIDWORKS 软件对实物的结构进行设计,通过对零部件的再设计,再通过装配,最后形成整体机器人机的完整实物结构,通过导出三维零件,利用切片软件和3D打印技术,最终完成实物的制作。如图4.1为设计内容整体流程。图4.1 实物制作流程4.2 3D打印制作准备在完成整体的模型绘制后,利用3D打印机对模型进行打印验证。在打印件完成后,出现的首个问题是打印材料的收缩导致实际安装尺寸不符合设计要求,因此在测量后对打印模型进行了改进,重新打印。整个实物制作过程中,利用的打印机如图4.
29、2所示是创想三维公司开发的ender-3型号的打印机,配合性价比较高的兰博PLA耗材制作,本次制作使用的耗材有白色、黑色、红色和银色的材料,耗材包装如图4.3所示。图4.2 ender-3型号3D打印机图4.3 兰博PLA耗材4.3打印模型导出4.3.1模型导出 在需要打印的实物三维模型绘制完成后,需要对模型以STL格式导出。如图4.4所示。初步导出打印文件目录如图4.5所示,其中,打印轮胎部分是为了验证轮胎形状,以方便后期对模型的修改及轮胎模具的制作。4.44.54.3.2STL编辑软件检查STL文件为三角面片文件,为避免输出模型因出现破面、法相错误和穿孔而导致切片错误,在导出STL模型文件
30、后,使用三角面片编辑软甲Materialise Magics 24.0进行检查,对部分出现三角面片错误的模型使用自动修复工具进行修正并导出,减少模型的打印过程中出错的概率,如图4.6所示为修复时的截图。4.64.3.3G代码编译在完成模型的检查和修复之后,使用创想三维公司基于Cura开发的切片软件Creality Slicer 1.2.3,如图4.7为软件操作面板,整个过程使用同一机器和打印参数设置,设置参数如图4.8所示。由于不同的3D打印机有不同的最佳设置参数,图中设置的打印参数已经过实验后,在保证整体的打印质量的前提下,提升打印的效率,如层高设置0.2毫米,可以减少喷头在整个模型内的路径
31、扫描时间,壁厚和底层/顶层厚度设置1.2毫米可以保证打印模型外壁层间的牢固黏接,同时利用网格填充,减少打印零件的整体重量,从而达到轻量化的目的。图4.7为软件操作面板图 4.8切片参数设置4.4打印零件装配关于影响打印的参数设置还有打印的速度和喷头及热床的温度,热堆积类型的打印机由于成型原理及材料的限制,使得打印的运行速度在一定后就开始下降,会出现比如层黏接不牢固、出料不畅和供料齿轮打滑的情况,这些都可能导致最终打印失败。在各个参数确认后,对各个零件依次导入切片,开始打印工作。在完成单只机械臂的零件打印后,进行初步的组装。首先是360度舵机的安装,先在壳体内部放置螺母如图4.9所示,然后放入舵
32、机,顺着缺口引出信号线、电源线和地线,并用螺栓搭配垫片锁紧,最终效果如图4.10所示。随后进行360度舵机和电机壳的连接,使用舵机配套的摇臂和连接螺丝进行连接,如图4.11所示,螺丝刀通过孔洞将连接螺丝锁紧摇臂,完成连接。图 4.9螺母放置 图 4.10安装后效果图 图 4.11 电机壳与360度舵机连接电机与轮毂使用4mm的连轴器与4mm的平头螺丝搭配进行连接,连接效果如图4.12所示。电机与电机壳间的连接使用4套M2的螺丝螺母和垫片进行夹紧,最终安装图如图4.13所示。360度舵机壳和180度舵机的连接是改进后的连接,如图4.14所示,最后连接使用配套摇臂和螺丝搭配热熔胶锁紧,减少摇臂与舵
33、机壳间的缝隙,提高运动时的稳定性和响应速度。图 4.12电机与轮毂连接图4.13电机与电机壳的连接图4.14 180度舵机与360度舵机壳连接完成180度舵机和360度舵机的连接后,在180舵机连接架两头安装180舵机,如图4.15所示为舵机安装情况。在180度舵机连接架的另一端,通过180度舵机转接架连接安装在部分底盘的180度舵机如图4.16所示,180度舵机转接架和180度舵机连接架不能达到两侧90度转动的问题已被解决,原设计中运动有干涉是因为设计时的角度和空间布置未考虑充分。在单只脚完成整体的装配后,使用软件Solidworks对底盘的部分进行切割打印,然后进行和单只脚的装配连接,验证
34、运行是否流畅,如图4.17为打印好的部分底盘。图4.15 180度舵机安装效果图 图4.16 改进后转动效果图 图4.17 打印好的部分底盘4.5轮胎制作及总体装配考虑到实物制作的六轮小车轮胎需要一定的弹性,且实际载荷较小,选用了容易加工的模具硅胶作为轮胎的主体材料。硅胶选用硬度为15度的食品级硅胶,制作时使用电子秤按1:1的重量比例称取A胶和B胶,然后使用搅拌棒搅拌3分钟后倒入已经打印好的轮胎模具中。轮胎模具三维零件图和实物图,如图4.18和图4.19所示,从图中可以看到,轮胎模具由三部分组成外壳是轮胎成型的重点,中心的支柱通过盖板正方形可以实现定心的功能,同时盖板可以防止过多的材料溢出和防
35、止在固话过程灰尘落入的功能。在轮胎模具打印制作完成后,通过配制好的硅胶凝固后成品如图4.20所示。 图4.18 模具三维装配图 图4.19 模具打印模型图图4.20 轮胎制作成品图单只脚的总体部分装配后整体符合设计情况,然后开始底盘的整体的打印工作,打印好的底盘总共分3部分。模型最终的组装效果如图4.21所示,六个机械臂运动流畅,可以实现基本动作,如图4.22为测试时的部分图片。图4.21 实物整体组装效果图图4.22 机械臂部分关节测试图4.6组装测试4.6.1组装及连线在整体基本组装完成后,对主要的18个180度舵机和6个直流减速舵机进行线路连接。同时依照调试软件的界面接到对应的接口。首次
36、连接完成后的效果如图4.23所示,连接电源后全部舵机及电机可正常运转。单只脚可按设计预期运行,如图4.24为单个脚接好线后的实物图。图4.23 首次连线效果图图4.24 单个机械臂连线效果图4.6.2测试各部分连线情况测试各线路的连线情况主要通过已设置好的接口对舵机进行角度控制,验证连接线路正常,无短路或短路情况。轮胎电机则直接通过接出的杜邦线连接到12V电源进行测试,最终测试结果为各线路接触良好,控制主板接口牢固无松动,遥控手柄功能正常。4.7 控制代码编写及烧录4.7.1开机动作及平地行驶开机动作直线行驶转弯行驶原地旋转4.7.2楼梯爬行10厘米高4.7.3障碍物跨越立式障碍物跨越4.7.
37、4横沟跨越4.7.5其他功能钻头模块搬运机械手动作对应代码图片4.8问题及改进4.8.1舵机安装在实物制作的过程中,出现一些在设计上的问题,比如360度舵机的舵机壳,如图4.25所示,在第一次打印后发现材料没有太大弹性,导致180度舵机不能顺利安装。后期制作改进为单边可拆卸设计,如图4.26为改进后的设计,使用螺栓螺母进行锁紧,同时制作一个小缺口减少不必要的旋转,提高连接处的稳定性。 图4.25 第一版360度舵机壳 图4.26改进后实物图另外一个在设计上的一个小问题是在180转接架的地方,这个问题是在单只脚基本装配完成后发现的。第一版的连接处由于连接臂间不能达到双边对称的运动状态,如图4.2
38、7所示,在后期制作时增大缺口,并在中间增加了可以走线的通孔,使其可运行至互相垂直的状态,如图4.28所示。 图4.27第一版180度转接架 图4.28 改进后的转接架情况前期分析时因未考虑到舵机动力输出处的对边的旋转支撑的影响,导致整体在组装后的调试过程中受力不均匀,出现运动位置偏移严重的现象,这使得动作的调试步骤被迫延后一段时间。考虑到各个零件重新打印制作的周期较长,并且材料浪费较多,所以最后选用了加固件和部分锁紧件的替换,用以提升整体各个结构的运动性能。 因为加固处的位置较小,所以加固件的尺寸收到限制,在3D打印制作的过程中选用了100%的填充率,以提升零件的结构强度。补充其他打印参数说明
39、,(暂时只有打印喷头温度的改变,打印速度提高)4.8.2轮胎制作在轮胎制作过程中,模具的设计制作没有考虑得很充分,第一个是在设计的时候没有考虑硅胶在混合后的气泡对最终的成型体积的影响。因为硅胶因为气泡的混入,实际在留在模具内的材料会偏少,最终出现单侧缩小的现象,如图4.29所示,图中左侧为设计形状,右侧为实际形状。虽然不影响使用,但也是设计上的一个失误;第二个是中心的定位部分的设计,当时未考虑到取出时的阻力,所以未设计拔起的结构,导致后期取出时,在模具可脱离的中心部分造成较严重的变形,如图4.30所示;第三个是在操作上的不当,在一个轮胎的制作中,在考虑减少材料的浪费,所以直接导入模具中搅拌,忽
40、略了模具上轮胎纹理的影响,最终导致了轮胎部分边缘不能完全固化,影响了外观效果,如图4.31中所示,上方为固化后正常的形状,下方为非正常形状。图4.29 轮胎效果对比图图4.30 轮胎中心模具使用后效果图 图4.31 轮胎边缘对比图4.8.3底盘制作还有一个出现的问题是检查不够仔细,在创建底盘中间分件的时候使用对称的设计,使用镜像功能后未检查到舵机安装孔有干涉部分,如图4.32所示,这个被忽略的细节导致打印好的部分底盘无法使用,同时也浪费了耗材和打印的时间。图4.32 问题底盘打印实物图除打印制作相关的问题外,还出现了结构方面的问题和电路方面的故障。在结构方面,组装后在编程控制时发现相邻的两脚间
41、可以运动的范围太小,不能做大幅度的跨越动作,在后期利用设计时预留的拓展孔添加前后延长底盘零件后得到解决,图4.33为延长底盘零件三维图。图4.33 延长底盘三维图根据绘制延长底盘的三维模型,打印制作实物,如图4.34为实物拓展孔实物图。首次最终组装实物实物652mm,如图4.35所示。图4.34 延长底盘实物图图4.35 最终组装整体实物图4.8.4其他问题除了在设计上遇到的问题,在打印过程中也有意外的问题发生,比如打印时底座脱落和耗材耗尽以及打印零件严重翘曲的情况。另外,因为打印机无断料检测功能,耗材耗尽后打印机的喷头仍然工作,但无材料挤出,出现了如图4.36中360度舵机连接壳打印未完成的
42、结果。图4.37是180度转接架上的一个零件,初步检查是热床温度设置不当导致,图中黑色部分是换耗材时未取出的部分。图4.36 未打印完成的零件 图4.37 底边翘曲零件电路方面主要是电源供电的问题,首次安装测试动作的时候,使用的是最大功率为75瓦的降压模块,通电瞬间18个舵机中点复位,由于安装时未归中设置,加上转动位置的限制,产生堵转电流,使降压电源模块过载而损坏。这个问题在使用高倍率动力电池后得到解决。5实物验证5.1平整地面行驶5.1.1直线行驶5.1.2转弯行驶5.1.3原地旋转5.2不规则地面行驶及爬行5.2.1爬楼梯5.2.2障碍物跨越5.2.3多层高度障碍物跨越(实时调试)5.3横
43、沟跨越测试测试最大横沟跨越长度5.4拓展功能5.4.1钻头模块5.4.2搬运机械手6结论与展望6.1结论多功能轮腿式的机器人小车已成为当今机器人设计和发展的趋势之一。通过这段时间的设计和研究,总体上完成了几项工作:(1)研究了如今现存的机器人小车,并且确定未来机器人小车的发展方向和不足的地方,参考了很多不同的设计模型,对现今的轮腿式机器人发展有了一定的认识和了解。(2)研究了轮腿式小车的优点和缺点,从而为研究新的多功能轮腿式小提供了解决方案。(3)在研究和设计模型后,建立在理论和建模的基础上,对其实现实物模型的制作,从而证实此设计的可行性。(4)在模型的测试和可行性证实,尽管在测试研究过程中还
44、有一些未解决的问题,但是这些问题在预期上都是可以解决的。6.2展望本设计的机器人小车结构新颖,功能丰富,有很强大的适应能力和十足的功能性。设计的机器人小车也在实物模型的仿真中证实了实用性和可行性,但是在实际应用中需要不断的积累和完善,因为本设计还有许多新的问题需要解决。还需要进一步的研究和设计开发新的功能。(1)本论文只考虑了基本的结构设计和功能,在更多的动作方面未深入开发和挖掘。使得设计的机械结构只考虑到了一些相对比较简单的情况,在面对复杂的地形和攀爬动作上还需要进行加强研究,可以在研究在不同地形,完善相关的详细的动作,增加面对不同地形的动作和行驶的完整性。(2)该设计只考虑了一些基本的各种
45、情况,未对扩展功能上更多的深入研究,使得一些拓展功能还未完全完善。(3)在实物的控制上还存在一些问题,不过都是预期可以解决的,还有很大的提高的余地。(4)在实物的制作过程中,小车还有更多的拓展模式,比如以后的各部分模块化控制,配合更多的传感器和视觉设备,小车的功能将得到更多的拓展和应用。致谢凡是过往,皆为序章,行论文至此,意味着我的本科学习生涯已经到了谢幕的时刻了。回首过去几年来的大学本科学习生活,心中百感交集,酸甜苦辣一瞬间集结于心头,但心中最多的仍依旧是感激。本论文设计是在王旭老师的悉心指导和严格要求下完成,从论文课题选取到具体的设计过程,论文初稿和定稿无不凝聚着王旭老师的心血和汗水,在论文撰写期间,王旭老师带给我专业上的指导和丰富的创造性推荐,他一丝不苟的作风,严谨求实的态度使我深受感动和尊敬。没有他这样的关怀