当前位置: 首页 > 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交流电转化为直流电的方法常用的有通过变压器…...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

Python如何给视频添加音频和字幕

在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...