嵌入式硬件篇---舵机(示波器)

舵机是一种高精度的角度控制执行器件,广泛应用于机器人、航模、自动化设备等领域。其核心特点是能通过控制信号精准定位到特定角度(通常范围为 0°-180°,部分可到 360° 连续旋转)。常见的舵机类型可根据结构、控制方式、用途等维度划分,以下是详细介绍:

一、按结构与驱动方式分类

1. 直流有刷舵机(最常见类型)
  • 结构组成:由直流有刷电机、减速齿轮组(塑料或金属)、位置反馈电位器、控制电路(比较器、驱动三极管等)组成。
  • 工作原理
    接收 PWM(脉冲宽度调制)信号(通常周期 20ms,脉冲宽度 0.5ms-2.5ms 对应 0°-180°),控制电路将脉冲宽度转换为目标角度,与电位器反馈的当前角度比较,驱动电机正转 / 反转,直到角度一致后停止。
  • 特点
    • 成本低、技术成熟,适合中小负载场景;
    • 有刷电机存在电刷磨损,寿命受使用频率影响(一般数千到数万次);
    • 减速齿轮若为塑料,负载过大会打滑或断裂;金属齿轮则负载更大、更耐用,但重量增加、噪音略大。
  • 典型应用:玩具机器人关节、航模舵面控制、小型机械臂。
2. 直流无刷舵机
  • 结构组成:直流无刷电机、减速齿轮组、霍尔传感器(或编码器)、无刷驱动电路(逆变器、控制器)。
  • 工作原理
    与有刷舵机类似,但电机采用无刷设计,通过霍尔传感器检测转子位置,电子换向替代机械电刷,控制精度和响应速度更高。
  • 特点
    • 无电刷磨损,寿命长(数万到数十万次)、噪音低、效率高;
    • 成本较高,结构复杂,适合高精度、高频率使用场景;
    • 负载能力更强,可搭配金属齿轮应对大扭矩需求。
  • 典型应用:工业自动化设备、高端机器人、精密机械臂。
3. 伺服舵机(广义分类,含特殊结构)
  • 定义:更强调 “伺服控制” 特性,包含部分无减速齿轮的高精度型号,或针对特定场景优化的结构(如防水、防腐蚀)。
  • ** subtypes 
    -
     防水舵机 :外壳密封处理(如硅胶密封圈),可在潮湿或水下短期使用(如水下机器人、船模);
    -
     薄型舵机 :扁平结构,适合空间受限场景(如无人机云台、小型机械爪);
    -
     大扭矩舵机 **:通过增大电机功率、强化齿轮组(如金属涡轮蜗杆),扭矩可达数十甚至数百公斤力・厘米(kg・cm),用于重型机械臂、大型设备阀门控制。

二、按控制角度范围分类

1. 有限角度舵机(0°-180°/270°)

-** 特点 :角度范围固定(最常见 0°-180°),到达极限角度后电机停止,无法连续旋转,依赖电位器反馈定位。
-
 应用 **:需要精准角度定位的场景,如机器人关节转动、摄像头云台俯仰控制。

2. 360° 连续旋转舵机(无限旋转舵机)

-** 特点 :取消角度限制,可像电机一样连续正转 / 反转,转速通过 PWM 信号控制(如脉冲宽度 1.5ms 对应停转,0.5ms 对应最大反转速度,2.5ms 对应最大正转速度)。
-
 原理 :通常移除电位器的机械限位,或改用编码器反馈转速,本质是 “带减速的可控转速电机”。
-
 应用 **:需要连续旋转的场景,如机器人车轮驱动、传送带调速、旋转平台。

三、按尺寸与规格分类

舵机尺寸通常以 “标准尺寸”“微型”“大型” 划分,核心参数包括尺寸(长 × 宽 × 高)、重量、扭矩、速度:
-** 微型舵机 :尺寸约 10mm×10mm×20mm,重量 5g 以内,扭矩 1kg・cm 以下,适合小型航模、微型机器人(如指尖陀螺机器人)。
-
 标准舵机 :尺寸约 40mm×20mm×35mm,重量 30-50g,扭矩 3-10kg・cm,是最通用的型号(如 SG90 舵机)。
