MEMS传感器的原理与构造——单片式硅陀螺仪
一、前言
机械转子式陀螺仪在很长的一段时间内都是唯一的选项,也正是因为它的结构和原理,使其不再适用于现代小型、单体、集成式传感器的设计。常规的机械转子式陀螺仪包括平衡环、支撑轴承、电机和转子等部件,这些部件需要精密加工和组装,这些结构特性限制了常规机械陀螺仪向低成本,小型化装置的发展。
运行期间电机和轴承的磨损,意味着这种陀螺仪只能在有限数量的运行时间内满足其性能指标。如今已经开发出了其它用于感应方向和速度的方法。GPS就是一个比较理想选择。但是在太空、水下、隧道内、建筑物里,GPS就没办法了。
MEMS微机械加工技术的应用,能够设计出用振动组件代替旋转盘的微型陀螺仪。这种设计利用了电子工业开发出来的技术,十分适合于大规模制造。此外,振动陀螺仪更具有稳定性,能够承受众多军事和航空航天应用的典型环境特点。
二、振动陀螺仪原理
所有振动陀螺仪都依赖于科里奥利加速度现象。科里奥利效应是一种惯性力,是十九世纪法国工程师兼数学家古斯塔夫-加斯帕尔·科里奥利于1835年阐述的。科里奥利指出,如果把物体运动的一般牛顿定律用于旋转参照系,一种惯性力,对于逆时针旋转的参照系,该力向物体运动方向的右侧作用,顺时针旋转则向左侧作用,必须包括在运动方程之中。
物体在参照系中做直线运动,参照系则围绕垂直于运动直线的轴旋转,此时即出现物体的科里奥利加速度。此时产生的正比于转动速度的加速度,出现在垂直于包含其它两轴的平面的第三轴(图2a)。在微机械加工陀螺仪中,旋转由振动替代,产生能够测量的、与运动速度有关的加速度,取代传统机械转子式陀螺仪中按圆形轨迹旋转的质量体的,是能够悬置并且以简谐运动做直线移动的质量体。
构建振动陀螺仪有几个实用方法,可分为三种原理类型:
1、简单振荡器(弦、梁上的质量体)
2、平衡振荡器(音叉式)
3、壳体谐振器(酒杯式,圆柱状,圆环)
所有三个类别都已应用于实际设计。
图1 振动速率式陀螺仪概念图
首次出现的此类装置之一,是由扭转屈曲部分支撑的双平衡架结构(图1)。平衡架由底切形成,在有效区域内自由运动。工作时,通过相距很近的电极产生的静电扭矩,以恒定幅度驱动起到“马达”作用的外平衡架。这种振动沿内部扭转屈曲的刚性轴传递至内平衡架,使惯性组件建立起振荡动量矢量。在垂直于装置平面存在旋转角速度时,科里奥利力将引起内平衡架围绕其弱轴发生振动,振动的频率等于驱动频率,振动的幅度正比于惯性输入速率。
以内平衡架的谐振频率驱动外平衡架时,得到最大分辨率。输出运动的读出,通过确定内平衡架和一对电极之间的电容值的不同变化来实现。开环工作时,内平衡架围绕输出轴的角位移正比于输入速率。即输出角Q正比于惯性比例项、驱动角ϕ0、力学特性Q和输入速率Ω。反比于驱动频率ωn。
在实际应用中,装置以闭环工作,内平衡架在相位和正交分量上都会重新平衡至零。新近的一种也属于第三类别的设计,由英国宇航系统公司与其合作者住友精密工业有限公司研发。此设计基于在硅中经微机械加工制备的环形谐振器。硅具有出色的机械特性,特别是在晶体状态时,硅具7GPa的断裂容限,高于绝大多数钢材。再加上其2330kg/m3的低密度,是一种十分坚固的材料。
陀螺仪谐振器由晶体硅材料蚀刻而成。这可确保谐振器的性能在使用期限和环境内保持稳定。平面振动环结构在一个平面内就具有全部的振动能量。由此,在角速度下,不存在由一个晶面至另一个的耦合振动,所以振动参量相对于温度十分稳定。
图2 a,科里奥利加速度
b,微机械加工制备的振动环结构
c,加速度对环的振动模式的影响
为了使谐振器正确运作,必须以使其尽可能自由振动的方式进行支撑。感应组件示于图2b。谐振器包含一个6mm的硅环,由八个放射状分布的柔性轮辐支架支撑,轮辐支架固定在10×10mm的支撑框架上。带电导体只在上表面淀积和图形化制备,用于导线键合的引脚位于外支撑框架。
芯片经阳极键合至与硅热匹配的支撑玻璃结构。有八个完全相同的导电回路,每个遵循的路径为:连线引脚-->沿支架的长度绕过环的1/8部分-->沿下一个支架的长度-->下一个连线引脚。这样每个支架包含两条导线,各在相邻回路,此外还有位于前两条导线之间的第三条导线,用于使电容耦合最小化。谐振器可由任何合适的换能器激发进入振动。例如借助于光、热膨胀、压电、静电或电磁等各种效应都能起作用。激发作用可加至携带谐振器的支撑结构,或直接加至谐振器本身。其基本振动模式在14.5kHz。
图2 c~f表示直线加速度和角加速度对谐振器的影响。图2c表示无加速度条件下的侧视图,图2d表示z轴直线加速度的影响,图2e表示围绕y轴的角加速度的影响,图2f表示围绕x轴的角加速度的影响。因为环的位置相对于框架发生改变,所需要的就是与位移相结合的检测变换器,以探测谐振器的特定移动。举例来说,对谐振器振动的感应可由工作于电磁式、电容式、光学式、压电式的变换器实现,或利用应力计实现。这里介绍的这个特殊设计中,利用了带有磁场的图形化制备的导电回路实现的电磁式拾波,该磁场垂直于环的平面。由钐钴磁铁产生磁场,整个结构则封装在标准的IC圆形密封金属壳内。
相关文章:

