Note

本章是全书第二部分(电子系统)的开篇,不讲具体电路,而是回答一个更根本的问题:面对一个复杂工程项目,工程师用什么思路把它拆解成能落地实现的模块?答案就是”系统方法(systems approach)“。理解了系统、边界、信号、源与负载这些概念,后面学习的每一个具体器件(传感器、放大器、执行器)才能各就各位。

10.1 引言

电子系统早已渗透到生活的每个角落:闹钟叫醒我们、汽车电控系统护送我们通勤、空调维持室温、通信网络让信息瞬间环球。选电子方案有两个理由:其一,电子方案往往比其他技术更经济有效(cost-effective);其二,很多应用离开电子技术根本无法实现——监测与控制环境、高效通信,正是电子系统无可替代的领域。

不过要清醒地认识到:几乎没有一个工程系统是”纯电子”的。就连手机也需要外壳、按键这些机械结构才能成为可用产品。一切实际工程项目本质上都是跨学科的,需要多种工程技能协同解决复杂问题。

举个直观的例子:建设一条铁路系统,至少涉及土木工程(路基与桥隧)、机械工程(机车车辆)、电气工程(牵引供电)、电子与通信工程(信号与调度)、软件工程(票务与运行控制)、材料工程(钢轨与车体)以及人因工程与安全法规等领域的协同。电子工程师不必精通所有学科,但必须能与其他专家”用同一种语言”沟通——这正是本书开篇反复强调系统视角的原因。

10.2 处理复杂性的方法论

人类在应对复杂问题(理解生物体、证明复杂数学关系、梳理哲学论证等)的过程中,演化出了几条成熟的思路,它们对工程同样适用。

系统化方法(systematic approach):把复杂问题层层分割,直到每个小块都简单到容易理解。工程中的**自顶向下设计(top-down design)**就是典型应用——系统逐级划分为子系统、再划分为模块,每个模块的复杂度和规模都可控、可直接实现。这种思路带有”还原论(reductionist)“色彩:认为复杂系统不过是各部分之和。

还原论的盲区:有些特性属于”整体”而非任何单个部件——即系统性质(systemic properties)。例如汽车的”行驶质感”不是由某个模块决定的,而是成千上万个部件相互作用的结果。

系统方法(systems approach):现代工程实践融合了系统化方法与对系统性质的关注,形成了系统方法。它起源于 20 世纪 60 年代,核心原则包括:

  1. 强调科学方法的应用;
  2. 使用系统化的项目管理技术;
  3. 最关键的——采用跨学科、团队化的工作方式,团队里可能有设计学、人机工程学、社会学、心理学甚至法律专家;
  4. 把”组件之间的关系”看得与”组件本身的特性”同样重要。

用一张对比表把两种思路摆在一起会更清楚:

视角关注点典型提问潜在盲区
系统化(还原论)部件本身”这个模块功能是否正确?“忽略部件组合后涌现的整体性质
系统性(整体论)部件之间的关系”模块装配在一起后系统表现如何?“单看关系难以定位具体缺陷
系统方法两者并重”部件对、关系也对、整体达标吗?“需要更多协调成本与沟通开销

工程实践中,“整车厂造一辆操控性好的车”最能说明问题:悬挂、轮胎、转向、车身刚性每个部件单测都合格,装在一起”路感”却可能糟糕——这种只在整体层面才存在的性质,正是系统方法要专门管理的对象。

历史上还有另一条与”分解”互补的思路:抽象(abstraction)。分解是”往下钻”——把大问题切成小问题;抽象是”往上抽”——把一批相似的细节归并为一个统一概念。方框图就是抽象的产物:图中每个方框都抹掉了实现细节,只留下”它做什么、它和谁交换什么”。分解与抽象配合使用,工程师才能驾驭包含数百万器件的现代系统。

本书虽称不上严格意义的系统方法著作,但坚持把元件与技术放在它们所属的系统语境中讲解——先明白系统为什么需要某种特性的器件,再学器件本身。

10.3 什么是系统

工程语境下,**系统(system)**可以定义为:一个所有输入与输出均为已知的封闭体

