Sensorless does not mean information-lessSensorless 不等于没有信息
In Chapter 3, the controller wants quantities such as $i_{\alpha\beta}$, rotor speed $\Omega$, active-flux angle $\theta_d$, and sometimes disturbance or load torque. But real hardware gives us only a subset directly. Chapter 4 asks: how can we recover the missing states from the signals we do measure? 在 Chapter 3 里,控制器想用到 $i_{\alpha\beta}$、转速 $\Omega$、有功磁链角 $\theta_d$,有时还想知道扰动或负载转矩。但真实硬件只能直接给出其中一部分。Chapter 4 问的是:如何从可测信号中恢复那些不可直接测的状态?
One-sentence takeaway一句话结论
Observer = predictor + corrector. The predictor uses the model; the corrector injects the mismatch between measured and estimated outputs. Observer = 预测器 + 校正器。 预测器来自模型,校正器来自“测量输出”和“估计输出”的不一致。
Why we cannot just differentiate or integrate blindly为什么不能简单微分或积分就完事
Angle to speed: differentiation amplifies defects角度求速度:微分会放大缺陷
Encoder angle is quantized. If you directly differentiate angle or pulse count, any quantization, jitter, or windowing choice enters the speed estimate. High bandwidth gives faster speed reconstruction but worse ripple and noise. 编码器角度是量化量。若直接对角度或脉冲计数做微分,量化误差、抖动和窗口长度都会直接进入速度估计。带宽高一些,重建更快;但波动和噪声也更重。
Voltage/current to flux: integration drifts电压电流求磁链:积分会漂移
Open-loop flux estimation uses $\psi_{\alpha\beta s}=\frac{1}{s}(u_{\alpha\beta s}-Ri_{\alpha\beta s})$. Any current offset or voltage bias is integrated forever, so even a tiny sensor drift can destroy the estimate. 开环磁链估计依赖 $\psi_{\alpha\beta s}=\frac{1}{s}(u_{\alpha\beta s}-Ri_{\alpha\beta s})$。只要电流零漂或电压偏置不为零,积分器就会一直累计,哪怕偏差很小也会把磁链估计带跑。
A shared observer language for PMSM and IM用同一套语言描述 PMSM 和 IM
Section 4.4 rewrites the machine with the active-field-oriented model. The key modeling choice is to use the active-flux angle $\theta_d$ rather than raw rotor angle as a main state. Then PMSM and induction motor can be discussed inside one observer framework. 4.4 节把电机写成 active-field-oriented model。关键选择是把有功磁链角 $\theta_d$ 作为主要状态,而不是死盯机械转子角。这样 PMSM 和感应电机就能落在同一个观察器框架里讨论。
Why this modeling step is valuable为什么这一步重要
- The observer can aim at one common state set.观察器可以围绕一组统一状态来设计。
- Prediction terms can come from voltage equations rather than only mechanics.预测项可以来自电压方程,而不只是机械方程。
- The role of back-EMF and flux information becomes explicit.反电势与磁链信息在估计中的作用会更清晰。
Specialization idea特化关系
- PMSM: set $\omega_{sl}=0$.PMSM:令 $\omega_{sl}=0$。
- IM: keep slip speed and rotor circuit relation.IM:保留 slip speed 和转子回路关系。
- Same observer logic, different machine-specific parameters.同一观察器思路,不同电机对应不同参数化。
Every useful observer has the same skeleton几乎所有实用观察器都有同一个骨架
The first term says: “if my model were correct, how should the state evolve?” The second says: “how much should I correct because the predicted output does not match the measured one?” Chapter 4 repeatedly uses this structure in different disguises. 第一项回答“如果模型完全正确,状态应该怎样演化?”;第二项回答“如果预测输出和测量输出不一致,我该纠正多少?”Chapter 4 里的各种观察器,本质上都在重复这个结构。
Warm-up example from sensor fusion先用传感器融合热身
Prediction comes from the gyroscope. Innovation comes from accelerometer angle mismatch. This is the cleanest prototype of “prediction + innovation.” 预测项来自陀螺仪,创新项来自加速度计角度误差。这就是“预测 + 创新”的最直观原型。
Encoderless speed observer idea in Section 4.54.5 节中的无编码器速度观察器思路
The prediction term $\hat{\omega}_d$ is reconstructed from the q-axis voltage equation; the innovation term $e_{d,ss}$ is built from d-axis mismatch. In words: use one model relation to predict, and another model relation to correct. 预测项 $\hat{\omega}_d$ 来自 q 轴电压方程,创新项 $e_{d,ss}$ 来自 d 轴不匹配。也就是:用一条模型关系做预测,用另一条模型关系做校正。
Three observer families worth remembering至少记住这三类典型观察器
Flux estimator磁链估计器
Start with the open-loop stator-flux integrator, then add innovation. Section 4.7 shows that open-loop integration is informative but fragile, so it must be closed by a correction mechanism. 从开环定子磁链积分器出发,再补上创新项。4.7 节说明:开环积分有信息,但很脆弱,所以一定要闭环纠正。
Sliding-mode EMF observer滑模扰动反电势观察器
Use current error as the sliding surface. Once the current estimation error is driven to the manifold, the switching function reconstructs disturbance EMF. It is robust, but implementation details matter. 把电流误差作为滑模面。一旦电流估计误差被压到滑模面上,切换项就能重建扰动反电势。它很鲁棒,但实现细节很关键。
Position-output speed/load observer位置输出型速度/负载观察器
Use measured angle as output, then reconstruct speed and disturbance by a Luenberger-style observer. This route connects directly to our simulation code and Coding Project 4. 用角度测量作为输出,再用 Luenberger 风格的观察器重建速度和扰动。这一路线与课程仿真代码和 Coding Project 4 直接对应。
The position-output observer viewpoint位置输出观察器的直观视角
Even before estimating load torque explicitly, this structure already tells you something important: angle error contains information about speed error, and speed mismatch contains information about disturbance. 哪怕还没有显式引入负载转矩估计,这个结构已经说明了一件事:角度误差里含有速度误差信息,而速度不匹配里又含有扰动信息。
Why low-speed sensorless control is fundamentally hard为什么低速 sensorless control 在根子上就更难
One of the most important teaching points of Chapter 4 is that low-speed difficulty is not only an algorithm problem. It is often an information problem. When speed is low, back-EMF and speed-related excitation are weak, so the measured voltages and currents carry less usable information about angle and speed. Chapter 4 最重要的教学点之一是:低速困难 不只是算法问题,很多时候更是一个 信息量问题。速度低时,反电势和与速度有关的激励都变弱,电压电流里能反映角度和速度的信息自然就少了。
What becomes weak at low speed低速时变弱的东西
- Back-EMF magnitude反电势幅值
- Current and voltage mismatch sensitivity to angle error电流电压不匹配对角度误差的敏感度
- Signal-to-noise ratio of speed-related information速度相关信息的信噪比
What this means for design这对设计意味着什么
- Observer bandwidth cannot be increased without limit.观察器带宽不能无脑提高。
- Noise, model error, and controller interaction become more visible.噪声、模型误差和控制器耦合会更明显。
- Near zero speed, many methods need extra saliency or signal injection ideas.接近零速时,很多方法需要额外依赖凸极性或注入信号等机制。
Questions students should be able to reason through学生应该能够独立思考的问题
If current is measurable but speed is not, can the speed loop still be closed? What must be added to the control architecture?如果电流可测但转速不可测,速度环还能闭起来吗?控制结构里必须多出什么?
Why is “differentiate encoder angle to get speed” often unacceptable at high precision or low speed?为什么“对编码器角度求导得到速度”在高精度或低速下常常不够好?
Why does open-loop flux integration drift even if the formula is mathematically correct?为什么开环磁链积分即使公式本身没错,也依然会漂移?
In an observer, which physical relation is used for prediction and which mismatch is used for innovation?在一个观察器里,哪条物理关系被拿来做预测,哪种不匹配被拿来做创新?
Why is low-speed sensorless difficulty partly an observability issue rather than only a tuning issue?为什么低速 sensorless 的困难有一部分是可观测性问题,而不只是调参问题?
Why can two observers with similar equations behave very differently once they are embedded in a closed-loop controller?为什么两个形式相近的观察器,一旦放进闭环控制器里,效果可能差很多?
What extra quantity are you really trying to estimate when a position-output observer starts to reconstruct load torque?当位置输出观察器进一步重建负载转矩时,本质上增加了什么估计量?
What experimental evidence would convince you that a speed estimate is “usable for control” rather than merely “looks close”?怎样的实验现象才能证明某个速度估计“不只是看起来接近”,而是真的“可用于控制”?