《基于云计算的汽车起重机三围吊装仿真研究-毕业设计调研报告.docx》由会员分享,可在线阅读,更多相关《基于云计算的汽车起重机三围吊装仿真研究-毕业设计调研报告.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于云计算的汽车起重机三围吊装仿真研究-毕业设计调研报告基于云计算的汽车起重机三围吊装仿真探讨-毕业设计调研报告 本文关键词:吊装,毕业设计,仿真,调研报告,计算基于云计算的汽车起重机三围吊装仿真探讨-毕业设计调研报告 本文简介:摘要本文介绍了汽车起重机的重大市场需求和吊装仿真系统在施工现场吊装方案制定中的重要性,了解了目前国内外起重机吊装仿真系统的探讨现状和云计算的探讨现状,对相关仿真技术进行了分析,并针对其他吊装仿真系统的不足提出一种基于云计算的汽车起重机三维仿真系统探讨方法。此系统旨在搭建一个云架构下起重机三维仿真平台基于云计算的汽车起重机三围吊装仿真探讨-毕业设计调研报告 本文内容:摘
2、要本文介绍了汽车起重机的重大市场需求和吊装仿真系统在施工现场吊装方案制定中的重要性,了解了目前国内外起重机吊装仿真系统的探讨现状和云计算的探讨现状,对相关仿真技术进行了分析,并针对其他吊装仿真系统的不足提出一种基于云计算的汽车起重机三维仿真系统探讨方法。此系统旨在搭建一个云架构下起重机三维仿真平台,允许用户在不同平台下通过网络访问系统首页和吊装仿真页面,形成一种服务器端/客户端的访问模式,对仿真功能的扩展和系统的升级带来很大便利,同时也减轻了客户端系统的硬件要求。另一方面,云计算中大数据存储和快速计算的优势,为该平台下某些仿真功能的实现供应了相应的技术支持,同时能提高系统三维吊装仿真速度。本系
3、统中仿真平台的探讨为起重机三维吊装仿真系统功能的实现供应了基础,对现场汽车起重机吊装方案的生成有肯定的作用。关键字:起重机仿真,三维吊装,云计算II目录第一章绪论11.1背景介绍21.2探讨内容与意义4其次章国内外探讨现状52.1二维仿真探讨52.2三维仿真探讨62.2.1国外探讨现状62.2.2国内探讨现状72.3云计算探讨现状8第三章起重机仿真相关技术分析103.1起重机仿真建模技术103.2确定起重机定位区113.3吊装路径规划123.4云计算架构的关键技术13第四章方案提出与总结14参考文献17基于云计算的汽车起重机三维仿真探讨第一章绪论2第一章绪论随着我国基础设施建设的加强,特殊是受
4、建筑、电力、石油、化工等行业快速发展的拉动,国内起重机尤其是大型起重机的市场需求增长显著,起重机的结构和各方面性能都有新的发展。完成一次吊装任务大体上须要经过如下流程:将起重机各部分运输到吊装作业地点,然后安装起重机,进行实际吊装作业,最终拆卸起重机并将其运回。可由于起重机体积大、重量大,运输、安装和拆卸都很花费时间和资源。由此可见,起重机每次吊装的费用很高,但效率却不高,而且施工现场存在着危急性,这些并不能从变更起重机的性能而得到大的提升。这就有必要在实际吊装之前制定一个合理、高效、牢靠的吊装方案,协助完成施工现场汽车起重机的吊装,节约吊装成本和时间,保障汽车起重机和操作人员的平安。目前,大
5、多数是人工制定吊装方案,先到吊装现场进行考察,探讨吊装环境,然后选择所须要的平衡梁、索具、吊耳等协助设备,再对这些设备进行校核计算和有限元分析,最终选择合适的起重机完成吊装。考虑到平衡梁、索具、吊耳等设备许多,起重机的性能参数也特别多,因此手工进行吊装方案的制定须要花费许多的时间和精力,而且精确性无法保证,并且在方案确定后看不到吊装方案实施的效果,那么也就不能在真正吊装之前进行有效性和可行性分析。汽车起重机的作用是在指定地点,将吊装物体移动到目标位置。整个吊装过程要消耗能量,消耗时间,而且一般状况下,现场的吊装是一种尝试性的工作,没人知道详细的吊装行为参数,只是以操作人员的视觉和阅历来推断吊装
6、过程及是否达到终点。这在无形之中增加了许多不必要的工作量,对吊装效率来说也是一种限制。试想,假如我们在现场吊装之前就能知道详细的吊装行为参数,那么就能在最短的时间里以最快的速度完成吊装,吊装过程也是最为志向的。汽车起重机三维吊装仿真系统就是在这种状况下提出的。通过仿真系统,希望能够得到汽车起重机吊装方案,它可以用来协助完成施工现场汽车起重机的吊装。系统还可以模拟起重机吊装操作,有一个可视化的三维起重机运作画面可供视察,可进行人机交互。运用者可以选择不同型号的汽车起重机,设置某些结构参数,在场景中通过相关的按键操作来指导起重机吊装。现在的许多系统都须要先下载,然后安装,才能运用,这就对客户端计算
7、机的硬件配置有肯定的要求,占据了内存空间,而且每次升级还须要重新下载安装,软件运用麻烦。假如我们能通过阅读器干脆去访问系统页面,完成同样的起重机机型选择和吊装操作,那么对运用者而言无疑更加便利,只需连上网络就行。这就形成了一种服务器端/客户端的访问模式,客户端通过网络实行对服务器的访问,服务器端可以对网页的访问进行权限设置。汽车起重机三维仿真中有很多的数据、图片、文件等须要保存和运用,对服务器端的硬件要求较高,为解决这个问题,我们可以采纳云计算技术进行大量数据存储和计算,提高网页运行效率。基于云计算的汽车起重机三维仿真系统就是在这种条件下产生的。1.1背景介绍汽车起重机英文名TruckCran
8、e,是装在一般汽车底盘或特质汽车底盘上的一种起重机,其行驶驾驶室与起重操纵室分开设置。汽车起重机的底盘性能等同于整车总重的载重汽车,符合马路车辆的技术要求,因此可以在各类马路上通行无阻。汽车起重机配备有上下两个操纵室,作业时必需伸出支腿以保持稳定。汽车起重机主要由起升机构、变幅机构、回转机构、起重臂和汽车底盘组成。起升机构限制吊钩上升和下降,变幅机构变更吊臂的仰角,回转机构限制车身正、反方向运动。汽车起重机广泛的应用于运输、建筑、矿山等行业中,用来装卸大型零件、移动建筑构件等,它可以在很小的空间中完成大的运输任务。它具有如下几个优点:(1)可以自由行动,在承受实力范围内,能将大量物体进行高效的
9、移动;(2)除了可以作为汽车起重机运用外,能协作其他设备进行其他的工作;(3)不须要其他外加设备就可进行作业,削减了生产成本,降低修理费用;(4)具有独立的动力装置,不须要其他导电装置;(5)可以把物体移动到比汽车起重机本身更高的地方。由于汽车起重机具有这么多的特点,它敏捷、起重量大、行驶速度块,使得汽车起重机的市场需求量越来越大,因此也推动了汽车起重机技术的革新。汽车起重机可载物体从几吨到上千吨不等,不同型号的起重机起重实力不同。根据起重量可分为轻型汽车起重机(起重量在5吨以下)、中型汽车起重机(起重量在5-15吨)、重型汽车起重机(起重量在15-50吨)、超重型汽车起重机(起重量在50吨以
10、上)。国内汽车起重机与国外的相比还有肯定的差距,国内市场汽车起重机的需求量还是很大的。为适用市场需求,各企业也在不断创新,争取在保证汽车起重机性能的基础上开发出起重量更大的产品。国内生产大型汽车起重机的厂家以中联重科、三一重工、抚挖等公司产品系列较全,国外专业生产大型汽车起重机厂家以利勃海尔、特雷克斯-德马格、马尼托瓦克、神钢等公司产品系列较全,市场占有率较高1。就发展趋势而言,国内汽车起重机注意于扩大产品的种类,生产出起重量范围更宽的机型,同时增大起重力矩,满意大吨位汽车起重机的起重需求,提升汽车起重机各方面的性能,全力打造出自己的品牌。国外汽车起重机向着专业化、标准化、系列化前进,将汽车起
11、重机进行模块化设计,结合现代计算机技术设计限制模块,给起重机装上防撞系统削减其损伤的可能性。综合来说,国内外汽车起重机将向着更大吨位更易于限制的方向进行创新设计,接着提高汽车起重机的性能,来满意市场对汽车起重机更高的需求。下文所提到的起重机均指汽车起重机。虚拟现实技术(VirtualRealityTechnique,简称VR技术)是11019年美国VPL公司的创建人之一JaronLanier提出来的,国内也有人译为“灵境”、“幻真”等,国外与虚拟现实同类的术语,还有虚拟环境、人工现实及电脑空间等2。虚拟现实是计算机学科的一个分支,能够逼真的模拟人在自然环境中视觉、听觉、嗅觉和运动等行为,是以多
12、感知性、沉醉性、交互性和直观性为基本特征的计算机高级人机界面。它综合利用了计算机图形学、传感技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术等多项技术,使人能够沉醉在计算机生成的虚拟世界中。运用者不仅能够感受到在客观物理世界中所经验的“身临其境”的真实性,而且还能突破空间、时间以及其他客观条件限制,感受到真实世界中没有的体验。虚拟现实技术在军事训练、室内设计、工业仿真、施工建设等行业应用特别广泛,效果显著。随着互联网上信息与数据的快速增长,人们对计算机的存储实力和计算实力有了更高的要求,单一的计算机已经不能满意须要。为了提高系统的可扩展性和节约成本,一种云计算技术被提了出来。云计算
13、是继分布式计算、并行处理和网格计算后计算机领域的又一发展,它是一种基于互联网的计算,能够供应硬件服务、软件服务、平台服务、存储服务等。云计算的思想源自于一个叫JohnMcCarthy的人,他曾经说过“计算迟早有一天会变成一种公用基础设施”,这就意味着计算实力可以作为一种商品进行流通,就像煤气、水电一样,取用便利费用低廉3。云计算的出现使人们可以干脆通过网络获得计算实力和数据存储实力,这给传统的信息产业带来了很大的变革,并且已经慢慢成为一种趋势,为此很多大公司,包括谷歌、亚马逊、微软等都推出了与云计算有关的云解决方案,并且将之应用于相关探讨项目中。那么什么是云计算呢?IBM将云计算理解为一种计算
14、模式,它能通过网络以服务的方式将应用数据和IT资源供应给用户运用,是系统虚拟化的最高境界。加州高校伯克利分校在云计算白皮书中写到:云计算指的是互联网上各种服务形式的应用以及被这些服务所依托的数据中心的软硬件设施,云计算就是软件服务与效用计算,可分为两种云:一种是通过即用即付方式供应给公众的叫公共云;一种把不开放给公众的内部数据中心资源叫私有云4。简洁的说,云计算就是利用虚拟化技术,通过网络来供应大规模数据计算、存储和管理的一种计算模式。在这种模式下,用户不须要购买硬件设备和软件,只须要付费给供应云计算服务的供应商就能获得到资源。1.2探讨内容与意义本课题探讨的主要内容是在云平台下,搭建一个汽车
15、起重机三维吊装仿真系统,用户可以通过网络进行访问,实现多平台快速可操作性。为视察三维吊装仿真过程,系统须要实时显示汽车起重机操作图。为实现多平台操作,须要建立远程访问程序,将服务器端和客户端分别,形成一种服务器端/客户端的访问模式,将程序和大量数据文件存放在服务器端,客户端无需下载,连接网络后,进入系统页面即可操作。为实现汽车起重机快速高性能仿真操作,在服务器端嵌入云计算技术,在云平台下,实现服务器端大量数据存储和高速计算,加快吊装方案的生成。系统能够实现三维场景渲染和汽车起重机模型加载,在连接上网络状况下,允许客服端实现远程访问,并进行简洁的汽车起重机吊装操作。而在服务器端,将大量数据的存储
16、和计算放在“云”上,加快仿真速度,实现云平台下网络访问的汽车起重机三维吊装仿真系统。本系统主要针对吊装行业的吊装成本高、吊装效率低的问题,欲探讨一个汽车起重机三维吊装仿真系统,模拟施工现场的状况,搭建一个虚拟的三维仿真平台,能够完成汽车起重机吊装仿真,将整个吊装过程显示出来,并且输出吊装方案。此吊装方案可给施工现场的操作人员供应一个参考,对于实际吊装方案的制定有肯定协助作用。而且,系统允许不同平台的客户端通过网络进行访问,便于系统的优化和扩展,服务器端系统的升级不影响客户端下次访问。8基于云计算的汽车起重机三维仿真探讨第三章起重机仿真相关技术分析第三章起重机仿真相关技术分析起重机三维仿真软件的
17、作用主要是协助吊装人员制定现场吊装方案,这就要求软件里除了能实现三维仿真可视化外,还要模拟现场的工况条件,进行起重机运作的实时计算和推断,保证仿真中起重机的每个运动在实际操作中的可行性。另一方面,为节约吊装成本、节约吊装时间,希望仿真输出中吊装方案里的吊装路径为最佳可行路径。仿真中须要进行起重机碰撞检测和路径规划,依据现场中起重机的立体结构和起重量,计算其可达最大和最小范围18,从而推断在范围内的路径为可行路径,再选择一条最短的作为最佳路径。考虑到起重机的移动对仿真过程计算值的影响,一般三维起重机仿真软件会固定起重机位置,或者在同一个吊装物移动过程中起重机不会移动,从而起重机位置点的确定就显得
18、比较重要。依据起重机型号的不同,相应的起重机模型和性能也会不同,要选择合适的起重机进行吊装,首先得建立起重机模型。3.1起重机仿真建模技术对于三维汽车起重机仿真软件来说,建立合理的、逼真的起重机模型是很重要的。目前有三种方法建立起重机三维模型:基于现有软件的二次开发建模技术、基于VRML(VirtualRealityModelLanguage)建模技术、基于VisualC+和OpenGL的建模技术。第一种方法可以用现有的软件如ProE、AutoCAD等进行二次开发,成本低、周期短,但系统的通用性和交互性不好。其次种方法可以开发出基于网络的仿真系统,但对于某些软件的网络化实现有肯定的难度。第三种
19、方法用了Microsoft开发的面对对象的编程语言和性能卓越的三维图形软件接口OpenGL,这样开发的软件通行强,但编程工作量大。综合来说,应用第三种方法开发最相宜。文献十九用第三种方法自主开发了三维引擎SR系统,为三维场景建模供应很好的数据接口,能够产生高质量的三维图形。对于起重机吊装过程的显示而言,模型越精致越好,而模型越精致仿真速度越慢,这两个方面存在着冲突。为尽可能同时满意系统高可视化和高速度仿真要求,对起重机模型的建立有三个规则19:(1)为满意运行速度要求,忽视起重机的内部结构,在整体结构上做必要处理;(2)为满意碰撞检测须要,起重机的外形尺寸不行少,尤其是涉及到与起重性能相关的尺
20、寸;(3)为体现不同风格的机种,实现起重机主要部分的颜色修改与设置。起重机三维模型建立过程须要许多数据,一般用数据库来存储,可分为几何尺寸和逻辑尺寸。三维引擎接受起重机各部分的几何尺寸来建立模型,通过逻辑尺寸将各部件组织起来,形成一台完整的起重机模型。而对于船舶货物吊装而言,物体的建模要求却不相同,仅仅取得好的视觉效果还不行,因为船舶货物装卸仿真的主要目的是验证货物吊装的可行性和平安性,同样在起重机吊装场景中也应当考虑到吊装的平安性和可行性。场景中除了起重机外,还有吊装物和其他设备的建模,模型越细致,仿真时的真实性越高,但是碰撞检测时计算就越困难,这时可以采纳“细微环节水平”(LOD-Leve
21、lsofDetail)技术20。细微环节水平是以困难度不同的物体来代替在视觉上同样的模型,物体的困难程度取决于物体和视察点之间的距离。距离越远,就用越少的多边形来代替此物体,而当视察点靠近时,显示出物体的更多细微环节,这种方法在碰撞检测中有肯定的应用。3.2确定起重机定位区在已知吊装物的状况下,选择一个好的起重机定位点,能提高吊装效率和吊装过程的平安性。汽车起重机的立体构型和吊臂确定了可吊装空间的最大和最小半径,而不同的起重机操作如升降、回转、变幅等所须要的工作区和消耗的能量都不相同,当起重机选择一个好的定位点时,就能够最快、最省、最平安的完成吊装。不同的定位点下,起重机的工作区不同,由此会产
22、生多条吊装路径。文献二十一提出了一种自动生成起重机二维定位区的方法,因为起重机的工作区与场景中障碍物和边界的限制有关21,和起重机本身性能也有关,用传统的方法靠着操作者的阅历、技能及适当的规划来确定起重机的定位点会花费许多时间,且易于出错。所以,此文献中提出的这种自动生成起重机定位区的方法可以找到进行吊装的定位区,使起重机停在某处完成吊装,同时协作自动寻径方法,可以找出一条最佳的吊装路径。算法是一种有力的工具来优化吊装过程,但其实现却不简单,文献二十一尝试用算法来选择起重机定位区。以往的算法都是先考虑起重机的可吊装区,然后选择可行的起重机位置,而这个算法先考虑场景中障碍物的位置和边界值来确定起
23、重机定位区间,依据起重机选型计算起重机吊臂的可运行范围,最终确定起重机定位点,这样使施工现场的平安性得到提高。现场中汽车起重机吊臂在移动过程中会有振动,在大吨位起重机中振动会影响系统的限制精度,甚至会引起事故的发生22。为提高平安度,可以在起重机定位时将障碍物的空间扩大,减小起重机工作区,从而确定定位点。当场景中障碍物和边界限制较多时,提前进行场景分析确定起重机定位区,能够加快吊装的完成,节约吊装成本。3.3吊装路径规划吊装路径规划23指在有障碍物的吊装环境中找寻一条从起吊状态(起点)到就位状态(终点)的动作序列,使起重机在运动过程中能无超载、无碰撞的完成吊装。一般的吊装系统中,允许用户单独对
24、起重机进行操作,并且实时显示吊装物移动的位置和相关参数,整个吊装过程只依据用户的阅历、视觉及手工计算,当移动到终点时显示吊装完成。整个过程是一种人工路径搜寻,虽然仿真成本低,但是效率也低。路径规划中一个重要的技术是碰撞检测。为保证施工现场人员和设备的平安,在仿真中不允许起重机发生碰撞,一旦碰撞发生,说明此路径不行行,原则上应当保持起重机和设备之间有肯定的间隙。在三维仿真中,可能发生空间冲突,碰撞检测就从二维空间上升为三维空间,难度增加,场景中障碍物和起重机的立体构型对碰撞检测有很大影响。场景渲染中一般选择特别立体构型虚拟化施工现场的障碍物24,比如说:正方体、长方体、圆锥、圆柱、球体等,这些特
25、别多面体的中心和大小比较简单计算,这就简化了碰撞检测和吊装过程参数的计算。当须要可视化障碍物时,可以利用二维基本图形构造形象化物体,再用一个大的虚拟包围盒封装此物体。可以将碰撞检测分为两个检测阶段25:粗略检测阶段和精确检测阶段。粗略检测阶段进行各包围盒之间和包围盒与起重机组件之间的空间碰撞检测,解除不行能产生碰撞的物体。假如发生包围盒碰撞检测,就进入精确检测阶段,对物体内层结构进行碰撞检测。这样先解除一些不行能发生状况,留下碰撞发生率较高的物体,再进行重点检测,范围就会缩小许多,从而能够提高碰撞检测的效率,但是对障碍物的二次虚拟化增加了系统数据存储量。起重机平安高效的完成吊装不仅须要好的吊装
26、操作,还须要足够的吊装时间完成吊装,默认同一次吊装过程中场景没有发生改变,是在静态环境中完成吊装。而现实生活中,施工现场是一个动态的环境,在一次吊装路径的执行中,有可能出现其他物体。假如与场景中定时出现的物体发生冲突,那么此次路径就不能再接着进行,吊装过程就会失败,这时提出了一个实时路径规划26的概念。一个动态的实时路径算法被提出,通过快速路径规划和避障提高现场操作的平安性和效率。起重机吊装过程与起重机容量、吊装路径、起重机视角等都有关,其中一个好的吊装路径是起重机胜利吊装的关键。起重机路径规划和机器人路径规划是不同的,起重机的的机车回转、吊臂伸缩变幅、吊钩起升等运动更为困难,而文献二十六在考
27、虑起重机运作限制条件下,采纳机器人路径规划算法探讨出一种基于二元树的实时吊装路径规划算法,能够在动态场景中快速的修正吊装路径,使操作高效、牢靠、平安、可行。3.4云计算架构的关键技术云计算作为一种性能高的服务计算,其所涉及到的技术特别广泛,但是就云计算本身而言特有的技术主要16有数据存储技术、大规模服务器串联技术、数据管理技术、分布式并行编程模型等。(1)云数据存储技术。为了能够同时满意大量用户的需求,云计算平台须要具有存储大容量数据、高吞吐率和高传输率的访问机制。Google采纳的GFS文件系统是由几千个甚至几万个一般的硬盘串联组成,处理的数据是按GB级来度量的,另外,为了保证数据平安,数据
28、信息备用一般至少采纳三个副本。(2)数据中心服务器串联技术。串联起来数量浩大的服务器群组成了云计算数据中心,其中,服务器群的部署、串联方式、动态迁移、数据快照等技术,以及云基地能耗问题的方案解决都是云计算中存在的技术问题。(3)数据库管理技术。云数据库系统是用来存放分布式数据的数据库,用来处理PB级的结构化数据,也有相应的查询语言。Google采纳了Bigtable数据库,它具有高性能的数据管理实力,也有特地的GQL(GoogleQueryLanguage)查询语言。(4)云编程模型。这是用来计算云平台的大量数据,能为用户供应并行计算的程序编写平台。Google采纳MapReduce技术实现并
29、行编程,这也是目前全部云计算采纳的编程模型。这是一种简化的并行编程计算模型,模型的核心操作是map和reduce。云架构为云平台的开发供应了一种框架,而云计算的实现是依靠云平台的。用户只需在云平台上运用云计算服务即可,云平台的开发是由云供应者完成,主要用于实现数据存储、计算和资源管理,一个好架构下开发的云平台可以更便利运用和云计算的实现。基于云计算的汽车起重机三维仿真探讨参考文献第19页 共19页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页第 19 页 共 19 页