三维视景仿真环境下的船舶分油机仿真系统设计

来源:互联网    作者:罗楚江  滕宪斌  杨期江      
关键字:船舶分油机  虚拟现实技术  仿真  

本文针对目前在实船上广泛使用的Alfa Laval S系列分油机的EPC-50控制系统,设计了船用分油机的三维视景仿真系统。

    船舶分油机是船舶动力系统不可或缺的重要设备之一,其作用是对船舶主机和辅机等设备的燃油和滑油进行分离净化,其仿真系统的研发有助于轮机模拟器的发展。采用的是以PLC作为控制器,虽然PLC工作稳定可靠,但价格相对贵,增加生产成本。采用单片机作为主控芯片,单片机存在处理速度慢,资源有限等缺点,增加电路的复杂性,也不能够搭载嵌入式实时操作系统,不能很好的对船舶分油机系统进行仿真模拟。虽然采用了32位嵌入式芯片,但是在软件的仿真上,采用了二维操作界面,不能真实模拟船舶分油机的状态。采用虚拟现实技术,制作了船舶分油机的虚拟拆装3D互系统,但缺乏分油机的管理操作训练。针对以上问题,本文采用32位嵌入式芯片STM32作为主控芯片,该主控芯片基于ARM Cortex-M4内核,内嵌1M Flash和192KB RAM,并且可以达到168MHz的运行速度,可以轻松运行嵌入式实时操作系统。控制板的软件设计方面,通过uCOS-II操作系统和以太网通信,实现实时与上位机的交互。采用C#语言,搭建船舶分油机系统的数学模型,并基于3ds MAX和Unity3D平台,搭建三维上位机操作软件,将虚拟现实技术引入到船舶分油机模拟器中,建立一个高度逼真的多模式训练系统,具有很强的沉浸感,从而给学员带来真实的培训体验。

1 系统总体设计

    船舶分油机模拟系统是通过数学建模的方法,结合实物控制箱,将实际船舶上的分油机进行仿真的一套系统,船舶分油机模拟系统结构图如图1所示。

三维视景仿真环境下的船舶分油机仿真系统设计的图1 三维视景仿真环境下的船舶分油机仿真系统设计的图2

图1 船舶分油机模拟系统结构图

    实物控制箱与实际的Alfa Laval S系列分油机的EPC-50控制箱高度相似,严格参照实物进行1∶1比例进行模拟,控制箱由嵌入式控制单元、仪表、液晶显示器、按键、LED信号灯等组成。PC机上运行的是分油机系统仿真软件,此软件分成模型端和三维端,船舶分油机的数学模型在模型端中体现,三维端采用3dsMAX软件对分油机进行建模和材质贴图,开发完成后发布为。FBX文件,并将该文件导入到Unity3D软件进行系统合成和交互开发,生成基于Unity3D引擎的三维仿真环境,这其中包括了船舶分油机场景数据库、Unity3D渲染引擎和碰撞检测等交互处理。

2 硬件电路设计

    分油机嵌入式控制单元的硬件电路包括电源电路、数字量输入电路、数字量输出电路、模拟量输入电路、模拟量输出电路、显示电路、以太网通信电路等部分组成,分油机仿真系统硬件电路设计如图2所示。电源电路采用船舶控制系统常用的24V直流电源,经过防反接、降压、滤波处理,形成3.3V用于STM32主控芯片等系统使用。

三维视景仿真环境下的船舶分油机仿真系统设计的图3 三维视景仿真环境下的船舶分油机仿真系统设计的图4

