范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

基于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 的初始化和参数赋值;利用函数RTLIB_BACKGROUND_SERVICE() 开启后台服务程序,后台服务程序必须在实时硬件上循环执行,这样才能以一定的周期执行时钟D 中断,不断进行仿真控制。
  时钟D中断服务程序以设定的中断周期运行,当参数文件准备好时,通过自定义的函数ncode 和Pre⁃setState 来判断,只有当函数ncode=NULL 且Preset⁃State=0 两个条件同时满足时,才能利用Preset 函数将准备好的参数文件中的参数传递给车辆动力学模型,然后通过Initialize 函数使其初始化,初始化成功后关闭时钟D。
  2.2.2 基于时钟A中断的仿真控制
  当模型完成初始化后,启动时钟A中断服务程序来完成车辆动力学模型的实时运算。时钟A 中断服务程序以设定的周期运行,通过控制一个时钟周期推动车辆动力学模型运算一个仿真步长来控制动力学模型的仿真。首先开启时钟A 过载检测,用于判断仿真计算时长是否超过中断周期,当中断服务程序的执行时间超过中断周期时,则中断服务程序结束。通过自定义函数SimState 的值判断模型仿真状态,其中,当SimState=0 时,表明是停止状态,执行动力学模型的中止函数Terminate;当SimState=1 时,表明是暂停状态,动力学模型暂停;当SimState=2 时,表明是运行状态。同时,通过自定义函数time_simulate 计算仿真运行时间,若未达到仿真结束时间,则周期执行动力学模型函数Simulate,实现模型迭代仿真运算;若仿真状态到达设定的仿真时间,则执行模型中止函数Terminate,关闭时钟A 中断。
  在进行中断控制设置时,应避免时钟A 和时钟D同时处于运行状态,因为两者优先级相同,所以在时钟D 运行之前需要先关闭时钟A,同理,在时钟A 运行之前需要先关闭时钟D,否则只能等待一个时钟周期运行完才能执行下一个中断服务,不利于提高运行效率。
  2.3 动力学模型下载方法
  动力学模型在实时仿真系统运行时,需要从上位机下载到实时仿真系统。本文利用dSPACE 提供的makefile 文件将开发的控制程序ControlFunction.c、动力学模型*.a库文件以及相应的头文件组成一个统一的整体,其中makefile 文件中需要设置添加控制程序ControlFunction.c,同时添加.a 库文件,库文件中开放了控制程序ControlFunction.c 调用的4个函数,然后在批处理文件中使用dSPACE 提供的down1006指令将makefile 文件下载到dSPACE 中,完成动力学模型控制平台的开发。
  3 动力学模型的参数赋值
  ASCL 中的preset 函数可以通过解析一个参数文件来给模型参数赋值,在dSPCE 实时仿真系统环境下,需要将参数文件下载到dSPCE,并将参数文件的存储首地址传递给解析函数。本文CLIB 函数实现参数的传递过程,定义了指针变量ParFile 来传递地址,当ASCL 在dSPACE 环境下运行时,首先将在PC 机内存中的参数文件复制到dSPACE 内存中,然后将参数文件在dSPACE 内存的首地址传递给preset 函数中的ParFile 变量,完成动力学模型的参数赋值。
  CLIB 是实时硬件dSPACE 提供的一套PC 机与dSPACE 实时处理器通讯的接口函数集,CLIB 建立了PC机与dSPACE处理器内存之间的通信。本次采用CLIB 提供的函数对dSPACE 内存进行访问。
  dS1006 板卡处理包括利用函数DS_regis⁃ter_host_app 注册应用程序、DS_board_index 获得板卡号,从而将参数文件传递到该板内存;参数文件在PC 机上的处理包括获取参数大小、在PC 机上分配内存、将参数文件传递到分配的内存上;参数文件在dSPACE 上的处理包括利用函数DS_alloc_mem 在dSPACE 上开辟内存、DS_write_8 函数将PC 机内存上的参数文件写入到dSPACE 的内存上、DS_get_var_addr 获取模型中存储参数文件首地址的指针变量、把dSPACE 内存中参数文件首地址赋值给指针变量。
  4 仿真控制平台界面设计
  为了方便测试和工程应用,开发了仿真平台界面控制模型的下载、监控和仿真控制,界面编写采用了LabWindows 语言。LabWindows/CVI 软件是在C 语言环境下开发的软件界面,可以通过LabWindows 对CLIB库函数的调用,完成仿真平台界面开发。
  仿真平台界面主要包括输入、输出设置和运行状态控制3 部分,其中,模型输入设置主要完成动力学模型的下载和参数赋值控制,该部分中首先通过路径浏览完成mkfile 文件的选择,下载mkfile 文件,然后通过路径浏览完成参数文件的选择和下载;模型输出设置显示当前时刻的仿真运行车速,以监控模型运行;模型运行状态控制实现模型的运行、暂停、停止功能,另外,StopRTP 将dSPACE 内存中的动力学模型清除,Quit 实现退出ControlDesk应用界面。
  5 仿真验证
  为了验证模型的运行情况,分别对模型的仿真运行时间和车辆双移线工况进行了仿真验证。设置ASCL 的仿真步长为1 ms,当动力学模型下载到dSPACE 的DS1006中运行时,其每步平均仿真实测时间为0.18ms 左右,模型运行时间占设定时间的18 %,满足实时仿真要求。
  定义了双移线仿真工况,通过Controldesk 监测模型侧向加速度和横摆角速度的运算结果,并将该仿真结果与离线仿真结果对比,验证了车辆动力学模型在两种仿真平台下侧向加速度和横摆角速度的一致性,以及仿真控制策略的可行性和正确性。
  6 结束语
  开发了基于dSPACE 的嵌入式车辆动力学仿真平台,主要完成以下方面的工作:
  a. 利用dSPACE 的GCC 编译器在PC 机下完成了目标代码的生成;
  b. 利用dSPACE 自带的RTLib 函数,基于时钟A和D中断实现了动力学模型的初始化和仿真控制;
  c. 利用dSPACE 自带的Clib 函数完成了动力学模型的参数赋值;
  d. 验证了ASCL 在dSPACE 嵌入式仿真平台和离线仿真平台下侧向加速度和横摆角速度的一致性,以及仿真控制策略的可行性和正确性。