-
 大型舵机 **:尺寸超过 50mm,重量 100g 以上,扭矩 10-100kg・cm,用于重型设备(如大型机械臂关节、工业阀门)。

四、按用途与特殊功能分类

1. 航模舵机

-** 特点 :轻量化设计(减轻整机重量)、快速响应(航模舵面需快速调整姿态),通常为塑料齿轮(小型航模)或金属齿轮(大型固定翼 / 直升机)。
-
 要求 **:抗振动、高温稳定性(发动机附近使用时)。

2. 机器人舵机

-** 特点 :强调扭矩密度(单位重量的扭矩)、重复定位精度(±0.1°-±1°),部分带总线控制(如 RS485、CAN),可多舵机协同工作(避免 PWM 信号冲突)。
-
 示例 **:舵机机械臂常用的 “总线舵机”,支持通过串口发送指令控制角度、速度,简化布线。

3. 工业舵机

-** 特点 :高可靠性、宽温工作(-40℃-85℃)、过载保护(避免损坏),部分带故障反馈功能(如过流、堵转报警)。
-
 应用 **:自动化生产线的抓取机构、精密阀门控制、医疗设备的角度调节。

五、其他特殊类型

-** 数字舵机 :与传统 “模拟舵机” 相比,内部采用微处理器处理 PWM 信号,响应速度更快(0.1s/60° 以内)、定位精度更高(±0.5°),抗干扰能力强,适合多舵机同时工作场景。
-
 线性舵机 **:将旋转运动转换为直线运动(通过丝杆、齿条结构),输出推力而非扭矩,用于需要直线推拉的场景(如自动门闩、小型升降机)。

总结

选择舵机时需重点关注扭矩、角度范围、响应速度、尺寸重量、寿命五大参数,结合应用场景(负载大小、空间限制、使用频率)决定类型:

  • 玩具 / 入门级场景:选直流有刷标准舵机(如 SG90);
  • 高端机器人 / 工业设备:选无刷舵机或数字总线舵机;
  • 连续旋转需求:选 360° 舵机;
  • 潮湿 / 重型场景:选防水舵机或金属齿轮大扭矩舵机。

重点区分:数字舵机与总线舵机

数字舵机和总线舵机都是常见的舵机类型,主要用于控制机械结构的转动(比如机械臂关节、机器人底盘转向等),但它们的工作方式和特点有明显区别,简单理解如下:

1. 数字舵机

  • 工作原理
    类似 “一对一指挥” 的舵机。它通过一根信号线接收来自控制器(如单片机)的PWM 信号(一种脉冲信号,脉冲宽度决定转动角度,比如 1.5ms 脉冲对应中间位置),然后根据信号转动到指定角度。
    它内部有数字电路(比如 MCU),能更精准地解析 PWM 信号,还能通过反馈电路修正转动误差,所以精度比传统的模拟舵机更高。

  • 特点

    • 控制简单:只需一根信号线发送 PWM 信号,接上电源就能用。
    • 精度较高:响应速度快,角度误差小(通常 ±1° 以内)。
    • 独立控制:每个舵机需要单独的信号线,多舵机时线路较多(比如 10 个舵机需要 10 根信号线)。
  • 常见场景
    小型机器人、航模、简单机械臂(舵机数量较少的情况),比如玩具机器人的关节转动。

