人形机器人专题:准直驱执行器深度:人形机器人执行器技术的前沿

今天分享的是人形机器人系列深度研究报告:《人形机器人专题:准直驱执行器深度:人形机器人执行器技术的前沿》。

(报告出品方:招商证券)

报告共计:34

准直驱执行器具备独特优势

刚性执行器由电机、高传动比减速器、编码器、力矩传感器和控制板等组成,主 要优势是力量控制精准。但是,刚性执行器运动速度普遍较低,爆发力不足,受 外部冲击时零部件易受损。刚性执行器的控制方法以位置控制为主,虽然能使机 器人精确跟踪期望轨迹,但也给使用者带来安全隐患。因此,刚性执行器适用于定义明确且不需要与人类直接物理交互的环境,如零件加工、机械装配等工业领域。这些应用需要较高的位置精度和重复精度。

弹性执行器在刚性执行器的基础上增加了收缩单元或弹性单元,主要优势是顺应 性强。但是,弹性执行器也有许多缺点。1)带宽低。弹性部件对高频运动的响 应性差,导致带宽低、动态性能差,无法应对快速变化的工况,并且需要更加复杂的控制系统。过低的带宽会限制驱动器方案的适用范围。2)控制难。建立弹性执行器的精确模型非常困难,这使精细控制难以实施。3)弹性单元的制造成本高。4)增加额外重量。

可变刚度执行器在刚性执行器的基础上增加了基于弹性元件的变刚度单元,相对 于其他弹性执行器的主要优势是能够适应更多的工作场景。可变刚度执行器的缺 点类似弹性执行器,主要是带宽低、控制系统复杂、反驱性差等。另外,一些特定的可变刚度执行器方案需要加装专门的调刚电机,这会进一步增加执行器的重 量和成本。

准直驱执行器由高扭矩密度电机、低传动比减速器和编码器等构成,主要优势是 结构简单、成本低、透明度高、惯性小、带宽高。1)结构简单、成本低。通过 绕组电流解算电机扭矩,无需加装传感器。2)高透明度,反驱性能好,缓解冲 击的能力强。准直驱执行器不存在大减速比谐波减速器静摩擦力大,反驱困难, 并且反驱时电流和输出力矩的关系难以进行数学建模的问题。3)惯性小。低传 动比减速器带来低惯性。低惯性能提高透明度和控制带宽。低惯性还意味着低阻抗。这有利于减少人形机器人运动的阻力。4)带宽高。准直驱执行器也存在一 些缺点:这种执行器在运行时会产生大量焦耳热,原因是减速器传动比小,电机 输出扭矩大、速度低。扭矩大则所需的电流也大,而大电流会产生大量焦耳热。

准直驱技术的核心部件

准直驱执行器的核心部件包括电机、减速器、轴承、控制器和编码器。我们以麻 省理工学院 Benjamin G. Katz 的论文《A Low Cost Modular Actuator for Dynamic Robots》中所设计的准直驱执行器为例。Katz 在 MIT Cheetah 机器人 准直驱执行器的基础上,设计了一款改进的准直驱执行器,应用在四足机器人上。 相比于 MIT Cheetah 2、3 的执行器,其改进的准直驱执行器的优点是成本更低、 体积更小。图 8 展示了 Katz 准直驱执行器的构成,该设计中包含前盖、输出轴 承、行星架、输入引脚、行星滚针轴承、行星轮、齿圈、定子、转子、太阳轮、 后盖、CAN 总线、控制器、直流电源和电子设备盖。简而言之,电机(定子、 转子)、减速器(行星轮、太阳轮、行星架)、轴承(输出轴承、行星滚针轴承)、 控制器和编码器(集成在控制器中)是准直驱执行器的核心部件。

(1)电机:更大的扭矩密度与扭矩惯性

准直驱执行器所用电机需要非常大的扭矩密度与扭矩惯性比。

1)扭矩密度大。 扭矩密度等于电机输出扭矩与电机质量之比。准直驱执行器为了节约成本而使用 低减速比低的减速器,要与高减速比执行器输出同样的扭矩,电机输出扭矩就必 须更大。若准直驱执行器要在大减速比执行器的应用场景下实现代替,则质量也 应相仿。因此,准直驱执行器需要扭矩密度较大的电机。

2)扭矩惯性比大。扭矩与惯性之比就是电机转子的加速度。足够大的加速度让机器人能完成需要高爆发力的、高度动态的动作。

(2)减速器与轴承