现代水利水电施工技术的种类与传统施工技术应用论文现代水利工程施工中,要有效地消除洪涝灾害兴修水利,因地制宜地开发利用水资源,努力提高人们的物质文化水平和生活水平,就必须提高现代水利水电施工技术水平,水利水电施工人员必须有高度的事信息化时代测绘科学技术论文一信息化测绘技术概述测绘信息技术其可以主要应用于地球测绘,其可以测绘处事发地点事发时间和周围环境的情况。随着经济快速增长,测绘技术也在不断的发生着升级,当前世界各国将信息化测绘技术男子底裤设计研究论文在我国,男性内衣市场还处于起步阶段,市场的发展空间很大。同时,随着运动舒适休闲与性感的兴起,男性对内裤的消费需求和着装方式发生了巨大地改变。目前男性内裤正由三角平角内裤的传统模式转关于交通肇事罪的论文本人从交通肇事罪的性质定义上开始阐述。主要从交通肇事罪研究及最高人民法院相关司法解释出台后,交通肇事罪的认定和处罚。在实际工作操作中存在的不统一性进行改过。对解决实际工作问题和确认浅谈在设计素描训练中设计意识的培养论文摘要文章就中职学校设计素描基础课程与设计应用相衔接,注重在设计素描训练中设计意识的培养。为学生们今后在不同的领域,运用不同的手法,触类旁通,创作出更多更好的设计类作品,并为就业打下电视剧芈月传的人物形象与戏剧冲突研究论文2015年上映的古装宫廷题材电视剧芈月传,以芈月的成长历程为线索,讲述了铁血太后秦宣太后的一生与大秦帝国的兴起。由于这部电视剧作品具有着恢弘的历史背景,所以也展现出了典型的历史正剧试论文明社会的标志生态文明社会是在物质文明高度发展的基础上,人与自然和谐相处,人类社会与自然生态协调发展互利共生,人们积极开展生态建设充分享受生态成果的高度文明的社会形态。作为人类文明进化的最高台阶小议室内设计中装修风格的分类论文欧洲涵盖的地域广阔,在不同的地理环境和历史文化影响下,形成了各具特色的欧洲风格。例如,欧洲早期的罗马式哥特式风格,中世纪以后的巴洛克洛可可风格以及19世纪的新古典主义现代主义和后现解决高等级公路桥头跳车的理论与施工论文摘要简述桥头跳车的原因及其对行车速度的影响,并从理论与施工上论述解决高等级公路桥头跳车的措施。关键词公路桥头跳车地基路基路面处理方法1前言目前,已投入使用的高等级公路(包括高速公路持续改进的整合管理研究论文摘要很长时间以来,持续改进一直是寻求竞争优势的企业的重要手段。虽然诸如全面质量管理再造工程时间管理等改进项目应该提高企业的生产率产品质量和竞争能力,但实施改进的企业在使这些改进项目酸解法提取林蛙骨中可溶性钙的研究论文摘要林蛙骨含钙量很高,与人的骨骼钙磷比相当,且富含骨胶原蛋白,是补钙的极好钙源。基于此,用酸解法提取林蛙骨中可溶性钙,分析酸种类混合酸比例及用量对溶出可溶性钙含量的影响,旨在为工业
空间设计课程教学的延伸分析论文摘要该文是关于景德镇陶瓷大学环境设计系对于空间设计课程所做的教学研究。纵观中国教育过去的历程,教育规模飞速扩张,国际化程度也逐渐提高,但是有关空间设计体验教学的基本问题和方法的研究关于绳结的静力学分析的论文绳结的静力学分析与虚拟样机分析。摘要在人们的日常生活中,绳结是的一种应用广泛的技艺。从钓鱼钩到大卡车的货运都要用到绳结同时,绳结在艺术领域也得以表现,如传统的中国结等在户外活动中,科技学科研究论文科技学科方面的研究对于科学的发展有着重要的影响意义。下面就随小编一起去阅读科技学科研究论文,相信能带给大家启发。摘要科技创新是经济发展的源动力,科技创新离不开高素质创新人才。通过从高等数学教育人才培养探讨论文摘要高等数学在现代科技的发展进程中,它的应用深入渗透在各个学科和领域,无论是在高职教育还是数学专业教育中,其地位都非常重要。首先正确认识高等数学在各个领域的地位与作用,分析并结合目以后现代的英雄神话为题的论文对于任何一部作品,只有将它放置于一个更大的社会形态和文化环境中,才能更客观地分析和评论它所包含的社会和文化价值,后现代的英雄神话。电影英雄诞生于经济发展和思想迅猛革新的中国,它既具浅谈小学体育课堂语言艺术论文体育课是一门综合艺术,涉及方面极广。它牵涉到音乐美学的鉴赏美力学理学伦理学思维科学交际学逻辑学生理学医学营养学与语言学等各方面的知识。在小学体育课中的这种广泛性尤为明显。而这语言学浅谈语文课堂教学的结课艺术论文明代文人谢榛在四溟诗话中指出,凡起句当如爆竹,骤响易彻结句当如撞钟,清音有余。意思是说,文章开头要响亮,使人为之一振结尾要有韵味,使人觉得余音绕梁,不绝于耳。这虽然讲的是写作,但对浅谈声学教学个性化艺术论文摘要声乐的灵性是个性化的学生的才性是个性化的。所以,教学的品性理应个性化。关键词声乐教学个性化教学品性随着声乐艺术欣赏和音乐知识在全国的快速普及,越来越多的人们深切地感到,蓬勃发展高中体育教学中应加强学生心理素质的锻炼论文高中生处于青春叛逆期,心理发展不成熟,也相对不稳定,同时也面临着种种学习压力。面对这个培养学生人格品质的黄金时期,体育运动也对学生的心理健康有着非常有效的影响,能够调节学生的心理健质量技术监督部门行政服务研究论文1行政服务标准化的真正内涵技术监督部门需要对市场中的各个企业产品质量计量和标准化进行监督检查,切实维护好人民群众和国家利益,确保市场中流通的商品质量完全符合国家标准,加强市场产品质语文教学的基本原理的论文近百年的现代学校语文教育效果不佳,我以为最根本的原因,是它没有遵循语文教育的客观规律。语文学习不同于其他学科的学习,有其自身的特点。语文教学必须研究这个特点,并依此制定策略与实施。