2. 总线舵机

  • 工作原理
    类似 “一群人用同一部电话开会” 的舵机。多个舵机可以连接到同一条总线上(比如 UART、I2C 等通信总线),控制器通过总线发送带地址的指令(比如 “地址 001 的舵机转到 90°”),只有对应地址的舵机才会响应。
    它内部不仅有驱动电路,还有独立的通信模块和地址设置,支持双向通信(舵机能把当前角度、温度等信息回传给控制器)。

  • 特点

    • 线路简洁:多个舵机共用一根总线(通常只需 2-4 根线,含电源和通信线),适合多舵机场景。
    • 功能丰富:支持回传状态(角度、电压、故障信息等),方便监控和调试。
    • 控制复杂一点:需要通过总线协议(如特定的指令格式)发送数据,编程时要按协议规则写指令。
  • 常见场景
    大型机械臂(比如 6 轴或更多关节)、人形机器人(舵机数量多,需要简化线路),比如工业协作机器人的关节控制。

一句话总结

  • 数字舵机:一对一 PWM 控制,简单直接,适合少量舵机。
  • 总线舵机:多舵机共用总线(UART、I2C等),线路少、能回传信息,适合大量舵机的复杂设备。

额外小知识:示波器

一、示波器的工作原理(简单易懂版)

示波器可以理解为 “电信号的摄像机”,它能把肉眼看不见的电压变化转化为直观的波形图像,让我们 “看到” 电信号的形状、大小和变化规律。其核心原理可拆解为 3 步:

  1. 捕捉电信号
    待测的电信号(比如电池的直流电、插座的交流电、电路板里的脉冲信号)通过探头传入示波器,示波器内部的放大器会将微弱信号放大(或把强信号缩小),方便后续处理。

  2. 将信号 “画” 在屏幕上
    示波器屏幕是一个平面,横向代表 “时间”,纵向代表 “电压”。

    • 横向:内部有一个 “扫描电路”,像一支水平移动的笔,每秒钟移动的速度可调节(比如 1 毫秒移动 1 格,用来观察快速变化的信号)。
    • 纵向:电信号的电压高低会控制这支 “笔” 的上下移动 —— 电压高,笔向上;电压低,笔向下。
      两者结合,电信号的电压随时间的变化就被 “画” 成了连续的波形(比如正弦波、方波、脉冲波)。
  3. 稳定显示波形
    为了让快速变化的波形看起来不 “晃”,示波器会通过 “触发功能” 锁定波形的某个特征(比如每次波形上升到最高点时开始扫描),让波形重复叠加在同一位置,呈现稳定的图像。

二、常见的应用场景

示波器是电子领域的 “万能观测仪”,只要涉及电信号的地方几乎都能用到,以下是典型场景:

1. 电路调试与故障排查
  • 检测信号是否正常:比如电路板里的芯片需要输出 5V 的方波信号,用示波器一测,若波形是杂乱的毛刺或电压只有 3V,说明电路有问题(可能是接触不良、元件损坏)。
  • 查找干扰源:若电路中出现莫名的噪音(波形上的杂波),示波器能定位噪音的频率和幅度,判断是电源干扰还是外部信号串扰。
2. 电子产品研发与生产
  • 设计电路时验证性能:比如设计一个 LED 闪烁电路,示波器能显示闪烁信号的频率(每秒闪几次)、脉冲宽度(亮 / 灭的时间比例),确保符合设计要求。
  • 生产线上质检:批量生产的充电器、传感器等,用示波器快速检测输出信号是否达标,避免不合格产品出厂。
3. 教学与科普
  • 直观展示电信号的特性:比如在物理课上,用示波器对比直流电(一条水平直线)和交流电(正弦波)的区别,学生能快速理解 “直流电电压不变,交流电电压周期性变化”。
4. 工业与科研
  • 电机 / 设备维护:电机、变频器等设备的电压信号若出现异常波形(比如突然的电压跌落),可能预示故障,示波器可提前发现问题。
  • 科研实验:在声学、光学等实验中,声波、光波转化为电信号后,用示波器观察其变化规律(比如声音的频率、激光的脉冲宽度)。
5. 日常电子设备维修
  • 修手机、电脑时,检测充电器的输出电压是否稳定(比如是否忽高忽低),或判断主板上的时钟信号是否正常(没有时钟信号,设备无法启动)。