图2 分油机仿真系统硬件电路设计

    数字量输入电路和模拟量输入电路为信号采集部分,数字量输入主要采集按键信号,EPC-50分油机控制面板上共有7个按键,STM32通过ZLG7290芯片控制和管理这7个按键,ZLG7290芯片采用IIC总线方式与STM32进行通信和数据交互。模拟量采集电路主要用于对传感器采集的数据进行传输与处理,这部分数据包括了净油出口水分浓度、净油出口压力、带分油温度和压力等模拟量,这些信号通过转换电路转换成0~3.3V电压信号后送入STM32,从而实现对温度压力等模拟量信号的采集。

    为确保仿真系统的通信实时性,主控单元与上位机采用以太网通信方式,以太网通信芯片采用WIZnet公式生产的W5500芯片,该芯片内部不仅集成了PHY和MAC层,内部的逻辑门电路还实现了TCP/IP协议栈的传输层和网络层,与STM32之间采用通用的80MHz高速SPI进行数据通信,具有占用引脚资源少,操作简单等优势。

3 分油机三维仿真软件设计

    分油机模拟软件开发应用的工具有MATLAB、Visual Studio 2015、3dsMAX和Unity3D。数学建模工具为MATLAB,在MATLAB中建立分油机控制系统和管路的数学模型,并对模型的正确性进行验证,在验证正确性之后在Visual Studio 2015中应用C#建立仿真系统的模型端。分油机三维仿真软件的系统采用3dsMAX进行三维建模,并在Unity3D中进行系统合成与交互,形成基于Unity3D引擎的虚拟现实环境,分油机三维虚拟仿真软件系统框架如图3所示。

三维视景仿真环境下的船舶分油机仿真系统设计的图5 三维视景仿真环境下的船舶分油机仿真系统设计的图6

图3 分油机三维虚拟仿真系统框架

    分油机三维虚拟仿真软件系统主要包括了三维模型模块和数学模型模块。三维模型模块由分油机三维场景数据库、三维图形渲染和三维图形交互,三维场景数据库主要用于存储分油机、管路、控制箱等的三维模型与贴图素材,三维图形渲染采用Unity3D内置的渲染引擎,对显示效果进行优化,三维图形交互是用于用户与三维场景中的交互,实现漫游功能、碰撞检测功能和三维拾取功能等。用户通过鼠标键盘等外部输入设备,对分油机三维场景中的阀件、按钮等进行操作,这些操作通过通信协议传输到数学模型模块中,数学模型模块对这些操作进行计算并做出响应,输出的响应同时作用于三维虚拟软件界面和半实物控制箱,这些输出结果使得三维软件和半实物控制柜的指示灯、仪表实现状态更新,同样用户对实物控制柜的操作也是通过网络通信传输到数学模型模块,并在三维虚拟仿真软件界面上实时更新显示。图4为分油机EPC-50三维仿真界面,图5为船舶分油机间三维仿真界面。

三维视景仿真环境下的船舶分油机仿真系统设计的图7 三维视景仿真环境下的船舶分油机仿真系统设计的图8

图4 分油机EPC-50三维仿真界面

三维视景仿真环境下的船舶分油机仿真系统设计的图9 三维视景仿真环境下的船舶分油机仿真系统设计的图10

图5 船舶分油机间三维仿真界面

4 实验验证

    船舶分油机三维仿真系统数据仿真类教学实验设备,对分油机系统的实验验证只要是对其与三维上位机的通信测试、稳定性测试与分油机运行逻辑正确性进行测试。

    分油机三维仿真软件(上位机)与嵌入式控制单元(下位机)之间采用以太网进行数据通信,其通信协议是UDP协议。通过以太网测试工具进行通信测试,能够实现正常UDP通信。接下来是实现三维虚拟仿真软件与嵌入式控制单元之间的联合调试,将PC机与嵌入式控制单元接入同一个局域网内,测试结果是PC三维虚拟仿真软件与控制箱的状态能够实现同步。按照分油机操作流程进行实验,可以正常实现燃油净化,按照EPC-50故障设置进行实验,也实现故障模拟测试。

