想象两位太极推手过招。一位壮汉猛力推来,新手只会硬顶,肩臂一僵便被人连根拔起;高手却不慌不忙,双臂微沉、身体微微后收——这一“收”,把对方直愣愣的冲劲化成了自己脚下稳稳的根基。机器人的世界也暗合这个道理:如果电机直愣愣地硬推负载,一遇撞击就会打齿、过载、振荡。于是工程师向太极高手偷师,发明了柔顺执行器(SEA,Series Elastic Actuator):在电机与负载之间串入一根弹簧。这根弹簧仿佛高手的“含胸”,既能缓冲冲击,又能通过被压缩的幅度精确“读出”当前传了多大的力,还能把冲击能量存起来、在需要时释放。简单说,SEA 就是给机器人的关节里,装上一位“太极师傅”。
理解 SEA 的柔顺原理、测力机制与力控制方法,是机器人安全人机交互、精密力控与仿人运动控制的基石,也是 AI 机器人工程师从“让机器人动”进阶到“让机器人懂力”的必修课。
可视化演示
展示串联弹性执行器SEA的电机-弹簧-负载结构、弹簧力控特性F=kd及人机安全交互中柔顺吸冲与刚性碰撞对比。
本节配有交互动效(进入视口后自动加载,约 3KB)。
SEA结构:电机-弹簧-负载 电机M输出扭矩经弹性元件传递 弹簧k储存/释放能量,实现柔顺 SEA = Motor + Spring(k) + Load 弹簧变形量反映输出力大小
SEA基本概念
想象两位太极推手过招。一位力士猛推过来,新手只会硬顶,肩臂一僵便被人连根拔起。高手却不同,他双臂微沉、身体微微后收——这“一收”,把对方直愣愣的冲劲化成了自己脚下的沉稳。机器人的世界也懂这个道理:如果电机直愣愣地硬推负载,一遇撞击就打齿、过载、振荡。这时,一根弹簧就成了最好的“太极高手”。
工程师向太极高手偷师,设计出了柔顺执行器(SEA,Series Elastic Actuator)。它的核心结构极其简单:电机输出端先接一个弹性元件(弹簧),弹簧再接负载,形成“电机—弹簧—负载”一条串联传动链。弹簧就是那位高手的“含胸”,既缓冲外力,又忠实记录“对方用了多大力”。正是这个不起眼的串联环节,把“硬碰硬”的刚性传动,变成了“以柔化刚”的柔顺传动。
弹簧能记录力,靠的是物理学中最朴素的定律——胡克定律。当弹簧被压缩或拉伸时,它会产生一个反向的弹性力,这个力与形变量成正比。SEA 正是利用这个关系:一来让传力过程“变柔”,冲击被弹簧吸收而不是直接打到齿轮上;二来把“看不见的力”变成“看得见的形变”,让控制器只需读形变就能知道当前传了多大力。
太极高手“被推得退一寸,便知道来力有几分”;SEA 瞄一眼弹簧缩了多少,也就读出了此刻的力有多大。这根不起眼的弹簧,正是机器人获得“手感”的起点。
- F(弹性力)弹簧形变后产生的恢复力,单位牛顿(N),是 SEA 传递到负载上的驱动力。
- k(刚度系数)衡量弹簧“硬不硬”的参数,单位牛每米(N/m),k 越大,压出同样形变需要的力越大。
- Δx(形变量)弹簧被压缩或拉伸的长度变化,单位米(m),是 SEA 中测量“力”的关键中间量。
- 乘积关系弹性力等于刚度乘以形变量,知道任意两个量,即可算出第三个量。
工作原理
太极推手最讲究“听劲”:两人手腕相接,高手不用眼睛看,单凭接触点那一点细微的松紧、沉浮,就能探明对方力的方向、大小与变化。这一身功夫的本质,是“让身体变成传感器”——形变即是信息。
SEA 也把“听劲”挂在了弹簧上。旋转型 SEA 中,电机侧转角与负载侧转角往往不相同,中间的扭转弹簧被迫拧过一个角度差。这个角度差就是“身体被推开的幅度”,力矩信息就藏在这段小小的扭转形变里。
设电机侧转角为 θ_m,负载侧转角为 θ_l,弹簧扭转刚度为 k,则传递力矩 τ 与角度差成正比。这意味着 SEA 天然实现了“力位解耦”:电机调节的是弹簧两端的位置差,而负载真正感受到的是由位置差产生的力矩。力控时不必依赖电机电流估算力矩,直接用角度差换算即可;高精度编码器测角度的能力,直接转化为高精度的力感知。当然,“听劲”也有边界——形变测量受位移传感器分辨率限制,形变太小则力分辨率不足,形变太大则占用行程,这为后续的设计权衡埋下了伏笔。
师傅说“劲由听来”,SEA 说“力由形变读来”。弹簧两端小小的角度差,就是机器人与外界对话的语言——读懂它,才知道该发多大力、该让多少步。
- τ(传递力矩)弹性元件因扭转形变而产生的力矩,单位牛米(N·m),是负载端真正感受到的驱动力。
- θ_m(电机侧角度)电机输出轴的转角,反映 SEA 输入端的位置状态。
- θ_l(负载侧角度)负载端的转角,反映 SEA 输出端的位置状态。
- 角度差电机侧与负载侧转角之差,即弹簧的扭转形变,传递力矩正比于这个差值。
柔顺特性
推手过招时,初学者总想“硬顶”,高手却懂得“跟随”——对方推来,自己不丢不顶,顺着来力退让半步,这叫“化劲”。机器臂如果只会硬顶,碰到硬物就是灾难;而 SEA 天生就带着“化劲”的本事,这是它与刚性传动最本质的区别。
这种本事在工程上叫柔顺性(compliance),用柔顺度 C 来刻画。刚度 k 与柔顺度 C 互为倒数:k 越大,弹簧越硬,越“顶得住”;k 越小,弹簧越软,越“让得动”。工程师在设计 SEA 时,选多大的 k,本质上是选择机器人对外界来力“顶”与“让”的比例。
SEA 的柔顺分两重。被动柔顺:弹簧物理存在,碰撞瞬间弹簧自动压缩、吸收冲击,完全不需要控制器参与——如同高手身体的自然反应。主动柔顺:控制器读取弹簧形变后,主动命令电机让位、跟踪期望的柔顺行为——如同高手有意为之的步法配合。两者叠加,使 SEA 拥有出色的抗冲击吸能表现:刚性传动碰撞时接触力瞬间飙升,而 SEA 碰撞时力被弹簧“削峰”,以温和的速率上升,既保护机器也保护人。
高手“让”得巧妙,才接得住重拳;SEA 弹簧“让”得恰当,才扛得住撞击。被动柔顺如肉体本能,主动柔顺如心灵算度,两者合一,才是完整的柔顺。
- C(柔顺度)系统对外力“让位”的程度,柔顺度越高,同样外力作用下产生的形变越大。
- 倒数关系柔顺度与刚度互为倒数关系,弹簧越软则柔顺度越高,这是 SEA 设计的根本出发点。
力控制策略
听劲、化劲最终都要落到“发劲”——高手要能在合适的时机,给对方恰到好处的力,多一分伤人,少一分无用。SEA 的力控制,追求的就是这种“恰到好处”的分寸感。
控制的目标很直白:让负载端的接触力精确跟踪期望力 F_d。由于弹簧形变能直接给出实测力 F_m = kΔx,力反馈信号无需额外力传感器即可获得,剩下的就是经典的闭环控制问题——用误差驱动补偿,让实际力咬住目标力。
工程中最常用的是 PI 控制器。设期望力 F_d,弹簧实测力 F_m = kΔx,误差 e = F_d − F_m。控制器输出补偿量 u(t):比例项 K_p·e 针对当前误差快速反应,积分项 K_i∫e dt 把长期残留的稳态误差慢慢抹平。在此基础上,阻抗控制进一步把整个机械系统“装扮”成期望的弹簧-阻尼-质量模型,工程师调节惯性 M、阻尼 B、刚度 K 三个“虚拟参数”,就能决定机器人面对外力时是“硬”还是“软”。需要特别留意带宽约束:弹簧引入的机械低通特性使 SEA 力控带宽受限,高频精密力跟踪并非其强项,它真正擅长的是低频、大力矩、强交互的场景。
高手发劲讲究“分寸”,控制器送力讲究“闭环”。弹簧负责报告真实的力,比例与积分负责校准偏差,机器人终于能“温柔而准确”地发力了。
- e(力误差)期望力与实际力的差值,是控制器判断“该加力还是该减力”的核心依据。
- K_p(比例增益)放大当前误差的比例系数,决定系统响应的快慢,太大会引起振荡。
- K_i(积分增益)对历史误差累积量的加权系数,用于消除长期存在的稳态误差。
- u(控制输出)比例项与积分项之和构成最终控制量,驱动电机去逼近目标力。
性能权衡
高手选弟子会看体型资质,工程师选弹簧则看“刚度”。弹簧太硬,像铁棍,一碰就震手;太软,像棉花,又使不上劲。刚度的选择,是 SEA 设计的第一道权衡题。
刚度直接牵动一对矛盾:带宽与力分辨率。k 大,弹簧-负载系统的固有频率高,力控带宽跟得紧、响应快;但位移传感器分辨率有限,微小形变对应的力步长也大,力分辨率变差。反之 k 小,力分辨率高、缓冲效果好,但带宽低,且同样的力需要更大的形变行程。工程师得像买鞋一样,反复试穿,才能找到“正好合脚”的 k 值。
除了刚度,SEA 的另一个法宝是能量存储。弹簧被压缩时把动能转化为弹性势能,需要时再释放出来——跑步落地时吸收冲击,蹬伸时回馈能量,这种“存力-放力”的节奏让机器人运动更省电、更平滑。更重要的是安全增益:由于接触力由弹簧形变上限约束,无论电机如何失控,负载端接触力都不会超过 k·Δx_max,这等于给机器人上了一道物理“保险丝”。
高手的功夫在于“刚柔并济”:该硬时硬,该软时软。SEA 的刚度选择同样是刚柔分寸的艺术,而那根既能存力又能限力的弹簧,就是机器人最忠诚的“保险丝”。
- E(弹性势能)弹簧形变时储存的能量,单位焦耳(J),可在复位时释放回机械系统。
- ½(二分之一系数)弹性势能公式中由力随位移线性积累而推导出的固定系数。
- k(刚度系数)同样的形变下,弹簧越硬,存储的能量越多,释放的“后劲”也越大。
- Δx²(形变平方)形变增大一倍储能增大四倍,设计能量上限时必须在行程上留足余量。
工程应用
练成太极功夫的高手不会只守在拳馆,SEA 这身“柔劲”也从实验室走向了救灾现场、康复病房与生产车间,在三个典型的舞台上大放异彩。
第一个舞台是仿人机器人。双足行走与奔跑时,着地冲击力可达体重的数倍,刚性关节会把冲击直接传给减速器与结构件,造成磨损甚至损坏。SEA 把着地能量收入弹簧,支撑期再释放助力,既保护了关节,又提高了运动能效。第二个舞台是康复外骨骼。患者的肌肉力量弱、发力不稳,刚性驱动器直接加力容易造成二次伤害;SEA 能感知患者细微的发力意图,提供“人主动、机随动”的柔和助力。第三个舞台是协作机械臂。打磨、抛光任务要求接触力恒定,刚性臂遇到工件不平整时接触力剧烈波动;SEA 让机械臂末端“有手感”,能贴合曲面而不是硬推硬压。
三个场景共享同一个安全原理:负载端的接触力被弹簧的最大形变封顶。无论负载被卡住、电机失控还是控制指令错误,只要弹簧行程有限,接触力就被约束在一个安全上限内。这是纯机械的、不依赖任何软件逻辑的“最后一道防线”——哪怕控制系统完全失效,弹簧依然在默默守护。
太极功夫走出拳馆,便成了守护他人的本领;SEA 的柔劲装进机器人,便成了守护人类的安全底线。这大概就是“柔能克刚”在工程世界最好的注脚。
- F_c(接触力)负载端与人或环境接触时,弹簧能够传递的最大接触力,单位牛顿(N)。
- 不等号约束接触力永远不可能超过由弹簧行程决定的物理上限,这是硬件的天然保证。
- k(弹簧刚度)刚度决定了单位形变能产生多大的力,是安全上限这条直线的“斜率”。
- Δx_max(最大形变)机械限位允许弹簧产生的最大形变量,是机器人力量边界的终点。
设计要点
名师带徒讲究“站桩、听劲、发劲”的功夫梯度,SEA 设计同样有“选簧、配阻、抑振”三重心法。掌握这三步,才算是真正把弹簧这门功夫用明白了。
第一步选簧。依据负载质量、期望力矩峰值与力分辨率要求,确定合适的刚度 k 值。负载重、要求响应快,弹簧要偏硬;要求精细力控、缓冲充分,弹簧要偏软。第二步配阻。弹簧-负载天然是一个欠阻尼振荡系统,撞击后可能来回弹跳,需要机械阻尼器或控制算法中的阻尼项,把振荡能量一点点耗散掉。第三步抑振,这是压轴的绝活。
弹簧与负载构成经典的质量-弹簧系统,固有频率 ω_n = √(k/m)。如果电机或外界的激励频率恰好落在 ω_n 附近,系统就会发生谐振,弹簧越振越厉害,甚至“跳起来”。抑制手段有三:增大阻尼把谐振峰削平;调整刚度或质量把固有频率移走;增加状态反馈用控制器主动补阻尼。这就像荡秋千,若每次都在它荡回来的瞬间顺势再推一把,它会越荡越高;而阻尼就是那只总是“轻轻拽一下”的手,让秋千始终保持在可控的节奏里。
选簧如站桩,配阻如练劲,抑振如懂势。这三重心法齐备,太极高手便正式出师,SEA 设计师也就能交付一个安全、精准、耐用的柔顺关节。
- ω_n(固有频率)系统自由振动的角频率,单位弧度每秒(rad/s),决定了谐振出现的位置。
- √(平方根)频率与刚度、质量呈非线性关系,来源于弹簧-质量系统的动力学特征方程。
- k(刚度)弹簧越硬,系统振动越快,固有频率越高,谐振点也随之右移。
- m(负载质量)负载越重,系统反应越迟钝,固有频率越低,谐振点随之左移。
AI 应用场景
康复外骨骼的柔和助力
阶段:感知-决策-执行链路中的“执行”环节,以及人机交互力控。
解决的问题:传统刚性驱动器直接向患肢施加力矩,患者肌肉力量弱、发力不稳定,容易造成二次拉伤。SEA 在电机与关节之间串入弹簧,既能感知患肢的发力意图,又能以柔顺的方式补充助力,让机器人“读懂人、顺着人”。
具体案例:踝关节康复外骨骼中,患者尝试抬脚时,足踝对踏板产生一个微小推力,弹簧被压缩 Δx;编码器测到形变并换算成意图力矩 F = kΔx;控制系统判断“患者想抬脚”,立即驱动电机沿着形变方向补充助力,形成“人主动、机随动”的柔顺步态训练,患者的主动参与度显著提升。
协作机械臂的恒力打磨
阶段:机器人力控执行与工艺参数优化。
解决的问题:打磨、抛光要求接触力恒定,刚性臂遇到工件表面不平整时力会剧烈波动,导致过磨或漏磨。SEA 让机械臂末端“带手感”地贴合曲面,力控稳定性大幅提升。
具体案例:某水龙头抛光产线上,机械臂末端集成 SEA,控制器设定期望接触力为 15N。打磨过程中弹簧形变实时反馈接触力误差,控制器动态调整下压力,使实际接触力始终保持在 15N 附近,产品表面粗糙度一致性显著提升,良品率从 82% 提高到 96%。
仿人机器人的动态运动控制
阶段:动态运动控制中的冲击管理、能量回收与步态规划。
解决的问题:双足奔跑时着地冲击力可达体重的数倍,刚性架构会震坏关节和传感器。SEA 将冲击动能转化为弹簧势能,再在蹬伸期释放,形成“落地吸能-蹬伸助力”的弹性步态。
具体案例:仿人机器人跑步落地时,膝关节 SEA 的弹簧被压缩并存储冲击能量,支撑期后半段弹簧回弹助力蹬伸,不仅保护了关节,还提高了能效和步态平滑度。这一思路与 MIT Cheetah 等高性能足式机器人的腿部弹性设计一脉相承。
Python 演示
import numpy as npimport matplotlib.pyplot as plt def simulate_sea(k=200.0, m=2.0, b=5.0, dt=0.001, total=3.0, f_d=30.0): """Simulate SEA load-side force step response. The motor moves a spring which pushes a mass. The spring force is F = k * (x_motor - x_load), and the mass acceleration is: a = (F_spring - b * v) / m. """ t_arr = np.arange(0, total, dt) x_load = 0.0 v_load = 0.0 forces = [] for i in range(len(t_arr)): # 电机位置: 0.5s 后阶跃到目标形变, 2.5s 后撤力 if t_arr[i] < 0.5: x_motor = 0.0 elif t_arr[i] < 2.5: x_motor = f_d / k else: x_motor = 0.0 dx = x_motor - x_load f_spring = k * dx a = (f_spring - b * v_load) / m v_load += a * dt x_load += v_load * dt forces.append(f_spring) return t_arr, np.array(forces) if __name__ == "__main__": t, f = simulate_sea() plt.figure(figsize=(8, 4)) plt.plot(t, f, lw=2, color="#818CF8") plt.axhline(30.0, ls="--", lw=1, color="#F43F5E") plt.ylabel("spring force F (N)") plt.xlabel("time t (s)") plt.title("SEA force step response") plt.grid(alpha=0.3) plt.savefig("sea_response.png", dpi=120) print("peak force:", round(f.max(), 2), "N")
x_motor = f_d / k根据目标力 30N 与刚度 200N/m,算出需要的弹簧形变 0.15m,这是力的“指令翻译”。dx = x_motor - x_load实时计算弹簧两端位置差,即当前形变量,相当于太极师傅“听劲”的幅度。f_spring = k * dx用胡克定律把形变换算成弹性力,这是 SEA 测力的核心换算。a = (f_spring - b * v_load) / m应用牛顿第二定律,弹性力减去阻尼力后推动负载加速。plt.axhline(30.0, ...)画一条期望力参考线,直观对比实际力是否跟踪到位。
常见误区
误区“选弹簧时尽量选软的,越软缓冲越好,柔顺度越高嘛,直接上最软的弹簧。”
正解弹簧过硬像铁棍,缓冲失效且力分辨率差;但过软同样糟糕——系统带宽骤降、响应迟钝,且同样的力需要很大的形变行程,容易碰到机械限位。弹簧刚度必须根据负载质量、期望力矩、力分辨率和带宽要求综合权衡,找到“正合脚”的中间值,而不是一味求软。
为何常见:“柔顺”这个词给人的直觉就是“软”,但工程上的柔顺是系统级性能,单靠一根软弹簧并不能解决问题。
误区“弹簧就是个机械缓冲件,力控精度还得靠电机本身,加弹簧只会引入额外误差。”
正解恰恰相反,弹簧形变是一个高质量的力信号来源。相比用电机电流估算力,弹簧测力不受齿槽转矩、摩擦等非线性因素的干扰,只要位移传感器分辨率足够,力控精度会显著提升。同时弹簧把电机惯量与负载隔开,降低了高频阻抗,反而改善了力闭环的稳定性。
为何常见:常见直觉是“弹性 = 误差”,却忽略了 SEA 中弹簧同时扮演着精密传感器的角色。
误区“反正有弹簧挡着,碰撞也不会坏,控制器随便写写就行。”
正解被动柔顺只能缓冲瞬态冲击,持续接触力跟踪、期望轨迹跟随、主动阻尼调节仍然依赖控制算法。如果控制系统失控,弹簧-负载系统可能在固有频率附近持续振荡,甚至越振越烈。被动柔顺是“硬件本能”,主动柔顺是“软件智慧”,两者互补缺一不可。
为何常见:人们容易把“硬件缓冲”和“软件柔顺”混为一谈,以为装了弹簧就万事大吉。
误区“SEA 里加了弹簧,响应慢、精度差,肯定只能用在低端场合。”
正解SEA 在力控与人机交互场景中精度很高,康复外骨骼、协作打磨等高端应用都离不开它。它的“短板”只在高频位置伺服——弹簧的低通特性限制了带宽,但这属于“选对场景”的问题,而非“精度差”的问题。
为何常见:混淆了“带宽受限”与“精度差”两个概念,把 SEA 的固有特性误读为性能缺陷。
面试题
Q1. SEA 的全称是什么?
- A.串联电子执行器
- B.串联弹性执行器← 正确答案
- C.柔顺电子执行器
- D.串联智能执行器
答案:B。SEA 全称是 Series Elastic Actuator,即串联弹性执行器。“弹性”是关键——它在电机与负载之间串联了一个弹性元件。其他选项中的“电子”“智能”都不是 SEA 的概念核心。
Q2. 弹性元件安装在 SEA 的哪个位置?
- A.安装在电机转子内部
- B.安装在控制电路内部
- C.安装在电机与负载之间← 正确答案
- D.安装在电源与电机之间
答案:C。SEA 的核心结构是“电机—弹簧—负载”串联,弹簧必须位于电机输出与负载之间,才能既缓冲冲击又测量传力。装在电机内部或控制电路内部都不符合结构定义。
Q3. 弹簧传递力 F 与形变量 Δx 的关系是?
- A.F 等于质量乘以加速度
- B.F 等于刚度乘以形变量← 正确答案
- C.F 等于摩擦系数乘以正压力
- D.F 等于阻尼系数乘以速度
答案:B。胡克定律指出弹性力 F = kΔx,刚度和形变量是决定弹性力的两个因素。A 是牛顿第二定律,C 是滑动摩擦力,D 是黏性阻尼力,三者描述的是不同的物理过程。
Q4. 下列哪项不是 SEA 的主要优势?
- A.缓冲外界冲击作用力
- B.存储并释放弹性能量
- C.提高力控制稳定性
- D.无限提高电机输出功率← 正确答案
答案:D。SEA 的优势包括缓冲冲击、存储能量和提升力控稳定性,但它不能改变电机本身的功率上限,功率受电机与驱动器硬件约束。因此“无限提高输出功率”不是 SEA 的功能。
Q5. 关于被动柔顺与主动柔顺,正确的是?
- A.这两种柔顺方式本质上完全一样
- B.被动靠弹簧缓冲而主动靠算法调节← 正确答案
- C.主动柔顺不需要依赖任何传感器
- D.被动柔顺完全不需要弹性元件
答案:B。被动柔顺依赖弹簧的物理自然缓冲,无需控制器介入;主动柔顺则通过控制器读取弹簧形变信号,主动让电机“让位”。两者机制不同且互补,B 准确描述了这种区别。
Q6. SEA 为什么能提升力控闭环的稳定性?
- A.弹簧降低了系统高频阻抗特性← 正确答案
- B.弹簧增加了电机输出功率
- C.弹簧消除了重力的影响作用
- D.弹簧提高了编码器测量的分辨率
答案:A。弹簧将电机惯量与负载隔开,使负载端的高频阻抗显著降低,避免了刚性传动中“电机惯量直接怼负载”带来的力控振荡。功率、重力、编码器分辨率都与稳定性增益无直接关系。
Q7. 当弹簧刚度 k 增大时,SEA 的性能变化是?
- A.力分辨率降低而控制带宽升高← 正确答案
- B.力分辨率升高而控制带宽降低
- C.力分辨率与控制带宽同时升高
- D.力分辨率与控制带宽同时降低
答案:A。k 增大使系统固有频率升高、力控带宽增大;但位移传感器分辨率有限,同样的最小可测形变对应更大的力步长,所以力分辨率降低。二者是此消彼长的权衡关系。
Q8. 一个典型 SEA 单元包含哪些组成部分?
- A.驱动用电机单元← 正确答案
- B.弹性变形元件← 正确答案
- C.末端负载装置← 正确答案
- D.数据处理终端
答案:ABC。SEA 的结构是“电机—弹性元件—负载”三段串联,电机提供动力,弹性元件缓冲兼测力,负载是被驱动对象。数据处理终端属于上位系统,不是 SEA 单元的组成部分。
Q9. 阻抗控制中可在线调节的参数有哪些?
- A.惯性参数 M← 正确答案
- B.阻尼参数 B← 正确答案
- C.刚度参数 K← 正确答案
- D.电压参数 V
答案:ABC。阻抗控制把机器人“装扮”成期望的质量-弹簧-阻尼系统,通过调节惯性 M、阻尼 B、刚度 K 三个虚拟参数,决定机器人对外力的柔顺响应特性。电压是电机驱动层面的物理量,不属于阻抗参数。
Q10. SEA 工程设计中的关键要点有哪些?
- A.合理选择弹簧刚度系数← 正确答案
- B.匹配系统阻尼特性← 正确答案
- C.抑制弹簧谐振现象← 正确答案
- D.增加电机额定功率
答案:ABC。SEA 设计的“三重心法”是选簧(刚度选择)、配阻(阻尼匹配)、抑振(谐振抑制),三者共同决定柔顺性能与稳定性。增大电机额定功率属于动力选型范畴,不是 SEA 特有的设计要点。