首页 > 汽车评测 > 正文

dspace是什么?

2023-10-14 01:15:24 | 找车网

对于汽车评测比较关注的小伙伴们一定非常关心dspace是什么?,今天找车网小编为大家整理了以下内容,下面一起来看看吧。

dspace是什么?

dspace是什么?

我所知道的dspace是做仿真特别是 硬件在环 用的,安装它的时候需要你的电脑上有matlab,安装后,matlab内simulink的模块库内就会多出许多模块来,这些模块和simulink无缝衔接,可以直接视作simulink自己的模块。简单来说,这些块就是为了实现某些功能,dspace开发好的块,并封装。
一般来说,dspace是和dspace公司的硬件搭配使用的。比较常用的是AutoBox系列。安装dspace后在simulink内增加的几个块就是按照不同版本的硬件划分的。
所谓的硬件在环一般是指程序仿真的三个阶段与控制器,被控对象有关。
第一步:虚拟的控制对象,虚拟的控制器,完全是在电脑上仿真。
第二步:真实地被控对象,虚拟的控制器,这里就是用小型的AutoBox来模拟控制器了。
第三步:虚拟的被控对象,真实地控制器,这个时刻就可以用AutoBox来模拟被控对象了。
接下来就是用真实的控制器,真实的被控对象来试验了,就是进入所谓的骡子车阶段我就不详述了。
听我描述你应该明白了,我所接触的的主要是在汽车方面的应用,实际上,在机器人等领域的dspace也有应用,因为不熟悉就不由我来介绍了。
另外,提一句,一般一个AutoBox硬件几十万,还有dspace的授权狗什么的都好贵的。

在国内一般是由华润公司代理的,国产化的有时能便宜一些,虽然砍价好艰难……
另外,美国也有个同名的东东,简单来说就是一个网络化数据库管理工具,就不详述了。

dspace是什么?

如何在dspace中编译fpga5203

dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接。dSPACE实时系统拥有实时性强,可靠性高,扩充性好等优点。dSPACE硬件系统中的处理器具有高速的计算能力,并配备了丰富的I/O支持,用户可以根据需要进行组合;软件环境的功能强大且使用方便,包括实现代码自动生成/下载和试验/调试的整套工具。dSPACE软硬件目前已经成为进行快速控制原型验证和半实物仿真的首选实时平台。

实现快速控制原型和硬件在回路仿真

RCP(Rapid Control Prototyping)— 快速控制原型

要实现快速控制原型,必须有集成良好便于使用的建模、设计、离线仿真、实时开发及测试工具。 dSPACE 实时系统允许反复修改模型设计,进行离线及实时仿真。这样,就可以将错误及不当之处消除于设计初期,使设计修改费用减至最小。

使用 RCP 技术,可以在费用和性能之间进行折衷;在最终产品硬件投

dspace是什么?

dSPACE编译

OpenCores网站提供的OC8051 IP核与8051的系统结构相同,如图1所示。该IP核兼容所有8051指令系统,内部资源包括:8位CPU,寻址能力达2×64K;4 KB的ROM和128字节的RAM;4个8位I/O口;16位内部定时/计数器;5个中断源和2个中断优先级。采用Verilog语言对其各个模块进行描述。系统主要模块及其功能说明如表1所列。不同模块对应的源文件均是以模块名称命名的,例如累加器A对应的源文件为oc8051_acc.v。

虽然上述OC8051 IP核宣称兼容所有8051指令系统,但是实际执行时并非如此。例如在执行表2所列的2组功能相同的代码时,所得到的执行结果并不相同。代码1的执行结果是将5写入地址为0的外部RAM,代码2的执行结果是将5写入地址为4的外部RAM。造成这种现象的原因是,oc8051_ext_addr_sel模块配置写外部RAM地址时延误了一个时钟周期。若要OC8051 IP核与标准8051系统一致,须对源文件中类似的逻辑错误进行修改。

