- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于dSPACE 的嵌入式车辆动力学仿真平台开发的探究
1 嵌入式车辆动力学仿真平台介绍
国际上,嵌入式车辆动力学仿真平台主要有CarSim、veDYNA 和ASM。CarSim 是美国MSC 公司开发的车辆动力学仿真平台,CarSim 模型在计算机上运行的速度比实时快3~6 倍,可以仿真车辆对驾驶员、路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,其中的CarSim RT 模块是CarSim模型专用于嵌入式实时仿真的模块,可嵌入多种实时仿真系统,如NI、dSPACE、ETAS、opal-RT 等实时仿真系统,提供与一些实时硬件系统的接口,满足软硬件在环仿真平台的要求。veDYNA 是德国Te?sis 公司开发的车辆动力学仿真平台,以Matlab/Simulink 为开发环境,整个模型或模型组件通过C代码编写,并以s-function 形式嵌入到Matlab/Simu?link 程序环境中,主要用于汽车性能分析,车辆动力学、部件控制单元测试,控制算法开发与测试,可嵌入各种实时仿真系统(ADI、ETAS、NI、Opal-RT和xPC)。ASM 是dSPACE 公司基于Simuik 开发的车辆动力学仿真平台,主要应用于发动机控制系统、汽车控制系统、车载电子设备和驾驶辅助系统的测试和研发,ASM 能够很好地运行在dSPACE 实时仿真系统。
国外已经实现了车辆动力学模型嵌入到实时硬件系统中,目前国内文献对此还没有论述。吉林大学汽车仿真与控制国家重点实验室经过10多年的研究,研发了基于总成特性的实时车辆动力学模型(State Key Laboratory of Automotive Simulation and Con?trol,简称ASCL),模型在PC 机上(主频3.0G)运行速度是仿真时间的5 倍左右,满足了实时仿真要求。经仿真验证,精度到90 %以上,并且可实现制动到0、大滑移等极限工况的仿真,可用于电子系统的仿真验证。
针对上述问题,本文研究了基于ASCL 车辆动力学模型嵌入到dSPACE 环境时的一些关键技术;研究了dSPACE 环境下模型的运行控制方法,阐述了在嵌入式平台模型上的参数赋值方法,再次开发了便于应用的操作界面;通过典型工况检验了动力学模型侧向加速度和横摆角速度的一致性,实现了车辆动力学嵌入式仿真平台的开发。
2 dSPACE 环境下ASCL 运行控制方法研究
2.1 目标代码的生成方法
ASCL 基于ANSI C 语言开发,其仿真精度达90 %,由簧载质量系统、非簧载质量系统、转向系统、悬架系统、车轮系统、动力传动系统和制动系统7 大系统构成,在开发过程中将其划分为7个大的功能模块,每个大的功能模块下又划分为很多小的功能模块,各模块都独立开发。
dSPACE 实时硬件仿真系统采用了GCC 编译器,同时又区别于普通的GCC 编译器,在PC 机环境下,需要在编译批处理文件时使用带有dSPACE 标识的指令x86-gcc,然后调用指令x86-ar 生成目标库文件。为了提高ASCL 代码的运行效率,在编译中使用-O2命令进行代码优化。
2.2 仿真控制方法
ASCL 仿真过程的控制主要分为初始化和运行控制。本文利用DS1006 RTLib 提供的函数编写控制程序(ControlFunction.c)以驱动dSPACE 实时硬件对ASCL进行仿真控制,利用基于时钟D 中断的初始化控制和基于时钟A中断的仿真运行控制。
2.2.1 基于时钟D中断的初始化
ASCL 为用户提供了Preset、Initialize、Simulate、Terminate 等4 个函数,其中Preset 函数主要读取模型参数文件,将参数值赋给模型各大系统;Initialize函数主要实现车辆初始状态的确定即给变量赋初值,实现初始状态的平衡;Simulate 函数实现对各功能模块进行迭代仿真运算,计算模型的输出;Ter?minate 函数主要是释放在仿真过程中Preset 函数开辟的内存。
为了实现ASCL 的正确运行,本文采用时钟D 中断来实现模型的初始化。首先,利用dSPACE 提供的函数ds1006_init()完成对DS1006 板的初始化,用以启动dSPACE;利用函数ds1006_start_isr_timerD(DTD,timerD_interrupt)开启时钟D中断,其中该函数含有时钟D 中断的周期(DTD)与中断服务程序(timerD_in?terrupt)两个参数,在触发时钟D 中断时,在中断服务程序中完成ASCL 的
您可能关注的文档
最近下载
- saral测高卫星特征波形重定方法研究 - 河海期刊.doc VIP
- AQ 2061-2018 金属非金属地下矿山防治水安全技术规范(正式版).docx VIP
- 2025高中作文押题预测之02“奋斗青春,追梦逐梦”.pptx VIP
- 《古代诗歌四首》课件4市公开课获奖课件省名师优质课赛课一等奖课件.ppt
- 样品确认单(格式).docx
- 屋顶分布式光伏发电项目 投标方案(技术方案).doc
- 道法开学第一课(二年级).pptx VIP
- 电业安全工作规程热力和机械部分但g义b261641—2010.doc VIP
- (高清版)B 26164.1-2010 电业安全工作规程 第1部分:热力和机械.pdf VIP
- 水利工程监理资料目录.xls VIP
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)