PPS Tester测量原理和实施方法

news2024/12/25 23:44:32

怿星科技发布了新品PPS Tester,这是一款基于1PPS方法的时间同步精度测试设备。PPS Tester由硬件模块ETS2110和上位机软件ePPSTester构成。本文将围绕此设备的应用场景,介绍相关概念和设备使用方法。

什么是时间同步?

时间同步就是采取某项技术措施对网络内各节点的时钟实施高精度“对表”。

为什么车载网络需要时间同步?

某些功能场景需要相关ECU在一致时间下协同工作,如智能汽车传感器数据融合、驾驶数据云端上传、远程监控和诊断。

车载网络时间同步精度要求?

gPTP是车载以太网实现时间同步的主要技术手段,IEEE标准规定7跳内设备之间同步精度可达到±500ns。欲达到此精度,设备硬件和执行软件需要满足一定的条件。不同的汽车功能场景,同步精度需求不同,过高的同步精度需求会提高开发和实施成本,因此,没必要追求过高的同步精度。

怎么测量时间同步精度?

Avnu测试规范推荐了三种测试方法,如下表。可以看出三种测试方法各有利弊,PPS tester基于1PPS方法实现时间同步精度测试,并克服了使用示波器进行测试的部分缺点。

方法

原理

优势

缺陷

1PPS

被测件在整数秒输出PPS脉冲信号,比较秒脉冲上升沿相位差,即可得到被测件同步精度

○ 成熟的测试方法,测试简单

○ 测试只需要示波器

○实施此测试方法,容易引入固定误差

○ 需要硬件支持PPS输出

○ 被测件需要尽可能接近

○ 使用示波器,不适用于大规模测试

Ingress Method

使用Signaling报文报告最近一次收到Sync报文时的全局时间或同步精度

○ 利用已有的网络实时测试

○ 除报告测试结果外,不需要额外的实施手段

○ 同步精度取决于接收Sync报文的时刻

○ 从节点存在报告虚假结果的可能

Reverse Sync

从节点发送反向Sync报文,测试设备计算链路延迟,并根据反向Sync报文计算从节点同步精度

○ 测试设备计算同步精度,不依赖于从节点的报告

○ 利用已有的网络进行测试

○ 可以应用于集成交换机设备的测试

○ 不需要额外的报文格式,可以利用现有的Sync发送代码

○ 需要从节点或交换机支持多时钟域,发送反向Sync报文

○ 系统测试实现方式复杂

○ 需要专用测试设备

1PPS测量方法?

参与时钟同步的ECU在整数秒控制PPS硬件管脚输出PPS脉冲信号,比较从节点与主节点PPS信号上升沿的差值,即可得到各从节点的同步精度。

PPS tester测试 VS 示波器测试

车载网络时间同步系统被测节点数量可达20+,示波器物理通道一般为4路,少数昂贵示波器能够达到8通道,无法满足车载网络系统级测试需求;PPS tester提供24路PPS信号采集通道

▪ 为了实现高精度测试,示波器时间标尺一般为微秒级甚至是纳秒级,而由于示波器存储深度的限制,示波器很难实现长时间高频率信号采集和数据存储,无法实现同步精度的稳定性测试;PPS tester支持24h连续采样,并且实时记录原始采集数据

▪ 从节点与主节点的上升沿相位差,需要测试人员通过手动移动光标,读取各通道光标之间时间差计算得出,人工读取难免有读数误差,需要测试人员进行重复测量和统计,以得到更准确的结果;人工参与度高,无法做到自动化测试;少数高级示波器具备信号自动触发和测量功能,但是价格昂贵;PPS tester能够实时计算和统计同步精度,设备测试精度高达±8ns;同时能够处理信号异常,如信号错误、信号丢失

PPS tester设备使用方法

实施测试前需要调研ECU信息,作为测试输入,示例如下:

序号 