总结

示波器的核心价值是 “可视化电信号”,无论是研发、调试、教学还是维修,只要需要了解电信号的 “形状、快慢、强弱”,它都是不可替代的工具。简单说,它就像电子工程师的 “眼睛”,帮我们 “看穿” 电信号的秘密。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91991.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式硬件篇---按键

按键是电子系统中最基础的人机交互部件,通过机械或电子方式实现电路通断或状态切换。根据结构和工作原理的不同,常见按键可分为机械按键、薄膜按键、触摸按键等,以下详细介绍其工作原理、应用场景及电路特点:一、机械按键&#xf…

试用SAP BTP 06:AI服务-Data Attribute Recommendation

创建实例 方法一:BTP主控室-子账户-服务市场 输入实例配置信息,下一步 不用参数,下一步 审核实例,点击创建 实例创建完成后,创建服务键值 输入键值名称,点击 创建 方法二(建议)&…

训诂学中的“形音义互求”对NLP、知识图谱、注意力机制的启示

一、训诂学与现代人工智能结合的学术价值与技术潜力1. ​​训诂学的核心优势与AI语义分析的契合点​​训诂学作为中国传统学术中研究古代文献语义的核心学科,其方法论和理论框架对自然语言处理(NLP)的深层语义分析具有深刻的启发性和技术补充…

http基础一

1. HTTP是什么? HTTP(超文本传输协议,HyperText Transfer Protocol)是一种用于从万维网服务器传输超文本到本地浏览器的协议。它是无状态的客户端-服务器协议,通常在Web浏览器和Web服务器之间用于传输网页、图片、视频…

西门子 S7-1500 系列 PLC CPU 选型全指南:从类型到实战

在西门子 S7-1500 系列 PLC 的系统构建中,CPU 作为核心控制单元,其选型直接决定了自动化系统的性能、功能扩展性和适用场景。本文将系统解析 S7-1500 系列 CPU 的类型划分、核心参数、典型型号功能及选型流程,助你精准匹配工业控制需求。一、…

PaddleOCR 与 PaddleX 调试

PaddleOCR 与 PaddleX 调试1.安装1.1 环境准备1.2用Conda创建虚拟环境2.测试2.1发票测试2.2 手写汉字识别3.PaddleOCR 与 PaddleX 对比3.1 基于 PaddleX 部署 OCR 服务1.安装 PP OCR 文档 1.1 环境准备 根据自己操作系统按网上指导安装 ccache ccache --version是否已安装 …

imx6ull-系统移植篇11——U-Boot 移植(下)

目录 前言 移植过程 添加开发板默认配置文件 添加开发板对应的头文件 添加开发板对应的板级文件夹 修改Makefile 文件 修改imximage.cfg 文件 修改Kconfig 文件 修改MAINTAINERS 文件 修改 U-Boot 图形界面配置文件 编译 uboot LCD 驱动修改 修改源文件 修改头文…

30天打牢数模基础-模拟退火算法讲解

二、完整Python代码 import random import mathdef rastrigin(x, y):"""二维Rastrigin函数(目标函数,需最小化)参数:x: 自变量xy: 自变量y返回:函数值f(x,y)"""return 20 x**2 y**2 …

论文阅读 - FastInst

文章目录1 概述2 模型说明2.1 总体架构2.2 轻量pixel decoder2.3 实例激活引导的Query2.4 双路径更新策略2.5 GT掩码引导学习2.6 损失函数3 效果1 概述 FastInst是一种基于query的实时实例分割方法,它能以32.5FPS的实时速度在COCO测试集上达到40.5的AP。在实例分割…

Elasticsearch 9.x 高可用集群部署教程(3 主节点 + 3 数据节点)