2 OC805 1仿真调试及修改

对于硬件设计而言,仿真的作用是验证设计结果的逻辑功能是否符合初始规定,如果在这一层次上设计出了问题,那么以后各个层次的工作将完全不确定。由前文可知,OC8051 IP核存在着逻辑错误,所以有必要通过仿真的手段实现错误查找和定位,从而最终完成对逻辑错误的修改。

2.1 仿真调试方案

OC8051仿真调试方案如图2所示。其原理是:在Keil软件环境中编写测试程序,编译生成.hex文件并将其注入ROM的指令寄存器中。testbench负责产生OC8051工作时钟及控制使能等信号,并将OC8051执行ROM中指令的结果输出到文本/波形文件中。开发人员通过对文本/波形文件和Keil调试工具执行测试程序的结果进行比较,从而实现对逻辑错误的查找与定位,并对IP核源文件进行修改。


值得注意的是,虽然Modelsim功能强大,可以方便地观察到任何层次模块信号的变化,但是OC8051 IP核的结构和时序比较复杂,仍避免不了仿真时因为中间信号多所带来的不便。因此,在仿真调试时可寻求一些简化操作的机制。考虑到借助数据寄存器指针DPTR和累加器A,MOVX指令可以将程序执行过程中任何寄存器的值输出到外部RAM中,而观察外部RAM中的值相对容易,因而本文采用了这种机制。

2.2 具体修改方法

(1)oc805 1_ext_addr_sel模块

读写外部RAM地址可以由DPTR指示,也可以由Ri指示,该模块的主要功能是选择读写外部RAM地址。通过select和write信号完成对buff和state的配置,从而完成对读写外部RAM地址addr_out的配置。在Modelsim环境中,执行表1中的代码1时,发现addz_out的变化总是比DPTR慢一个时钟周期,因而其执行结果是将5写入地址为0的外部RAM。造成这种现象的原因是配置buff和state时采用了always进程,本文将该部分代码修改为:

assign state="write";

asstgn buff="select"?{8h00,ri}:{dptr_hi,dptr_lo};

(2)oc8051_psw模块

该模块由一个8位标志寄存器及其控制逻辑组成,用来收集指令执行后的有关状态。8位寄存器的各位状态通常是在指令执行过程中自动形成,但也可以由用户根据需要采用传送指令加以改变。原设计中负责解释传送指令的逻辑采用if语句:

