System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种仿真系统的程序生成方法及设备技术方案_技高网

一种仿真系统的程序生成方法及设备技术方案

技术编号:40204280 阅读:5 留言:0更新日期:2024-02-02 22:16
本申请提供了一种仿真系统的程序生成方法及设备,涉及程序生成技术领域。本申请基于模型驱动开发,自动生成仿真系统的程序代码,从根本上减少了手动编写代码的需要,提高了开发效率;步骤A中的参数输入通过用户界面输入和外部数据源获取,使参数设置更加直观和灵活,使更多的人能够轻松配置仿真系统;该方法采用模型驱动开发方法,直接将物理模型和数学模型映射到程序代码,确保代码与模型之间的一致性,从而提高了仿真结果的准确性;步骤B中生成仿真系统模型的过程涵盖了物理模型和数学模型,提供了多层次的仿真系统描述,有助于更准确地描述仿真系统的行为和性能。

【技术实现步骤摘要】

本专利技术涉及程序生成,具体而言,涉及一种仿真系统的程序生成方法及设备


技术介绍

1、仿真系统是一种用于模拟和模仿实际系统或过程运行的计算机程序或设备;它的目的是通过在虚拟环境中重现真实系统的行为和性能来进行研究、测试、训练或分析;这使得用户能够在虚拟环境中进行实验,而不必在真实环境中进行实际测试,从而节省时间和资源,并减少潜在的风险。

2、传统仿真系统的开发通常涉及大量手工编写代码,包括物理模型、数学模型以及仿真程序代码,这个过程耗时且容易出现错误,导致开发周期延长和效率低下。

3、例如:中国专利技术专利:cn104200023b,所公开的“一种基于rscad仿真系统将其算法模型转换为源代码的方法”,其说明书公开:建立的模型文件的算法逻辑却不可以直接下载到目标装置中,不能做到可见即可得的效果。若要获得算法模型,需工程师使用开发工具开发出相应的算法功能模型,这将耗费大量的人力物力,且收效不佳;上述专利可以佐证现有技术存在的缺陷。

4、因此我们对此做出改进,提出一种仿真系统的程序生成方法及设备。


技术实现思路

1、本专利技术的目的在于:针对目前存在的
技术介绍
提出的问题。

2、为了实现上述专利技术目的,本专利技术提供了仿真系统的程序生成方法及设备,以改善上述问题。

3、本申请具体是这样的:

4、一种仿真系统的程序生成方法,包括以下步骤:

5、a、接收仿真系统的参数输入,包括仿真系统的物理特性、材料属性、运行参数、以及用户需求,参数输入通过用户界面输入以及从外部数据源获取;

6、b、基于接收的参数输入,生成仿真系统的模型,模型包括物理模型和数学模型,用于精确描述仿真系统的行为和性能;

7、c、根据生成的模型,自动生成仿真系统的程序代码,程序代码可包括用于初始化仿真、运行仿真、记录仿真结果和可视化仿真数据的代码;

8、d、输出生成的程序代码,输出可在计算机上存储、传输到其他计算设备或编译成可执行文件以执行仿真。

9、作为本申请优选的技术方案,步骤a中的参数输入包括仿真系统的结构描述、性能要求、仿真时间步长、仿真停止条件以及仿真场景的初始条件。

10、作为本申请优选的技术方案,步骤b中的生成仿真系统模型的过程包括:

11、构建仿真系统的物理模型,该物理模型包括对仿真系统的组成部分的三维几何描述、材料属性、运动方程和边界条件;

12、创建仿真系统的数学模型,该数学模型包括偏微分方程、积分方程或其他数学方程,用于数值模拟仿真系统的行为。

13、作为本申请优选的技术方案,步骤c中的自动生成程序代码的过程基于模型驱动开发(mdd)方法,并使用以下计算公式生成程序代码:

14、程序代码=mdd(模型);

15、其中,mdd是模型驱动开发的算法或过程,用于将模型直接映射到程序代码。

