机器人初识 —— 电机传动系统

news2024/11/23 21:30:47

一、背景

波士顿动力公司开发的机器人,其电机传动系统是其高性能和动态运动能力的核心部分。电机传动系统通常包括以下几个关键组件:

1. **电动马达**:波士顿动力的机器人采用了先进的电动马达作为主要的动力源,如伺服电机或步进电机。这些电机具有高扭矩密度、快速响应和精确控制的特点,能够提供机器人所需的强大驱动力和精细动作。

2. **减速器与传动机构**:由于电机自身的转速往往很高,为了将高速旋转转化为更大的力矩输出以驱动机器人的关节,通常会采用精密的减速器(例如谐波减速器、行星齿轮减速器等)。通过减速器可以实现力量放大,并确保在不同负载和速度下的稳定运行。

3. **控制系统**:电机传动系统的控制单元极为重要,它基于高级算法对电机进行实时反馈控制,确保机器人各关节准确执行预定的动作指令。波士顿动力利用复杂的电子控制器来监测和调整电机的速度、位置和力矩,实现了高精度的运动控制。

4. **能源管理**:虽然信息中没有直接提及电池技术,但波士顿动力必须解决电池供电问题,确保电机传动系统能在有限的电能供应下高效运作。这涉及到电池容量优化、能量回收机制以及智能电源管理系统的设计。

5. **机械设计**:电机传动系统需要与机器人整体结构紧密集成,机械设计需考虑如何减少摩擦损失、提高效率并保持轻量化。例如Atlas机器人使用的紧凑型电机和连杆结构就是为了达到这样的目的。

总之,波士顿动力的电机传动系统是高度集成且精密的工程成果,通过不断创新与优化,使得其机器人具备了令人惊叹的敏捷性、平衡性和强大的承载能力。

360d025de6614caea07625b8a0e2d2d2.jpg

 此图片来源于网络

二、四足还是两足

波士顿动力公司的四足机器人和两足机器人的区别主要在于它们的机械结构、运动方式以及应用场景的不同:

1. **四足(Quadruped)机器人**:
   - 结构设计:四足机器人拥有四个行走脚,如波士顿动力的Spot系列机器人。这种结构模仿了动物界的四足动物(如狗或马),提供了更稳定的支撑基础和更大的地形适应能力。
   - 运动模式:四足机器人能够在各种复杂地形上行走、奔跑、攀爬,甚至跳跃,通过四肢的协调动作实现动态平衡和灵活移动。
   - 应用场景:由于其出色的稳定性与灵活性,四足机器人适用于多种环境下的任务,包括搜索与救援、危险区域探测、建筑工程监测、科研实验等。

2. **两足(Bipedal)机器人**:
   - 结构设计:两足机器人具有两个类似人腿的机械结构,比如波士顿动力的Atlas机器人。这类机器人模仿人类的步态和姿态控制,更侧重于直立行走和模仿人类的精细操作。
   - 运动模式:两足机器人的运动更加类似于人类,需要复杂的平衡算法来保持直立,并能够执行如跳跃、跑步、甚至是体操动作等相对复杂的运动。
   - 应用场景:两足机器人在仿生学研究、探索人类行动机制、潜在的人工智能助手、灾难响应及特定工业环境中执行需要双臂操作的任务等方面有独特优势。

总的来说,四足机器人更适合在户外、不规则地面或复杂环境中进行工作,而两足机器人则倾向于模仿人类行为,能在更为精细的动作需求下发挥作用,但通常对于平衡控制的要求更高,且在非平坦地面的稳定性和机动性方面较四足机器人有一定限制。

3c97d4398cda48b8ba1a64b114508399.jpg

 此图片来源于网络

三、双足与四足的电控系统

在电机传动系统方面,四足机器人与双足机器人的设计和实现有所不同,主要体现在以下几个方面:

