当前位置: 首页 > news >正文

振南技术干货集:比萨斜塔要倒了,倾斜传感器快来!(1)

注解目录

1、倾斜传感器的那些基础干货

1.1 典型应用场景

(危楼、边坡、古建筑都是对倾斜敏感的。)

1.2 倾斜传感器的原理

1.2.1 滚珠式倾斜开关

1.2.2 加速度式倾斜传感器

1)直接输出倾角

2)加速度计算倾角

3)倾角精度的提高

(如果没看懂,振南教你个好办法:再看一遍。)

2、倾斜传感器温漂校准的基础知识

2.1 温漂产生的根源

(万物皆受温度影响。振南给你讲讲“调皮的尺子”。)

2.2 温漂的真实例子

(某项目的奇怪现象,一到中午数据就乱跳。亮一下壮观而精密的自动化校准装置。)

3、静态温控的实现与温补装置的迭代

3.1 制冷原理

(振南告诉你如何对传感器温漂校准。温度控制不难,但是不允许有振动,你作得到吗?)

3.2 静态温度控制

3.2.1 TEC 制冷

3.2.2 散热方案

3.2.3 倾角温补校准装置设计方案

3.2.4 多级 TEC 制冷

3.2.5 物理制冷

3.2.6 半导体制热

3.2.7 温控策略

3.2.8 多路温度的同步控制

(如何安静的制冷?TEC 及阵列、水冷、干冰、铝注冷技术、PTC、保温材料、比热容、热阻,还有温控算法,这些你应该了解一下。)

4、倾角校准与数据拟合

4.1 倾角校准装置的构成

4.2 倾角温补校准与数据拟合

4.3 分段校准的质疑

(多阶拟合算法,还有开源的 Polyfit 方案。来看看最终效果:温度乱舞,传感器却无波动。)

5、其它细节

5.1 真值的读取

5.2 规避震动干扰

5.3 克服地面不平问题

5.4 减震设计

(万事的成败在于细节。)

从事电子这一行很多年,有两三年的时间接触传感器比较多,包括各种传感器,比如温湿度、应变、拉力等,会涉及传感器的应用,也会有研发。我发现在诸多传感器中,有一种传感器需求量很大,而且要求很高,它就是倾斜传感器。顾名思义,它是用来测量物体的倾斜角度的.功能很单一,但是要把它做好却并非易事。我足足花费了近两年时间来研究它,最终称得上小有成果。本章,振南就对倾斜传感器及其研发历程进行详细的介绍。

倾斜传感器的那些基础干货

很多行业都会有倾斜测量的需求,很多人也都在研发倾斜传感器。振南开宗明义.先把我所了解的一些基础的内容告诉大家。

1.1 典型应用场景


基本上所有直接或间接对倾斜敏感的监测场景都是适用的。比如危楼、桥梁、水平结构、边坡、地基、古建筑、风电塔筒等,如图 16.1所示。我们可以理解为:任何物体姿态的变化,一


图 16.1倾斜传感器的一些典型应用场景

定会引起其位置角度的变化,从这种意义上说,倾斜传感器的需求空间是巨大的。

1.2 倾斜传感器的原理


倾斜测量有很多种实现原理,比如摆式、滚珠式、加速度式等。其中最常见的是滚珠式和加速度式,后者又可分为单轴、双轴,同时基于加速度计算倾角可以实现大量程、高精度和高可靠性,所以在很多要求较高的场合.加速度倾斜传感器基本都是首选。

1.滚珠式倾斜开关

很多时候我们也许并不需要知道物体倾斜的确切度数,而只是想知道它是否发生过位移。比如桌子上的箱子是否有人抱走,或者下水道井盖是否被人撬开。此时使用倾斜开关是比较合适的方案,成本低,应用简单。

倾斜开关的原理非常简单,如图 16.2 所示。


图 16.2 水银式与滚珠式倾斜开关

当倾斜开关倾斜到一定角度时,其内部的水银产生流动或金属滚珠发生滚动,将两个电极接通,开关即闭合。根据不同的倾角阙值,倾斜开关可分为不同的规格,如 5°、10°、20°等。

2.加速度式倾斜传感器

这类传感器较倾斜开关要复杂,它们的基本原理是对倾斜过程中重力在其各个轴上的分量进行计算,进而得到单轴或双轴的精确倾斜角度。

(1) 直接输出倾角

有一些 MEMS 芯片内部已经完成了加速度到倾角的计算,它们会通过数字或模拟接口直接输出倾角结果,这使我们的开发变得比较简单,经典的芯片如图 16.3 所示(希望能为大家芯片选型提供参考)。

(2) 加速度计算倾角