MEMS传感器的原理与构造——单片式硅陀螺仪
一、前言 机械转子式陀螺仪在很长的一段时间内都是唯一的选项,也正是因为它的结构和原理,使其不再适用于现代小型、单体、集成式传感器的设计。常规的机械转子式陀螺仪包括平衡环、支撑轴承、电机和转子等部件,这些部件需要精密加工和…...

Redis集群服务器
集群简介 试想有一家餐厅,如果顾客人数较少,那么餐厅只需要一个服务员即可,如图1。但是,当顾客人数非常多时,一个服务员是绝对不够的,如图2。此时,餐厅需要雇用更多的服务员来解决大量访问&…...

动态维护直径 || 动态维护树上路径 || 涉及LCA点转序列 || 对欧拉环游序用数据结构维护:1192B
https://www.luogu.com.cn/problem/CF1192B 对于直径的求法,常用dp或两次dfs,但如果要动态维护似乎都不太方面,那么可以维护树上路径最大值。 树上路径为: d e p u d e p v − 2 d e p l c a ( u , v ) dep_udep_v-2\times de…...

MySQL 存储引擎,你了解几个?
引言 MySQL是一种流行的关系型数据库管理系统(RDBMS),它支持多种不同的数据库引擎。数据库引擎是用于存储、管理和检索数据的核心组件,它们直接影响着数据库的性能、可靠性和功能,接下来本文介绍下一些常见的MySQL数据…...

