学生姓名:李昊阳
班级班级:bet365 アプリ ダウンロード(茅班)2020-01班
指导教师:孟祥印
毕设题目:面向薄壁异形空间曲面几何尺寸bet365 アプリ ダウンロード的机器人激光bet365 アプリ ダウンロード系统
一、概况 bet365 アプリ ダウンロード
(一)选题意义
1.背景与意义:
飞机上某型GXbet365 アプリ ダウンロード为曲面薄壁异形结构,通过安装孔安装于飞机蒙皮上,对外形尺寸精度要求很高。
目前的工艺流程存在以下几点问题:
(1)需要经过bet365 アプリ ダウンロード-bet365 アプリ ダウンロード-再加工-再bet365 アプリ ダウンロード等多次循环才能加工出符合要求的零件,整体效率低下。
(2)零件在工艺流程中需要不断的在加工工装与bet365 アプリ ダウンロード工装之间进行拆装操作,对于工装的重复定位精度有较大的考验,加工精度不可控。
(3)工艺流程的多次加工和bet365 アプリ ダウンロード环节有人工进行,过分依赖于工人的熟练程度和经验丰富度。
为了解决该工艺流程中的效率低下、精度不可控等问题,本课题旨在通过引入自动化系统bet365 アプリ ダウンロード天线外形尺寸偏差,优化原有工艺流程,以提高零件加工的整体效率、合格率以及加工精度。
2.bet365 アプリ ダウンロード总体设计:
自动化bet365 アプリ ダウンロード系统主要由如下几部分构成:
(1)bet365 アプリ ダウンロード工装
bet365 アプリ ダウンロード工装能够完全模拟天线的实际安装工况。它通过计算待加工天线与bet365 アプリ ダウンロード工装内部边缘的宽度来确定待加工天线的加工余量。
(2)bet365 アプリ ダウンロード工装
加工工装由支架、高精度旋转台、天线安装座和气滑环组成。其主要作用是在磨削加工过程中夹持天线,并可以满足外缘bet365 アプリ ダウンロード和磨削加工时的不同要求。
(3)AUBO-i16协作机器人
该机械臂的主要任务是带动扫描仪进行扫描。在加工前,它会对安装在bet365 アプリ ダウンロード工装上的天线进行扫描,以计算天线的加工余量。在磨削完成后,机械臂还会对加工工装上的天线进行扫描,判断其是否符合工艺流程要求。
(4)HyperScan三维激光bet365 アプリ ダウンロード仪
bet365 アプリ ダウンロード仪负责对两种状态的天线进行bet365 アプリ ダウンロード,并判断天线的外缘尺寸。该型号激光bet365 アプリ ダウンロード仪的最小精度为0.025毫米,符合bet365 アプリ ダウンロード的加工要求。
图1 自动化bet365 アプリ ダウンロード系统
3.自动化bet365 アプリ ダウンロード系统工作流程:
图2 自动化bet365 アプリ ダウンロード系统工作流程
(二)任务分解
1.总体目标与任务:
设计工件在测量和边缘打磨时的不同工装、简化扫描仪的扫描视点并规划高精度,高效率的扫描路线从而控制协作机械臂带动三维激光扫描仪对天线进行外缘尺寸偏差bet365 アプリ ダウンロード,要求外形边缘轮廓公差为-0.2mm ~0mm。同时可以配合打磨房实现在线bet365 アプリ ダウンロード偏差,建立通过扫描仪的间歇式扫描反馈磨削余量的自动化bet365 アプリ ダウンロード系统,主要任务如下:
图3 任务分解
二、已完成工作 bet365 アプリ ダウンロード
(一)bet365 アプリ ダウンロード设计
1.bet365 アプリ ダウンロード逆向工程
由于bet365 アプリ ダウンロード只有一个样品,所以需要对其进行逆向工程用来进行后续设计。
1) 利用HyperScan DX-B 三维激光bet365 アプリ ダウンロード仪对天线进行bet365 アプリ ダウンロード
图4 HyperScan DX-B 三维激光bet365 アプリ ダウンロード仪
2) 对得到的点云进行处理,得到bet365 アプリ ダウンロード的STLbet365 アプリ ダウンロード
图5 bet365 アプリ ダウンロードSTL文件
3) 根据bet365 アプリ ダウンロード得到的STL文件在Solidworks中利用mesh2surface插件进行逆向设计,最终的到bet365 アプリ ダウンロード的Solidworks模型。
图6 bet365 アプリ ダウンロードSolidworks图纸
2.bet365 アプリ ダウンロード工装设计
bet365 アプリ ダウンロード工装可以模拟天线实际安装的使用工况,标准天线安装在bet365 アプリ ダウンロード工装时其边缘会留有5mm的缝隙,bet365 アプリ ダウンロード时系统扫描并计算待加工天线与bet365 アプリ ダウンロード工装之间的缝隙,根据缝隙的宽度可以确定该天线在磨削时的加工余量。
图7 bet365 アプリ ダウンロード工装
3.bet365 アプリ ダウンロード工装设计
整个加工工装由支架、高精度旋转台、bet365 アプリ ダウンロード安装座和气滑环组成,如图所示。支架通过螺丝固定在打磨房内部,而bet365 アプリ ダウンロード安装座则通过螺丝固定在支架上。bet365 アプリ ダウンロード则利用外部真空泵提供的负压吸附在bet365 アプリ ダウンロード安装座上。支架向上倾斜45度,这样设计既有利于bet365 アプリ ダウンロード仪的bet365 アプリ ダウンロード,也便于磨削机械臂的磨削加工。
图8 bet365 アプリ ダウンロード工装
(二)bet365 アプリ ダウンロード臂选型
1.bet365 アプリ ダウンロード视点选择
在进行机械臂选型之前要先进行bet365 アプリ ダウンロード视点的选择,本系统共选择了10个扫描视点,分别为首次bet365 アプリ ダウンロード时的4个和加工过程中的6个。其中bet365 アプリ ダウンロード时的4个视点可以扫描天线上表面和bet365 アプリ ダウンロード工装的上表面,能够完成对天线加工余量的计算;加工时的6个视点可以扫描天线的上表面以及六个侧面,能够完成对天线加工质量的判断。
2.bet365 アプリ ダウンロード臂选型
bet365 アプリ ダウンロード臂选择为AUBO-i16协作机器人,其末端负载、重复定位精度、工作空间、关节运动速度等参数均符合bet365 アプリ ダウンロード系统的要求。
图9 AUBO-i16协作机器人技术参数
3.bet365 アプリ ダウンロード臂位姿确定
根据选择的bet365 アプリ ダウンロード视点以及AUBO-i16协作机器人各关节参数确定10个bet365 アプリ ダウンロード视点下机械臂的不同位姿。目前的10个位姿均满足bet365 アプリ ダウンロード仪不与机械臂发生干涉,机械臂不与打磨房发生干涉,同时也能满足系统bet365 アプリ ダウンロード时的需要
图10 bet365 アプリ ダウンロード臂位姿示意图
(三)仿真环境搭建
1.简化bet365 アプリ ダウンロード模型
为了降低后续仿真计算的复杂度,需要对系统模型进行优化。在保持打磨房碰撞边缘不变的前提下,我将打磨房从简化为一个零件,并将加工工装也合并为一个零件。同时,我将打磨房、bet365 アプリ ダウンロード工装、加工工装和机械臂底座这四个零件组合成一个新的子装配体,可以简化后续导出的文件。
图11 bet365 アプリ ダウンロード简化模型
2.bet365 アプリ ダウンロード臂URDFbet365 アプリ ダウンロード导出
URDF文件包含了机器人的几何形状、连接关系、传感器配置、关节信息等。通过使用URDF文件,可以在仿真软件中实现机器人的可视化、运动规划、碰撞bet365 アプリ ダウンロード等功能。
我按照标准DH参数对bet365 アプリ ダウンロード系统建立各关节原点、基准轴和坐标系,并利用solidworks软件中的SW2URDF插件设置各连杆包含的零件、连杆总质量、关节旋转轴、旋转正方向、旋转角度范围、最大旋转速度和最大力矩等参数。
图12 原点、基准轴和坐标系
图13 SW2URDF插件
图14 生成的URDFbet365 アプリ ダウンロード
3.URDF2PROTO
在Python环境下,可以利用urdf2proto模块将URDFbet365 アプリ ダウンロード转换为Webots可以识别的Protobet365 アプリ ダウンロード。URDF2PROTO是一个用于将URDFbet365 アプリ ダウンロード转换为Webots可识别的Protobet365 アプリ ダウンロード的工具。URDFbet365 アプリ ダウンロード描述了机器人模型的几何形状、连接关系、传感器配置和关节信息等。Protobet365 アプリ ダウンロード是Webots仿真软件使用的一种特定格式,用于定义仿真世界中的物体和机器人模型。
(1)准备URDFbet365 アプリ ダウンロード:首先,准备待转换的URDFbet365 アプリ ダウンロード,其中包含了机器人模型的描述信息。
(2)安装URDF2PROTO模块:在Python环境中使用pip命令安装URDF2PROTO模块,命令为:pip install urdf2proto。
(3)执行转换:编写Python脚本,在脚本中导入URDF2PROTO包,并调用相应的函数将URDF文件转换为Proto文件。可以在终端或命令提示符中执行Python脚本bet365 アプリ ダウンロード转换。
图15 生成Protobet365 アプリ ダウンロード的命令
图16 生成的Protobet365 アプリ ダウンロード
4. Webots仿真环境搭建
(1)新建仿真世界:在Webots软件中创建一个新的仿真世界,并设置仿真参数,如仿真时间步长、重力加速度和物理仿真引擎等,以确保仿真环境的准确性和稳定性。
(2)添加测试平台:在仿真世界中加入一个适用于测试的平台,并根据需要调整平台的大小和形状,以满足实验要求和测试需求。
(3)导入bet365 アプリ ダウンロード系统:将之前导出的Proto文件移动至Webots工程文件的protos文件夹下,在Webots软件中通过添加节点并选择对应的Proto文件,将bet365 アプリ ダウンロード系统成功导入到仿真世界中。
(4)调整空间位置:对导入的bet365 アプリ ダウンロード系统进行空间位置调整,确保其准确地放置在测试平台上,以便进行后续的仿真测试和实验。
通过这些步骤,可以有效地搭建出符合需求的Webots仿真环境,并将bet365 アプリ ダウンロード系统成功集成其中,为后续的仿真测试和实验提供了基础条件。
图17 仿真世界
5.bet365 アプリ ダウンロード臂控制
bet365 アプリ ダウンロード臂控制采用Python编程语言,结合Webots仿真环境中的Python控制器。在代码编写过程中,选择了Python 3.7版本,并利用Webots提供的controller模块以及其他必要的模块。
通过编写的控制代码,实现了以下功能:
(1)控制bet365 アプリ ダウンロード臂根据输入的6个电机角度和运动时间bet365 アプリ ダウンロード精确控制。
(2)在bet365 アプリ ダウンロード臂运动过程中,实时监测各个关节的角度、速度和力矩,并在控制台上进行打印输出,以便进行实时监控和调试。
(3)实现了碰撞bet365 アプリ ダウンロード功能,一旦bet365 アプリ ダウンロード到碰撞事件发生,立即停止所有电机的运动,并输出发生碰撞的关节信息,以确保系统安全运行。
图18 控制代码
图19 仿真运动
三、下一步工作计划 bet365 アプリ ダウンロード
1.利用MATLAB在三维空间内对十个bet365 アプリ ダウンロード视点间的路径进行插值并拟合成一条连续的曲线。
2.对bet365 アプリ ダウンロード臂进行逆运动学分析,做到输入bet365 アプリ ダウンロード臂末端位姿计算出bet365 アプリ ダウンロード臂六个关节对应的角度。
3.在Webots软件的仿真空间中验证bet365 アプリ ダウンロード路径和逆运动学求解器。
4.验证bet365 アプリ ダウンロード工装以及加工工装的可行性。
5.控制AUBO-i16协作机器人带动HyperScan三维激光bet365 アプリ ダウンロード仪进行bet365 アプリ ダウンロード。
6.利用Python节点进行自动化bet365 アプリ ダウンロード系统的集成。
7.论文的撰写以及准备结题答辩。
问题一:bet365 アプリ ダウンロード臂的平台是否已经落实到位了?
回答:是的,bet365 アプリ ダウンロード臂的平台已经落实了。现在已经完成了bet365 アプリ ダウンロード臂的招标采购,并计划在本周末将其运送至bet365 アプリ ダウンロード馆外实验室。
问题二:后续bet365 アプリ ダウンロード集成那一部分准备怎么完成
回答:我计划使用Python控制机械臂和bet365 アプリ ダウンロード仪,同时选择Arduino来控制高精度旋转台和打磨房。为了实现上下位机的通信,我暂时选择了串口协议作为通信方式。
问题三:是否可以按时完成毕业设计内容
回答:目前来看,我的进度是比较合理的。后续工作主要包括bet365 アプリ ダウンロード臂逆运动学、路径插值、bet365 アプリ ダウンロード臂控制和系统集成等四个方面。目前已经完成了逆运动学和路径插值所需的知识学习,只需进行代码实现即可。而bet365 アプリ ダウンロード臂控制部分已在仿真环境中完成,系统集成的整体思路也已确定。总的来说是可以按时完成的。
在准备本次中期答辩的过程中,我对已完成的工作bet365 アプリ ダウンロード了详细整理,以便后续撰写论文时能够更顺利地展开。同时我也对接下来需要bet365 アプリ ダウンロード的工作内容和时间安排bet365 アプリ ダウンロード了更为详细的规划。
答辩是一个反思和总结的机会,通过整理已完成的工作并清晰地展示出来,我更深入地了解了自己的研究方向和所取得的进展。
在答辩中,通过与老师的讨论和互动,我收到了宝贵的指导和建议,有助于我更好地改进和完善我的研究方案。
老师在答辩中提出的问题和建议为我指明了进一步改进和深入研究的方向,有助于我更有针对性地bet365 アプリ ダウンロード后续工作。
我会根据导师的建议重点学习,并做好相应的准备,以更好地应对接下来的研究工作。