高速数字化仪和AWG在车辆总线(CAN/LIN/PSI5)测试中的应用(二)

news2024/10/6 22:33:25

前情回顾

上期德思特向大家介绍了德思特模块化数字化仪在车辆测试中的应用,8到16位的通道,高达5 GS/s的采样率允许选择与应用相匹配的快速或慢速采样,即使缺少组件,它们也可以进行测试。这期将为大家介绍如何使用信号源进行仿真,及模块化仪器相关应用。

使用信号源进行仿真

在许多工程项目中,测试可能会因为缺少关键组件或进行物理测试成本太高而被搁置,任意函数发生器(AWG)可用于创建几乎任何波形并弥补这些缺失的组件。任意波形发生器是数字信号源,其工作方式与数字化仪非常相似。数字化仪对模拟波形进行采样、数字化,然后将其存储在采集存储器中,而AWG则在波形存储器中存储波形的数字描述,选定的波形样本被发送到数模转换器(DAC),然后通过适当的滤波和信号调节,以模拟波形的形式输出。

对于仿真,如果您可以访问数字化仪获取的缺失部分的响应波形,或者可以通过分析方式创建该波形,那么也可以使用AWG作为替代品。如何使其能够输出一系列波形,每个波形代表被测系统的不同状态?这一般是通过多个发电机和某种开关来完成的,AWG是更加高效的一种方法。

德思特方案

AWG具有功能齐全的序列模式,例如TS-M4i.66xx-x8系列,能够在波形之间实时切换,甚至无需重新加载不同波形的时间。AWG的波形存储器是分段的,测试所需的每个波形都可以存储在其自己的段中。AWG在计算机控制下根据存储在单独序列存储器中的指令逐步处理波形,可以更新或更改序列存储器的内容,而不会影响输出状态。该序列模式操作允许基于测试结果自适应地改变测试序列,此功能大大减少了测试时间并提高了测试的彻底性。

TS-M4i.66xx系列

例如,AWG可用于替代PSI5传感器,产生一系列可编程输出代码。 PSI5使用曼彻斯特编码。曼彻斯特码总是在每个位周期的中间放置一个转换。它也可能(取决于要传输的信息)在周期开始时有一个过渡,中间位转换的方向指示数据,周期边界处的转变不携带信息,它们的存在只是为了将信号置于正确的状态以允许中间位转换。有保证的转换允许信号自计时。要生成PSI5数据包,需要三个波形段,如图4所示。逻辑"1"(段1)由高到低的转换表示。逻辑"0"(段0)由低到高的转变表示。最后,基线电平(第2段)为 0 伏直流电平。

创建曼彻斯特编码数据包需要三个波形段

通过使用这些组件定义三个波形段,可以合成数据模式的任何组合。这意味着通过重新排列这三个段的顺序,可以更改数据包的内容。下图显示了PSI5数据包的四个示例,每个数据包由三个段组成,但每个都有不同的数据内容。

重新排序序列内存内容产生的四种不同的数据模式,这可以在AWG运行时动态完成

在此示例中,段的长度设置为512个样本,时钟速率为50 MS/s,因此每个组件(TBIT)的持续时间将为10.24 µs。数据包被持续超过两个位时钟周期的基线信号分隔。AWG使用MATLAB脚本进行控制,该脚本从三个段组装了四种不同的数据模式,用于本次测试。数据包之间的切换无缝地进行,没有间断。

电源排序

另一个值得关注的领域是加电或断电时电源轨的正确排序。嵌入式计算系统通常需要多个电源电压来为微处理器、存储器和其他板载设备供电。大多数微控制器都有规定的电压施加顺序,以防止出现锁定等问题。电源管理IC(PMIC)或电源定序器执行许多定序任务,由于大多数处理器使用多个电压,因此具有最多8个输入的数字化仪是此类测量的理想仪器。此外,由于加电/断电序列需要毫秒量级,还需要大型采集存储器。

监控 5、3.3 和1.8 V电源轨以确定正确的加电顺序

上图是电源序列测量的简单示例。监控三个电源轨(5、3.3和1.8 伏)。预期电压电平应按所需顺序单调上升。在此示例中,5伏电源先于其他电源打开,然后是3.3伏和1.8伏线路。

可以使用光标测量时间延迟,如图所示,其中5伏和3.3伏总线之间的时间延迟测量为35.5 µs。