相较于上面介绍的直接输出倾角的几款芯片,3 轴加速度计更加流行,选型空间更大,各大芯片厂商基本上都推出了自己的 MEMS 芯片,比如 ADI的ADXL345、ST 的 LIS3DHH、村田的 SCA3300飞思卡尔的 MMA8451 等。这样,开发者可以根据自己产品的精度和成本,选择合适的芯片。

3 轴加速度计可以感知 XYZ3 轴上的加速度,当其静止时,3 个轴的加速度矢量和即为重力加速度 g。基于这样的一个基本原理,我们可以通过 3 轴加速度计算倾角,再加上一些更深层的算法、数据处理和校准方法,就可以让倾角达到很高的精度。这些就是本章着重要讲的内容。


图 16.3 直接输出倾角的传感器芯片(SCA103、SCA3300 与SCA60C)

那到底如何来计算倾角呢?其实在写这一节之前,振南考虑了很久,如何将计算倾角的方法讲得足够通俗。我看了很多网文.讲得很专业.什么归一化、单位向量、参考向量,一下把我们拉回到了线性代数的年代,但是不够接地气。我试图用我酝酿已久的方式给大家讲解,如图 16.4 所示。


图16.4 传感器绕Y 轴倾斜一定角度

首先传感器水平放置,此时 Z 轴的加速度az=g。随后我们将其绕Y 轴倾斜一定角度a此时 g 将在X 轴上产生分量ax,当然 az 也会随之变化。很明显Y 轴上不会有分量,所以 ay=0,因为传感器未绕 X 轴产生倾斜,则


同理,如果绕 X 轴倾斜一定角度 β,则


a 和β 就是由 3 轴加速度计算得到的双轴倾角。但上面所说的只是特例,即传感器仅绕着 X 或Y 来倾斜。如果是同时绕着 X 和Y 倾斜呢?此时,上面的式子就需要推广了。



这就是 3 轴加速度计算双轴倾角的最终的公式了,希望这种讲解方式,能够有助于大家的理解。(好吧,可能大家还是没有看懂。那我教你一个好办法,那就是再看一遍。)

(3) 倾角精度的提高

倾角精度的提高其实是一个系统工程,这里先从数据采集方面讲一下如何提高倾角精度倾角计算依赖于 3 轴加速度,因此传感器芯片的优劣直接影响倾角精度。开发者要根据精度需求,比如士0.1或士0.01°,来选择不同等级的芯片,当然这也意味着不同的成本投入。有人会问不同的芯片到底差别在哪? 从我的经验来说,噪声密度是一个重要指标,从宏观上可以认为它是芯片输出加速度数据的波动性或不稳定性。我们当然希望噪声密度越低越好。通常我们并不会用单点瞬时的加速度去直接计算倾角,而是会采集一段数据,经过一些滤波算法的处理,以使数据更加稳定,最常用的就是均值滤波。振南实际用的是基于预排序的均值算法。如图 16.5 所示。


图16.5 对采集的原始加速度数据进行排序取中段均值

到这里,关于倾斜传感器的基础知识就讲得差不多了。基于这些知识,我们起码可以研制出一个可用的传感器产品了。但是真正的挑战远不止于此,请继续往下看。

相关文章:

振南技术干货集:比萨斜塔要倒了,倾斜传感器快来!(1)

