使用simulink模拟六个位移传感器数据,并实现数据的实时采集与处理
目录
一、理论基础
二、核心程序
三、仿真测试结果
作者ID :fpga和matlab
CSDN主页:https://blog.csdn.net/ccsss22?type=blog
擅长技术:
1.无线基带,无线图传,编解码
2.机器视觉,图像处理,三维重建
3.人工智能,深度学习
4.智能控制,智能优化
5.其他
一、理论基础
1.所需程序用于六个位移传感器数据的实时采集与处理,因此所需程序应能实时采集六通道数据,并将其提供与计算程序,使计算程序计算同一时刻的六个数据得出实时正确结果
2.所需实时采集程序与提供的计算程序能够较好结合
3.计算出的结果为波形数据,各处数据值可查
4.提供简单的程序说明
整个系统就是通过位移传感器检测位移量然后进入计算机进行计算并且实时得出数据处理速度有要求,不低于20次/秒,所以计算程序可能要优化一下
通过之前的要求可知,你的课题基本要求就是,通过六路传感器的数据采集进行处理,然后得到要的波形,然后之前你已经提供了算法处理程序了,但是之前的程序可能处理速度达不到20次/s,即无法实现实时采集并且每秒采集20次的要求。
此外,电压的幅度为0~5V和0~10V,电流为4~20ma,那么我们模拟一组实时数据集电压在0~5V或者0~10V范围内的随机信号,电流为4~20ma之间的随机信号。
每秒采集20次,那么也就是说每秒采集到20组数据,每组6个。然后将该6个数据进行后期你提供的那个算法进行处理。每秒处理20次。
二、核心程序
这里主要是两个部分,一个是信号的模拟产生,一个是采集,另外就是你提供的算法计算模块好像有点问题,这里我们做了下修改,然后组合得到如下的模型:
从左往右,分别是,传感器模拟信号,信号采集模块,以及您提供的算法计算模块。
其产生模块如下所示:
上面的模块共六路,分别为随机相位,随机幅度以及随机噪声叠加后的采集到的信号。
信号采集模块,在simulink中通常使用zero-Order-hold模块来做,其结构如下所示:
该模块的仿真结果如下所示:
使用同样的方法,我们可以在MATLAB中的workspace中查看算法仿真的数据:
您提供的算法计算模块:
这里,由于您提供的算法处理模块没法直接用,所有很多工作量在修改这个模块上了,
这个模块内部的错误,可能是各个处理结果的矩阵大小不一致导致的,以及各个模块的sample time冲突导致的问题,这里修改了下,最后可以仿真出波形了,具体如下所示:
三、仿真测试结果
这里,我们主要工作就是模拟出六路传感器信号,由于事先并不知道你的传感器是测量什么的数据,所以这里我们使用正弦波来模拟产生出不同的信号,并加入噪声。其模块如下所示:
这里,我们还加入了数据保存模块,用来满足不同阶段数据结果的查看:
运行之后,你在matlab软件中的workspace中点击,可以产看数据:
A28-05
使用simulink模拟六个位移传感器数据,并实现数据的实时采集与处理相关推荐
- 多路视频数据实时采集系统设计与实现
多路视频数据实时采集系统设计与实现 常永亮 王霖萱 常馨蓉 摘要 面对越来越多的实时视频采集.播放的应用,如何能更加方便的操控视频采集,保证流畅的播放效果,成为近几年实时媒体流的一个重要研究方向 ...
- 六个位移传感器数据的实时采集与处理
1.所需程序用于六个位移传感器数据的实时采集与处理,因此所需程序应能实时采集六通道数据,并将其提供与计算程序,使计算程序计算同一时刻的六个数据得出实时正确结果 2.所需实时采集程序与提供的计算程序能够 ...
- 基于Simulink模拟具有两个目标的双基地雷达(附源码)
目录 一.示例 二.发射机 三.目标 四.接收机 五.结果和显示 六.总结 七.程序 此示例演示如何仿真具有两个目标的双基地雷达系统.双基地雷达的发射器和接收器不位于同一位置,而是沿着不同的路径移动. ...
- 模拟六:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 自我解题笔记
模拟一:STEMA 考试选择题模拟练习试卷(初级组)及答案 + 自我解题笔记 模拟二:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 解题后期更新 模拟三:STEMA 考试选择题模拟练习试卷( ...
- Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化
Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图.热图可视化 目录 上海十六区,2020年5月份房价实时地图(数据来源房天下)可视化 雷达图.柱 ...
- python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据
但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...
- C语言之字符串探究(六):sprintf——把格式化的数据写入某个字符缓冲区
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- 武汉市2010年 第六次全国人口普查主要数据公报
地区 武汉市2010年 第六次全国人口普查主要数据公报 武汉市人民政府第六次人口普查领导小组办公室 武 汉 市 统 计 局 2011年5月10日 根据国务院的决定,我国以2010年11月1日零时为标准 ...
- scara机器人动荷载_六款日产SCARA机器人性能数据大比拼
[原创]六款日产SCARA机器人性能数据大比拼 文章来源自:高工机器人网 2018-07-24 09:06:54 阅读:15677 摘要3C.新能源等新兴行业市场的快速发展,特别是在电子制造等轻小型快 ...
最新文章
- 【Python】ubuntu14安装pycaffe环境:python2.7及依赖库
- pip命令提示unknown or unsupported command 'install'——python3.7安装PyInstaller经验
- 从移动端开发者的角度聊微软的困境和机会
- Linux中增加软路由的两种方法,Linux中增加软路由的三种方法
- windows电脑制作mac os u盘重装系统_图文演示u盘重装系统步骤
- 解决python多版本环境下pip报错Fatal error in launcher: Unable to create process using问题
- JavaScript 节流函数 Throttle 详解
- 【八】有验证码登录配置:通过 Cookie 跳过验证码登录接口
- vc mscomm串口通信使用了CButtonST按钮类软件分析
- 令人困惑的strtotime
- Jersey框架简单实践(一)
- 震惊世人的10个Python黑科技,你知道几个?
- matlab像素矩阵数字,图像的一种处理方式----灰度矩阵运算(matlab)
- Adobe Photoshop Lightroom 5.7.1
- 切西瓜:把一个西瓜切9刀
- Vue引入并使用Element-UI组件库的两种方式
- 新时达电梯服务器维修,常见的新时达电梯维修时问题分析
- 【ARM嵌入式】实验报告一 熟悉RealView MDK集成开发环境的使用
- Java与JS金额计算去掉小数部分的方法
- 继承的学习总结与感悟
热门文章
- 浅谈设计模式之五——Adapter模式
- 【编程语言】为什么我们更喜欢 Go 作为后端? Why we prefer Go for Backend
- Mac VsCode下载与安装
- ssh连接服务器经常断开连接的解决方案
- 实施参照完整性的作用
- R语言单因素/多因素 Logistic回归
- lua java 加密解密_AES加解密多版本(GO、JAVA、Python)实现
- Hubble:“百万原生代码+混合交易分析”的利器!
- 华三交换机配置access命令_㈡看看H3C华为交换机系列基本配置命令,有哪些是你不知道的?...
- DDD Domain Drive Design