if(addr[7:3]=='OC8051_SFR_B_ACC)data_out[addr[2:O]]<=cy_in;

'OC8051_SFR_B_ACC被定义为累加器A的高5位地址,用在这里显然不对。应该将其改为程序状态字PSW的高5位地址'OC8051_SFR_B_PSW。

找车网

以上就是找车网小编为大家带来的内容了,希望能够帮助到大家,了解更多汽车评测资讯敬请关注找车网。
与“dspace是什么?”相关推荐
如何在dspace中编译fpga5203
如何在dspace中编译fpga5203

dspace是什么?我所知道的dspace是做仿真特别是硬件在环用的,安装它的时候需要你的电脑上有matlab,安装后,matlab内simulink的模块库内就会多出许多模块来,这些模块和simulink无缝衔接,可以直接视作simulink自己的模块。简单来说,这些块就是为了实现某些功能,dspace开发好的块,并封装。一般来说,dspace是和dspace公司的硬件搭配使用的。

2023-10-14 01:14:45
suv是什么车 suv是什么
suv是什么车 suv是什么

suv是什么车suv是一款运动实用车,不仅有普通越野车的强动力、越野性和载货能力,还有良好的载客功能乘坐空间宽敞舒适,世界级的SUV以美国的吉普大切诺斯、英国的路虎揽胜、德国的奔驰G为代表,采用四轮驱动的设计,适合各种地形。suv是运动实用车suv是运动实用车,只要特点就是强动力、越野性、宽敞舒适和良好的载客功能,既有越野的功能又可以在城市中规范驾驶,无论是前排还是后座乘坐空间

2023-10-02 04:36:49
什么是suv SUV是什么意思?
什么是suv SUV是什么意思?

suv全称是什么?SUV的全称是SportUtilityVehicle,中文意思是运动型多用途汽车。现在的SUV一般指那些以轿车平台为基础,在一定程度上既具有轿车的舒适性,又具有一定越野性的车型。suv的特点SUV的特点是强动力,越野性,宽敞舒适及良好的载物和载客功能,也有人说,SUV是豪华轿车的舒适精细加上越野车的本性。SUV是轿车与越野车的混血后裔度,与其祖先相比

2023-10-04 00:33:38
amg是什么车 amg是什么意思(汽车amg是什么意思)
amg是什么车 amg是什么意思(汽车amg是什么意思)

amg啥意思带AMG的奔驰,说明是高性能奔驰车,来自奔驰AMG改装厂。奔驰AMG本来只是一个小型改装厂,但是改装技术不错。在比利时24小时SPA耐力赛中,AMG凭借一辆改装奔驰E300SEL夺得同级冠军,一举成名。后来被奔驰收购,成为奔驰的高性能改装部门。AMG改装的发动机都是大排量发动机。一开始只是对发动机进行了改装和设计,注重动力系统,希望发动机能充分发挥动力。随着公司越做越大,直接进入

2023-09-23 07:42:05
suv是什么汽车 suv是什么车?
suv是什么汽车 suv是什么车?

suv是什么车suv的介绍1、SUV是指运动型实用汽车,不同于可在崎岖地面使用的ORV越野车(Off-RoadVehicle的缩写);SUV全称是sportutilityvehicle,或suburbanutilityvehicle,即城郊实用汽车,是一种拥有旅行车般的空间机能,配以货卡车的越野能力的车型。2、SUV的特点是强动力、越野性、宽敞舒适及良好的载物和载客功能,也有人说,SU

2023-09-29 17:28:22
570是什么车 570是什么汽车
570是什么车 570是什么汽车

570是什么汽车570是雷克萨斯汽车,以雷克萨斯LX2019款570动感豪华版为例:这款车的生产厂商为雷克萨斯,级别为中大型SUV,进气形式为自然吸气,最大马力为367ps,最大扭矩为530nm,变速箱为8挡手自一体,车身类型为5门5座SUV。该车长宽高分别为5070mm、1980mm、1910mm,轴距为2850mm,最高车速每小时220千米,驱动方式为前置四驱,四驱形式为全时四驱,中央差

2023-10-05 19:06:20
evo是什么车 EVO是什么意思
evo是什么车 EVO是什么意思

吉利evo是什么意思Evo是三菱旗下的一款高性能车。我认为evo是进化的缩写,意思是进化。三菱evo的最后一代是第十代。第十代车型的长宽高分别为4510毫米(mm)、1810毫米(mm)和1480毫米(mm),轴距为2650毫米(mm)。第十代evo采用2.0升涡轮增压四缸全铝发动机,最大功率217kw,最大功率转速6,500rpm,最大扭矩366Nm,最大扭矩转速3,500r

2023-10-08 00:22:40
c车是什么车 c是什么车
c车是什么车 c是什么车

c是什么车1、c型的车标是雷克萨斯LFa。2、雷克萨斯LFA是日本豪华汽车品牌雷克萨斯开发的一款超级跑车。LFA采用发动机中前置后驱设计,全新6速序列式变速箱被安装在后轴驱动桥上,这种分布能够将前置后驱结构的易操纵性和直线稳定性与中置后驱结构的灵动转向表现相结合。LFA的核心力量来自于全新4.8升高转速V型10缸发动机,这款中前置V10发动机体积等同于传统的V8发动机,重量不超过常规的V

2023-10-09 12:44:20