在物理原理上,准直驱执行器使用低减速比减速器的原因是其透明度高,使电流 环控制的实现成为可能。减速比小使得传动摩擦和反射惯性都小,这提高了整个 执行器的透明度。透明度为电机电流和执行器输出扭矩相匹配的程度,如果两者 之间存在一个比较明确的定量关系,就表示透明度高。因此,只有在透明度较高 的执行器上,才有可能通过测量和调节电流来达到预期的扭矩,而不借助任何其 他传感器。小减速比减速器的高透明度体现在无论正驱还是反驱时,电流都可以 近似为扭矩的线性函数,即扭矩=电机常数×电流。大减速比减速器向前驱动、 达到一定速度并且负载不降低时,也具有该性质;否则,扭矩会成为电流的非线性函数,难以通过电流估算扭矩。因此,小减速比减速器更适合准直驱执行器。

(3)控制器

现代电机驱动系统主要由五部分组成,分别为计算机(上位机)、控制器、驱动 器、负载和传感器。由上位机控制控制器,控制器经过调节来控制驱动器,驱动 器按控制指令控制电机带动负载工作,通过传感器采集电机工作信号返回到控制 器,最后由控制器处理后再经过串口通信在上位机上显示工作情况。

(4)编码器

编码器是编码旋转角度、线性位移及速度等运动参数的传感器。编码器将传感器 元件输出的电信号转化为数字或模拟电信号的形式,然后将其传递至控制系统。 目前的准直驱执行器方案使用的是位置编码器。其作用是获取和传递电机转子的 位置和转速信息。目前常用的转子位置传感器有 3 种。

1)霍尔位置传感器安装 简单、体积小、成本低,但输出位置信号分辨率低。

2)旋转变压器精度高、抗 干扰,但输出信号为模拟量,需要专门的解码电路。

3)光电编码器分为增量式 和绝对式。增量式编码器在掉电后会造成数据丢失,且分辨率不高; 绝对式式编 码器直接输出数字量,精度高、抗干扰能力强,且具有掉电记忆功能等优点,应用广泛。

报告共计:34

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Netty Review - 服务端channel注册流程源码解析

文章目录 PreNetty主从Reactor线程模型服务端channel注册流程源码解读入口 serverBootstrap.bind(port)执行队列中的任务 : AbstractUnsafe#register0注册 doRegister() 源码流程图 Pre Netty Review - ServerBootstrap源码解析 Netty Review - NioServerSocketCh…

【机器学习案例4】为机器学习算法编码分类数据【含源码】

目录 编码分类数据 序数编码 标签编码 一次性编码 目标编码 目标编码的优点 目标编码的缺点 在现实生活中,收集的原始数据很少采用我们可以直接用于机器学习模型的格式,即数值型数据。因此,需要进行一些预处理,以便以正确的格式呈现数据、选择信息丰富的数据或降低其…

C++ 特殊类的实现

一、请设计一个类,不能被拷贝 拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。 在C98中:将拷贝构造函数与赋值运算符重载…

2024-2-14-复习作业

1> 要求&#xff1a; 源代码&#xff1a; #include<stdio.h> #define N 50 int main(int argc, char const *argv[]) {int arr[N][N];int n;printf("please enter n :");scanf("%d",&n);for(int i1;i<n;i){for(int j1;j<i;j){if(j1 |…

机器学习---规则学习(序贯覆盖、单条规则学习、剪枝优化)

1. 序贯覆盖 回归&#xff1a; 分类&#xff1a; 聚类&#xff1a; 逻辑规则&#xff1a; 读作&#xff1a;若&#xff08;文字1且文字2且...&#xff09;&#xff0c;则目标概念成立 规则集&#xff1a;充分性与必要性&#xff1b;冲突消解&#xff1a;顺序规则、缺省规则…

vuex中mutations详解,与actions的区别

Vuex 的 Mutations 是用于改变 Vuex Store 中状态的一种方式。它是一个同步的操作&#xff0c;用于直接修改 Store 中的状态。 Mutations 有以下特点&#xff1a; 同步操作&#xff1a;Mutations 是同步的&#xff0c;这意味着它们会立即执行并修改状态。原子性&#xff1a;…

计算机组成原理:存储系统【二】

&#x1f308;个人主页&#xff1a;godspeed_lucip &#x1f525; 系列专栏&#xff1a;计算机组成与原理基础 &#x1f6f0;️1 Cache概述&#x1f6e9;️1.1 局部性原理&#x1f6eb;1.1.1 空间局部性&#x1f6eb;1.1.2 时间局部性 &#x1f6e9;️1.2 性能指标&#x1f6eb…

linux系统zabbix自动发现主机

自动发现主机 新的主机浏览器配置创建发现规则创建发现主机后动作 新的主机 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean allyum install zabbix-agentvim /etc/zabbix/zabbix_agentd.conf Server10.12.153.1…

