批量生产时如何进行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

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Python利用PIL进行图片压缩

《Python利用PIL进行图片压缩》有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所以本文为大家介绍了Python中图片压缩的方法,需要的可以参考下... 有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所有可以对文件中的图

如何使用Spring boot的@Transactional进行事务管理

《如何使用Springboot的@Transactional进行事务管理》这篇文章介绍了SpringBoot中使用@Transactional注解进行声明式事务管理的详细信息,包括基本用法、核心配置... 目录一、前置条件二、基本用法1. 在方法上添加注解2. 在类上添加注解三、核心配置参数1. 传播行为(

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构