这个定义的妙处在于”封闭体”由你自由划定——划在哪里,就得到什么系统:

  • 圈住发动机控制部件 → “发动机管理系统”;
  • 圈住整辆车 → “汽车系统”;
  • 圈住整个运输网络 → “交通系统”;
  • 圈住地球 → “生态系统”。

既然边界可以自由选择,就可以用这种方式把大系统切成许多小而可控的子系统(subsystem)——这正是系统化设计的起点。反过来,这套语言也能向上”套娃”:多个系统组成更大的系统,层层嵌套,每一层都用同样的输入/输出方式描述。层次化描述带来的额外好处是沟通效率——不同背景的参与者可以约定在某一层讨论问题,而不必深入彼此不熟悉的下层细节。

系统的"黑箱"定义

从系统外部看,一个系统完全可以由三样东西定义:它的输入、它的输出,以及两者之间的关系。内部构造可以一无所知。这个”黑箱”视角是整个系统方法的基石——它让不同学科背景的工程师能先就”接口”达成一致,再各自深入内部实现。

边界的选择还会改变输入输出的”种类”。以发动机管理系统为例,输入输出是发动机与车身各部分的状态信号;扩大到整车,输入变成汽油、水、驾驶指令,输出变成运动(功)、热和废气;扩大到地球,输入输出就只是各种形式的辐射。有时我们还主动忽略不感兴趣的输入输出——设计手机时不必理会进出机壳的空气,设计公司账务系统时只关心资金的进出。极端情况下,“封闭体”变得虚无缥缈,系统完全由输入、输出及其关系定义。

10.4 系统的输入与输出

图 10.1:一个广义系统及其输入输出

图 10.1 是一个广义系统的示意图。它不预设任何内部构造——可以是机械、生物系统,也可以是电气电子系统;输入输出可以是力、温度、速度等物理量,也可以是电压、电流等电量。

边界的选择直接影响输入输出的形式。图 10.2 用音频放大链路演示了这一点:

图 10.2(a):把话筒与扬声器划入系统——输入输出是声波

图 10.2(b):只圈住放大器——输入输出变成电信号

  • 图 (a) 中,话筒和扬声器属于系统内部,系统输入输出是声波
  • 图 (b) 中,系统只含放大器,话筒、扬声器划到外面,输入输出变成电信号

那些负责与外界”对话”的器件有两类:把外界物理量转成电信号的传感器(sensor),和把电信号转回外界作用的执行器(actuator)。没有它们,电子系统就是一座与世隔绝的孤岛。第 11、12 章将分别深入这两类器件。

在系统方法的语言里,传感器和执行器的地位值得强调:它们是物理世界与电世界之间的”翻译官”。系统内部的一切处理都发生在电的领域——电压、电流、数字码;而系统的使命最终要落实在物理世界里——转动机器、点亮屏幕、控制温度。翻译官的优劣(灵敏度、线性度、响应速度、功耗)直接决定了整个系统的能力上限,因此本书特意把传感器、执行器放在信号处理技术之前讲解:先知道”门”两边的世界各是什么样,才能设计好中间的翻译。

10.5 物理量与电信号

传感器产生的电波动携带了某个物理量的信息,这种表示称为电信号(electrical signal)

10.5.1 物理量

描述世界的物理量——温度、湿度、压力、高度、位置、速度——大多随时间变化。按变化方式可分两类:

  • 连续量(continuous):从一个值平滑过渡到另一个值,可取无穷多个值。现实世界的绝大多数物理量(温度、压力、湿度)都是连续的;
  • 离散量(discrete):在几个不同取值之间突变。自然界中的离散量很少(人口是一个例子),但大量人造量是离散的。

分类时有个实用的判别问题:“两个相邻取值之间还存在别的取值吗?“温度从 20 °C 升到 21 °C 必然经过 20.5 °C、20.001 °C……所以连续;投票人数从 100 变到 101 不存在”100.5 人”,所以离散。注意连续与离散的界限有时取决于观察尺度:城市人口在”人”的尺度上离散,在宏观统计尺度上却常用连续函数近似——离散化(或连续化)本身就是一种建模选择。