SpringBoot+Tess4J实现本地与远程图片的文字识别

Spring Boot应用程序里集成Tess4J来实现OCR&#xff08;光学字符识别&#xff09;&#xff0c;以识别出本地和远程图片中的文字 一、添加依赖 <dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><vers…

Linux信号集与信号集相关函数

阻塞信号集和未决信号集&#xff1a; 例如&#xff1a;当进程收到SIGINT信号后&#xff0c;首先被保留在未决信号集中&#xff0c;此时标识位为1&#xff0c;当这个信号被处理之前&#xff0c;先检查阻塞信号集中对应的编号的位上的标识是否为1&#xff1b; 为1表示该信号被当…

ChatGPT高效提问—prompt实践(法律助手)

ChatGPT高效提问—prompt实践&#xff08;法律助手&#xff09; ​ 作为现代法治国家的公民&#xff0c;无论我们是否从事法律相关的工作&#xff0c;都难免会遇到法律问题&#xff0c;那么如何争取自身合法利益最大化呢&#xff1f;很多人大概率会第一时间查询相关的法律知识…

Java奇缘:林浩然与杨凌芸的数学冒险记

Java奇缘&#xff1a;林浩然与杨凌芸的数学冒险记 Java Adventure: The Mathematical Odyssey of Lin Haoran and Yang Lingyun 在Java编程世界的某一个角落&#xff0c;住着两位才华横溢的程序员——林浩然和杨凌芸。林浩然&#xff0c;人称“算法大侠”&#xff0c;对Java Ma…

C语言中整数除法的特性

目录 介绍 解决方法 例1 例2 介绍 在 C 语言中&#xff0c;整数除法有一个特性&#xff0c;即它会对结果进行截断而不是四舍五入。这意味着无论结果是正数还是负数&#xff0c;除法的结果都将向零取整。这也就是说&#xff0c;C 语言中的整数除法会直接截断小数部分&#x…

Spring Boot 笔记 021 项目部署

1.1 引入坐标&#xff0c;并双击package打包成jar包 1.2 在服务器上运行jar包 1.3 使用postman测试 2.1 运行配置 2.1.1 命令更改端口 java -jar big-event-1.0-SNAPSHOT.jar --server.port7777 2.1.2 环境变量更新&#xff08;略&#xff09; 2.1.3 外部配置文件&#xff0c…

LeetCode:118.杨辉三角

118. 杨辉三角 - 力扣&#xff08;LeetCode&#xff09;&#xff0c; 前言&#xff1a;平平无奇的实现&#xff0c;数组理清了的话就很easy&#xff0c;值得说的是给定的参数 int* returnSize, int** returnColumnSizes 是什么意思&#xff0c;还得熟悉适应&#xff0c;博主…

深入了解pip和conda:高效Python环境管理的必备指南

pip相关命令: 更新包之前最好更新一下pip&#xff0c;因为更新其他包底层是依赖 pip pip show pippython -m pip install --upgrade pippython更新包&#xff1a; - ​ pip install --upgrade 包 pip install pandas- ​ pip install --upgrade 包名称版本号查看那些包需要更…

【leetcode热题100】交错字符串

给定三个字符串 s1、s2、s3&#xff0c;请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下&#xff0c;其中每个字符串都会被分割成若干 非空 子字符串&#xff1a; s s1 s2 ... snt t1 t2 ... tm|n - m| < 1交错 是 s1 …

CAN通讯协议学习

介绍 它是一种异步通讯&#xff0c;can_high和can_low两条线利用的是电位差传输信号&#xff0c;抗干扰能力强&#xff0c;但是必须要有can控制器如TJA1050&#xff08;我的开发板&#xff09; 当 CAN 节点需要发送数据时&#xff0c;控制器把要发送的二进制编码通过 CAN_Tx 线…

牛客JZ 36二叉搜索树与双向链表

描述 输入一棵二叉搜索树&#xff0c;将该二叉搜索树转换成一个排序的双向链表。如下图所示 数据范围&#xff1a;输入二叉树的节点数 0≤n≤10000≤n≤1000&#xff0c;二叉树中每个节点的值 0≤val≤10000≤val≤1000 要求&#xff1a;空间复杂度O(1)&#xff08;即在原树上…

计算机毕业设计分享-SSM实验室耗材管理系统 13205(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等

SSM实验室耗材管理系统 摘 要 本课题研究的实验室耗材管理系统&#xff0c;主要功能模块包括用户管理、耗材管理、入库记录、出库记录、报废登记、供应商管理、耗材类别、实验室管理等&#xff0c;采取面对对象的开发模式进行软件的开发和硬体的架设&#xff0c;能很好的满足实…