控制系统背景科普

目录


1. 到底什么是控制系统?

1.1 什么是“系统”?

在精密控制领域,“系统”是一个由多层硬件和软件紧密耦合的整体,通常分为四层:

因此,“飞控系统”或“精控系统”指的是这四层共同工作的完整实体。

1.2 飞控系统:物理规律的“代码化”

飞控系统的难点在于将复杂的物理规律转化为实时、稳定的代码。

1.3 对应技术栈:不仅仅是 C 语言

这类系统的开发工具链通常包括:


2. FPGA 与 DSP:硬件计算的核心

2.1 DSP(数字信号处理器):精密的数学专家

DSP 是一种为高速数学运算(尤其是乘累加)深度定制的微处理器。

2.2 FPGA(现场可编程门阵列):灵活的电路裁缝

FPGA 本质上是一堆可编程逻辑单元的集合,允许用户自定义硬件电路。

2.3 形象比喻:工厂与超级工人

特性 DSP(超级工人) FPGA(自动化工厂)
本质 头脑极快、手速极高的数学家。 可根据需求随时重组生产线的工厂。
工作方式 任务再多,也得一件一件处理(串行)。 只要空间足够,可开多条流水线同时工作(并行)。
灵活性 极高,换任务只需修改代码。 较高,换任务需重新配置电路(烧录)。
擅长领域 多步骤、逻辑复杂的数学决策。 数据量巨大、需要实时响应的信号处理。

2.4 典型应用场景

2.5 发展趋势:强强联手

现代芯片常采用 SoC(片上系统) 设计,将 ARM 核心(管理)、DSP(数学算法)和 FPGA 逻辑(高速并行计算)集成于单一芯片。在 AI 时代,FPGA 因其并行特性,常被用于神经网络推理加速。


3. ADC 与 DAC:模拟与数字的桥梁

3.1 基本定义

3.2 底层原理

ADC 的工作流程:采样、量化、编码

  1. 采样:按固定时间间隔对模拟信号“拍照”。
    • 依据奈奎斯特采样定理:采样频率 fs 必须大于信号最高频率 fmax 的 2 倍。
  2. 量化:将采样电压映射为有限个离散等级。
    • 位数(bit)决定精度:8 位对应 256 级,24 位对应约 1600 万级。
  3. 编码:将量化值转换为二进制代码。

高精度 ADC 的主流架构:ΔΣ(Delta-Sigma)

DAC 的工作原理:权重叠加

高精度 DAC 常采用 R-2R 梯形电阻网络电流型架构。数字信号的每一位对应一个权重电流/电压,通过开关组合叠加出目标模拟量。

3.3 核心挑战与解决

3.4 高精度转换器的物理极限

进入高精度(16-bit 以上)领域后,主要敌人是物理环境

3.5 总结对比

特性 ADC(模数) DAC(数模)
功能 现实 → 数字 数字 → 现实
高精度关键 位数、有效位数(ENOB) 线性度、建立时间
典型代表 24-bit ΔΣ ADC(精密仪器) 32-bit Hi-Fi DAC(发烧音响)

4. AE 与 FAE:技术支持的双翼

4.1 AE(应用工程师):后端技术支持

AE 通常驻扎在公司内部,深度参与产品落地。

4.2 FAE(现场应用工程师):前端技术支持

FAE 重点在“现场”,是销售的技术搭档和客户的贴身管家。

4.3 AE 与 FAE 深度对比

特性 AE(应用工程师) FAE(现场应用工程师)
工作地点 固定,主要在实验室。 不固定,频繁出差。
技术要求 深度,精通底层架构、复杂算法。 广度,懂硬件、软件、系统兼容性。
核心 KPI 方案完整性、文档质量、疑难解决率。 客户满意度、项目 Design-win。
沟通对象 内部 R&D、FAE。 外部客户、采购、销售经理。
性格倾向 适合钻研技术的“技术派”。 适合反应快、情商高的“斜杠派”。

4.4 职业发展建议


5. 控制律算法工程师与 FPGA 算法工程师

5.1 控制律算法工程师:系统建模大脑

负责设计数学上的稳定、精准的控制规则,不关心具体实现速度。

5.2 FPGA 算法工程师:硬件执行官

负责将控制律算法转化为硬件电路,实现极低延迟、确定性的实时计算。

5.3 协作关系举例:自动接球机

  1. 控制律工程师提出算法:“挡板速度 V=10×error”(PID 公式)。
  2. FPGA 工程师实现硬件:“在 FPGA 中布置逻辑电路,确保每 0.00001 秒计算一次公式,并直接输出脉冲信号驱动电机。”

总结

本文概述了精密控制系统涉及的五大核心要素:系统分层概念、关键硬件(FPGA/DSP、ADC/DAC)、技术支持角色(AE/FAE)以及算法实现分工(控制律与 FPGA 工程师)。理解这些背景知识有助于把握控制系统全貌,为深入学习 PID 控制、嵌入式开发等具体技术奠定基础。