专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基于dSPACE的嵌入式车辆动力学仿真平台开发的探究

  1嵌入式车辆动力学仿真平台介绍
  国际上,嵌入式车辆动力学仿真平台主要有CarSim、veDYNA和ASM。CarSim是美国MSC公司开发的车辆动力学仿真平台,CarSim模型在计算机上运行的速度比实时快36倍,可以仿真车辆对驾驶员、路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,其中的CarSimRT模块是CarSim模型专用于嵌入式实时仿真的模块,可嵌入多种实时仿真系统,如NI、dSPACE、ETAS、opalRT等实时仿真系统,提供与一些实时硬件系统的接口,满足软硬件在环仿真平台的要求。veDYNA是德国Tesis公司开发的车辆动力学仿真平台,以MatlabSimulink为开发环境,整个模型或模型组件通过C代码编写,并以sfunction形式嵌入到MatlabSimulink程序环境中,主要用于汽车性能分析,车辆动力学、部件控制单元测试,控制算法开发与测试,可嵌入各种实时仿真系统(ADI、ETAS、NI、OpalRT和xPC)。ASM是dSPACE公司基于Simuik开发的车辆动力学仿真平台,主要应用于发动机控制系统、汽车控制系统、车载电子设备和驾驶辅助系统的测试和研发,ASM能够很好地运行在dSPACE实时仿真系统。
  国外已经实现了车辆动力学模型嵌入到实时硬件系统中,目前国内文献对此还没有论述。吉林大学汽车仿真与控制国家重点实验室经过10多年的研究,研发了基于总成特性的实时车辆动力学模型(StateKeyLaboratoryofAutomotiveSimulationandControl,简称ASCL),模型在PC机上(主频3。0G)运行速度是仿真时间的5倍左右,满足了实时仿真要求。经仿真验证,精度到90以上,并且可实现制动到0、大滑移等极限工况的仿真,可用于电子系统的仿真验证。
  针对上述问题,本文研究了基于ASCL车辆动力学模型嵌入到dSPACE环境时的一些关键技术;研究了dSPACE环境下模型的运行控制方法,阐述了在嵌入式平台模型上的参数赋值方法,再次开发了便于应用的操作界面;通过典型工况检验了动力学模型侧向加速度和横摆角速度的一致性,实现了车辆动力学嵌入式仿真平台的开发。
  2dSPACE环境下ASCL运行控制方法研究
  2。1目标代码的生成方法
  ASCL基于ANSIC语言开发,其仿真精度达90,由簧载质量系统、非簧载质量系统、转向系统、悬架系统、车轮系统、动力传动系统和制动系统7大系统构成,在开发过程中将其划分为7个大的功能模块,每个大的功能模块下又划分为很多小的功能模块,各模块都独立开发。
  dSPACE实时硬件仿真系统采用了GCC编译器,同时又区别于普通的GCC编译器,在PC机环境下,需要在编译批处理文件时使用带有dSPACE标识的指令x86gcc,然后调用指令x86ar生成目标库文件。为了提高ASCL代码的运行效率,在编译中使用O2命令进行代码优化。
  2。2仿真控制方法
  ASCL仿真过程的控制主要分为初始化和运行控制。本文利用DS1006RTLib提供的函数编写控制程序(ControlFunction。c)以驱动dSPACE实时硬件对ASCL进行仿真控制,利用基于时钟D中断的初始化控制和基于时钟A中断的仿真运行控制。
  2。2。1基于时钟D中断的初始化
  ASCL为用户提供了Preset、Initialize、Simulate、Terminate等4个函数,其中Preset函数主要读取模型参数文件,将参数值赋给模型各大系统;Initialize函数主要实现车辆初始状态的确定即给变量赋初值,实现初始状态的平衡;Simulate函数实现对各功能模块进行迭代仿真运算,计算模型的输出;Terminate函数主要是释放在仿真过程中Preset函数开辟的内存。
  为了实现ASCL的正确运行,本文采用时钟D中断来实现模型的初始化。首先,利用dSPACE提供的函数ds1006init()完成对DS1006板的初始化,用以启动dSPACE;利用函数ds1006startisrtimerD(DTD,timerDinterrupt)开启时钟D中断,其中该函数含有时钟D中断的周期(DTD)与中断服务程序(timerDinterrupt)两个参数,在触发时钟D中断时,在中断服务程序中完成ASCL的初始化和参数赋值;利用函数RTLIBBACKGROUNDSERVICE()开启后台服务程序,后台服务程序必须在实时硬件上循环执行,这样才能以一定的周期执行时钟D中断,不断进行仿真控制。
  时钟D中断服务程序以设定的中断周期运行,当参数文件准备好时,通过自定义的函数ncode和PresetState来判断,只有当函数ncodeNULL且PresetState0两个条件同时满足时,才能利用Preset函数将准备好的参数文件中的参数传递给车辆动力学模型,然后通过Initialize函数使其初始化,初始化成功后关闭时钟D。
  2。2。2基于时钟A中断的仿真控制
  当模型完成初始化后,启动时钟A中断服务程序来完成车辆动力学模型的实时运算。时钟A中断服务程序以设定的周期运行,通过控制一个时钟周期推动车辆动力学模型运算一个仿真步长来控制动力学模型的仿真。首先开启时钟A过载检测,用于判断仿真计算时长是否超过中断周期,当中断服务程序的执行时间超过中断周期时,则中断服务程序结束。通过自定义函数SimState的值判断模型仿真状态,其中,当SimState0时,表明是停止状态,执行动力学模型的中止函数Terminate;当SimState1时,表明是暂停状态,动力学模型暂停;当SimState2时,表明是运行状态。同时,通过自定义函数timesimulate计算仿真运行时间,若未达到仿真结束时间,则周期执行动力学模型函数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板卡处理包括利用函数DSregisterhostapp注册应用程序、DSboardindex获得板卡号,从而将参数文件传递到该板内存;参数文件在PC机上的处理包括获取参数大小、在PC机上分配内存、将参数文件传递到分配的内存上;参数文件在dSPACE上的处理包括利用函数DSallocmem在dSPACE上开辟内存、DSwrite8函数将PC机内存上的参数文件写入到dSPACE的内存上、DSgetvaraddr获取模型中存储参数文件首地址的指针变量、把dSPACE内存中参数文件首地址赋值给指针变量。
  4仿真控制平台界面设计
  为了方便测试和工程应用,开发了仿真平台界面控制模型的下载、监控和仿真控制,界面编写采用了LabWindows语言。LabWindowsCVI软件是在C语言环境下开发的软件界面,可以通过LabWindows对CLIB库函数的调用,完成仿真平台界面开发。
  仿真平台界面主要包括输入、输出设置和运行状态控制3部分,其中,模型输入设置主要完成动力学模型的下载和参数赋值控制,该部分中首先通过路径浏览完成mkfile文件的选择,下载mkfile文件,然后通过路径浏览完成参数文件的选择和下载;模型输出设置显示当前时刻的仿真运行车速,以监控模型运行;模型运行状态控制实现模型的运行、暂停、停止功能,另外,StopRTP将dSPACE内存中的动力学模型清除,Quit实现退出ControlDesk应用界面。
  5仿真验证
  为了验证模型的运行情况,分别对模型的仿真运行时间和车辆双移线工况进行了仿真验证。设置ASCL的仿真步长为1ms,当动力学模型下载到dSPACE的DS1006中运行时,其每步平均仿真实测时间为0。18ms左右,模型运行时间占设定时间的18,满足实时仿真要求。
  定义了双移线仿真工况,通过Controldesk监测模型侧向加速度和横摆角速度的运算结果,并将该仿真结果与离线仿真结果对比,验证了车辆动力学模型在两种仿真平台下侧向加速度和横摆角速度的一致性,以及仿真控制策略的可行性和正确性。
  6结束语
  开发了基于dSPACE的嵌入式车辆动力学仿真平台,主要完成以下方面的工作:
  a。利用dSPACE的GCC编译器在PC机下完成了目标代码的生成;
  b。利用dSPACE自带的RTLib函数,基于时钟A和D中断实现了动力学模型的初始化和仿真控制;
  c。利用dSPACE自带的Clib函数完成了动力学模型的参数赋值;
  d。验证了ASCL在dSPACE嵌入式仿真平台和离线仿真平台下侧向加速度和横摆角速度的一致性,以及仿真控制策略的可行性和正确性。