ECU名称

 脉冲宽度(ms

 PPS信号电压(v)

是否主节点

同步精度限值(ns)

硬件通道号 

1

CCU

100

3.3

300

CH1

2

FZCU

100

3.3

300

CH2

3

LZCU

200

5

300

CH5

4

RZCU

200

5

300

CH6

按照下图连接测试系统:

▪ 电源线接12V DC稳压电源,为ETS2110设备供电;

▪ 网线连接计算机,并配置电脑IPv4地址与ETS2110同网段地址,实现ETS2110和ePPSTester的通信;

▪ 按照测试前提表中分配的通道,采集线连接ECU PPS信号输出管脚;

打开ePPSTester上位机软件,新建并保存工程;依据测试前提表,对通道和参数进行配置;同时网络连接设备,下发配置:

点击"开始"测试按键,启动测试,实时监测PPS脉冲信号、同步精度和各通道的统计分析数据

点击"停止"测试按键,测试结束,生成同步精度直方图和测试报告。

  ▪ 同步精度直方图,统计各ECU同步精度的分布情况

  ▪ 测试报告,统计各通道同步精度极值、超限情况以及信号异常

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

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

相关文章

涂鸦智能获Matter Non-VID Scoped PAA资质 助力开发者拥抱Matter生态

今年5月,全球化IoT开发者平台涂鸦智能(NYSE: TUYA,HKEX: 2391)正式生成Tuya Matter PAA密钥根,并于7月,成功通过了连接标准联盟和第三方MA机构审查而上线。自此,涂鸦正式成为全球同时提供支持Ma…

考研算法38天:反序输出 【字符串的翻转】

题目 题目收获 很简单的一道题&#xff0c;但是还是有收获的&#xff0c;我发现我连scanf的字符串输入都忘记咋用了。。。。。我一开始写的 #include <iostream> #include <cstring> using namespace std;void deserve(string &str){int n str.size();int…

STM32 HAL 驱动PM2.5传感器(GP2Y10AU气体检测模块)

目录 1、简介 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 ADC外设配置 2.3 串口外设配置 2.4 项目生成 3、KEIL端程序整合 3.1 串口重映射 3.2 ADC数据采集 3.3 主函数代 3.4 效果展示 1、简介 本文通过STM32F103C8T6单片机通过HAL库方式对G…

Java实现Google cloud storage 文件上传,Google oss

storage 控制台位置 创建一个bucket 点进bucket里面&#xff0c;权限配置里&#xff0c;公开访问&#xff0c;在互联网上公开&#xff0c;需要配置角色权限 新增一个访问权限 &#xff0c;账号这里可以模糊搜索&#xff0c; 角色配置 给allUser配置俩角色就可以出现 在互联…

文水爱心帮扶开展——情系困境 高温天里“送关爱”

为了困境儿童有个健康、快乐、平等、和谐的成长环境&#xff0c;在社会组织党委的领导下&#xff0c;文水县妇联、县爱心帮扶志愿者协会及中志协应急委文水服务队联合开展新时代文明实践活动--为困境儿童送关爱。 8月6日上午九点&#xff0c;在文水火车站广场&#xff0c;文水县…

解决Vue+Element UI使用el-dropdown(下拉菜单)国际化时菜单label信息没有刷新的情况

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 问题描述 在默认中文时&#xff0c;点击布局大小下拉菜单正常显示中文&#xff0c;此时切换至英文时&#xff0c;再次点击下拉菜单&#xff0c;还…

Linux安装mysql报错

用rpm安装mysql时报错如下&#xff1a; 解决&#xff1a; yum install -y libc.so.6 yum install -y libaio.so.1再次安装即可&#xff1a;

java,python,c++有什么区别,python java c c++区别

大家好&#xff0c;给大家分享一下java,python,c有什么区别&#xff0c;很多人还不知道这一点。下面详细解释一下。现在让我们来看看&#xff01; 从这四种语言的难度、受欢迎度还有作用以及优点缺点给楼主做一个全面的分析&#xff0c;我们可以从中了解其区别&#xff0c;以及…

如何查询多级菜单(采用递归的方法)

应用场景 1.京东 京东的页面就是这么显示的在家用电器下面有电视.空调.洗衣机然后再电视下面又有全面屏电视.教育电视等等 2.我们的后端管理系统 我们后端在页面上显示的很多也是通过层级目录的显示出来。 如何实现 1.准备数据库 我们这里parent_id为0的为我们的一级菜单 …

美国地区TikTok直播电商SOP(附下载)

关于报告的所有内容&#xff0c;公众【营销人星球】获取下载查看 核心观点 随着互联网的普及和社交媒体的兴起&#xff0c;网红直播已经成为了一种新型的娱乐方式和商 业模式。越来越多的人开始关注网红直播&#xff0c;希望通过这种方式获得更多的粉丝和商业机会。但是&…

防勒索病毒

随着勒索软件攻击在2023年的激增&#xff0c;网络安全已成为当今最重要的议题之一。根据区块链分析公司Chainaanalysis的最新报告&#xff0c;勒索软件攻击已成为唯一呈增长趋势的基于加密货币的犯罪行为&#xff0c;勒索金额更是比一年前增加了近1.758亿美元&#xff0c;达到4…

软件设计师(七)面向对象技术

面向对象&#xff1a; Object-Oriented&#xff0c; 是一种以客观世界中的对象为中心的开发方法。 面向对象方法有Booch方法、Coad方法和OMT方法等。推出了同一建模语言UML。 面向对象方法包括面向对象分析、面向对象设计和面向对象实现。 一、面向对象基础 1、面向对象的基本…

CentOS 7 构建 LVS-DR 群集 nginx负载均衡

1、基于 CentOS 7 构建 LVS-DR 群集。 DS&#xff08;Director Server&#xff09;&#xff1a;DIP 192.168.231.132 & VIP 192.168.231.200 [root132 ~]# nmcli c show NAME UUID TYPE DEVICE ens33 c89f4a1a-d61b-4f24-a260…

云曦暑期学习第四周——流量、日志分析

1 日志分析 1.1 What is 日志 日志&#xff0c;是作为记录系统与服务最直接有效的方法。在日志中&#xff0c;可以发现访问记录以及发现攻击线索。日志分析也是最常用的分析安全 事件所采用的途径。系统日志和 web 日志分别记录了不同内容&#xff0c;为分析攻击提供了有效证…

C#--设计模式之单例模式

单例模式大概是所有设计模式中最简单的一种&#xff0c;如果在面试时被问及熟悉哪些设计模式&#xff0c;你可能第一个答的就是单例模式。 单例模式的实现分为两种&#xff1a; 饿汉式&#xff1a;在静态构造函数执行时就立即实例化。懒汉式&#xff1a;在程序执行过程中第一…

RaabitMQ(三) - RabbitMQ队列类型、死信消息与死信队列、懒队列、集群模式、MQ常见消息问题

RabbitMQ队列类型 Classic经典队列 这是RabbitMQ最为经典的队列类型。在单机环境中&#xff0c;拥有比较高的消息可靠性。 经典队列可以选择是否持久化(Durability)以及是否自动删除(Auto delete)两个属性。 Durability有两个选项&#xff0c;Durable和Transient。 Durable表…

mysql高级三:sql性能优化+索引优化+慢查询日志

内容介绍 单表索引失效案例 0、思考题&#xff1a;如果把100万数据插入MYSQL &#xff0c;如何提高插入效率 &#xff08;1&#xff09;关闭自动提交&#xff0c;只手动提交一次 &#xff08;2&#xff09;删除除主键索引外其他索引 &#xff08;3&#xff09;拼写mysql可以执…

matlab智能算法程序包89套最新高清录制!matlab专题系列!

关于我为什么要做代码分享这件事&#xff1f; 助力科研旅程&#xff01; 面对茫茫多的文献&#xff0c;想复现却不知从何做起&#xff0c;我们通过打包成品代码&#xff0c;将过程完善&#xff0c;让您可以拿到一手的复现过程以及资料&#xff0c;从而在此基础上&#xff0c;照…

CNN成长路:从AlexNet到EfficientNet(02)

一、说明 在~10年的深度学习中&#xff0c;进步是多么迅速&#xff01;早在 2012 年&#xff0c;Alexnet 在 ImageNet 上的准确率就达到了 63.3% 的 Top-1。现在&#xff0c;我们超过90%的EfficientNet架构和师生训练&#xff08;teacher-student&#xff09;。 二、第一阶段 …

白盒测试怎么做

一、什么是白盒测试 白盒测试又称结构测试、逻辑驱动测试或基于代码的测试。 白盒测试是一种测试用例设计方法&#xff0c;盒子指的是被测试的软件&#xff0c;白盒指的是盒子是可视的&#xff0c;即清楚盒子内部的东西以及里面是如何运作的。 "白盒"法需要测试者…