L1-S · 让力矩限幅显现出来
一个温和的实验无法揭示从未触及的输出上限。本选修课利用这一事实,区分“拟合不需要限幅”和“数据真正测到了限幅”。
本页定义受限实验契约。数值运行器和报告尚未实现,下面的例子是推理练习,不是实测结果。
成功拟合仍可能不知道上限
假设指令始终低于真实力矩上限。没有限幅的 Student 和有一个很大上限的 Student 可以产生同样的运动。继续优化不能在等价的上限中选出唯一答案。
先预测指令超过上限后会发生什么:指令继续增大,但实际力矩不再跟随。
声明限幅边界
孤立边界为
力矩指令 → 对称限幅 → 已知转动动力学 → 运动
机械参数和力矩比例固定。Student 看到指令和声明的运动观测;实际施加力矩是 Oracle 诊断信号,不进入拟合。排除延迟和额外摩擦,让新效应只有输出限幅。
只有数据真正跨过并识别阈值时,参数 tau_max 才能被恢复;否则诚实结论可能只是下界。
比较阈值以下和跨阈值数据
使用时长相同、噪声已声明的两组拟合条件:
| 数据集 | 能支持什么 |
|---|---|
| 指令从未触及上限 | 上限以下的行为;不能确定唯一上限 |
| 指令跨过上限 | 如果截平可观测,则支持阈值相关行为 |
两组数据都比较无限幅与有限幅 Student,再使用预先声明的留出幅值族。读取最终分数前,冻结模型选择和幅值范围。
阅读限幅证据
计划图表包括指令与实际力矩、限幅比例、损失随 tau_max 的变化、不同幅值下的预测误差,以及截平区域附近的残差。大范围上限产生近似相同损失,说明当前数据最多约束下界。
不要把 Oracle 的实际力矩当作估计器可见信号。它用于解释诊断图和检查数据生成器,Student 必须从声明的观测中推断效应。
想一想
数据 A 使用小指令,所有大于 2 Nm 的上限都给出相同预测。数据 B 在约 1 Nm 附近出现截平,并且无限幅与有限幅模型对一个大留出指令给出不同预测。哪组数据支持限幅假设?还需要检查什么?
查看参考思路
B 支持限幅假设,因为它包含能区分候选模型的行为。还要检查截平不是控制器或数值伪影,留出幅值是否在选择前已声明,以及阈值估计在不同种子和相关运动条件下是否稳定。A 只能支持“这次数据没有触及上限”。
常见误区是在没有跨过限幅时报告唯一阈值。如果还不能判断,先检查指令范围和损失平台,再设计一组声明过的、会跨过候选上限的幅值。当结果能明确写成阈值或下界时再继续。
这个实验不能证明什么
恒定对称限幅是教学边界,不是完整执行器模型。随速度、电压、温度、方向和负载变化的上限是其他问题。如果指令从未触及上限,就应报告范围或下界,而不是唯一参数。
返回 L1-O 观测质量,或继续 K7 · 判断拟合参数代表什么。L1-S 是选修,不是 L2 的前置。