后面几期文章介绍怎样使用NSDT编辑器搭建3D应用场景,本期介绍下双胞场景中一个一个极其重要的功能:模拟仿真。
1、什么是模拟仿真
模拟仿真是一种用于描述、分析和模拟现实世界中系统、过程或风波的计算机模型和程序。仿真通过输入各类参数和条件,生成一系列模拟结果,以帮助用户理解系统的行为、评估方案的疗效,并进行预测和决策。仿真可以应用在多个领域,比如工程、医学、交通等。与数字双胞不同的是,仿真更重视对系统行为的描述、分析和预测,而较少指出实时检测和优化决策支持。
2、模拟仿真的用途
模拟仿真被用于预测新产品的性能、验证设计方案、优化生产流程、培训人员等。它还可以用于医学仿真,模拟放疗操作以及癌症传播过程物理虚拟仿真实验平台系统,以提供更好的医疗决策支持。在交通领域,仿真可以模拟城市交通流量,优化交通讯号灯系统,降低拥堵和排放。在民航航天领域,仿真可以拿来测试飞空器的飞行性能和安全,优化飞行路线和资源分配。据悉,仿真技术还被广泛应用于社会经济领域,比如模拟市场竞争、货币新政的影响以及公共新政的疗效评估等。总而言之,尽管数字双胞更注重于数学实体的建模和监控,而仿真技术则更广泛地应用于模拟各类系统和环境,并为决策提供支持。
3、如何在NSDT编辑器中实现模拟仿真
NSDT编辑器作为一款实用的3D场景编辑工具,其实也集成了模拟仿真的功能,模拟仿真支持接入物联设备数据形式的方法有两种:一种是在双胞服务平台自动设置模拟数据;一种是直接调用http相关api插口发送物联设备数据。下边我们具体下两种数据接入方法。
3.1新增双胞体注册用户帐号
访问NSDT.TWIN双胞体管理平台,注册用户帐号,操作如右图所示:
新建双胞体
如果已注册帐号:test,密码:test,登陆NSDT.TWIN双胞体管理平台,新建双胞体,操作如右图所示:
非常说明
项目名称:指定一个有含意的命名空间字符串,例如某个公司的网址,;或则任何您想给的有意义的字符串
设备名称:物联设备的惟一标志字符串,很重要,后续可以基于此数组推送物联设备的数据
版本:不用填写
属性(静态):描述物联设备的一些静态属性,key-value格式字符串,可以自定义,例如name:,place:三工区,等等
特点属性(动态)-特点key:描述物联设备上一些组件,例如龙门吊有天车、吊臂绳,分别命名、rope,等等
特点属性(动态)-特点参数集合:描述物联设备上一个组件的一些数学量参数,例如龙门吊有天车的水平距离、吊臂绳升降高度,分别命名、,默认值类型为数字或小数,默认给0即可。
新建后查看列表【定义】列,就是双胞体的,为:
3.2场景中绑定双胞体
使用已注册用户帐号登入NSDT编辑器,切换到具体场景,选中要接入数据驱动的模型,切换到右下角【模型信息】tab,绑定新增双胞体的参数到模型属性上,如右图所示
非常说明:
选择刚才创建的双胞体,例如“第008号龙门吊”,将其三个特点的一个参数绑定到选取模型的一个属性上,即完成绑定。须要说明的是,可将任意双胞体的任意特点参数,绑定到任意模型属性上。
3.3接入物联设备数据形式模拟仿真(测试使用)
选择【模拟仿真】,步入仿真页面,如右图所示
切换到【仿真配置】tab,配置仿真相关参数,如右图所示:
非常说明
频度:设置发送数据间隔,单位秒
仿真模式:
--全量仿真:模拟双胞体所有特点的所有参数
--单:模拟双胞体一个特点的所有参数
--单化学量:模拟双胞体一个特点的一个参数
配置:
--固定值:生成参数值为固定值。
--区间随机值:需设置最大和最小值,在此范围之间,随机生成参数值。
--循环递增:需设置最大和最小值以及递增最小单位量,在此范围之间,按递增步长,递增生成参数值物理虚拟仿真实验平台系统,之后循环往复。
配置完仿真策略后,点击启动仿真,切换到【消息日志】可查看双胞体接收到的数据