10.5.2 电信号

用电信号表示物理量,是因为信息的处理、传输与存储以电的形式进行最方便。物理量有连续/离散之分,代表它的电信号也相应分成两类:

  • 连续信号,出于历史原因称为模拟信号(analogue signal)
  • 离散信号,称为数字信号(digital signal)

注意两者没有必然的对应关系:完全可以用数字信号表示连续量(如数字电压表),也可以用模拟信号表示离散量。

模拟信号最简单的形式是让电压直接正比于被表示的物理量——图 10.2(b) 中话筒和放大器的信号就是如此:电压直接对应空气压力(声音)的起伏。

图 10.3(a):模拟信号波形

图 10.3(b):多值数字信号

图 10.3(c):二进制信号

数字信号同样形态多样:图 10.3(b) 是多值数字信号(比如表示楼内人数);最常见的是只有两个取值的二进制信号(binary signal),如图 10.3(c)。二进制信号之所以无处不在,一是因为大量简单传感器和执行器天生只有两种状态——家用灯开关就是”ON/OFF”二值控制,灯泡就是二值执行器;二是因为二进制信号极易被计算机处理、存储和传输,后续数字系统各章会反复印证。

"模拟/数字"与"连续/离散"不能画等号

模拟信号通常对应连续量、数字信号通常对应离散量,但这是”通常”而非”必然”。模拟量可以被数字化表示(近似),离散量也可以被模拟表示。分析系统时,先分清”物理量本身的性质”和”表示它所选用的信号形式”这两层。

别把"数字"想当然地等同于"二进制"

数字信号的含义比二进制宽得多:它可以取多个离散值(如图 10.3(b) 表示人数的信号)。只有当允许的取值收缩到两个时,才叫二进制信号。读资料时看到”数字输出”,先问一句:它是几个电平?

还有一个容易忽略的要点:表示同一物理量的电信号可以有很多种”编码方式”。最直观的是让电压直接正比于被测量(话筒输出电压对应声压);但也可以用电流的大小、正弦波的频率(频率随被测量变化)、甚至脉冲的重复速率来表示同一个量。选用哪种格式,取决于传输距离、抗噪要求和后续电路的处理便利性——这就是为什么同一个温度传感器家族里,既有电压输出型也有频率输出型的产品。

10.6 方框图与系统划分

复杂系统常用**方框图(block diagram)**表示:每个方框是一个功能模块,箭头表示能量或信息的流向。方框图刻意隐藏不必要的细节,反而帮助理解。

图 10.4:汽车发动机控制单元(ECU)的简化方框图

图 10.4 是汽车 ECU 的简化方框图,展示了系统主要部件及其间能量/信息的流动方向。读方框图有三个诀窍:先看箭头(箭头方向就是能量或信息的流向);再找边界(哪些方框在系统内部、哪些是与外界交互的器件);最后定角色(能量或信息流出的组件称为源(source),流入的组件称为负载(load))。在图 10.4 中,各传感器和电源是 ECU 的源,点火线圈则是负载——发动机点火需要的能量由 ECU 供给,因此它承受着最大的功率负担。

电气系统中能量的流动需要构成回路。图 10.5 给出最简单的单源单负载系统:传感器作为源,经输入电路接入;执行器作为负载,经输出电路接出。

图 10.5:源与负载

这里有个看似奇怪却极其重要的点:同一个器件既可以是源、也可以是负载,取决于你看它的哪一端。传感器对系统输出信号——它是源;但它同时也从系统取电(供电给它工作)——从这个方向看它又是负载。放大器更是典型:对上游信号源,放大器是负载(要从源取电流);对下游执行器,放大器是源(要给执行器供电)。正因为”源/负载”角色永远成对出现,第 13 章分析放大器时才会引入输入电阻(刻画它作为负载的表现)和输出电阻(刻画它作为源的表现)这对参数——黑箱思想的第一次实战就在那里。