1. **负载分布与平衡**:
   - 四足机器人:由于有四个接触点(脚),电机传动系统需要分散到各个腿上,以维持机器人在不同步态下的稳定性和平衡性。每个电机及其传动装置都需要独立控制,并协同工作,使得机器人能够在复杂地形上行走、跳跃或奔跑。
   - 双足机器人:只有两个接触点(脚),所以对于电机传动系统的控制要求更为严格,因为它们必须在每次单脚支撑时都能保持动态平衡。这意味着电机需要提供足够的力矩来支持整个机器人的重量,并快速响应以调整姿态。

2. **关节自由度与运动学**:
   - 四足机器人:通常拥有更多的关节自由度,例如每条腿可能包含髋关节、膝关节和踝关节等多处旋转轴。因此,其电机传动系统可能包括多个伺服电机及相应的减速器,以驱动这些关节进行复杂的三维运动。
   - 双足机器人:虽然关节也较为复杂,但总体上的自由度数量可能相对较少,尤其是考虑到人类行走时的对称性和步态效率。双足机器人的电机传动系统同样需要精确控制各关节,但由于平衡需求更高,某些关节可能需要更高的扭矩输出和更精细的位置控制。

3. **能量消耗与效率**:
   - 四足机器人:由于有更多的支点,可能在某些特定步态下具有较高的能源效率,特别是在不平坦地面或崎岖环境中,通过分散载荷可以减少单个电机的压力。
   - 双足机器人:由于需要持续保持直立且仅依赖两个支撑点,能耗可能会更高,尤其是在进行动态平衡时,需要频繁地做出细微调整,这可能导致更大的电能消耗。

4. **硬件设计与集成**:
   - 两种机器人都需要紧凑、轻量化的电机和传动装置设计,但具体布局和结构会根据各自的需求有所不同。四足机器人可能需要考虑如何均衡分配动力源,而双足机器人则更多关注于腿部关节结构的设计以及腰部和躯干的支撑。

5. **控制算法**:
   - 控制算法是电机传动系统的重要组成部分,无论四足还是双足机器人,都需要复杂的控制系统来协调电机的工作。但双足机器人的步态规划和平衡控制算法通常更为复杂,需要处理高维度的动力学问题。

总结来说,在电机传动系统方面,四足和双足机器人的主要区别在于力学原理的不同导致的负载分布、关节配置和控制策略差异,这些因素共同决定了电机选择、传动方式以及系统集成的具体方案。

 

四、机器人电机传动系统难点

机器人电机传动系统的设计和开发中存在诸多技术难点,尤其是对于高性能、高动态要求的机器人(如波士顿动力公司的四足或双足机器人)来说,这些难点包括但不限于以下几个方面:

 

1. **高精度控制**:

   - 为了实现精细的动作控制和良好的运动性能,需要对电机的速度、位置和力矩进行极高精度的控制。这涉及到高级伺服驱动器设计以及实时反馈控制系统。

 

2. **高扭矩密度**:

   - 机器人的关节通常需要在有限的空间内提供大的转矩输出,这就要求电机具有很高的扭矩密度。研发高功率密度的电动马达与高效减速器是关键挑战。

 

3. **快速响应能力**:

   - 机器人在执行动作时可能需要在短时间内做出大幅度的力矩变化,例如在平衡调整或快速移动时。因此,电机及传动系统必须具备极高的动态响应速度。

 

4. **低背隙与零间隙**:

   - 减速器及其他传动机构中的背隙和机械间隙会导致机器人关节运动不精确。减少甚至消除传动链中的间隙有助于提高定位精度和重复性。

 

5. **耐用性与可靠性**:

   - 机器人在长时间、复杂工况下运行时,电机和传动部件需要经受住磨损、振动、温度变化等考验。提高整体系统的可靠性和寿命是设计时的重要目标。

 

6. **能量效率**:

   - 为延长电池寿命并降低运行成本,电机传动系统需优化能源利用效率,尤其是在机器人应用场合,需要尽可能减少不必要的能耗。

 