历史教学中培养学生思维能力探略教学理论与实践培养学生的能力,是历史教学的三项任务之一。而在诸种能力之中,思维能力又居于核心地位,它控制并制约其它能力的发展,指挥并调节着其它能力的运用,是各种能力发展的基础。前苏小议思想政治课教学中的举例思想政治课是中学教学计划中一门主要课程,是向学生传授马克思主义基本理论知识的重要课程,是对学生比较系统地进行思想品德和思想政治教育的课程。为了正确地体现思想政治课的性质和作用,通俗如何做一个学生式的教师随着新课程标准的全面实施,传统的教学观念和教学方式将发生巨大地变革,对教师的角色也有了新定位就是做一个学生式的教师。那么,教师在教学中如何切换这一角色呢?一,教师要把学生当作完成共从心理学角度,谈学生思维能力的培养内容摘要学生的学习心理过程与教师的教学过程是密切相关的。在教学过程中,教师应从心理学角度出发,设计符合学生实际的教学过程,培养学生良好的思维能力。本文依据心理学中学习心理的理论,从初探初中学生数学解题误区在学习过程中,错误的出现是不可避免的。因此,对错误进行系统的分析是非常重要的首先教师可以通过错误来发现学生的不足,从而采取相应的补救措施其次,错误从一个特定的角度揭示了学生掌握知识法学本科学生专业实习模式透视与转换内容摘要法学教育中应该加强以专业实习为主的实践性教育。但由于认识上的单一和功能上的求全,传统的专业实习模式已经不能适应法学人才培养的需要,为此专业实习要完成技术路线项目规划内容递进浅论中学生学习文言文在讨论中学生学习文言文这个问题以前,首先我们再了解一下为何要学习文言文,它作用到底是什么?因为这都是长久以来人们争论的焦点,只有正确的评价文言文的地位,才能更有力的说明,我们是否应论培养适应岗位需求的银领人才论文关键词高职生就业人才培养校企合作就业指导论文摘要高职生的就业问题是目前众多高职院校和企业关注的问题,如何根据企业的需求以及高职生现状做好高职生的就业工作,是目前高职就业问题的热论高职水产养殖专业课程实践性教学探索论文关键词专业课程实践性教学水产养殖专业论文摘要职业院校尤其是实践性较强的专业,实践性教学是其整个教学过程中重要的教学环节,也是以就业为导向的职业教育发展方向。文章分析了水产养殖专基于建设工程监理专业人才的培养模式探讨论文关键词建设工程监理专业人才培养体系论文摘要文章通过分析当前我国建设工程监理人员与监理企业的现状,结合国内外监理公司在人员的构成和服务内容上的差异,阐述了建设工程监理专业人才培养试论高职院校专业职业道德教育论文关键词高职院校学生职业道德教育论文摘要专业职业道德教育对高职院校来说重中之重,不断加强学生的职业道德教育是非常必要的,本文从职业道德教育的特点出发,结合实际,介绍了我系专业职业
简析继承公证的风险和防范论文继承权产生的争议问题是一个重要且急需解决的问题,解决这一问题有诉讼调解协商等多种方式。以下就是由小编为您提供的简析继承公证的风险和防范。这些方式都是在发生争执以后所采取的补救措施,浅议夫妻财产制度实践问题研究论文保护夫妻合法财产权益与维护第三人合法利益是体现现代婚姻家庭法兼顾个人利益与社会利益的必然要求。下面是编辑老师为大家准备的浅议夫妻财产制度实践问题研究。实践中,怎样妥善处理夫妻与第三宪法的词义探源论文宪法一词,中国古已有之,后传入日本日本学者及思想家用宪法一词来表述规定以代议制为基础和主要内容的民主制度,又传回中国。详细内容请看下文宪法的词义探源。可见,宪法一词是旧词新用。古代国际法定义新探(1)论文论文摘要通过对目前国内出版的各种国际法教材中国际法定义的比较,指出在定义问题上存在的过于简单化的倾向,根据定义的要求提出简要应以确切为前提的观点,基于法的一般原理和国际法的特殊性归关于台湾参加政府间组织的国际法思考(1)论文摘要文章从台湾寻求加入主权国家国际组织联合国和单独关税区成员政府间组织世贸组织入手,对台湾可否加入各种国际组织的法律问题进行了初步分析探讨。关键词台湾联合国世贸组织主权国家单独关税国际法环境与现代法律观念(1)论文摘要法律观念是影响法治建设的一个重要因素。在我国正式成为世界贸易组织成员后,国际法在我国国内各领域的作用日趋明显。以WTO为代表的国际法背景对人们传统法律观念影响深远,我们应当形成国家刑事责任的国际法批判(1)论文内容论文摘要国家的国际刑事责任问题,是当代国际法的一个重大理论课题,在国际法学界历来存在着争论。我国学者受西方学说的影响,错误地认为,国家因为实施了国际犯罪而能够承担国际刑事责任。安庆市产业转移承接策略的动态博弈分析摘要承接产业转移涉及经济主体包括地方政府产业承接企业和群众,论文构建三方动态博弈模型并利用逆向归纳法,对博弈模型进行求解。根据分析结果提出加强政府监督力度,建立合理的补贴机制和惩罚纺织服装产业信息化的供给侧改革摘要为适应新常态转型升级完成供给侧改革,纺织服装产业应适应市场变化而创新产业生态,构建产业信息化生态应成为战略性选择。本研究认为产业信息生态必须采用集成创新的技术手段和战略联盟的组初中音乐欣赏教学中信息技术的整合运用实践现如今,在信息技术不断快速发展的形势下,被广泛的应用到各行各业当中,对于教育来说,更是起到了非常重要的影响和作用。在初中音乐欣赏教学过程中,将信息技术融入其中,不仅能够从根本上调动探析视觉次序对平面设计信息传达的潜在引导作用探析视觉次序对平面设计信息传达的潜在引导作用探析视觉次序对平面设计信息传达的潜在引导作用电视包装与电视节目产业化后现代主义及其相关音乐电视栏目纪录片的特性探析center探析视觉次
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网