注解目录 1、倾斜传感器的那些基础干货 1.1 典型应用场景 (危楼、边坡、古建筑都是对倾斜敏感的。) 1.2 倾斜传感器的原理 1.2.1 滚珠式倾斜开关 1.2.2 加速度式倾斜传感器 1)直接输出倾角 2)加速度计算倾角 3)倾角精度的提高 (如果…...

手把手教你搭建属于自己的快递小程序

在数字化时代,小程序已经成为各行各业连接用户、提供服务、创造价值的重要工具。其中,快递寄件小程序因其实用性和广泛的需求,成为很多企业和开发者关注的焦点。本文将详细介绍如何快速创建快递寄件小程序,以及如何利用它实现盈利…...

C# Onnx LSTR 基于Transformer的端到端实时车道线检测

目录 效果 模型信息 项目 代码 下载 效果 端到端实时车道线检测 模型信息 lstr_360x640.onnx Inputs ------------------------- name:input_rgb tensor:Float[1, 3, 360, 640] name:input_mask tensor:Float[1, 1, 360, …...

Java相关编程思想

少用继承多用“组合”——在现有类的基础上组织一个新类。 2.继承要用“is”来检验,如果继承者is被继承者,说明这是一个比较好的继承。 3.向上造型,把实现方法留给继承者去实现。(动态绑定) 4.把接口理解为抽象类的进一…...

Hadoop-HDFS架构与设计

HDFS架构与设计 一、背景和起源二、HDFS概述1.设计原则1.1 硬件错误1.2 流水访问1.3 海量数据1.4 简单一致性模型1.5 移动计算而不是移动数据1.6 平台兼容性 2.HDFS适用场景3.HDFS不适用场景 三、HDFS架构图1.架构图2.Namenode3.Datanode 四、HDFS数据存储1.数据块存储2.副本机…...

OpenAI暂停新的ChatGPT Plus注册 | OpenAI 的 GPT Builder 创建您的 GPTs

OpenAI DevDay 才过去仅仅一周时间,伴随着开发者大会上发布的一系列重磅升级和新特性,无疑这样的进化速度让广大网友炸锅了,其火热程度可见一斑。 就在四个小时前,OpenAI的CEO Sam Altma突然宣布,ChatGPT Plus账号暂停…...

Git目录不对,即当前文件夹不对应git仓库

报错信息是: fatal: not a git repository (or any of the parent directories): .git 如: 是当前文件夹不对应git仓库,一般在git clone之后,需要进入下一级文件夹才对应仓库。 在文件夹看,本层中没有.git文件夹&…...

Python基础:正则表达式(regular expression)详解

在Python中,正则表达式是一种强大的工具,可用于匹配和操作字符串。什么是正则表达式? 正则表达式是一种模式匹配语言,用于匹配字符串中的特定模式。这些模式可以是字母、数字、字符组合或其他符号。正则表达式通常用于文本处理、网…...

sqlmap requires ‘python-pymysql‘ third-party library

使用sqlmap进行udf提权报错: [14:06:04] [CRITICAL] sqlmap requires python-pymysql third-party library in order to directly connect to the DBMS MySQL. You can download it from https://github.com/PyMySQL/PyMySQL. Alternative is to use a package pyt…...

05 robotFrameWork+selenium2library 一维数组的使用

一、原生数组: 1、Excel中: LIST_OneRange 项目1|项目2 2、生成的PY: LIST_OneRange [u项目1,u项目2] 3、脚本使用: :FOR ${Local_I} IN RANGE len(${OneRange}) ${value} Evaluate ${OneRange}[${Local_I}] …...

SpringCloud Alibaba组件入门全方面汇总(上):注册中心-nacos、负载均衡-ribbon、远程调用-feign

文章目录 NacosRibbonFeignFeign拓展 Nacos 概念:Nacos是阿里巴巴推出的一款新开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助用户发现、配置和管理微服务,它提供了一组简单易用的特性集&am…...

Zabbix钉钉机器人告警

目录 一.在钉钉群里添加机器人 二.配置钉钉告警脚本 1.安装python依赖模块python-requests 2.配置钉钉告警配置脚本zabbix_ding.conf 3.创建告警日志并且授权。 4.配置钉钉告警执行脚本dingding.py 5.测试 三.配置zabbix告警 1.创建媒介 2.给用户添加报警媒介 3.配置…...

unity shaderGraph实例-扫描效果

文章目录 效果展示整体结构各区域内容区域1区域2区域3区域4区域5区域6GraphSetttings注意事项使用方法 效果展示 整体结构 各区域内容 区域1 用场景深度减去顶点的View空间的视野深度(Z值),这里Z值需要乘-1是因为从相机看到的物体顶点的视野…...

AW2013芯片讲解

文章目录 前言一、AW2013芯片介绍二、AW2013从机地址三、AW2013读写时序AW2013写时序AW2013读时序 四、AW2013的INT引脚五、LED作用和配置描述LED控制PWM控制模式简短编程模式 六、AW2013寄存器讲解总结 前言 本篇文章将带大家学习AW2013芯片的使用。 一、AW2013芯片介绍 AW…...

Spring JdbcTemplate Junit 测试 - ResultSetExtractor/RowMapper

Spring JdbcTemplate Junit 测试覆盖率 - 以 ResultSetExtractor / RowMapper 为例 1、RowMapper Mockito 测试 (1)创建实体类 User Data public class User {private Integer id;private String name;private String applicant;private String addre…...

RabbitMQ实战

文章目录 1、简介2、MQ优点缺点MQ的应用场景AMQP工作原理市面上常见的MQ 3、Linux安装RabbitMQ3.1 版本对应3.2 安装socat3.3 下载 Erlang/OTP、安装、验证 erlang方法一:1. 下载2. 将下载的Erlang服务上传到服务器上面3. 解压4. 编译erlang的依赖环境5. 安装Erlang…...

UI游戏设计模板大放送:7种别具匠心的创意!

随着游戏产业的快速发展,UI游戏设计已经成为一个热门的设计行业,但与之前的设计相比,UI游戏设计还是比较特殊的,主要体现在UI游戏设计难度大,需要大量的手绘内容和对游戏玩法的理解上。这些门槛需要大量的时间去学习&a…...

酷开系统 酷开科技,将家庭娱乐推向新高潮

在当今数字化时代,家庭娱乐已经成为人们日常生活中不可或缺的一部分。如果你厌倦了传统的家庭娱乐方式,想要一种全新的、充满惊喜的娱乐体验,那么,不妨进入到酷开科技的世界,作为智能电视行业领军企业,酷开…...

我精心制作的 python 一小时极简课程来了 ≧◠◡◠≦ 免安装程序+精简核心概念

我精心制作的 python 一小时极简课程来了 ≧◠◡◠≦ 免安装程序+精简核心概念 用过我的软件的朋友应该知道,目前我发布的所有的软件都是 python 写的,例如: 发票批量识别软件点云格式转换软件亲人微信消息记录提取软件批量 WORD-MD 文档中英翻译软件批量 TXT 文本转音频软件…...

220V交流转直流的简易电源设计

220V交流转直流的简易电源设计 设计简介设计原理电路图变压器电路交流转直流电路3.3V电源接口电路 PCB3D图 实践检验 设计简介 通过模拟电路的相关知识,尝试将220V的交流电转化为我们指定电压的直流电。 设计原理 将220V交流电转化为直流电的方法常用的有通过变压器…...

使用Nginx和uwsgi在自己的服务器上部署python的flask项目

Nginx 是一个高性能的 HTTP 和反向代理服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。 Nginx 专为性能优化而开发,性能是其最重要的考量指标,实现上非常注重效率,能经受…...

【Windows 开发环境配置——NVIDIA 篇】CUDA、cuDNN、TensorRT 三件套安装

CUDA 从CUDA Toolkit Archive下载相应版本的离线安装包,这里以11.7为例。 打开安装包,在安装选项选择自定义模式,点击下一步。 在自定义安装选项中,仅选择CUDA组件(其中Nsight相关组件用于代码调试与性能分析&#xff…...

【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函数详解和示例

本文通过函数详解和运行示例对cv::GaussianBlur和cv::filter2D()两个函数进行解读,最后综合了两个函数的关系和区别,以帮助大家理解和使用。 目录 cv::GaussianBlur()函数详解运行示例 filter2D()函数详解运行示例 总结两个函数联…...

【数据分享】1961—2022年全国范围的逐日降水栅格数据

降水数据是我们在各项研究中最常用的气象指标之一!之前我们给大家分享过来源于国家青藏高原科学数据中心发布的1901-2022年1km分辨率逐月降水栅格数据以及1901-2022年1km分辨率逐年降水栅格数据(均可戳我跳转)!很多小伙伴拿到数据…...

[Linux] 网络文件共享服务

一、存储类型 存储类型可分为三类:DAS(直连式存储),NAS(网络附加存储),SAN(存储区域网络)。 1.1 DAS 定义: DAS是指直连存储,即直连存储,可以理解为本地文…...

二十七、W5100S/W5500+RP2040树莓派Pico<iperf 测速示例>

文章目录 1 前言2 简介2 .1 什么是网络测速技术?2.2 网络测速技术的优点2.3 网络测速技术数据交互原理2.4 网络测速应用场景 3 WIZnet以太网芯片4 示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链接 1 前言…...

非常经典的一道SQL报错注入题目[极客大挑战 2019]HardSQL 1(两种解法!)

题目环境: 没错,又是我,这群该死的黑客竟然如此厉害,所以我回去爆肝SQL注入,这次,再也没有人能拿到我的flag了 做了好多这个作者出的题了,看来又要上强度了 判断注入类型 username:a…...

创建一个用户test且使用testtab表空间及testtemp临时表空间并授予其权限,密码随意

文章目录 1、连接到数据库2、创建表空间3、创建用户4、授予权限5、测试 1、连接到数据库 sqlplus / as sysdba2、创建表空间 创建testtab表空间 CREATE TABLESPACE testtab DATAFILE /u01/app/oracle/oradata/orcl/testtab.dbf SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE …...

Linux网络应用层协议之http/https

文章目录 目录 一、http协议 1.URL 2.http协议格式 3.http的方法 4.http的状态码 5.http常见header 6.实现一个http服务器 二、https协议 1.加密 2.为什么要加密 3.常见的加密方式 对称加密 非对称加密 4.https的工作过程探究 方案1 只使用对称加密 方案2 只使…...

LLM(四)| Chinese-LLaMA-Alpaca:包含中文 LLaMA 模型和经过指令微调的 Alpaca 大型模型

论文题目:《EFFICIENT AND EFFECTIVE TEXT ENCODING FOR CHINESE LL AMA AND ALPACA》 ​论文地址:https://arxiv.org/pdf/2304.08177v1.pdf Github地址:https://github.com/ymcui/Chinese-LLaMA-Alpaca 一、项目介绍 通过在原有的LLaMA词…...