这种类型的功率测量可以扩展到测量纹波、调节和瞬态响应。

机械测量

模块化仪器还可以使用合适的传感器进行机械测量。下图显示了对风扇执行的一系列机械测量。

使用转速计、加速度计和麦克风测量风扇的振动和声学特性。

此SBench 6屏幕图像显示最左侧网格中的转速计输出。该波形由风扇每转一圈产生一个脉冲。通过测量该信号的频率来读取风扇速度。图左中心信息窗格中的频率读数显示该频率为27.8 Hz(每秒转数)。将此频率读数乘以60得出风扇的转速为1668转/分钟 (RPM)。显示频率最小值、最大值和偏差的统计读数显示在频率读数下方。

加速度计输出出现在标有“加速度计输出”的上部中心网格中。已使用模拟通道设置设置自定义垂直刻度,以直接以g读取。信号峰峰值和有效(rms)幅度的测量结果显示在信息窗格中。信号的时域视图有些难以解释,因此计算该信号的快速傅里叶变换 (FFT)并显示在右上角的显示网格中。

FFT显示构成加速度信号的频率分量。FFT的频域或频谱视图提供了更容易的物理解释,因为它分离了各种频率分量。最左边的峰值出现在27.8 Hz处,即风扇电机的旋转频率。其他光谱分量对应于风扇的物理属性。

麦克风输出显示在中心底部网格中,按比例读取声学声压。该数据也已重新调整,以便以压力单位(即帕斯卡)读取。信息窗格中的测量结果显示该信号的峰峰值和有效幅度。与振动信号的情况一样,声学的FFT提供了大量的物理洞察力。

总结

模块化仪器非常适合车辆测试和测量应用。它们提供大量分辨率为8至16位的通道。高达5 GS/s的数字化速率允许选择与应用相匹配的快速或慢速采样。任意波形发生器支持模拟场景。即使缺少组件,它们也允许进行测试。PCIe、PXI或LXI配置的选择符合便携式或实验室测试的需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1089756.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

呼吁社区共同维护Sui品牌和商标

Sui社区成员可以通过举报Sui商标和品牌资产的不当使用来帮助保护网络的信誉。Sui商标政策解释了logo和名称的可接受和不可接受的使用方式。这些展示代表Sui面向公众,而善意行为者的正确使用有助于维护Sui的声誉。 Sui网络在公众中享有良好声誉,Sui社区都…

遥感影像的面向对象方法

面向对象分割算法是一种将图像中的像素分割成不同的对象的算法。它通过对像素进行聚类,将相似的像素分为同一个对象,从而实现图像分割的目的。常见的面向对象分割算法包括基于区域的分割算法、基于边缘的分割算法和基于能量的分割算法等。 其中&#xff…

【2023年11月第四版教材】专题1 - 计算题考点汇总 (合集篇)

专题1 - 计算题考点汇总 (合集篇) 1 进度类1.1 PERT三点估算1.1.1 β分布1.1.2 三角分布 1.2 单代号网络图1.2.1 画图1.2.2 找关键路径1.2.3 计算总工期1.2.4 总时差1.2.5 自由时差1.2.6 工期压缩 1.3 双代号网络图1.4 双代号时标网络图1.4.1 画图1.4.2 找关键路径1…

大公司产品经理都用哪些原型工具?

原型设计工具的应用场景包括产品展示、产品需求规划和抽象到具体呈现,那么如何根据应用场景选择合适的原型工具呢?不用说,本文列出了常用的原型设计工具,看看你最想选择哪一个! 即时设计 即时设计是国内一款专业级的…

java非文本文件copy