7. **小型化与轻量化**:

   - 对于行走机器人,特别是仿生类机器人,减轻重量对于保持动态稳定性和提高运动性能至关重要。因此,电机和传动装置需要在满足性能需求的同时做到紧凑且轻巧。

 

8. **集成化设计**:

   - 高度集成化的电机与传动组件可以简化装配过程,减小体积,并提高系统的综合性能。将传感器、控制器和执行器一体化设计是现代机器人发展的趋势之一。

 

9. **热管理**:

   - 高性能电机在工作过程中会产生大量热量,如果散热不良,会直接影响到电机性能和寿命。因此,如何有效地进行热管理和冷却也是传动系统设计中的重要考量点。

 

10. **噪声控制**:

    - 在某些应用场景中,例如服务机器人或者安静环境下的操作,还需要考虑传动系统的噪声控制,确保其运行时产生的声音在可接受范围内。

 

总之,机器人电机传动系统的设计是一个多学科交叉的技术领域,涉及材料科学、电子工程、机械设计、控制理论等多个方面的知识和技术集成。

 

五、机器人的电机特殊之处

波士顿动力公司制造的机器人,其电机传动系统具有如下特殊之处:

 

1. **高性能伺服电机**:波士顿动力的机器人通常采用高性能伺服电机,这类电机能提供高扭矩密度和快速响应速度,确保机器人在执行复杂动作时能够实现精确控制。伺服电机可以实时接收并响应控制器的指令,进行位置、速度和力矩的精细调整。

 

2. **定制化设计**:由于机器人的运动需求多样且苛刻,如Atlas双足机器人和Spot四足机器人的关节需要模拟生物体的动作,因此电机及其驱动器往往需要根据具体应用进行定制设计,以满足机器人所需的高强度、高速度以及动态范围大的要求。

 

3. **集成化与紧凑性**:为适应机器人结构的轻量化和小型化需求,电机和减速器等组件必须高度集成,形成体积小、重量轻的动力模块,同时保证足够的输出功率和扭矩。

 

4. **低摩擦与高效传动**:为了减少能量损失,提高效率,传动系统的齿轮、轴承和润滑系统都需精心设计,降低机械内部的摩擦系数,并通过精密加工工艺来减小间隙和背隙。

 

5. **强耐久与散热能力**:考虑到机器人可能面临的极端工作条件,电机和传动部件必须具备极高的耐用性和良好的热管理性能,以应对长时间连续运行或突发大负载下的挑战。

 

6. **智能控制算法支持**:电机传动系统不仅要硬件优秀,还需配合先进的控制算法,比如自适应控制、预测控制和深度学习优化等,使得电机能够在各种复杂的物理环境中实时作出最优响应。

 

综上所述,波士顿动力机器人的电机传动系统不仅在技术参数上有别于常规电机,更在于它们是整个机器人控制系统中的核心组件,紧密整合了硬件和软件的尖端技术,从而实现了机器人前所未有的灵活性、敏捷性和力量表现。

 

六、减速机是必须的吗

在波士顿动力的机器人中,减速器通常被视为电机传动系统中的关键组成部分,虽然不是所有情况下都必须使用减速器,但在高性能、高精度机器人应用中,减速器几乎是不可或缺的。原因包括:

 

1. **力矩放大**:伺服电机输出的扭矩往往不足以直接驱动机器人的关节进行大范围和大力度的动作。通过减速器可以将电机高速旋转产生的小扭矩转换为低速的大扭矩输出,从而满足机器人对力量的要求。

 

2. **速度匹配**:机器人的关节运动速度通常远低于电机的转速,减速器的作用在于调节电机与机器人关节之间的速度比,使得关节能够以适宜的速度进行动作。

 

3. **精确控制**:减速器能提高电机控制系统的分辨率,通过降低输出轴的速度,可以让控制系统更准确地定位和控制关节的位置、速度和力矩。

 

4. **保护电机**:通过降低负载端的转速,减速器还可以防止电机在高负载下过热或损坏,延长电机的使用寿命。

 

