【学基2】别把传感器接上就叫反馈:用智能光控窗帘讲清电路里的反馈

9 0
EDGE 发表于 2026-8-29 15:11:54 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
第一次接触反馈时,最容易产生的误解是:只要电路里有传感器、有自动开关,就是反馈。后来整理一份 STM32 智能光控窗帘的脱敏工程资料时,我发现这个误解很常见。工程确实会读取室内光照,再控制舵机开合窗帘;但它既可以帮助理解闭环控制,也不能直接替代放大电路中的反馈这个概念。把两者分开,反馈就不难了。
一、反馈到底是什么
' ]5 e) o) X7 l5 }
在电路或控制系统中,反馈指的是:把输出量的一部分取回来,送到输入端附近参与下一次比较或运算。
可以用一条简单链路理解:
输入信号 放大/控制环节 输出
                 ↑          │
                 └─ 取样反馈
假设输入为 Xi,输出为 Xo,从输出端取回的量为 Xf = βXo。若比较点做减法,误差信号就是 Xe = Xi - Xf,这叫负反馈;若做加法,就是正反馈。这里最关键的不是公式,而是反馈量来自输出。没有输出取样并回到前面参与作用,就不能因为它会自动工作而随便叫反馈。
二、负反馈和正反馈分别有什么用) x* s, n% z" z6 c
负反馈像给系统加了一把校准尺。输出偏大时,反馈量也变大,抵消一部分输入;输出偏小时,抵消得少。它通常用来提高稳定性、减小失真、让结果对元件参数变化不那么敏感。运算放大器的闭环放大就是典型例子:输出经电阻网络回送到反相端,电路会不断把误差压小。
正反馈则是把变化继续推大。一个微小的变化被送回来后与原信号同向叠加,系统会更快地翻转或振荡。施密特触发器的迟滞比较、振荡器启动都能看到正反馈。它不是错误反馈,只是用途不同;需要稳定放大时一般避免它,需要快速翻转或振荡时反而会主动利用它。
三、用运算放大器把负反馈落到一条公式上/ Q, S- E# t% L. Q
课本中最常见的反馈例子是运算放大器。以同相比例放大器为例:输入接在同相端,输出通过电阻 Rf 回到反相端,反相端再通过 R1 接地。输出电压的一部分被电阻分压后送回反相端,这就是电压取样、串联比较的负反馈。
在运放工作在线性区、且负反馈已经建立的前提下,闭环电压增益可近似写成:
Av = Vo / Vi ≈ 1 + Rf / R1
例如 R1 = 10 kΩRf = 90 kΩ 时,闭环增益约为 10。这个例子说明了负反馈一个很实用的优点:开环增益本身可能很大且随器件变化,闭环后增益主要由外接电阻比决定,更容易设计和复现。
这里有一个经常被忽略的前提:不能看到运放就直接套公式。若反馈线断开、接成正反馈,或输出已经碰到电源轨而饱和,反相端与同相端近似相等的虚短关系就不能这样使用。解题时应先确认题图中的反馈是从输出端回来的,并且回到的是反相端还是同相端。
四、反馈的四种基本组合,不必死背但要会判别
( b8 }; r+ H2 ^6 b4 f5 O1 p
稍微复杂一点的题会问电压串联”“电流并联等名称。判断时把问题拆成两半即可:输出端取的是电压还是电流,输入端比较时采用串联还是并联。
类型
输出端取样
输入端混合
直观理解
电压串联负反馈
取输出电压
与输入电压串联比较
常用于稳定电压增益,运放比例放大器是常见例子
电压并联负反馈
取输出电压
在输入节点并联混合
重点看电流在节点处的叠加关系
电流串联负反馈
取输出电流
与输入电压串联比较
常用于让输出电流更可控
电流并联负反馈
取输出电流
在输入节点并联混合
同时涉及电流取样和并联混合
8 b6 S' F8 |7 `4 o9 F8 P3 w
初学阶段不用急着从图形外观背名称。先沿着导线找反馈网络接在哪个输出量上,再看它回到输入端的哪种连接方式,判断会稳得多。
五、光控窗帘里的闭环在哪里
* X- K; `  R  y* b
资料包中的程序用 BH1750 采集光照。它先从传感器读出高、低两个字节,拼成 16 位原始值,再按 原始值 / 1.2 换算为光照强度。主循环把结果存到 SensorData.LightVal。默认光照阈值为 150 lx,自动模式的逻辑是:

  1. : b2 o4 \; g. x/ d9 k
  2. if (SensorData.LightVal < Threshold.LightMin)9 q* e0 [% _; n. Q' J. G
  3.     Control_SG90(500);% U4 c( N9 v. h) d6 c
  4. else# |* c4 P- k& Z; L9 J/ j  S+ R9 l6 F
  5.     Control_SG90(2000);
复制代码
这段程序首先是一个阈值控制:传感器测得的环境量决定舵机的控制脉宽。若窗帘开合会改变传感器所在位置的室内光照,下一轮采集又会读到改变后的光照,那么光照窗帘光照的物理链路就构成了控制意义上的闭环。传感器读数在这里起到反馈量的作用。
但还要再判断一步:如果光照传感器只测室外光,而窗帘动作不会影响它读到的数值,那么它更接近根据扰动提前动作的前馈控制;如果程序只读取一次光照、不再采集,也谈不上闭环。由此可见,有传感器不等于天然有反馈,关键在于输出是否会影响被重新测量的量。
六、为什么阈值附近可能反复开关
5 g# l! B  n9 F6 C8 n& B8 s
假设室内光照恰好在 150 lx 附近,窗帘动作本身又会改变光线。程序若只用一个阈值,就可能出现这样的循环:光照略低,执行一种舵机动作;动作后光照略高,下一轮又执行另一种动作。这不是传感器坏了,而是控制逻辑对临界值过于敏感。
一个常用改法是设置两个阈值,形成迟滞区间。例如:低于 140 lx 才执行动作 A,高于 160 lx 才执行动作 B140 160 lx 之间保持当前状态。它的思路和正反馈常用于的施密特触发器很像:不让系统在一个边界点来回抖动。这里的 140/160 只是说明方法的示例值,实际阈值应在现场观察光照波动后再确定,不能直接当成已验证参数。
七、看反馈题时,用这四个问题快速判断
- m0 c+ e0 o+ ]8 r( a
1. 输出量是什么?是电压、速度、温度还是光照?
2. 有没有从输出端或被控对象取样?
3. 取样量回到哪里,和输入做加法还是减法?
4. 输出变大后,系统是在抑制这种变化,还是进一步放大这种变化?
前两个问题帮你判断是不是反馈,后两个问题帮你判断正反馈还是负反馈
八、两个容易混淆的判断题. G+ v- _! ?% e5 ]4 ]
情况一:输出经电阻分压后接到运放反相端。
这是典型的负反馈连接。若输出升高,反相端电压也随之升高,运放的差模输入会减小,系统倾向于抑制输出继续增大。
情况二:热敏电阻测到温度后,单片机控制风扇。
这不必然是放大电路的负反馈。只有风扇的动作会影响被重新测量的温度,并且新温度参与下一轮控制,才构成控制系统意义上的闭环;若只是按一次温度值执行一次动作,就只是一次条件判断。题目没有交代回路时,不能凭有传感器就下结论。
九、总结
2 w1 b$ K) _: N2 `  I; c
反馈不是一个抽象名词,而是一条能画出来的回路:输出被取样,取样量回到前面影响下一次动作。负反馈重在校正和稳定,正反馈重在强化变化。智能光控窗帘的案例提醒我,自动控制、传感器采集和反馈电路彼此有关,但不能混为一谈。把输出有没有被取回这一句抓住,电路反馈的判断就有了明确标准。
附件说明:本文基于已脱敏工程逻辑整理,暂不公开原始毕业设计论文、视频和完整源码。发布配图建议自制负反馈闭环图光照采集舵机控制再次采集流程图,发布前确认图中不含任何个人信息。
关键词:电路反馈、负反馈、正反馈、闭环控制、阈值控制、BH1750STM32
回复 转播

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

学研领航向全体高校师生打造的一站式综合交流与资源服务平台,集知识学习、经验分享、资源下载、互动问答、职场成长、兼职实践于一体,覆盖校园生活、专业学习、求职就业、兴趣发展等全场景需求。

快捷导航

小黑屋
Copyright © 2026 学研领航 版权所有 陕ICP备2025077879号-1
关灯 在本版发帖 返回顶部
快速回复 返回顶部 返回列表