文本文件使用字符流来处理 非文本文件使用字节流来处理 字节流处理代码整理 public void copyFile(String srcPath, String desPath) {FileInputStream fileInputStream null;FileOutputStream fileOutputStream null;try {File srcFile new File(srcPath);File desFile ne…

链表(3):双链表

引入 我们之前学的单向链表有什么缺点呢? 缺点:后一个节点无法看到前一个节点的内容 那我们就多设置一个格子prev用来存放前面一个节点的地址,第一个节点的prev存最后一个节点的地址(一般是null) 这样一个无头双向…

Dart-C、Dart-Kotlin/Java/Swift/Object-C、Kotlin-C数据类型对照表

参考一:Dart FFI 数据类型映射 一、Dart—C 的数据类型对照 二、Dart—Java/Kotlin/Object-C/Swift 的数据类型对照 三、C—Kotlin 的数据类型对照

WordPress发布文章上传图片如何默认选择全尺寸

最近发现每次上传图片插入到文章中,图片默认选择缩略图大小并靠左,每次都需要手动修改一下图片信息,比较麻烦。 今天为大家提供修改默认上传图片大小和对齐方式等。 将代码添加到functions.php: //WordPress 设置图片的默认显示…

Qt 样式表大全整理

【QT】史上最全最详细的QSS样式表用法及用例说明_qt样式表使用大全_半醒半醉日复日,花落花开年复年的博客-CSDN博客 QT样式表的使用_qt 设置按下 release hover 按钮样式表_create_right的博客-CSDN博客 QPushButton {border-image: url(:/Start_Stop.png); } QPu…

H5营销观察:场景应用的重要性

H5营销是很常见的营销方式,通常用于各种营销活动和推广活动。对于品牌部或市场部人员,提到“场景化营销”,很多人的第一反应就是如何制作一个有创意、能快速传播的H5。 似乎H5营销已经成为市场人专业度的考量,不论是品牌宣传、活动…

001flutter基础学习

flutter基础学习 参考:https://book.flutterchina.club/chapter1/flutter_intro.html Flutter是谷歌的移动UI框架跨平台: Linux,Android, IOS,Fuchsia原生用户界面:它是原生的,让我们体验更好,性能更好开源免费:完全开源,可以进行商用Flutter与主流框架的对比 Cor…

Rt-Thread 移植4--对象容器实现(KF32)

1.对象 1,1 什么是对象 所有的数据结构都是对象 1.2代码实现 1.2.1 对象类型枚举定义 rtdef.h 添加rt_object_class_type enum rt_object_class_type{RT_Object_Class_NULL0,RT_Object_Class_Thread ,RT_Object_Class_Semaphore,RT_Object_Class_Mutex,RT_Object_Class_E…

【java学习】JavaBean(28)

文章目录 1. 概念 1. 概念 JavaBean 是一种 Java 语言写成的可重用组件。 所谓 javaBean ,是指符合如下标准的 Java 类: (1) 类是公共的 (2) 有一个无参的公共的构造器 (3) 有属性,属性一般是私有的,且有对应的 get 、set 方法 …

cad问题:无法识别的版本,不能读取

cad安装目录或文件名、新建时的文件模板,含有“无”这个字就会出现此问题,只要把 无这个字改成没,即可解决

Kafka进阶

Kafka进阶 Kafka事务 kafka的事务机制是指kafka支持跨多个主题和分区的原子性写入,即在一个事务中发送的所有消息要么全部成功,要么全部失败。 kafka的事务机制涉及到以下几个方面: 事务生产者(transactional producer&#x…

【牛客面试必刷TOP101】Day12.BM72 连续子数组的最大和和BM80 买卖股票的最好时机(一)

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:牛客面试必刷TOP101 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&…

StatefulSet 简单实践 Kubernetes

概述 在Kubernetes集群中部署MySQL和Mongodb的StatefulSet服务。 MySQL有官方文档的指引 其他网站博客的指引实现 Mongodb修改operator的Deployment进行简单的实现 MySQL-StatefulSet 参考官方文档:运行一个有状态的应用程序 | Kubernetes 深入剖析Kubernete…

matlab第三方硬件支持包下载和安装

1、在使用matlab内部的附加功能安装时,由于matlab会验证是否正版无法打开 2、在matlab官网直接找到对应的硬件支持包下载,但是是下图的安装程序 可以直接在matlab中跳转到该程序所在的文件夹双击安装,但是安装到最后出错了 3.根据出错时mala…

创邻科技Galaxybase—激活数据要素的核心引擎

10月11日下午,创邻科技创始人张晨博士受杭州电子科技大学邀请,前往杭电校园开展交流分享。交流会中,张晨博士为现场的师生带来一场题为《图数据库——激活数据要素的新基建》的精彩分享,探讨数字经济时代底层技术的创新价值与图技…

CRM系统管理多渠道客户的方法

很多企业同时拥有多个销售渠道,由于客户来自不同的销售渠道,数据非常分散,管理起来费时费力。或许您可以使用CRM客户管理系统来管理不同渠道的客户,下面说说企业常见的销售渠道有哪些?CRM系统如何管理多渠道客户&#…