基于万维引擎的游艇驾驶虚拟仿真系统研发

1引言
虚拟仿真技术在早期主要应用于船舶驾驶模拟,近些年由于虚拟技术发展在游艇的仿真也取得相应进展,如姜文刚通过对高速游艇的运动和姿态以及舵机、主机,进行了建模和计算机仿真。结合高速游艇船体等实物,搭建了半实物的高速游艇模拟驾驶实时仿真系统[1];半实物仿真系统由于研发周期和造价高昂在满足日渐加速发展的虚拟现实技术需求方面明显不足。多自由度模型是进行游艇虚拟设计时较为重要的步骤。目前我国建立高速滑行艇前进、升沉、纵摇三自由度运动模型并进行运动预报与仿真[2],正横规则波四自由度模型[3]等,随着近几年虚拟现实技术的快速发展,适合快速发展的桌面式和沉浸式环境下的游艇驾驶操纵仿真系统能够解决游艇多自由度运动的问题,在复杂运动表达方面具有快速更改、编程简易的优势。
2游艇驾驶系统开发平台
Unity与万维引擎:
Unity是由Unity Technologies开发的让用户根据自身需求开发互动内容的多平台的综合型开发平台,是一个全面整合的专业开发虚拟系统的引擎[4]。
万维引擎是一款基于Unity环境开发的虚拟现实软件开发平台,其打破了传统的计算机编程开发模式,通
过使用C#编程语言将抽象的基本操作功能指令转化为具体的功能指令,将功能指令存储于表格中,进行虚拟开发时是通过Excel 中编辑功能文本指令,软件运行通过表格驱动读取对应文本功能。
3游艇驾驶系统整体设计
此游艇驾驶仿真系统应具有以下基本功能:模拟游艇的运动姿态;模拟游艇在威海小石岛附近的三维场景;模拟主机、舵机运行以及相关仪器仪表;接近真实的原比例驾驶操纵台,可供用户借助外部设备进行沉浸式操作;应具有操作流程交互提示。
4游艇运动数学模型
4.1游艇五自由度运动方程
按船舶质心运动定理和相对质心运动的动量矩定理[5]:对于动系,有:F⭢=d B
~
d t+Ω⭢xB⭢M=d K
~
王子文华尔兹d t+Ω⭢xK~(1)式中,Ω⭢是动系o-xyz转动的角速度;B⭢—船的动量;K~—船相对于质心G运动的动量矩。
基于万维引擎的游艇驾驶虚拟仿真系统研发
Research and Development of a Virtual Simulation System for Yacht Driving Based on
the Very Engine
李超,陈哲,潘义川
人间 李锐(山东交通学院,济南250300)
LI Chao,CHEN Zhe,PAN Yi-chuan
(ShandongJiaotongUniversity,Ji'nan250300,China)
【摘要】论文通过对船舶运动分析,再基于Unity下的开发软件万维引擎,针对游艇虚拟操纵平台完成游艇操纵、虚拟仪表和运
动模拟以及驾驶交互设计,通过测试完成游艇驾驶虚拟仿真程序的发布。
【Abstract】Through the analysis of ship motion,and then based on the development software of Very Engine under the Unity,the yacht
manipulation,virtual instrument and motion simulation and driving interactive design for the yacht virtual manipulation platform are finished.
Throughthetest completed the launchoftheyacht drivingvirtualsimulationprogram.
【关键词】游艇;虚拟现实;驾驶模拟;运动仿真
【Keywords】yacht;virtual reality;drivingsimulation;motionsimulation
【中图分类号】U674.942【文献标志码】A【文章编号】1673-1069(2018)05-0189-03
【基金项目】实践创新体系下的船舶类研究生培养基地建设
(2017YJ001);面向学生成长和企业发展需求的游艇方向研究生培
养基地建设研究(2016YJ002)。
【作者简介】李超(1990-),男,山东嘉祥人,从事游艇设计、虚拟仿
真研究。
189 . All Rights Reserved.
忽略纵摇,写成投影式,建立游艇五自由度的运动方程式:M (u ̇+qw-rv )=X M (v ̇+ru-pw )=Y
I x p ̇+qrI z
=L I z r ̇+qpI y
=N M (w ̇+pv-qu )=Z
(2)
4.2游艇横摇垂荡运动方程
根据自由横摇的固有周期计算公式[6],一般游艇横摇惯性力矩M (φ)为:M (φ)=-(J xx +ΔJ xx )
φ=-T φ2
Δh
4π2
φ(3)
游艇横摇阻尼系数由试验取得其静水横摇阻尼,再使用经验公式修正游艇的横摇阻尼力矩为:M (φ̇)=-2Nφ̇=-2μφφ
Δh
(J xx +ΔJ xx )√φ̇
(4)
根据滑行原理可知[7]。可以得到游艇的横摇恢复力矩计算
式:M (φ)=-{(B cos (β-λ)4cos β-Z g sin φ)-L HR -[B cos (β+λ)4cos β+Z g
sin φ]L HR }
(5)
对于横摇波浪主扰动力矩,参照常规船舶横摇波浪主扰动
力矩的计算方法,得到滑行艇横摇波浪主扰动力矩M W 的一般表达式:M W =ΔhX φα0sin μsin ωe t
(6)
将几式联立得出游艇在规则波中横摇运动方程:
T φ2
Δh 4π2φ+2μφφΔh (J xx +ΔJ xx )√φ̇+[(B cos (β-λ)4cos β
-Z g
sin φ)L HR -(B cos (β+λ)4cos β
+Z g sin φ)L HR ]=ΔhX φα0sin μsin ωe t (7)
船舶在水面运动受到的外界力使船舶在纵向运动一般表
现为垂荡和纵摇,而纵摇一般静水域和正常情况下是非常微弱的,因此只讨论垂向运动。
在创建垂荡运动数学模型时依旧采用切片理论,在垂向运动上的力分为三种:恢复力、阻尼力、惯性力。
由船体运动而产生在整体上的垂荡力F z ,将上述各力乘以X (从船长到船尾)所得力矩:
中兴u720F z =∫L (F 1′
+F 2′
+F 3′
)d X (8)
根据牛顿第二定律,惯性力和外力平衡,
船体的垂荡运动方程为:D g
zs=F z
(9)
联立公式(8-9)和垂向力得到以下垂荡运动方程:A zz z s +B zz z
̇s +C zz z s =F zc cos ωe t +F zx sin ωe t (10)
式中:z s 为垂荡时的船体在z 轴的位移;A zz 为垂荡时的船体附连质量;B zz 为垂荡时的船体阻尼力系数;C zz 为垂荡时的船体恢复力系数;F zc 为波浪扰动力的余弦分量;F zs 为波浪扰动力的正弦分量。
4.3游艇降速横倾
游艇回转横倾参考船舶回转运动,回转降速采用惯性环节模拟柴油发动机转速方法得出游艇操纵杆给定转速与n 实际转速y 传递函数以此为根据建立游艇理想条件下给定航速v 与实际航速y v 的传递函数降速模型
y v v =1
0.6s 2
+5.7s +1
(11)
5
游艇驾驶模拟
5.1游艇操控设备
此虚拟系统的游艇操控设备主要通过车钟、舵轮、侧推器等组成。
图1虚拟操控驾驶台
5.2游艇驾驶虚拟仪表
本虚拟驾驶分系统基于真实物理模型建立虚拟操控设备应用Unity 环境下的GUI 系统进行设计。
主机仪表主要是对虚拟游艇主机的运行状态进行模拟,主要包括主机的水温、油压、转速、运行时间和报警五个方面进行模拟。
磁罗经主要应用于实时指示船体的方位,通过获取船体的方位传递给磁罗经显示给操作用户。获取船体角度并进行计算得出船体的方位变化在此同时将方位变化赋值给建立好
的磁罗经物理模型。
舵角指示器用于在进行改变航向时,反馈舵叶的转动角度。由于将舵叶的实际角度与舵角指示的显示角度误差忽略不计,通过函数获取角度与设置角度值,具体C#语句为:ate.ate.z 。
5.3游艇运动系统模拟
在虚拟系统中通过外部设备控制虚拟操控物理模型(外部设备主要是鼠标键盘和HTC VIVE 虚拟设备),实现真实的驾驶流程与虚拟操纵过程模拟。通过以上外部设备的触发函数调用对应的响应型数学模型完成对游艇运动数学模型的模拟与表达。整个运动系统包含直航运动模拟、回转运动模拟、横摇垂荡运动模拟。
190
. All Rights Reserved.神州奥美
6系统测试
系统硬件主要是台式计算机主机、鼠标键盘与高清显示器和HTC Vive 进入驾驶模式,开启左右主机仪
rs422表、启动左右主机,进车操舵在无障碍区域直线航行,分别测试船体航速在3m/s 、6m/s 、12m/s 时的横摇与垂荡。以下为直航时相对某时段特定帧率下3m/s 时的横摇与垂荡实验仿真数据。
φ(横摇角)
2.41.2
0.6-0.6-1.2-2.4
0  1.3
2.6
3.9
5.2
6.5fps/10(帧率)
图23m/s 时的横摇仿真曲线
0.33
0.220.11
0-0.11-0.22-0.33
1.3
2.6
3.9
5.2
6.5
fps/10(帧率)
z (位移)
图33m/s 时的垂荡仿真曲线
最大航速25节时,满舵35度右舷回转操纵时的回转轨迹仿真曲线。
2018年中央一号文件
定常回转直径:D=176m ;相对回转直径:D/L=176/22=8m ;战术直径:=180m ,战术直径与定常回转直径的比值为/D=1.02;正横距:=92m
7总结
研究建立了虚拟环境下的游艇五自由度运动方程、游艇横摇与垂荡、游艇回转横倾与减速运动特征,针对操纵设备、虚拟仪表、运动模拟,建立了游艇虚拟操纵平台,并通过万维引擎与Unity 实现整个驾驶模拟操纵系统的开发。
【参考文献】
【1】姜文刚,尚婕,邓志良,
等.高速游艇驾驶仿真系统研究与设计[J].江苏科技大学学报,2005(6):12-15
【2】珅葛玮,王志东,
凌宏杰,等.高速滑行艇三自由度运动预报与仿真[J]系统仿真学报,2013(6):1369-1375
【3】李笑晨.正横规则波中游艇操纵运动仿真[J].大连海事大学学报,
2017(8):1-6
【4】黄裕兴.基于Unity3D 引擎的Android 手机益智类游戏开发[J].科教
导刊一电子版(中旬),2014(1):138.
【5】范尚雍.船舶操纵性[M].北京:国防工业出版社,1988
【6】李积德.船舶耐波性[M].哈尔滨:哈尔滨船舶工程学院出版社,1992.【7】王义,杨松林.滑行艇和翼滑艇在正横规则波中的线性横摇仿真研
究[J]船海工程,2007,36(2):13-16.
此次线路故障前持续向对侧输送功率,因此过渡电阻呈现为阻容性,综合以上分析结果,可初步绘出此次故障的相量图如下:
16.67∠85.3°
17.00∠30°9.49∠30°
R
jX
可能故障点
线路全长
(10.58∠85.3°)
Za (阻容性)
8.53∠85.3°
Zk
Zm 可见,此次故障发生在线路远端,并且经过高阻接地,测量阻抗未达到装置整定值,因此纵联距离保护未动作。
3.4后备保护动作情况分析
后备保护采用AREVA 生产的P122型号过流保护,其采用标准反时限动作特性,其中:T=0.8s ,Is=1.5In
以故障录波器数据计算,故障时刻实际Ic=7400/3000=2.47A ,
则t=0.8×0.142.471.5
0.02
-1=11.17s 由于故障发生后,主保护快速将故障切除,因此后备过流保护启动但不出口,现场检查情况与分析相符,
为正确动作。4结论
经过上述分析和计算,本次线路单相瞬时接地故障发生后,主一电流差动保护正确动作,主二纵联距离保护未达到定值正确不动作,后备保护未达到延时正确不动作。
通过本案例,可以发现过渡电阻对距离继电器的测量阻抗影响较大,虽然目前绝大多数距离继电器采用正序电压作为极化电压后能够增强测量故障过渡电阻的能力,但当过渡电阻较大时,仍然可能存在保护拒动的情况。由于零序方向继电器抗过渡电阻能力更强,因此,工程实践中,可将零序方向保护投入,作为防止高阻接地故障的有效补充。
(上接第188页)
x
y
图4
回转轨迹
191
. All Rights Reserved.

本文发布于:2024-09-23 00:34:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/233457.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游艇   运动   虚拟   模拟   驾驶   系统   横摇
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议