批量生产时如何进行GPS生产测试

2024-01-18 23:59

本文主要是介绍批量生产时如何进行GPS生产测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

批量生产时如何进行GPS生产测试

转载自:https://ask.openluat.com/article/1013

GPS在首次冷启动时,定位时间会较长,如果通过定位与否的方式去进行生产的GPS功能测试的话,不仅花费时间很长,而且不可靠。下面介绍一些在批量生产时常用的一些测试方式。

通常在生产测试时可以用两种方式测试GPS功能,一种是用仪器做GPS的传导测试;另一种为实网下通过读取搜星数和信噪比来判断GPS功能是否正常。

传导测试
传导测试是通过8960综测仪直接连接主板的GPS天线连接器进行测试。这种方式测试前需要将GPS天线去掉直接连接GPS天线连接器,因此适用于GPS天线用IPEX连接器与主板相连的方式。如果是陶瓷天线直接焊接在主板上则不适合这种方式。

GPS信噪比测试工具

准备工作

测试工具:GPS信噪比测试工具
PC电脑
8960综测仪
待测主板
连接主板GPS输出串口信号的串口线或者生产夹具

主板连接

通TTL转USB串口线或者生产夹具连接待测主板的GPS_TXD串口(GPS_RXD不要接)。
在这里插入图片描述

仪器设置

在仪器初始化界面,按F1选择CW模式。
在这里插入图片描述

按F10选择GPS模式
在这里插入图片描述

按F7,将GPS POWER设置为-125dBm
在这里插入图片描述

工具配置

1, 将夹具GPS模组的串口线插入电脑,点击运行GPS信噪比测试1.0.2.exe程序;按下图所示选择正确的串口以及波特率,点击打开串口,建立连接。
在这里插入图片描述

注意:GPS模块air530系列波特率为9600;GPS+GSM模块Air8XX系列波特率为115200

2, 将夹具GPS RF端口测试头用RF CABLE和Agilent8960 RF端口RF IN/OUT连接。将待测板开机,正常几秒钟内出现下图所示的测试结果。
在这里插入图片描述

目标值设置
工具默认的目标值为43到50之间,这个值可以根据实际情况修改,修改方法,打开工具的目录GPS信噪比测试1.0.3_SDM\config。记事本打开user.conf文件,修改里面的最大值最小值即可。
在这里插入图片描述

实网测试

如果没有仪器,或者GPS天线之间焊接在主板上的情况,可以用实际的GPS信号来测试,通过模块在搜星时输出的GPS原始数据中读取最大信噪比已经卫星数可以在定位之前就可以判断GPS部分的好坏。这样就不需要等到定位,极大缩短了测试时间

通常工厂进行生产时通常在室内,是无法接收到GPS卫星接收信号的,因此要提前安装GPS转发器,将GPS信号引入室内生产车间。
实际网测试适用于组装完成后的整机测试,有事不太方便用夹具连接GPS管脚,这时就需要在主板固件中开发测试模式,在生产测试时进入测试模式,通过主板的主控来读取GPS相关的信息来判断GPS是否正常。当然如果整机中有因此GPS管脚信号,也可以连接PC用上文的GPS信噪比测试工具来测试,但是注意测试时的信噪比区间要以实际金板测试的信噪进行调整。

如何读取信噪比和搜星数
GPS输出的原始数据是按照NME0183 的标准协议格式。
协议请参考:
http://www.openluat.com/Product/file/800/NMEA%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F%E8%AF%B4%E6%98%8E.docx
我们可以从GPS_TX管脚直接读到这些值
在这里插入图片描述

可以通过单片机或者其他PC工具解析这些值,从何可以设定测试通过的阈值比如卫星数大于等于3而且最高信噪比大于40等(注意设定搜星数不要小于2,避免一些假信号的干扰。设定这些阈值一定要拿几块正常主板实际测量取平均值后作为判断的中心值)。这样的话就可以在GPS定位前就可以判断GPS功能的好坏,大大节省了测试时间。

这篇关于批量生产时如何进行GPS生产测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/620677

相关文章

Java使用Stream流的Lambda语法进行List转Map的操作方式

《Java使用Stream流的Lambda语法进行List转Map的操作方式》:本文主要介绍Java使用Stream流的Lambda语法进行List转Map的操作方式,具有很好的参考价值,希望对大... 目录背景Stream流的Lambda语法应用实例1、定义要操作的UserDto2、ListChina编程转成M

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT

Java中使用Hutool进行AES加密解密的方法举例

《Java中使用Hutool进行AES加密解密的方法举例》AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个,下面:本文主要介绍Java中使用Hutool进行AES加密解密的相关资料... 目录前言一、Hutool简介与引入1.1 Hutool简介1.2 引入Hutool二、AES加密解密基础

SpringSecurity6.0 如何通过JWTtoken进行认证授权

《SpringSecurity6.0如何通过JWTtoken进行认证授权》:本文主要介绍SpringSecurity6.0通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣... 目录项目依赖认证UserDetailService生成JWT token权限控制小结之前写过一个文章,从S

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面