本章按 A(概念判断 4)、B(分析证明 6)、C(计算编程 6)、D(开放研讨 4)分层收录 20 框,全部附解答(默认折叠)。与第 3、4 章不同:原书第 5 章有 7 道习题,本课程只布置了 5.1 / 5.6 / 5.7 三道(课件末页,02:28:37),这三道的完整版见作业五;本页的 A / B / D 组是围绕本章正文与课堂内容编的新增题,C 组的数值均可由 tools/verify_homework05.py(make verify)复核。
A / B 组的自评标准(C / D 组另给验收标准)
- A 组(概念判断):达标要求是「判对 + 说得出依据」。本章 A 组的三条判断链是:「工况矛盾 → 必须加传动装置」「惯量/摩擦按平方、力矩按一次」「本体量 vs 外部量」。
- B 组(分析证明):按「思路 → 关键步 → 结论」三步自评。本章证明题的判分点集中在:是否分清 1/kr 与 1/kr2 两个折算因子;两种「发电机」特性的导出用了哪条不等式;液压与电气框图逐框对应的是哪几项。
- 通用扣分点:把「传动装置」只当成减速(漏掉定性变换与减重解耦);把惯量的折算写成 1/kr;把有刷的换向器与无刷的静态整流器混为一谈;把压力反馈当成和电流反馈一样可以「拆掉」。
A1 · 执行系统与功率链
(a) 关节执行系统由哪四部分组成?按功率流顺序写出。(b) Pc 与 Pe 谁提供能量、谁提供「取多少」的信息?(c) 三处功率损失 Pda,Pdm,Pdt 分别发生在哪个环节?
解答
(a) 能源 → 功率放大器 → 伺服发动机 → 传动装置(末端接关节与机械手本体)(定义 5.1.1)。
(b) Pc 只决定「取多少」(控制规律信号,通常是电的小信号),能量由 Pe 提供(一次能源,与提供给发动机的 Pa 物理性质相同)。正因如此,功率增益 Pa/Pc 才能达到 106 量级(定义 5.1.11)。
(c) Pda 在放大器(教材也把它归在「功放与发动机之间的耗散」)、Pdm 在发动机(机械/电/液压/气压损失)、Pdt 在传动装置(主要是摩擦)(定义 5.1.2)。
A2 · 工况矛盾与三重作用
(a) 「发动机与关节的工况矛盾」具体是什么?(b) 传动装置的三重作用分别解决什么?(c) 为什么说传动装置还起了「解耦」作用?
解答
(a) 关节要低速度、高转矩,而伺服发动机最优工作条件下是高速度、低转矩——两者相反,故必须用传动装置把工作点搬过去(定理 5.1.B)。
(b) ① 定量:降速增矩,按比例传输速度与力矩;② 定性:把旋转运动转成平移运动(丝杠、齿轮齿条);③ 减重优化有效载荷:把发动机放到基座或上游,减小末端惯量,同时改善静态(功率—重量比)与动态性能(定义 5.1.3)。
(c) 没有传动装置时,一个关节与下游各关节是强耦合的(动力学非线性耦合项无法忽略);加上大减速比后,耦合按 1/kr(力矩)与 1/kr2(惯量)被削弱,于是「控制这个关节就单独控制这个关节」——这正是第 8.3 节独立关节控制的物理根据(定理 5.2.C、定义 5.2.5)。
A3 · 两种发电机与两种传感器
(a) 什么条件下驱动表现为「速度控制发电机」、什么条件下表现为「力矩控制发电机」?(b) 为什么独立关节控制不建议加电流反馈?(c) 本体传感器与外部传感器分别测量什么?关节力矩属于哪一类?
解答
(a) ki=0(不接电流反馈)且 Fm≪kvkt/Ra 时为速度控制发电机(ωm≈Gvvc′/kv);ki=0 且电流回路取大增益(Kki≫Ra)时为力矩控制发电机(cm≈kikt(vc′−Kkvωm))(定理 5.2.A)。
(b) 因为无电流反馈时干扰力矩的等价增益 Ra/(kvkt) 与时间响应 RaIm/(kvkt) 都远小于有电流反馈时的 1/Fm 与 Im/Fm,即抗干扰更好;保护问题改用带死区非线性的电流反馈在回路上限流解决(定理 5.2.B)。
(c) 本体传感器(proprioceptive)测量机械手自身内部状态量(关节位置、关节速度);外部传感器(exteroceptive)测量机械手与环境交互的量(力、距离、视觉)。关节力矩传感器按教材 §5.3 的分类属于本体量(它测的是机械手内部的状态),但六维腕力传感器测的是末端与环境之间的交互力,属外部量(定义 5.3.1、定义 5.4.1)。
A4 · 位置环与速度环
(a) 位置伺服为什么必须同时有积分与比例项?(b)「测速反馈」比只有位置反馈多了什么?(c) 用电流控制电机做位置伺服时,Gv 为什么不起作用?
解答
(a) 积分用于在稳态(ϑ′,ϑ˙′ 为常量)完全消除干扰对输出的影响;比例用于稳定与阻尼。教材指出纯比例给不出采样时间很短的阻尼瞬态响应,原因是前向通路传递函数上有两个位于原点的极点(定理 5.2.D)。
(b) 多了一个基于角速度测量的局部反馈回路(内环速度环,仍保留 PI)。它带来两条改进:干扰点附近有两个反馈回路 ⇒ 瞬态干扰抑制也更强;可选择参数得到更宽带宽、更少振荡的传递函数 ⇒ 瞬态更快、跟踪能力更强(方法 5.2.E)。
(c) 因为此时放大器处在电流环内部,不再单独出现,而是以因子 1/ki 的形式进入 km(教材 §5.2.4 末,对照 定理 5.2.A 的说明);干扰权重也由 Ra/kv 改为 kt/ki。
B1 · 由四个基本方程导出速度控制发电机特性
从电枢电平衡 (5.1)、反电动势 (5.2)、力学平衡 (5.3)、力矩方程 (5.4) 出发,在 ki=0、K=Ci(0)Gv、cr=0、且 Fm≪kvkt/Ra 的假定下,导出 ωm≈kvKvc′(即教材式 5.7)。
解答
思路:稳态意味着所有导数项为零,且把 ia 用 cm 消掉。
- 稳态退化:va=Raia+kvωm,cm=Fmωm(取 cr=0),cm=ktia。
- 放大器:va=Ci(0)Gv(vc′−kiia);取 ki=0 得 va=Kvc′。
- 消 ia:由 cm=ktia=Fmωm 得 ia=ktFmωm,代入第 1 步:
Kvc′=ktFmRaωm+kvωm=(ktFmRa+kv)ωm
- 若 Fm≪kvkt/Ra,则 ktFmRa≪kv,括号中第二项占优:
ωm≈kvKvc′=kvGvvc′
结论:转速正比于控制电压、与负载无关——这就是「具有与速度控制发电机相同的特性」。∎
B2 · 由四个基本方程导出力矩控制发电机特性
同上条件下取 ki=0、Kki≫Ra,证明 cm≈kikt(vc′−Kkvωm)(教材式 5.8),并说明为什么「驱动力矩实际上独立于角速度」。
解答
- 由放大器与电枢电平衡消去 va:va=K(vc′−kiia)=Raia+kvωm,整理
Kvc′=(Ra+Kki)ia+kvωm
- 代入 ia=cm/kt:
Kvc′=(ktRa+Kki)cm+kvωm
- 若 Kki≫Ra,则 Ra+Kki≈Kki,解出
cm≈kikt(vc′−Kkvωm)
为什么独立于角速度:ωm 的系数是 kv/K;而 K=Ci(0)Gv 中 Gv 很大(放大器电压增益),故 kv/K 很小——转速对力矩的影响可忽略。∎
B3 · 齿轮折算:为什么惯量是平方、力矩是一次
对一对无间隙圆柱齿轮(减速比 kr=ωm/ω=r/rm),从两轴的力学平衡 (5.23)(5.24) 出发,消去交换力 f,证明 Ieq=Im+I/kr2、Feq=Fm+F/kr2,且负载力矩项为 Cl/kr。说明两个因子为什么不同。
解答
- 由 fr=Iω˙+Fω+Cl 得 f=r1(Iω˙+Fω+Cl),代入 (5.23):
Cm=Imω˙m+Fmωm+rrm(Iω˙+Fω+Cl)
- 利用无打滑条件 ω=ωm/kr 与 ω˙=ω˙m/kr,以及 rm/r=1/kr:
Cm=Imω˙m+Fmωm+kr21(Iω˙m+Fωm)+krCl
- 合并同类项即得 Ieq,Feq,Cl/kr 三项。
为什么不同:惯量与摩擦是速度/加速度的系数,它们随转速一起被折算——ω 换一次、再乘以力臂比 1/kr,共两次,故为 1/kr2;而 Cl 是与运动无关的外力矩,只经过力臂比这一次折算,故为 1/kr。∎
B4 · 大减速比使非线性动态线性化
对教材例 5.1 的刚体摆(fr=Iω˙+Fω+mglsinϑ),把它折算到发动机轴,写出 Cm 的表达式,并说明 kr 通过哪两条途径削弱非线性。
解答
折算方法与 B3 相同,得到
Cm=Ieqω˙m+Feqωm+krmglsinkrϑm
两条途径:
- 幅值:krmgl ——非线性项的幅度被除以 kr;
- 自变量:sinkrϑm ——自变量被缩小 kr 倍,使得在电机转一整圈(或关节转一整圈对应的电机行程)的范围内,sin 只走过很小一段近似直线的区间。
合起来,非线性在电机端退化为「近似线性的小扰动」——这正是独立关节控制得以逐个关节做线性设计的根据,也是第 7 章讨论 n 连杆耦合的出发点。∎
B5 · 电流反馈的两条不等式
教材说「没有电流反馈,系统能更好地在等价增益和时间响应方面抑制干扰力矩」。请写出这两条不等式,并分别说明它们的物理含义。
解答
两条不等式是
速度控制kvktRa ≪ 力矩控制Fm1,速度控制kvktRaIm ≪ 力矩控制FmIm
- 等价增益:它衡量「负载力矩 Cl 对转速的影响系数」。速度控制时该系数是 Ra/(kvkt),力矩控制时是 1/Fm。前者远小 ⇒ 同一负载力矩造成的转速下降更小。
- 时间响应:它出现在分母的一阶惯性环节 1/(1+sTm) 里。速度控制的时间常数 RaIm/(kvkt) 远小于力矩控制的 Im/Fm ⇒ 抗扰恢复更快。
两条合起来正是 定理 5.2.B 的结论:需要高抗扰时(独立关节控制)不加电流反馈;需要力矩特性时(集中控制)才加。∎
B6 · 液压与电气驱动的逐框对应
把液压驱动的六条基础方程 (5.14)–(5.19) 与电气驱动的 (5.1)–(5.4) 逐条对应,指出哪两项在电气侧没有对应物,并解释为什么「压力反馈不能像电流反馈那样拆掉」。
解答
| 电气 |
液压 |
角色 |
| Va=(Ra+sLa)Ia+Vg |
Q=Qm+Ql+Qc |
输入侧的平衡(液压侧多出两项) |
| Vg=kvΩm |
Qm=kqΩm |
「转动对输入的抵消效应」 |
| Cm=(sIm+Fm)Ωm+Cl |
同式 (5.18) |
机械侧方程完全相同 |
| Cm=ktIa |
Cm=kpp |
内变量与力矩成正比(电流 ↔ 压差) |
电气侧没有对应物的两项:渗漏 Ql=klp 与可压缩性 Qc=γVsp——液压介质固有的泄漏与弹性,电气侧不存在(电气侧的抗衡量是电感与反电动势)。
为什么压力反馈拆不掉:压力反馈回路是伺服阀 / 分布器 / 发动机这一物理结构的固有特征;教材明确「除非引入适当变换器并实现相关控制电路,否则不能将其修正」。而电流反馈在电气驱动里是设计选择(要不要加 ki 这一路)。∎
C1 · 减速比对等效惯量与摩擦的折算
设某关节:电机转子惯量 Im=1×10−4 kg⋅m2、粘滞摩擦 Fm=1×10−3 N⋅m⋅s/rad;负载(连杆)折算到关节轴的惯量 I=0.05 kg⋅m2、摩擦 F=0.02 N⋅m⋅s/rad;负载力矩 Cl=5 N⋅m。分别取 kr=1,50,100,200,计算 Ieq,Feq 与折算到电机轴的负载力矩,并回答:kr=100 时负载惯量对 Ieq 的贡献占比是多少?
解答
用 Ieq=Im+I/kr2、Feq=Fm+F/kr2、Cl/kr:
| kr |
Ieq (kg·m²) |
Feq (N·m·s/rad) |
Cl/kr (N·m) |
| 1 |
5.010×10−2 |
2.100×10−2 |
5.0000 |
| 50 |
1.200×10−4 |
1.008×10−3 |
0.1000 |
| 100 |
1.050×10−4 |
1.002×10−3 |
0.0500 |
| 200 |
1.013×10−4 |
1.001×10−3 |
0.0250 |
kr=100 时:I/kr2=5.0×10−6,而 Im=1.0×10−4,贡献仅 5%——负载惯量几乎被完全「抹掉」,Ieq 由电机自身说了算。
编程核验(与上表一致):
Im, I, Fm, F, Cl = 1e-4, 0.05, 1e-3, 0.02, 5.0
for kr in (1, 50, 100, 200):
print(kr, Im + I/kr2, Fm + F/kr2, Cl/kr)
C2 · 两种发电机的时间常数与干扰抑制
取 kv=kt=0.2 N⋅m/A=0.2 V⋅s/rad、Ra=0.2 Ω、Im=0.0014 kg⋅m2、Fm=0.01 N⋅m⋅s/rad、ki=0.01。计算两种模式下的 km,Tm,以及干扰力矩的等价增益,并判断哪一种抗干扰更好。
解答
速度控制(式 5.12):
km=kv1=5.000,Tm=kvktRaIm=0.040.2×0.0014=7.00×10−3 s
干扰等价增益 =kvktRa=0.040.2=5.000。
力矩控制(式 5.13):
km=kiFmkt=0.01×0.010.2=2000,Tm=FmIm=0.010.0014=0.140 s
干扰等价增益 =Fm1=100。
判断:5.000≪100 且 7.0×10−3≪0.14 ⇒ 速度控制(不加电流反馈)抗干扰好得多,与 定理 5.2.B 一致。注意力矩控制的 Tm 大了 20 倍,响应更慢。
C3 · 编码器分辨率与减速后的关节分辨率
某关节采用 12 轨绝对式光电编码器(每转 212 个量化单位),经减速比 kr 驱动关节。(a) 电机轴上的角分辨率是多少(rad 与度)?(b) kr=1,50,100 时关节侧的分辨率各是多少?(c) 若要求关节分辨率优于 1×10−5 rad,至少需要多大的 kr?
解答
(a) 2π/212=2π/4096=1.534×10−3 rad =0.0879∘。
(b) 关节分辨率 = 电机侧分辨率 /kr:
| kr |
关节分辨率 (rad) |
关节分辨率 (度) |
| 1 |
1.534×10−3 |
0.08789 |
| 50 |
3.068×10−5 |
0.00176 |
| 100 |
1.534×10−5 |
0.00088 |
(c) 需要 kr>1.534×10−3/1×10−5=153.4,故至少 kr=154(工程上取 160 或更高)。
注意:这是量化分辨率(能分辨的最小增量),不等于精度——实际精度还受安装偏心、码盘工艺、传动回差等限制(定义 5.3.3)。
C4 · 相机投影:算像素坐标
相机参数 f=8 mm、ax=79.2 pixel/mm、aY=120.5 pixel/mm、X0=Y0=250。目标点在相机坐标系中的归一化齐次坐标 p~c=[0.05 −0.08 0.6]T。求像素坐标 (XI,YI)。
解答
内参矩阵 Ω=fax000faY0X0Y01=633.600096402502501。
xI=633.6×0.05+250×0.6=181.68,yI=964×(−0.08)+250×0.6=72.88,λ=0.6
XI=λxI=0.6181.68=302.80,YI=λyI=0.672.88=121.47
即约 (303, 121):目标点在主点 (250,250) 的右上方(YI<250 说明在图像上半部,与 yc<0 一致)。除以深度 λ 这一步不能省——省了就把「归一化平面」当成「像素平面」了(对照作业五 5.7)。
C5 · 声纳测距与音速的温度修正
(a) 某超声传感器测得回波时间 t=12.0 ms,分别按 0∘C、20∘C、25∘C 计算距离。(b) 若目标在 1.5 m 处、气温 20∘C,回波时间是多少?(c) 为什么说温度修正不可忽略?
解答
音速用 v≈331.4+0.6T(m/s,T 为摄氏温度)。
(a) d=vt/2:
| T (°C) |
v (m/s) |
d (m) |
| 0 |
331.40 |
1.9884 |
| 20 |
343.40 |
2.0604 |
| 25 |
346.40 |
2.0784 |
从 0∘C 到 25∘C,同一回波时间算出的距离差了 4.5%(1.988 → 2.078 m)。
(b) t=2d/v=2×1.5/343.40=8.736 ms。
(c) 因为距离正比于音速,而音速随温度线性漂移(每摄氏度约 0.18%);若按 20∘C 标定却在 0∘C 使用,2 m 处会出现约 −9 cm 的系统误差——比多数测距传感器的标称分辨率还大。所以工程上要么测温补偿,要么只用它做「有没有障碍」的粗判而不做精密定位(定理 5.4.B)。
C6 · 力传感器读数:什么时候会产生力偶
已知六维力传感器测得的传感器坐标系读数为 fs=[0 0 30]T N、μs=[0 0 0]T N·m,力作用点在传感器坐标系中的位置 r=[0.1 0 −0.15]T m,接触坐标系与传感器坐标系姿态相同(R=I)。求接触坐标系下的等价力与力矩。
解答
由 R=I:fc=fs=[0 0 30]T N。
S(r)=0−0.1500.1500.10−0.10,S(r)fs=0−30
μc=S(r)fs+Rμs=[0 −3 0]T N⋅m
与作业 5.6 的对比:那里的 R 非单位阵、μs 也非零,两项恰好抵消得到 μc=0;本题中 μs=0,于是得到一个非零的力偶——说明「传感器读数里的力臂项」并不总是被抵消,只有在特定几何与姿态下才会。物理上:一个大致的判断是,若力的作用线通过接触点且传感器读数自洽,则 μc 反映的是偏心造成的力矩。∎
D1 · 关节用直驱还是「电机 + 减速器」
某 6 轴工业机械手要选关节方案:直驱 vs 电机 + 谐波减速器(kr=100)。请从力矩需求、惯量匹配、非线性、间隙与刚度、成本五个方面讨论取舍,并给出结论。
解答
- 力矩需求:直驱要产生同样的关节力矩,电机体积与质量按平方关系膨胀(老师 0:37:20 的经验算法:要 10 N·m 就得上百公斤级电机);加 kr=100 的减速器后,电机只需出 1/100 的力矩,减速箱本身只有几十到几百克。
- 惯量匹配:直驱下负载惯量全部反映到电机轴(Ieq=Im+I);减速后按 1/kr2 缩小(kr=100 时只剩万分之一)——这正是「惯量小、好控制」(0:33:01)。
- 非线性:直驱时耦合项(科氏力、重力矩)全在电机端,必须在线补偿;减速后按 1/kr(力矩)与自变量缩小(sinkrϑm)双重削弱,近似线性(例 5.1)。
- 间隙与刚度:减速器带来回差(间隙)与弹性,降低定位精度与带宽——这是直驱唯一的明显优势(消除传动弹性与间隙)。
- 成本:直驱要稀土永磁大电机 + 高性能电流环 + 更强的控制算力;减速器路线成熟、便宜、产品范围宽。
结论:工业机械手绝大多数选电机 + 减速器;只有小负载、高精度、高带宽场合(如协作臂末端、半导体设备)才用直驱(定义 5.1.4,老师 0:38:23)。
D2 · 大负载搬运:电动还是液压
某应用要把 150 kg 的工件在 1.5 m 范围内搬移,位置精度要求 1 mm,工作环境是常温车间。请比较电动与液压方案的可行性,并给出选择与理由。
解答
先看两条硬指标:低速大转矩与功率—重量比。
- 电动方案:需要极大减速比(数百以上)或大功率伺服 + 高刚性结构。优势是控制灵活、效率高、免维护、无污染、易于与控制器集成;但重载下机械结构笨重、传动刚度要求高。
- 液压方案:能在低速度下产生大转矩、功率—重量比高、静态下不会熄火(不需要抱闸维持姿态)——正适合重载搬运;代价是需液压源与泵站、效率低、维护与漏油污染(方法 5.1.D,教材 §5.1.2)。
结论:单看物理指标液压更合适(教材原话:「液压伺服发动机尤其适用于应用机械手搬运重载荷的情况……不仅是最合适的执行器,而且装置成本也将使操纵系统的整体开销减少一定的百分比」)。但本题精度要求 1 mm、常温、洁净车间,电动方案在精度、维护与集成上更省事;若纯粹比吨位与功率密度(例如 1 t 级以上、行程更长),则液压占优。
判断依据:教材给出的两条操作侧结论——「速度高转矩低 vs 低速大转矩」决定是否需要传动装置/选谁;「环境要求 + 会不会熄火」决定危险或大负载场合选谁。
D3 · 位置环要不要加测速反馈
某单关节伺服只有位置反馈(PI 控制器),实测在阶跃参考下超调大、恢复慢。给出两条改进思路并比较它们对抗扰与带宽的影响。
解答
思路一:加大位置环增益 / 改参数。可以提高带宽,但受机械谐振与两个原点极点的限制,超调往往更严重(定理 5.2.D)。
思路二:加测速反馈,构成「外环位置 + 内环速度」(方法 5.2.E)。带来两条改进:干扰点附近有两个回路 ⇒ 瞬态干扰抑制更强;ϑm/ϑ′ 传递函数带宽更宽、振荡更少 ⇒ 阶跃响应更快更阻尼。
|
抗扰(稳态) |
抗扰(瞬态) |
带宽 |
| 只有位置 PI |
好(积分作用) |
一般 |
受限 |
| 位置 + 速度反馈 |
好(内环 PI) |
更好(两个回路) |
更宽 |
结论:优先加测速反馈(工业位置伺服的标准结构),参数上保留内环 PI 以消除稳态干扰;若没有速度传感器,可用位置信号的差分/观测器重建速度(方法 5.3.A),但要付出噪声放大的代价。
D4 · 相机选型与标定
一台机械手要完成「在传送带上抓取随机摆放的零件」,需要视觉系统。请回答:(a) CCD 还是 CMOS?(b) 为什么必须标定,标定要标哪几类参数?(c) 若视野 400 mm × 300 mm、要求 0.5 mm 定位精度,相机的最低分辨率是多少?
解答
(a) CCD 与 CMOS 的区别(定义 5.4.5):CCD 靠电荷转移逐点读出(需要积分过程,功耗高但一致性好);CMOS 每个像元自带放大器与读出电路(可并行读出、速度快、功耗低、可集成处理电路)。工业高速抓取现在多用 CMOS;对成像质量要求极高且速度不敏感的场合仍可用 CCD。
(b) 必须标定,因为从图像到「工件在机器人坐标系中的位置」要经过一整条几何链:相机内参(焦距 f、比例因子 ax,aY、主点 X0,Y0、畸变系数)与外参(相机相对机器人末端/基座的位姿)。标定就是求这两组参数,使投影模型 Ω 与真实成像一致;不标定则像素坐标无法反算物理位置(作业 5.7 用的正是这套模型)。
(c) 每个像素对应的物理尺寸至少要小于精度要求(按奈奎斯特/工程惯例取 2–3 倍余量):
Nx≥0.5 mm400 mm=800,Ny≥0.5 mm300 mm=600
即至少 800×600;若要求亚像素定位稳定,取 1024×768 或更高(并把 0.5 mm 精度分配一部分给镜头畸变与标定残差)。
C / D 组的验收标准
- C 组:数值结果必须能复现。建议把每题写成 3–5 行 Python,把中间量一并打印——本章 C 组的五道题都附了可复制的核心语句或完整算式。
- D 组:不追求唯一答案,看是否用到了正文的判据:D1 要看 1/kr 与 1/kr2;D2 要看「低速大转矩 + 环境/维护」两条;D3 要说出「两个回路」与「带宽」;D4 要说出内参与外参。
- 通用:任何「结论先行、依据不明」的答案都要扣分——本章的每道开放题都能在正文里找到一条量化依据。