Java 动态规划 Leetcode 740. 删除并获得点数
题目 对于该题的题目分析,已经代码分析都一并写入到了代码注释中 代码 class Solution {public int deleteAndEarn(int[] nums) {//核心思路://由于我们获得 nums[i] 的点数之后,就必须删除所有等于 nums[i] - 1 和 nums[i] 1 的元素//假设…...
算法通关村十三关-青铜:数字与数学基础问题
1.数字统计专题 统计特定场景下的符号或数字个数等 1.1符号统计 LeetCode1822 数组元素积的符号 https://leetcode.cn/problems/sign-of-the-product-of-an-array/description/ 思路分析 如果将所有的数都乘起来,再判断正负,工作量大,还…...

猜拳游戏小程序源码 大转盘积分游戏小程序源码 积分游戏小程序源码
简介: 猜拳游戏大转盘积分游戏小程序前端模板源码,一共五个静态页面,首页、任务列表、大转盘和猜拳等五个页面 图片:...

【Python】爬虫练习-爬取豆瓣网电影评论用户的观影习惯数据
目录 前言 一、配置环境 1.1、 安装Python 1.2、 安装Requests库和BeautifulSoup库 1.3.、安装Matplotlib 二、登录豆瓣网(重点) 2.1、获取代理 2.2、测试代理ip是否可用 2.3、设置大量请求头随机使用 2.4、登录豆瓣网 三、爬取某一部热门电影…...
webpack基础配置【总结】
webpack打包原理: webpack是一个js应用程序的静态模块打包工具,当webpack处理应用程序时,它的内部构建一个依赖图,此时依赖会映射项目中所需的每个模块,并生成一个或多个bundle包。因此我们会安装配置各种打包规则&…...

typescript 支持与本地调试
typescript 支持与本地调试 typescript 支持与本地调试 前言支持 typescript函数的本地调试 启用 node-terminal 调试invoke localserverless-offline Next Chapter完整示例及文章仓库地址 前言 在上一章节,我们创建了一个 hello world 函数,并把它顺…...
后端面试话术集锦第 十八 篇:JVM面试话术
这是后端面试集锦第十八篇博文——JVM面试话术❗❗❗ 1. 介绍下JVM JVM主要包括:类加载器(class loader)、执行引擎(exection engine)、本地接口(native interface)、运行时数据区(Runtimedata area) 类加载器:加载类文件到内存。Class loader只管加载,只要符合文件…...

“历久弥新 | 用AI修复亚运珍贵史料”活动震撼来袭!
时隔近半个世纪,新中国第一次参与亚运会的影像资料将首次对外披露。只是年代久远,老照片老视频都有了岁月痕迹,画面不再清晰,这些珍贵史料急需你的帮助! 一、活动介绍 2023年,正值亚运110周年,…...
uni-app 之 scroll-view和swiper
uni-app 之 scroll-view和swiper <!-- vue2的<template>里必须要有一个盒子,不能有两个,这里的盒子就是 view--> <template><view><navigator url"/pages/home/home"><button style"background: #ff00f…...
Harmony网络请求工具类
使用的网络请求框架是axios 1、安装axios ohpm install @ohos/axios2、封装 import axios, { FormData } from "@ohos/axios" import fs from @ohos.file.fs import ArrayList from @ohos.util.ArrayList/*** 网络请求工具类*/ class HttpManager {baseUrl:string…...
【Python 自动化】自媒体剪辑第一版·思路简述与技术方案
大家都知道我主业是个运维开发(或者算法工程师),每天时间不多,但我又想做自媒体。然后呢,我就想了个方案,每天起来之后写个短视频的脚本,包含一系列图片和文字,然后上班的时候给它提…...
【前端】webpack打包去除console.log
0 问题 需要在打包的时候,自动地去除掉所有console.log 1 方法 // vue.config.js //... module.exports {//...config.optimization.minimizer[0].iptions.terserOptions.compress.drop_console true//... } //...也可以用if(process.env.NODE_ENV production…...

docker使用(二)提交到dockerhub springboot制作镜像
docker使用(二) dockerhub创建账号创建存储库成功!开始推送获取image名 提交成功SpringBoot项目制作Dockerfile镜像部署打jar包 dockerhub创建账号 (自认为可以理解为github一类的东西) 单击创建存储库按钮。 设定存…...
antd中Popover 气泡卡片样式修改
最近在开发react项目的一个新需求时,遇到气泡卡片Popover组件样式调整的问题,发现不管是在标签中设置className属性,还是在<Popover>标签中直接设置style属性,都不起作用。 最后搜索查阅发现要使用overlayClassName index…...

3月面试华为被刷,准备半年,9月二战华为终于上岸,要个27K不过分吧?
终于二战上岸了,二战华为也并不是说非华为不可,只是觉得心里憋着一口气,这就导致我当时有其他比较好的offer,我也没有去,就是想上岸华为来证明自己,现在也算是如愿了,来跟大伙们分享一下~ 个人情况 我本人…...

Kali之BurpSuite_pro安装配置
文章目录 配置jdk环境安装BurpSuitePro设置快捷方式启动方式 BurpSuite2021专业版本地址: 下载链接:https://pan.baidu.com/s/1PjzcukRDoc_ZFjrNxI8UjA 提取码:nwm7 我的安装工具都在/home/kali/tools/ 解压后我放在burpsuite_pro目录下 把j…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...

ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
Xen Server服务器释放磁盘空间
disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...

mac 安装homebrew (nvm 及git)
mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用: 方法一:使用 Homebrew 安装 Git(推荐) 步骤如下:打开终端(Terminal.app) 1.安装 Homebrew…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...
日常一水C
多态 言简意赅:就是一个对象面对同一事件时做出的不同反应 而之前的继承中说过,当子类和父类的函数名相同时,会隐藏父类的同名函数转而调用子类的同名函数,如果要调用父类的同名函数,那么就需要对父类进行引用&#…...