16、作为本申请优选的技术方案,步骤d中的输出生成的程序代码包括将程序代码存储在计算机可读存储介质上或将其传输到远程计算设备,以实现仿真系统的执行和分析。

17、一种仿真系统的程序生成设备,该仿真系统的程序生成设备用于实现仿真系统的程序生成方法,包括防护机箱,所述防护机箱的每个侧面均开设有容置腔,且每个容置腔内均安装有生成设备主体,所述防护机箱的中部开设有通腔,所述通腔连接有散热防护机构;

18、所述散热防护机构包括安装在通腔中的驱动部,驱动部连接有散热防护部,散热防护部用于生成设备主体使用时的散热及存放时的防护。

19、作为本申请优选的技术方案,所述容置腔内腔的顶部固定安装有网板一,所述容置腔的底部固定安装有若干个支腿。

20、作为本申请优选的技术方案,驱动部包括固定安装在通腔内的安装架,所述安装架的底部固定安装有电机,所述电机的输出轴穿过安装架并延伸至安装架上方且固定连接有传动柱。

21、作为本申请优选的技术方案,散热防护部包括若干个斜板,所述斜板的数量与容置腔的数量相同,若干个所述斜板的一端均与传动柱固定连接,若干个所述斜板的另一端均固定连接有弧形杆,每个弧形杆内侧壁的两端处均开设有斜槽;

22、若干个弧形杆围绕传动柱呈环状设置,且若干个弧形杆之间固定连接有若干个连接杆,每个连接杆的外表面均套设有连接块;

23、所述连接块靠近传动柱的一侧设置有散热防护板,所述散热防护板插接于相邻两个弧形杆一端的斜槽中,所述散热防护板内开设有腔室,所述腔室内滑动连接有限位板,所述限位板的一侧通连接有连接轴,所述连接轴的一端穿出腔室且通过轴承与连接块连接,所述连接轴的外表面套设有位于腔室内的弹簧。

24、作为本申请优选的技术方案,所述防护机箱与传动柱之间设置有防护限位机构,所述防护限位机构包括若干个设置在防护机箱上的防护限位部以及设置在传动柱上的固定部;

25、防护限位部和固定部配合用于实现散热防护机构使用时的防护以及多个防护机箱叠加时的限位。

26、与现有技术相比,本专利技术的有益效果:

27、在本申请的方案中:

28、1.该方法基于模型驱动开发,自动生成仿真系统的程序代码,从根本上减少了手动编写代码的需要,提高了开发效率;步骤a中的参数输入通过用户界面输入和外部数据源获取,使参数设置更加直观和灵活,使更多的人能够轻松配置仿真系统;该方法采用模型驱动开发方法,直接将物理模型和数学模型映射到程序代码,确保代码与模型之间的一致性,从而提高了仿真结果的准确性;步骤b中生成仿真系统模型的过程涵盖了物理模型和数学模型,提供了多层次的仿真系统描述,有助于更准确地描述仿真系统的行为和性能;生成的程序代码可以轻松存储在计算机上或传输到其他计算设备,以执行仿真,实现了灵活的使用和分析;

29、2.通过设置的散热防护机构,散热防护机构包括安装在通腔中的驱动部,驱动部连接有散热防护部,散热防护部用于生成设备主体使用时的散热及存放时的防护,即散热防护部在不同形态下能够实现不同的功能,提高了散热防护机构的功能性;

30、3.通过设置的散热防护板,在进行散热时,散热防护板在驱动部的驱动下转动,能够加速防护机箱顶部空气流通的速度,进而能够加速容置腔内空气流通速度,进而实现散热,在存放时,通过将散热防护板旋转至容置腔中能够实现对容置腔的封堵,进而能够对生成设备主体进行防护;

31、4.本申请提供的生成设备可以进行多个叠加使用,在单个设备使用时,防护限位机构中的防护限位部和固定部配合用于实现散热防护机构使用时的防护,在多个防护机箱叠加时的限位部能够用于和支腿配合实现对防护机箱的限位,以提高防护机箱叠加后的稳定性,即防护限位机构在不同形态下能够实现不同的功能,提高了防护限位机构的功能性。