因此,在波士顿动力的四足或双足机器人等复杂机器人设计中,减速器是确保机器人实现高效稳定运动的重要组件。当然,对于某些特殊应用场景或轻载荷需求的机器人,可能可以选择不使用减速器或者采用不同类型的传动机构来替代。

 

七、机器人电机传动系统成本分析

机器人电机传动系统是决定机器人性能和成本的重要组成部分。对于波士顿动力等高端机器人的电机传动系统,其成本分析通常包括以下几个方面:

 

1. **伺服电机**:

   - 高精度伺服电机的研发和制造成本高,尤其是那些需要提供大扭矩、快速响应和长时间稳定运行的电机。

   - 伺服电机内部使用的高质量磁性材料(如高性能钕铁硼永磁体)、绕组材料、轴承以及先进的驱动控制电子元件都会显著增加成本。

 

2. **减速器**:

   - 减速器作为将电机高速旋转转化为机器人关节所需低速大扭矩的关键部件,其成本同样不菲。

   - RV减速器和谐波减速器等精密减速器由于结构复杂、加工精度要求极高,导致生产成本较高。特别是用于工业机器人或波士顿动力这类高动态机器人的减速器,需要承受较大的冲击载荷并保持长期稳定的高精度运转。

 

3. **控制系统与传感器**:

   - 实现电机精确控制所需的高级控制器、编码器和其他反馈传感器也是成本的重要来源。

   - 高级控制算法和软件开发也属于间接成本,这些技术确保了电机传动系统的高效、稳定和精准操作。

 

4. **研发与定制化设计**:

   - 波士顿动力等公司为满足特定机器人需求而进行的研发投入巨大,包括对新概念的设计验证、原型制作、测试优化等过程产生的费用。

   - 定制化的机械结构、热管理方案、集成封装设计也会增加整体成本。

 

5. **规模化生产与供应链管理**:

   - 尽管大规模生产有助于降低单个产品的成本,但初期的生产线投资和技术积累往往十分昂贵。

   - 优质零部件供应商的选择及维护关系也需要投入相应的资源,尤其在关键部件依赖进口时,供应链成本可能较高。

 

6. **质量保证与可靠性测试**:

   - 高端机器人产品必须经过严格的质量检测与可靠性测试,以确保能在各种环境下稳定工作,这部分投入也是成本构成的一部分。

 

综上所述,机器人电机传动系统的成本主要由核心硬件成本(电机、减速器)、控制电子设备成本、研发与设计成本、生产和供应链管理成本以及质量保证成本等多方面因素共同决定。对于波士顿动力这样的先进机器人制造商而言,每个环节的成本控制都至关重要,同时它们的产品定位也决定了不会牺牲必要的性能以降低成本,因此其电机传动系统的总成本会相对较高。

 

八、附录:减速器

RV减速器与谐波减速器是两种在工业机器人领域广泛应用的精密减速器,它们具有不同的工作原理、结构特点和应用场合:

 

RV减速器(Rotary Vector Reducer):

- 工作原理:RV减速器采用行星齿轮传动原理,通过蜗杆和摆线针轮啮合实现大传动比的减速。蜗杆驱动摆线轮进行运动,摆线轮内部的针齿面与输出的柔轮接触,从而将输入轴的旋转运动转换为输出轴的低速高扭矩转动。

- 特点:RV减速器具有高承载能力、刚性好、传动效率高、寿命长、可靠性高等优点,适用于承受较大载荷和冲击的场合。

- 应用场合:通常用于工业机器人的大关节,如肩关节、髋关节等重负载位置,特别是那些需要大扭矩传输和精确控制的20公斤以上的大型机器人。

 

谐波减速器(Harmonic Drive Gearbox):

- 工作原理:谐波减速器利用弹性变形原理工作,由三个基本部件组成:固定不动的柔轮、带有柔性轴承的波发生器和刚性的外齿圈。当波发生器转动时,迫使柔轮产生径向收缩并形成椭圆形状,从而与外齿圈啮合传递动力。

