接口定义

用途: 确定控制器的输入输出信号,被控对象的输入输出信号,线束连接,问题排查

由于控制器为实物,故其需要的所有信号均为真实环境提供(物理信号由实物产生,如电压; CAN信号由下位机被控对象模型输出)。因此,环境所需要的信号源也需要接口定义来确定

MATLAB/Simulink

用途: 使用 simulink 搭建被控模型(plant model),注意被控对象的输入、输出满足接口定义。

设计的过程中注意信号连接线应标注信号名称,并进行 resolve,在bus中对resolve信号设定规格。部分接口与dspace提供的板卡适配,注意这部分接口后续会替换为dspace RTI。除此外其他输入信号根据需求给定值或进行参数化,如车速参数化后,不同场景下给到预先写好的哈希表的数值。其他输出信号若不使用可以直接接地。

DSpace RTI

实时接口组件,是各类板卡提供出来的SDK,被控模型的输出信号由板卡底层解析后,processor 产生相应的物理量向外输出;或者板卡收到外部命令后产生信号输入给被控模型。

一般为数模转换接口和CAN通讯接口。

.ppc 文件

搭建好的被控模型经过一系列设置后 build,产生可用的代码文件 .ppc,下载到下位机中。

dspace软硬件

软件:

ControlDeskNG

导入.ppc文件,可以获取被控模型的所有信号。根据需求设计操作界面,并将组件和信号进行关联。 操作组件即可实现对ECU的输入控制

AutomationDesk

ControlDesk 的操作序列,底层为python脚本,可直接进行python编写

更简单的是图形组件的拖拽。首先要定义好需要的数据结构,并与模型信号关联。根据测试步骤拖拽相关组件,组件关联数据结构。所有的控制语句和断言都能实现。

硬件

可编程电源、各种可控开关、实时系统、各类板卡、线束等

DSPACE HIL 搭建过程浅析相关推荐

  1. 一套基础自动化部署搭建过程

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:LoyaltyLu segmentfault.com/a/1 ...

  2. python3.6安装opencv-python3.6、opencv安装环境搭建过程(图文教程)

    我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...

  3. JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)

    开发工具:eclipse 搭建环境:jdk1.7   tomcat 8.0 基础的java开发环境搭建过程不再赘述,下面从打开eclipse 之后的操作开始 第一步: 创建项目,File -> ...

  4. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  5. hi3531交叉编译环境arm-hisiv100nptl-linux搭建过程

    安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x ...

  6. spark集群详细搭建过程及遇到的问题解决(四)

    在spark集群详细搭建过程及遇到的问题解决(三)中,我们将讲述了hadoop的安装过程,在本文中将主要讲述spark的安装配置过程. spark@master:~/spark$ cd hadoop ...

  7. disconf mysql_Docker搭建disconf环境,三部曲之三:细说搭建过程

    Docker下的disconf实战全文链接 细说搭建过程 在前两章中,我们利用远程或本地的镜像,快速体验了本地启动disconf的过程,本章我们一起来分析和梳理整个定制和搭建过程,了解这些后,我们就能 ...

  8. Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题...

    现互联网公司后端架构常用到Spring+SpringMVC+MyBatis,通过Maven来构建.通过学习,我已经掌握了基本的搭建过程,写下基础文章为而后的深入学习奠定基础. 首先说一下这篇文章的主要 ...

  9. HA机制的大数据集群的搭建过程

    文章目录 集群规划 1. 准备Linux环境 1.1.修改Linux主机名 1.3.修改主机名和IP的映射关系 1.4.关闭防火墙 1.5.ssh免登陆(主节点和从节点之间) 2. 安装JDK 2.1 ...

最新文章

  1. 计算机ui答辩,KGUT1027 班级UI设计第一阶段成长答辩开始啦
  2. C语言创建二叉树的方法(全)
  3. python plot 坐标轴范围_Python-Matplotlib 15 坐标轴范围
  4. 简单易懂的 pwnable.kr 第三题[bof]Writeupt
  5. pythonkeras数据增强_Keras数据增强参数
  6. git推送代码的命令详解
  7. 微信小程序图片上传组件
  8. lwj_C#_周总结1
  9. 幼儿园计算机和网络安全情况,幼儿园网络安全自查报告
  10. 大学三年软件工程专业学习感受
  11. 【NOIP2018复习】可见点数【数论】
  12. 如何将多个excel表格合并成一个_如何把两个excel表合并成一个
  13. 三维空间 点线面解析
  14. python数据处理常用方法
  15. 运放技术——谐波失真THD
  16. 动手深度学习v2 汇聚层pooling 课后习题
  17. 网易算法实习面经(2019.3)
  18. linux红帽7安装samba服务器
  19. Android应用性能优化最佳实践.2.3 布局优化
  20. C/C++编程:reference to non-static member function must be called

热门文章

  1. Jav8不能错过的时间操作
  2. iOS苹果内购流程(Apple Pay)
  3. java求斐波那契前n项和_算法之斐波那契数列如何求第n个值与前n项和?(Java)...
  4. REST - 表述性状态转移
  5. OpenedFilesView
  6. 海康萤石NTP时间不同步问题思路X5C
  7. 数仓建模本质到底是什么?为什么维度建能模脱颖而出?
  8. 简单几步让App Store软件下载快如迅雷
  9. macbook pro safari无法打开网页
  10. 执行效率做比较,Go、python、java、c#、delphi、易语言等