本文档来自技高网...

【技术保护点】

1.一种仿真系统的程序生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种仿真系统的程序生成方法,其特征在于,步骤A中的参数输入包括仿真系统的结构描述、性能要求、仿真时间步长、仿真停止条件以及仿真场景的初始条件。

3.根据权利要求2所述的一种仿真系统的程序生成方法,其特征在于,步骤B中的生成仿真系统模型的过程包括:

4.根据权利要求3所述的一种仿真系统的程序生成方法,其特征在于,步骤C中的自动生成程序代码的过程基于模型驱动开发(MDD)方法,并使用以下计算公式生成程序代码:

5.根据权利要求4所述的一种仿真系统的程序生成方法,其特征在于,步骤D中的输出生成的程序代码包括将程序代码存储在计算机可读存储介质上或将其传输到远程计算设备,以实现仿真系统的执行和分析。

6.一种仿真系统的程序生成设备,该仿真系统的程序生成设备用于实现权利要求1-5任一项所述的仿真系统的程序生成方法,其特征在于,包括防护机箱(1),所述防护机箱(1)的每个侧面均开设有容置腔(101),且每个容置腔(101)内均安装有生成设备主体(2),所述防护机箱(1)的中部开设有通腔(103),所述通腔(103)连接有散热防护机构(3);

7.根据权利要求6所述的一种仿真系统的程序生成设备,其特征在于,所述容置腔(101)内腔的顶部固定安装有网板一(102),所述容置腔(101)的底部固定安装有若干个支腿(104)。

8.根据权利要求7所述的一种仿真系统的程序生成设备,其特征在于,驱动部包括固定安装在通腔(103)内的安装架(301),所述安装架(301)的底部固定安装有电机(302),所述电机(302)的输出轴穿过安装架(301)并延伸至安装架(301)上方且固定连接有传动柱(303)。

9.根据权利要求8所述的一种仿真系统的程序生成设备,其特征在于,散热防护部包括若干个斜板(304),所述斜板(304)的数量与容置腔(101)的数量相同,若干个所述斜板(304)的一端均与传动柱(303)固定连接,若干个所述斜板(304)的另一端均固定连接有弧形杆(305),每个弧形杆(305)内侧壁的两端处均开设有斜槽(308);

10.根据权利要求9所述的一种仿真系统的程序生成设备,其特征在于,所述防护机箱(1)与传动柱(303)之间设置有防护限位机构(4),所述防护限位机构(4)包括若干个设置在防护机箱(1)上的防护限位部以及设置在传动柱(303)上的固定部;

...

【技术特征摘要】

1.一种仿真系统的程序生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种仿真系统的程序生成方法,其特征在于,步骤a中的参数输入包括仿真系统的结构描述、性能要求、仿真时间步长、仿真停止条件以及仿真场景的初始条件。

3.根据权利要求2所述的一种仿真系统的程序生成方法,其特征在于,步骤b中的生成仿真系统模型的过程包括:

4.根据权利要求3所述的一种仿真系统的程序生成方法,其特征在于,步骤c中的自动生成程序代码的过程基于模型驱动开发(mdd)方法,并使用以下计算公式生成程序代码:

5.根据权利要求4所述的一种仿真系统的程序生成方法,其特征在于,步骤d中的输出生成的程序代码包括将程序代码存储在计算机可读存储介质上或将其传输到远程计算设备,以实现仿真系统的执行和分析。

6.一种仿真系统的程序生成设备,该仿真系统的程序生成设备用于实现权利要求1-5任一项所述的仿真系统的程序生成方法,其特征在于,包括防护机箱(1),所述防护机箱(1)的每个侧面均开设有容置腔(101),且每个容置腔(101)内均安装有生成设备主体(2),所述防护机箱(1)的中部开设有通腔(103),所述通腔(103)连接有散热防护机构(3);...

【专利技术属性】
技术研发人员:郑幸曾炜庞顺顺陈华军
申请(专利权)人:成都愿景仿视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1