- 特点:谐波减速器的特点是体积小、重量轻、传动精度高、传动比大、无回差、噪声低等,适合于需要精确定位和小体积的应用环境。

- 应用场合:主要用于工业机器人的小关节,例如肘关节、腕关节、手指关节等部位,尤其是对于15-20公斤以下的小型或中型机器人以及要求高速响应、精密定位的任务场景。

 

总结来说,RV减速器和谐波减速器各有优势,在选择使用时会根据机器人的负载需求、运动精度、工作环境以及成本等因素综合考虑。

 

 

 

 

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

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

相关文章

Netty Review - NIO空轮询及Netty的解决方案源码分析

文章目录 Pre问题说明NIO CodeNetty是如何解决的?源码分析入口源码分析selectCntselectRebuildSelector Pre Netty Review - ServerBootstrap源码解析 Netty Review - NioServerSocketChannel源码分析 Netty Review - 服务端channel注册流程源码解析 问题说明 N…

探索AI视频生成新纪元:文生视频Sora VS RunwayML、Pika及StableVideo——谁将引领未来

探索AI视频生成新纪元:文生视频Sora VS RunwayML、Pika及StableVideo——谁将引领未来 sora文生视频,探索AI视频生成新纪元 由于在AI生成视频的时长上成功突破到一分钟,再加上演示视频的高度逼真和高质量,Sora立刻引起了轰动。在S…

vscode 开发代码片段插件

环境准备 node - 20v版本 ,推荐使用nvm进行版本控制全局安装 "yo" 是 Yeoman 工具的命令行工具, npm i yo -g全局安装 generator-code 是一个 Yeoman 脚手架 gernerator-code npm i gernerator-code -g全局安装 npm install -g vsce官方文档 …

代码随想录算法训练营第55天 | 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

最佳买卖股票时机含冷冻期 股票题做到这地步,可以发现分析每一天的可能状态与状态之间的转换是解决问题的关键。这道题中每一天可以有4种有效状态: 持有股票不持有股票,当天之前就已经卖出了股票不持有股票,当天卖出股票冷冻期状…

数字化转型导师坚鹏:政府数字化转型之数字化新技术解析与应用

政府数字化转型之数字化新技术解析与应用 课程背景: 数字化背景下,很多政府存在以下问题: 不清楚新技术的发展现状? 不清楚新技术的重要应用? 不清楚新技术的成功案例? 课程特色: 有…

计算机视觉的应用23-OpenAI发布的文本生成视频大模型Sora的原理解密

大家好,我是微学AI,今天给大家介绍一下计算机视觉的应用23-OpenAI发布的文本生成视频大模型Sora的原理解密。本文概况性地将Sora模型生成视频主要分为三个步骤:视频压缩网络、空间时间潜在补丁提取以及视频生成的Transformer模型。 文章目录…

专修戴尔R730xd服务器闪电灯 心跳亮黄灯故障

2024年开年第二天接到一个用户反馈说他公司有一台DELL PowerEdge R730xd服务器春节前由于市电问题意外断电关机了,刚好碰上春节就没去开机了,今天工厂开工服务器通电发现开不了机,且机器过了一会后报了2个黄灯错误,如下图&#xf…

【数据结构】每天五分钟,快速入门数据结构(一)——数组

目录 一.初始化语法 二.特点 三.数组中的元素默认值 四.时间复杂度 五.Java中的ArrayList类 可变长度数组 1 使用 2 注意事项 3 实现原理 4 ArrayList源码 5 ArrayList方法 一.初始化语法 // 数组动态初始化(先定义数组,指定数组长度&#xf…

书生浦语大模型实战营-课程笔记(5)

LLM部署特点,内存开销大,TOKEN数量不确定 移动端竟然也可以部署LLM。之前以为只能在服务端部署,移动端作为客户端发起请求来调用大模型。 LMDeploy用于模型量化 模型量化:降低内存消耗 推理性能对比 量化主要作用:…

