火炮内弹道仿真模型嵌入式开发研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:ythaohaizi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:结合对火炮初速减退量进行准确修正的迫切需求,本文对基于Simulink仿真模型的MBD开发流程进行了研究,根据已建立好的火炮烧蚀磨损内弹道仿真模型,对自动生成代码进行了参数配置,实现了仿真模型代码的自动生成,减少了系统开发周期,为模型的工程化应用奠定了基础。
  关键词:内弹道模型;自动代码生成
  1引言
  基于模型设计的开发流程,开发人员在Simulink环境下建立仿真模型并进行仿真,进行早期设计的验证,当仿真结果符合开发要求时,使用Embedded Coder技术可自动生成嵌入式的产品级代码,应用于硬件平台上。克服了传统手工编码开发周期长、实现复杂且经常引入错误以及不易于保持MATLAB参考代码与C代码的一致性等缺点,并且可对代码进行非实时与实时环境下的验证与测试,保证了工程的可靠性和实时性,大大提高了嵌入式开发的效率,加快了开发进程。
  2模型参数配置
  以某型125mm高膛压坦克炮穿甲弹,标准条件下新炮起动压力约为30MPa,常温初速小于1740m/s,平均最大膛压小于等于470.4MPa,发射药为“**/**H花高”,基于MATLAB中的Simulink库建立內弹道仿真模型,根据坦克炮(新炮)的內弹道相关参数,对模型进行仿真,得到在标准条件下坦克炮内弹道的仿真结果如图1所示。
  图1 某型坦克炮穿甲弹弹丸速度、膛压仿真曲线
  从上图中可以看出,该型坦克炮穿甲弹弹丸初速约为1721m/s,起动压力约为30MPa,约在3.51ms处达到最大膛压464.7MPa,与该炮标准数据相吻合,证明了内弹道模型的可靠性。
  3模型代码生成
  建立磨损火炮的内弹道仿真模型之后,为实现模型的工程化应用,将内弹道模型应用硬件系统当中,完成射弹初速的计算功能,需要生成嵌入式代码。MATLAB是美国MathWorks公司出品的商业数学软件,提供了三种代码的自动生成工具:MATLAB Coder,Simulink Coder和Embedded Coder,其中,MATLAB Coder可以自动实现MATLAB代码生成C/C++代码;Simulink Coder可以自动从Simulink/Stateflow模型生成C/C++代码,但以上两种工具生成的代码均不能直接用于嵌入式系统,而Embedded Coder可以自动生成可重用、结构紧凑且执行快速的实时C代码,故本文利用Embedded Coder工具完后模型代码的生成工作[1]。
  在进行代码生成之前,必须对模型的参数进行配置,为生成嵌入式代码,至少需要配置3部分:模型的解算器solver,模型的系统目标文件(如ert.tlc或其他自定义的嵌入式系统目标文件),硬件实现规定(Hardware Implenmatation)[1]。
  求解器solver的设置,主要包括仿真时间范围、起始和停止时间、仿真步长和选择合适的仿真解法[2]。具体操作如下:按下Ctrl+E打开模型的Configuration Parameter对话框,解算器类型选择固定点解算器,长度为0.01s,求解算法选择为Runge-Kutta法。对目标硬件规格(Hardware Implementation)进行设置,在这个选项卡中可以配置芯片的厂商和类型,设置芯片的字长、字节顺序等。最后一个关键的配置是控制整个代码生成过程的系统目标文件System Target File,ert.tlc文件是Embedded Coder提供的能够生成专门用于嵌入式系统C代码的系统目标文件,代码格式是一种专为生成产品级代码而设计的紧缩型代码格式,占用的内存较少[3]。
  4代码验证
  为了验证用于代码生成的模型与自动生成代码的一致性,在代码移植在底层驱动前,需要对代码进行验证,主要是为了避免代码生成过程中可能引入的错误,错误主要来源于两方面,一是来自于代码生成工具本身,代码生成工具作为一款软件,和其它软件一样,都可能存在一定的bug;二是来自于代码生成用户,代码生成过程是一个可以定制化的过程,如果定制化的过程没有经过严格、充分的验证,也很容易引入bug。因此,为了防止这类bug生成不正确的代码,在MBD开发流程中,常用软件在环测试(Software-in-the-Loop,SIL)进行模型代码验证。
  5结论
  本文通过对MBD开发流程进行分析,依据MBD开发流程,建立了内弹道仿真模型,仿真结果与标准数据相符,证明了模型的准确性,然后对模型参数进行配置,自动生成嵌入式代码,利用SIL软件在环仿真,对代码进行了一致性检验,为火炮领域仿真模型的工程化应用奠定了基础。
  参考文献:
  [1]孫君潇,Simulink仿真及代码生成技术入门到静通[M],北京:北京航空航天大学出版社,2015.
  [2]陈亮,郝洪涛,倪凡凡等,双离合自动变速器系统建模与代码自动生成的研究[J].传动技术,2018,32(2):3-12.
  [3]邱宝梅,左文英,王凤娟.基于Simulink/RTW的汽车电子控制系统的研究[J].计算机测量与控制,2011,19(5):1086-1088.
其他文献
摘 要:水运工程项目建设是我国早期作为重要的对外交通路线,中国从改革开放进入到新中国时期,水运工程建设对我国经济发展发挥着不可替代的作用。建国初期,我国经济实力相对来说比较薄弱,陆空领域刚刚起步,因此,水运交通是当时的交通首要选择。目前来说,我国与其他国家经济往来与货物交流,水运交通仍然是其中的一项选择。但随着经济的不断发展进步,水运工程建设也应当不断进行自我革新,不断进步,提高其运输效率和安全效
期刊
摘 要:安全式的文化形态是属于企业为了防范各类安全生产事故的发生而建立起的文化“软”环境,被视为是促使企业实现长期稳定发展的重要精神要素和文化基础。针对企业发展中安全文化的内涵极其充实,其不但涵盖企业全体员工的统一价值观,广泛的认识,还牢牢地植根于广大企业员工的内心深处,是由全局上强化员工安全意识的一款上等之策。基于此,文章针对企业内部安全文化环境的构建策略做出深入的探析,旨在给现实业内工作提供有
期刊
摘 要:舆论监督是司法监督的重要组成部分。几年来舆论监督因其必要性和重要意义对司法审判过程和结果影响越来越明显;但是由于舆论是人民群众情感态度的直接表达,有时也会与司法审判结果产生冲突。本文从舆论监督的法律原因,社会原因和独特性入手,结合近几年十大刑事案件中舆论产生的阶段和关注焦点,为司法从业者在司法活动中如何应对社会舆情提供建议。  关键词:刑事舆情;司法监督;十大刑事案件  近年来人民群众对刑
期刊
摘 要:旋转湍流是水轮机、风力机以及压缩机等流体机械中的典型流动现象,从目前的发展情况来看,存在多种湍流模型,不同的湍流模型适用于不同的情况,目前并没有一种湍流模型适用于所有情况,因此想要正确的使用湍流模型需要根据具体的实际需求进行选择。本文从湍流模型的发展入手,具体阐述了多种不同的模拟方法,并且对湍流模型的发展趋势进行了简单的分析。  关键词:流体机械;旋转湍流;模型研究;发展  通过研究,我们
期刊
摘 要:如今共享经济已经成为发展趋势,科技资源的共享也是常见的方式,我国科技资源的共享主要是政府主导,市场方面发挥的作用不大,往往是公益性质的资源共享,科技资源共享中的专利权的保护还是低效无序的状态,科技资源的共享需要专利权保护,保护知识产权,目前的科技资源共享中的产权保护问题还存在风险。  关键词:科技资源;共享;专利权  目前我国科技快速发展,科技资源涉及的领域越来越宽,各种各样的新科技层出不
期刊
摘 要:本文主要研究离岛电网装置太阳能发电时,若其瞬间跳脱后,对离岛电网稳定性的影响。文中选择澎湖列岛作为研究对象,首先搜集其电网架构、发电设备与负载资料,据此建立电网单线图与相关发电机控制模型。接着进行太阳能发电系统稳态运转的负载潮流分析与瞬时跳脱的瞬时稳定度分析,检查发电机的瞬时响应与系统电压及频率等变量。最后,探讨太阳能发电系统对系统临界清除时间的影响。  关键词:太阳能发电;离岛电网;瞬时
期刊
摘 要:在分析智能武器概念的基础上,对智能武器的作战特征进行了归纳,分析了智能武器对现代战争的影响,有针对性的对我国智能武器的未来发展进行了思考,在装备建设、综合运用、争议关切等方面提出了建议。  关键词:人工智能;武器装备;指挥控制  1 引言  伴随着人类进入21世纪,国际局势持续变化,新技术不断应用到国防和军事装备领域,世界新军事变革加速进行,作战样式、战争形态发生了重大变革。武器装备是刻画
期刊
摘 要:为保证工程施工能够在规定的时间内完成相应施工,就要对工程进度进行管理工作,减少工程施工过程中投入的时间,进一步提升工程施工效率。本文将论述进度管理在工程施工管理中的作用效果,同时阐述工程施工管理中进度管理控制措施,控 制外在因素对工程施工进度产生的影响。缩短工程施工周期,强化工程整体施工效果。  关键词:工程施工管理;进度管理;管控措施  引言  目前,市场的竞争非常激烈。如何在激烈的市场
期刊
摘 要:现阶段,随着经济全球化进程的加快,我国企业的生存发展空间也在不断的提升,而随着企业产业结构和技术不断的完善,企业管理者逐渐开始重视管理方面工作的开展,现代化的管理模式,能够更好的促进企业的发展,提高企业生产力和竞争力,而工商管理作为企业现代管理的重要组成部分,是影响企业发展的重要因素之一,其对于企业的长远发展有着极为重要的促进作用。为此,本文将以工商管理培训为例,分析其对提高企业管理水平的
期刊
摘 要:航运人才是港航相关产业发展的重要支撑要素,很大程度上决定了一个地区或者一个国家航运业的发展水平。近年来,随着上海国际航运中心建设的不断推进,航运人才缺乏,成为上海高端航运服务业发展的瓶颈。有鉴于此,本文对上海航运人才的发展现状及存在的问题进行了分析,并提出了相应的对策建议,以全面提升上海市航运人才的综合水平,更好地服务于上海国际航运中心建设。  关键词:上海;航运人才;现状分析;发展对策 
期刊