5 结束语

    基于嵌入式和三维仿真技术的船舶分油机仿真系统设计,以EPC-50控制系统为母型进行设计,对传统船舶分油机模拟器进行虚拟设计生成可漫游、交互的分油机训练系统,采用三维仿真技术,进一步提高了船舶分油机仿真系统环境的真实性,能够使学员充分掌握分油机系统的操作,提高对故障的分析解决能力。采用ARM嵌入式微处理器,具有成本低,运算速度快的优点,很好的促进了仿真系统的推广。该船舶分油机仿真系统已经投入实际的生产使用,结果表明该方案可行,并取得了满意使用效果。

本文来源于互联网,天佑有限元本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并已尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:QQ785980159,邮箱785980159@qq.com


三维视景仿真环境下的船舶分油机仿真系统设计的图11

福州天佑信息技术咨询有限公司是一家以计算机辅助工程CAE为主业,集CAE师徒教学,CAE计算分析,CAE咨询、CAE培训为一体的高科技企业。公司精心凝聚36位来自不同领域的CAE技术背景和工程经验的资深专家,为客户提供高水平的CAE工程咨询、培训、教学等服务;包括ANSYS,Abaqus,COMSOL的结构有限元分析,流体与热分析,电磁场分析,优化设计分析,声学分析光学分析,zemax、 speos的光学计算等。已为航天、汽车、机械、电子、新能源、医疗等行业的完成了大量的CAE分析咨询项目,得到了客户的高度认可。企业使命:为中国制造输送灵魂设计师,助力中国智造。企业愿景:CAE 应用方案解决。

船舶分油机虚拟现实技术三维视景仿真系统

三维视景仿真环境下的船舶分油机仿真系统设计的评论0条

    暂无评论

    三维视景仿真环境下的船舶分油机仿真系统设计的相关案例教程

    来源:互联网 作者:罗楚江 滕宪斌 杨期江 关键字:船舶分油机 虚拟现实技术 仿真 本文针对目前在实船上广泛使用的Alfa Laval S系列分油机的EPC-50控制系统,设计了船用分油机的三维视景仿真系统。 船舶分油机是船舶动力系统不可或缺的重要设备之一,其作用是对船舶主机和辅机等设备的燃油和滑油进行分离净化,其仿真系统的研发有助于轮机模拟器的发展。采用的是以PLC作为控制器,虽然PLC工作稳定
    作为一个程序爱好者,而不是作为工作者,首要的精神是什么呢,应该是生命不熄,折腾不止吧。这个系列我们捣鼓一些有意思可能又没啥用的东西。 前面的分享 Uav开发杂记-2-无人机的RTOS 中提到了很多的RTOS,可以发现我最喜欢的还是Nuttx,这个系列我们基于Nuttx搞一些有意思的东西,同时分享一些关于Nuttx与Iot相关的知识。 玩Iot首先需要一款硬件,自己设计是最好的了,不过比较费时费力,
    GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。所以GD32和STM32有很多地方都是一样的。 不过GD32毕竟是不同的产品,不可能所有东西都沿用STM32,有些自主开发的东西还是有区别的。 相同的地方我们就不说了,下面列一下不同的地方。 内核 GD32采用二代的M3内核,STM32主要采用一代M3内核,下图是ARM公司的M3内核勘误表,G
    MP4|视频:h2641280x720|音频:AAC,44.1 KHz,2 Ch 流派:电子学习|语言:英语|时长:33讲(4小时57米)|大小:2.35 GB 通过使用unity和c创建自己的二维空间射击游戏来学习二维游戏开发# 您将学到的内容: Unity基础与C# 玩家性格与动作实施 敌方人工智能与行为实现 用户界面和游戏管理 课程结束时,学生将具备在Unity中创建功能齐全的2D空间射击游
    GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。所以GD32和STM32有很多地方都是一样的。 不过GD32毕竟是不同的产品,不可能所有东西都沿用STM32,有些自主开发的东西还是有区别的。 相同的地方我们就不说了,下面列一下不同的地方。 1 内核 GD32采用二代的M3内核,STM32主要采用一代M3内核,下图是ARM公司的M3内核勘误表
    CAE工程师
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 0