ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

双扭绳驱动结构:低成本高功率密度仿生线性致动器原理与实践

双扭绳驱动结构:低成本高功率密度仿生线性致动器原理与实践 1. 从“双扭绳”这个反直觉的起点说起如果你对软体机器人、仿生机械或者前沿的穿戴式助力设备感兴趣那么“人造肌肉”这个词你一定不陌生。从实验室里那些能抓取鸡蛋的柔性抓手到科幻电影里力大无穷的外骨骼人造肌肉是实现这些想象的核心动力单元。但今天我们不聊那些高大上的概念也不去复述那些复杂的材料科学原理我们来聊一个听起来有点“土”但潜力巨大、结构极其巧妙的驱动方案——双扭绳驱动结构。我第一次接触到这个概念是在一个关于低成本、高功率密度仿生驱动器的开源项目里。当时的感觉是这玩意儿结构也太简单了吧不就是两根绳子拧在一起吗它能产生多大的力但当我真正动手复现并测试后我被它的性能震惊了。在特定条件下这种结构的收缩率、输出力密度和响应速度完全可以媲美甚至超越一些昂贵的智能材料如形状记忆合金、介电弹性体。更重要的是它的成本极低驱动方式直接非常适合爱好者入门和进行原型验证。简单来说双扭绳驱动结构就是利用两根或多根纤维绳在轴向扭矩作用下相互缠绕、绞合从而在宏观上产生轴向收缩的一种线性致动器。你可以把它想象成一根“自紧的鞋带”——当你同时拧转鞋带的两端中间的鞋带会变短、变粗同时产生一个沿着鞋带方向的拉力。这个“拧”的动作就是我们施加的驱动输入通常是电机的旋转而产生的“缩短和拉紧”就是我们想要的肌肉“收缩”输出。它解决了什么问题传统电机丝杠的线性驱动方案笨重、噪音大气动肌肉需要空压机系统复杂而许多智能材料驱动器则面临驱动电压高、应变小、迟滞严重或成本高昂的问题。双扭绳结构提供了一种将旋转运动高效、直接转化为大行程、大力值线性收缩的途径并且其材料如钓鱼线、尼龙线、高分子纤维极其易得。它特别适合那些需要轻量化、静音、分布式驱动的应用场景比如仿生机器鱼尾鳍的摆动驱动、可穿戴助力关节的柔性驱动、或者需要大量阵列式驱动点的交互装置。无论你是机器人爱好者、产品原型设计师还是对新型驱动器感兴趣的学生理解并掌握双扭绳驱动就等于在工具箱里添加了一件既神奇又实用的利器。接下来我们就抛开晦涩的论文从最底层的原理、最实在的制作到最容易踩的坑把它彻底讲透。2. 核心原理拆解为什么“拧绳子”能产生大力双扭绳驱动的原理初看反直觉细想却非常精妙。它的核心物理过程可以分解为两个层次的转换理解了这两层你就掌握了设计的主动权。2.1 第一层转换扭矩如何引发绞合与径向膨胀我们假设有两根初始平行的、具有高抗拉强度和一定扭转刚度的纤维比如超高分子量聚乙烯纤维也就是常说的“大力马”鱼线。当我们在纤维的轴向施加一个扭矩时例如固定一端旋转另一端或者同时反向旋转两端纤维会发生扭转。关键在于单根纤维的扭转是有极限的当扭转角度达到一定值时纤维会因失稳而发生屈曲。但对于两根紧贴的纤维来说它们互为支撑。在扭矩作用下两根纤维会倾向于相互缠绕以释放扭转产生的剪切应变能。这个过程类似于你把两股头发拧成一根辫子。这个相互缠绕的过程直接导致了两个几何结果轴向缩短两根纤维的轴线从两条平行线变成了两条相互缠绕的螺旋线。宏观上看两端固定点之间的距离变短了。这就是我们需要的“收缩”位移。径向膨胀绞合后的结构其整体直径会大于单根纤维的直径。你可以想象两根绳子绞在一起中间会有空隙整体包络的圆柱体变粗了。这里的一个关键点是收缩率和输出力与绞合的紧密程度即螺旋升角直接相关。绞得越紧螺旋升角越小轴向收缩就越多但继续绞紧所需的扭矩也越大同时径向膨胀也越明显。2.2 第二层转换径向膨胀如何被约束并放大为轴向力如果让双扭绳结构自由膨胀那么大部分扭矩能量会消耗在使其变粗上产生的轴向收缩力会很小。这就引出了该结构设计中最重要的一环径向约束。我们通常会将绞合的双扭绳套入一个柔性且不可伸展的套管中比如热缩管、编织网管或硅胶管。这个套管的作用就是限制双扭绳的径向膨胀。当扭矩施加双扭绳试图径向膨胀时会受到套管的限制产生一个径向的挤压力。这个挤压力在套管内部转化为周向的张力。由于套管本身几乎不可轴向拉伸假设使用凯夫拉编织套管或厚壁热缩管这个系统就形成了一个有趣的力学关系试图膨胀的绞合绳被限制在一个固定的直径内那么根据体积近似守恒纤维材料本身几乎不可压缩轴向的缩短就成为了唯一的变形出路并且这个变形会受到强烈的抵抗从而产生巨大的轴向拉力。这就好比在一个内壁光滑的圆柱形管道里试图把一个楔子打进去。楔子越往里打类比绞合越紧它在径向上对管壁的压力越大同时想要把楔子轴向拔出来的力也越大类比肌肉收缩产生的拉力。套管在这里扮演了“变形导向器”的角色将扭矩输入的能量高效地导向了轴向收缩做功。公式化理解定性 设初始绳长为 (L_0)绞合后长度为 (L)收缩应变 (\epsilon (L_0 - L)/L_0)。 在理想、无摩擦、材料不可延伸的条件下绞合后的螺旋角 (\alpha) 满足(\cos\alpha L / L_0 1 - \epsilon)。 输出的轴向力 (F) 与施加的扭矩 (T) 近似满足(F \approx 2T / (d \cdot \tan\alpha))其中 (d) 是绞合结构的有效直径。可见绞合角 (\alpha) 越小绞得越紧在相同扭矩下产生的轴向力 (F) 越大。而套管的作用正是帮助建立并维持这个小的绞合角 (\alpha)。注意这是一个高度简化的模型实际中还需考虑纤维的拉伸刚度、扭转刚度、与套管间的摩擦、以及材料的粘弹性蠕变和松弛等因素但上述定性分析已足够指导设计和理解其惊人力量输出的来源。3. 从零制作一个双扭绳驱动器材料、工具与步骤详解理论懂了手痒了吗我们来实际做一个。我将以最常用、性价比最高的材料组合为例带你走通全流程。3.1 材料与工具清单核心材料驱动纤维推荐超高分子量聚乙烯UHMWPE编织线例如钓鱼用的“PE线”如1.0号或2.0号。它强度极高同等直径下拉力是钢丝的数倍、耐磨、且有一定刚度便于扭转。尼龙线也可用但蠕变长时间受力下缓慢变形更明显。径向约束套管热缩管是最佳选择。它价格便宜规格齐全加热后能紧密包裹提供均匀的径向约束。根据纤维粗细选择收缩后内径略小于双股纤维绞合后预估直径的热缩管。例如2股1.0号PE线直径约0.16mm可选用收缩后内径1.0mm或1.5mm的热缩管。端部连接件用于连接纤维和驱动轴/负载。可以用小号螺丝螺母、微型连杆轴承或者自己用铜管/铝管压接。关键是保证纤维固定牢靠且扭矩能有效传递。粘合剂环氧树脂AB胶或氰基丙烯酸酯快干胶。用于固化纤维端头防止散开以及将纤维粘接在连接件上。工具清单电烙铁用于加热热缩管比打火机均匀小型台钳或手钳剪刀、美工刀尺子、标记笔小型电钻或舵机/步进电机作为驱动源进行测试电源、电机驱动板如L298N砝码或弹簧秤用于测量输出力3.2 分步制作流程步骤一裁剪与预处理纤维截取两段等长的UHMWPE线长度根据你需要的驱动器行程决定。记住最终收缩率通常在10%-20%左右所以初始长度要有余量。例如想要50mm收缩行程初始长度可能需要250mm以上。关键操作用打火机快速燎一下纤维的两端使其熔化烧结成小球防止编织散开。动作要快避免烧焦过长部分影响强度。步骤二初步绞合与套管安装将两股纤维的一端并排固定可以用胶带粘在桌子上另一端分别固定在两个能自由旋转的临时轴心上比如两根细棍。手动将两股纤维朝同一方向比如都是顺时针轻轻预绞合几圈。这个预绞合是为了让纤维在套管内容易启动绞合过程但圈数不要多5-10圈即可。将热缩管套入两股纤维。热缩管的长度应略短于纤维长度两端留出足够空间用于后续安装连接件。步骤三端部固定与封装将纤维一端穿过你选择的连接件例如一个带孔的小螺丝将纤维折回一段形成一个环。在这个环状区域涂抹足量的环氧树脂AB胶确保胶水浸润纤维。然后用夹子固定静置直至完全固化。这是最重要的受力点必须牢固。另一端暂时用简单方式固定。将热缩管移动到覆盖住纤维的中间工作段确保两端连接件露出。使用电烙铁或热风枪均匀加热热缩管使其紧紧包裹住内部的双股纤维。加热时最好将驱动器悬空避免在热塑状态下被压扁。步骤四驱动端装配与初始状态设定将另一端未固化的纤维以同样方式固定到驱动端的连接件上。这个连接件将安装在电机的输出轴上。关键步骤设定初始预紧力与零位。在驱动器未通电电机不转时它应该处于一个略微绷紧的状态但不能已经被绞合收缩。你可以悬挂一个很小的砝码如5-10克让纤维伸直但不明显受力。这个状态定义为收缩的“零位”。预紧力可以消除传动间隙提高响应速度。3.3 实测中的关键参数与现象观察制作完成后不要急于挂重物。先连接一个可正反转的电机如舵机进行空载测试观察收缩控制电机向绞合方向旋转你会清晰地看到驱动器缩短、变粗热缩管鼓起来。记录电机旋转圈数和收缩长度的关系。测试回程反向旋转电机驱动器应能逐渐恢复原长。注意由于纤维和套管间存在摩擦以及材料的粘弹性回程可能不完全会有少量残余应变。这是此类驱动器的固有特性之一。测量力输出在驱动器末端悬挂已知重量的砝码。逐渐增加电机扭矩通过提高电机电流或PWM占空比直到能提升砝码。记录此时电机的驱动电流或旋转角度可以粗略估算输出力。你会发现提升重物所需的扭矩远小于直接用一个同直径的电机轴卷起这根线所需的扭矩这就是径向约束带来的“力放大”效应。实操心得热缩管的选择至关重要。太紧摩擦过大回程差甚至卡死太松径向约束不足力输出小。最好的方法是试错。准备不同规格的热缩管做几个小样测试。另外纤维的“上劲”预绞合程度也需要微调它会影响启动扭矩和收缩的线性度。4. 性能影响因素深度剖析如何优化你的设计双扭绳驱动器的性能并非一成不变通过调整以下几个关键参数你可以为特定应用量身定制驱动器。4.1 纤维材料强度、刚度与蠕变的权衡UHMWPE聚乙烯首选材料。极高的比强度强度/密度低蠕变相比尼龙耐磨性好。缺点是表面光滑与某些胶水结合力稍差且刚度相对较低在长径比很大时可能因扭转刚度不足而影响性能。尼龙易获得成本低刚度比PE线略高。但蠕变现象显著在恒定负载下长度会随时间缓慢增加导致位置控制不准。适用于短时间、循环使用的场景。聚酯纤维性能介于PE和尼龙之间蠕变优于尼龙但不如PE。芳纶纤维具有极高的耐热性和强度但成本高且通常较脆反复扭转弯曲可能降低寿命。选型建议对于大多数需要高力密度和长期稳定性的应用UHMWPE是平衡之选。初期实验可以用高品质的钓鱼PE线成本可控。4.2 径向约束套管摩擦、寿命与约束刚度的博弈热缩管优点是提供均匀、连续的约束安装方便。缺点是聚合物材料有蠕变长期高负载下约束可能松弛且内壁摩擦系数较高影响回程效率和寿命。编织网管例如高密度聚乙烯或芳纶编织的套管。它能提供近乎不可伸展的刚性约束并且由于是编织结构内部摩擦较小有利于纤维滑动和回程。但制作和固定端部更复杂。弹簧护套一种螺旋缠绕的金属或塑料护套。它能提供良好的径向约束同时允许较大的轴向弯曲非常适合需要柔顺性的应用。但可能在某些绞合状态下产生不均匀的接触。设计技巧可以在纤维表面或套管内部涂抹少量干性润滑剂如石墨粉、PTFE喷雾能显著降低摩擦改善回程性能和寿命。但需确保润滑剂不会影响纤维与端部粘接的强度。4.3 几何参数直径、长度与绞合角纤维直径直径越大能承受的扭矩和拉力越大但驱动它所需的扭矩也越大且更笨重。力密度力/质量不一定随直径增加而线性增加需要综合评估。驱动器长度长度越长总收缩行程越大。但过长会导致扭转刚度下降可能发生“失稳”——即中间部分未按预期绞合而是发生弯曲。通常长度与直径的比值长径比不宜过大建议初次设计控制在100:1以内。初始绞合角在松弛状态下驱动器可以有一个初始的绞合角。适当的预绞合可以降低启动扭矩使收缩响应更迅速。但预绞合也占用了部分收缩行程。这需要根据控制策略是位置控制还是力控制来权衡。一个实用的设计流程确定需求需要多大的收缩力F和行程S估算纤维规格根据F考虑安全系数如3-5倍选择能承受相应拉力的纤维直径和股数可以是双股也可以是三股、四股绞合原理类似。确定长度根据行程S和预期收缩率如15%计算初始长度 L0 S / 0.15。选择套管套管收缩后内径 ≈ (纤维束直径) * 1.2 ~ 1.5。预留一点空间以减少初始摩擦。制作测试样机快速制作一个短样机测试其力-位移特性、启动扭矩和回程性能然后迭代优化参数。5. 驱动与控制策略让“肌肉”听话地运动双扭绳驱动器是一个高度非线性的系统其力-位移关系与绞合状态、摩擦、负载历史都有关。简单的开环控制很难达到精确效果。5.1 开环控制适用于重复性动作对于像机器人步态、摆动鳍这类周期性、重复性动作开环控制是可行的。方法记录下驱动特定负载到达特定位置时电机所需的旋转角度或PWM脉冲数。将这个角度序列编程写入控制器。优点简单对控制器要求低。缺点无法应对负载变化、温度变化或材料蠕变带来的干扰。长时间运行后会产生漂移。5.2 闭环控制实现精确位置与力控要精确控制必须引入反馈。位置闭环传感器在驱动器末端或负载端安装微型编码器或电位器直接测量位移。这是最直接有效的方法。控制算法经典的PID控制即可取得不错的效果。由于系统存在摩擦和回程滞后可能需要加入死区补偿或采用更高级的算法如模糊PID。注意电机端的编码器只能测量输入旋转角由于传动中的扭转变形和间隙它不能精确代表输出位移因此末端反馈至关重要。力闭环传感器使用微型拉力传感器或应变片测量输出力。应用场景用于需要柔顺力控的场景如人机交互的助力设备、抓取易碎物品的机械手。控制器目标设定为力通过调节电机扭矩来维持恒定的拉力。挑战力传感器通常比位置传感器更贵、更笨重。也可以采用“电流环”进行间接力控即控制电机的电流与输出扭矩成正比但这需要精确的电机模型和驱动器模型且无法感知末端的真实负载变化。5.3 应对非线性与滞后的技巧模型前馈补偿建立驱动器的简化数学模型例如基于实验数据拟合出扭矩-收缩角-力的关系曲线。在控制时先通过模型计算出一个前馈控制量再用PID闭环消除误差。这能大幅提升响应速度。状态机控制将收缩和释放过程分为不同的阶段每个阶段采用不同的控制参数。例如在快速接近目标阶段用高增益在精确定位阶段切换到低增益以防止振荡。定期“归零”由于蠕变和滞后长时间运行后零点可能漂移。可以设计一个例行程序定期让驱动器回到一个机械限位定义的“硬零点”重新校准。踩坑实录我曾试图用步进电机的步进数来做高精度开环位置控制结果失败了。因为驱动器内部的摩擦会导致“粘滑”现象——电机转动了但驱动器末端要等扭矩积累到一定程度才突然跳动一下。结论对于双扭绳这种有摩擦和弹性的系统高精度控制离不开末端直接反馈。省掉传感器的成本会在调试和控制精度上付出更多代价。6. 典型应用场景与创意拓展理解了基本原理和制作方法后它的应用场景就只受你的想象力限制了。6.1 仿生机器人领域机器鱼尾鳍驱动将双扭绳驱动器平行于鱼体放置一端固定另一端连接尾鳍。通过交替正反转驱动模拟鱼类肌肉的收缩与舒张推动尾鳍摆动。其静音、流线型的特点非常适合水下应用。多足机器人关节用于机器昆虫的腿部关节。相比传统舵机它更轻、更紧凑能实现更仿生的弹跳或缓冲动作。柔性机械臂将多个双扭绳驱动器以拮抗肌的形式像人的二头肌和三头肌布置在柔性骨架两侧通过协调控制可以实现弯曲、扭转等复杂空间运动。6.2 可穿戴与助力外骨骼手指助力手套将微型化的双扭绳驱动器布置在手背通过腱绳传递到指尖。可以帮助手部功能障碍者或增强工人抓握力。其柔软的特性比刚性电机更安全、穿戴更舒适。膝关节助力装置在行走的摆动相提供轻微的助力降低步行能耗。其高力密度和柔性符合人体工程学要求。6.3 互动艺术与创意装置动态雕塑驱动大型雕塑的部件缓慢移动、变形。利用其静音的特点不会破坏艺术氛围。可变形的家具或玩具设计可以改变形状的桌面、灯具或玩具带来新颖的互动体验。6.4 向更高性能进阶串联与并联串联将多个驱动器首尾相连可以增加总行程。但需要注意后级驱动器需要拉动前级驱动器的负载和自身质量力输出会递减。适用于需要长行程但负载不大的场景。并联将多个驱动器并排安装共同驱动一个负载。这可以倍增输出力同时提高系统的冗余度一个失效其他的仍可工作。这是实现更大负载能力的有效途径。一个进阶创意仿生手掌我曾尝试用5根并联的双扭绳驱动器模拟手掌的屈肌用弹簧作为伸肌被动回位。通过一个单片机控制5个电机实现了抓握不同形状物体的自适应动作。关键在于为每个手指设计了独立的力反馈当某个手指先接触到物体时其驱动器会自动停止收缩而其他手指继续直到全部握紧。这个项目生动地展示了双扭绳驱动器在实现分布式、柔顺驱动方面的优势。7. 常见问题、故障排查与维护即使设计制作再小心在实际运行中也会遇到各种问题。这里汇总一些典型故障和排查思路。7.1 驱动器不收缩或收缩无力可能原因1电机扭矩不足。排查空载时驱动器是否能正常收缩如果能说明驱动系统本身没问题。挂上负载后不能动首先检查电机是否堵转测量电机驱动电流是否达到额定值。解决更换扭矩更大的电机或使用减速箱增大输出扭矩但会降低速度。可能原因2纤维在端部打滑。排查观察电机旋转时驱动器的固定端连接件是否同步旋转纤维与连接件之间是否有相对滑动解决这是最常见的失败点。必须确保端部粘接的可靠性。增加纤维与连接件的接触面积如缠绕多圈使用高强度环氧树脂并给予足够长的固化时间。可以考虑在连接件上钻孔、开槽将纤维穿入后打结再灌胶。可能原因3热缩管约束过紧或摩擦过大。排查拆下驱动器手动尝试绞合纤维感觉阻力是否异常大观察热缩管内壁是否有纤维磨损的粉末。解决更换内径稍大的热缩管或在纤维上涂抹微量润滑剂。确保热缩管受热均匀没有局部过度收缩形成“死点”。7.2 回程不完全或速度慢可能原因1材料蠕变和内部摩擦。现象驱动器收缩后撤去扭矩只能部分恢复原长或者恢复速度很慢。解决这是此类驱动器的固有特性。可以采取以下措施改善1) 选用蠕变小的UHMWPE纤维2) 使用内壁光滑的套管或加润滑剂3)采用主动回程即电机不仅正向旋转驱动收缩也反向旋转主动帮助其伸展而不是仅仅依靠材料的弹性回复。可能原因2驱动控制策略问题。现象在开环控制中只发送了“收缩”的指令没有发送足够的“释放”指令。解决在控制程序中确保释放阶段的电机反转角度足够并且留有停顿时间让形变恢复。7.3 寿命短纤维断裂可能原因1疲劳断裂。分析纤维在反复扭转、弯曲的应力循环下会在微观缺陷处产生裂纹并扩展。解决避免让驱动器在最大收缩极限附近长时间工作降低工作负载和收缩率选用疲劳性能更好的纤维如经过特殊处理的UHMWPE线。可能原因2磨损断裂。分析纤维与套管、或纤维与纤维之间持续摩擦导致表面磨损。解决加强润滑定期检查更换套管使用更耐磨的纤维材料。7.4 位置控制振荡或不稳可能原因PID参数不合适。分析双扭绳系统有弹性、有摩擦是一个典型的“弹簧-质量-阻尼”系统且参数非线性。如果PID的比例增益P调得太大很容易产生振荡。解决采用“先P后I再D”的方法手动整定PID。先将I和D设为0逐渐增大P直到系统开始出现轻微振荡然后将P设为当前值的60%-70%。再逐渐增加I以消除静差最后根据需要加入少量D来抑制超调。强烈建议使用调试软件实时观察响应曲线。维护方面定期检查端部固定点的牢固性观察套管是否有破损或永久变形对于高负载应用建议定期如每运行数万次循环后更换驱动器或进行保养。双扭绳驱动器不是一个“免维护”的部件但通过合理的设计和保养其寿命完全可以满足大多数原型和中等强度应用的需求。我个人在多个项目中使用双扭绳驱动器的体会是它的魅力在于用极简的物理原理和低廉的成本实现了惊人的性能。它迫使你从最基础的力学和材料角度去思考问题而不是依赖复杂的现成模块。每一次故障排查和性能优化都是对原理更深一层的理解。当你看到自己亲手制作的“绳子”稳稳地提起远超其自身重量的物体时那种成就感是无可替代的。它不仅仅是一个驱动器更是一个理解仿生驱动、柔性机器人入门绝佳的实践载体。
返回列表