内存计算研究进展-技术架构

内存计算技术是一个宏观的概念,是将计算能力集成到内存中的技术统称。集成了内存计算技术的计算机系统不仅能直接在内存中执行部分计算,还能支持传统以CPU为核心的应用程序的执行。区别于内存计算,存算一体芯片将存储与计算相结合&#xff0c…

MySQL--SQL解析顺序

前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览&a…

算法模板 6.并查集

并查集 用于解决连通块问题。 判断集合个数也就是判断p[x] x 的个数 836. 合并集合 - AcWing题库 #include <bits/stdc.h> using namespace std; const int N 1e5 10; int p[N]; // 记录每个元素的father int n, m;int find(int x){ // 查询元素x的fatherif(p[x] …

GPIO控制和命名规则

Linux提供了GPIO子系统驱动框架&#xff0c;使用该驱动框架即可灵活地控制板子上的GPIO。 GPIO命名 泰山派开发板板载了一个40PIN 2.54间距的贴片排针&#xff0c;排针的引脚定义兼容经典40PIN接口。 在后续对GPIO进行操作前&#xff0c;我们需要先了解k3566的GPIO命名规则&a…

Windows 重启 explorer 的正确做法

目录 一、关于 Restart Manager 二、重启管理器实例 三、完整实现代码和测试 本文属于原创文章&#xff0c;转载请注明出处&#xff1a; https://blog.csdn.net/qq_59075481/article/details/136179191。 我们往往使用 TerminateProcess 并传入 PID 和特殊结束代码 1 或者…

rocketMQ-Dashboard安装与部署

1、下载最新版本rocketMQ-Dashboard 下载地址&#xff1a;https://github.com/apache/rocketmq-dashboard 2、下载后解压&#xff0c;并用idea打开 3、修改配置 ①、修改端口及rocketmq服务的ip&#xff1a;port ②、修改访问账号、密码 3、然后启动访问&#xff1a; 4、mav…

单片机01天_stm32f407zg_创建新工程

创建“寄存器版工程” 1、创建工程文件夹 创建工程文件夹“Project”&#xff0c;内部包含文件夹“CMSIS”&&“USER”。 CMSIS&#xff1a;Cortex系列内核接口驱动文件。 USER&#xff1a;存放用户编写的程序文件。 “USER”文件夹内包含“Inc”&&“Src”…

yolov5的Mosaic原理解析

众所周知&#xff0c;yolov5中使用了mosaic增强进行数据增强&#xff0c;效果就是将4张图片拼凑为1张图片。为了更好优化自定义任务&#xff0c;特对mosaic原理进行解析。 1、mosaic原理解析 mosaic增强的原理一张图就可以解释&#xff1a; 1.1 图的注释 首先高亮区域&am…

YOLOv8-Openvino和ONNXRuntime推理【CPU】

1 环境&#xff1a; CPU&#xff1a;i5-12500 2 安装Openvino和ONNXRuntime 2.1 Openvino简介 Openvino是由Intel开发的专门用于优化和部署人工智能推理的半开源的工具包&#xff0c;主要用于对深度推理做优化。 Openvino内部集成了Opencv、TensorFlow模块&#xff0c;除此…

ClickHouse 基础(一)

官网 以毫秒为单位查询数十亿行 ClickHouse是用于实时应用和分析的最快、资源效率最高的开源数据库。 安装ClickHouse 使用ClickHouse&#xff0c;你有三个选择: ClickHouse云:官方ClickHouse作为一项服务&#xff0c;-由ClickHouse的创建者构建&#xff0c;维护和支持快速安…

C语言中关于#include的一些小知识

写代码的过程中&#xff0c;因为手误&#xff0c;重复包含了头文件 可以看到没有报错 如果是你自己编写的头文件&#xff0c;那么如果没加唯一包含标识的话&#xff0c;那么编译器会编译报错的。如果是系统自带的头文件&#xff0c;由于其每个头文件都加了特殊标识&#xff0c…