既然系统边界可以自由选择,我们就可以把图 10.5 的系统进一步划分为若干子系统或模块(图 10.6),这个过程称为划分(partitioning),能极大简化复杂系统的设计。

图 10.6:系统划分

划分后的关键性质:每个模块的输出就是下一个模块的输入——因此每个模块对上游而言是负载,对下游而言是源。图 10.5、10.6 中各模块都是单输入单输出,实际模块也可以有多个输入输出。

由此得出系统设计的路径:每个模块可以仅由它呈现的源/负载特性及输入输出关系来定义;设计模块就是设计”从合适的输入器件取信号、加工后驱动合适的输出器件”的电路。因此在动手设计电路之前,必须先弄清传感器和执行器产生的信号长什么样——这正是接下来两章的主题。

**为什么电子常是”通用处理平台”的不二之选?**这源于电信号三个压倒性的优点:传输快(电以近光速传播)、复制不失真(用电压/电流电平表示信息,理想情况可无损放大与拷贝)、天然适配自动计算(尤其二进制信号能直接交给逻辑与计算机)。机械、液压、气动系统也能处理信息,但速度慢、改动难、难以存储。因此即便系统的”四肢”是机械的(执行器)、“感官”是物理化学的(传感器),中间的”大脑”绝大多数由电子电路承担——这是全书讨论电子系统的根本理由,也解释了为什么工程专业的学生都要懂一点电子学:它能与任何其他领域的系统接口。

"模块即源即负载"

任何一个模块,对驱动它的上游是负载,对它驱动的下游是源。这套源/负载语言把放大器、滤波器、传感器、执行器统一到同一分析框架下——第 13 章分析放大器的输入输出电阻时,你会看到它立刻派上用场。

10.7 黑箱思想的实战价值

把本章的概念串起来,可以看到一条清晰的工程路线:

  1. 定边界:先决定系统包含什么、不包含什么——这一步决定了输入输出是什么;
  2. 画方框图:把系统切成功能模块,标明能量/信息流向,此时不关心任何模块内部怎么做;
  3. 定接口:为每个模块明确”输入是什么形式的信号、输出要驱动什么性质的负载”;
  4. 逐模块实现:这时才进入电路级设计,而每个模块的验收标准早已在黑箱定义中写好。

这条路线正是”系统方法”在电子工程中的落地形式。它的好处是并行与替换都容易:只要接口不变,模块内部可以换实现方案(例如把模拟滤波器换成数字算法),而不影响系统其他部分。后面的章节将沿着这条路线展开:先学传感器(第 11 章)和执行器(第 12 章)——即系统的”输入端”和”输出端”,再学中间的信号处理环节(放大、反馈、滤波等)。

动手演一个分解:电子石英手表。把它当作系统,自顶向下拆:

  • 石英晶体振荡器:输入是电源电压,输出是 32 kHz 的稳定振荡(源);
  • 分频电路:输入 32 kHz 振荡,输出精确的 1 Hz 脉冲(处理模块);
  • 驱动电路:输入 1 Hz 脉冲,输出足以驱动电机的相序电流(功率放大模块);
  • 步进电机:输入相序电流,输出每秒一步的旋转(执行器);
  • 齿轮系:输入电机旋转,输出时针/分针/秒针的减速旋转(机械模块);
  • 表盘与指针:把旋转转成人类可读的时间显示(显示接口)。

每一级都只关心”输入是什么、输出要什么”,整个手表的设计因此可以分配给电子、机械、外观不同背景的团队并行推进——这就是系统方法的力量,也是全书后续内容的组织逻辑。

10.8 本章要点小结

  • 工程本质上是跨学科的;系统方法结合了自顶向下的系统化技术与关注整体性质的系统论视角。
  • 系统可由输入、输出及两者关系完全定义(黑箱观点)。
  • 系统通过传感器与执行器和外界交互。
  • 物理量分连续与离散;对应的电信号分模拟(连续)与数字(离散)。
  • 方框图隐藏细节、突出信息流;系统可划分(partitioning)为模块以简化设计。
  • 设计电气系统必须先了解输入端传感器与输出端执行器的信号特性。