Elasticsearch 9.x 高可用集群部署教程(3 主节点 + 3 数据节点) 1. 集群架构规划 生产环境中的 Elasticsearch 集群需要高可用性和容错能力。以下是基于 3 主节点 + 3 数据节点的架构规划: 节点分布: 主节点(Master Nodes):3 台(master-node-1, master-node-2, maste…

Unity_通过鼠标点击屏幕移动屏幕里的一个对象

文章目录一、获取到点击物体的Tansform(摁下鼠标左键的瞬间)二、移动点击的物体(摁着鼠标左键不放)三、松开左键清理被移动对象属性总结注:本文章只是学习总结的笔记,视频链接 一、获取到点击物体的Tansfor…

UDP中的单播,多播,广播(代码实现)

文章目录1. UDP 单播(Unicast)示例2. UDP 广播(Broadcast)示例3. UDP 多播(Multicast)示例3.1 多播发送方示例3.2 多播接收方示例总结1. UDP 单播(Unicast)示例 发送方向指定单个目…

神经网络:卷积层

神经网络 卷积操作 例子: 输入:二维图像 [1,2,0,3,1] [0,1,2,3,1] [1,2,1,0,0] [5,2,3,1,1] [2,1,0,1,1] 卷积核: [1,2,1] [0,1,0] [2,1,0] 然后需要将输入图像和卷积核转化为4维张量 为什么转为4维张量?因为卷积操作需要输入图像…

2.4 组件间通信Props(父传子)

父组件 在父组件模板上的子组件上加上属性值&#xff0c;属性值就是想要传递给子组件的信息。 例如&#xff1a; <template> <div class"Big-box"><testBox :personList"p"></testBox> </div> </template>子组件 子组…

从零开始学习 Redux:React Native 项目中的状态管理

Redux 是一个用于 JavaScript 应用程序的状态管理库&#xff0c;通常与 React 或 React Native 配合使用&#xff0c;帮助管理应用的状态和数据流。其核心原理是通过集中式的“单一数据源”来管理应用状态&#xff0c;避免组件之间的“层层传递”状态和副作用。 Redux 的原理单…

[特殊字符] CentOS 7 离线安装 MySQL 5.7 实验

&#x1f427; CentOS 7 离线安装 MySQL 5.7 实验 针对企业无互联网环境的系统&#xff0c;设计了如何在 CentOS 7 系统中&#xff0c;使用一台可以联网的主机&#xff08;NodeA&#xff09;为另一台无法联网的主机&#xff08;NodeB&#xff09;安装 MySQL 5.7 数据库及其依赖…

Redis 概率型数据结构实战指南

1. 为什么要用「近似」&#xff1f; 随着业务量爆发式增长&#xff0c;精确统计 的内存或 CPU 成本可能难以接受。例如&#xff1a; 统计一天内 唯一 IP 数 —— 用 SET 精确去重&#xff0c;百万 IP→占用数百 MB。统计海量商品销量、实时计算 P99 延迟、获取 TOP-N 热门页面……

Android开发工程师:Linux一条find grep命令通关搜索内容与文件

find . -type f \( -name "*.java" -o -name "*.xml" \) -not -path "./out/*" -exec grep -irnE activity|class {} 多关键词搜索&#xff1a;使用正则表达式 pattern1|pattern2 同时搜索多个关键词&#xff08;如 activity|class&#xff09;单…

深入理解浏览器解析机制和XSS向量编码

URL 编码 "javascript:alert(1)"---->%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29<a href"%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29">aaa</a>-------浏览器解析不了。 页面识别在url解码之前&#xff0c;在…

ThinkPHP8极简上手指南:开启高效开发之旅

目录一、环境搭建1.1 安装 PHP1.2 安装 Composer二、安装 ThinkPHP8三、目录结构解析四、第一个简单示例&#xff1a;Hello, ThinkPHP84.1 创建控制器4.2 编写控制器方法4.3 配置路由4.4 访问测试五、进阶示例&#xff1a;数据库查询5.1 配置数据库连接5.2 创建模型5.3 编写查询…