# PID 控制器模块(含限幅、抗积分饱和) ### 模块描述 最通用的闭环控制器:温度/速度/位置/光强/电压电流等都能用;电赛里“能调起来、稳得住”的首选。PID 因为直观且有效,被工程上广泛采用。([CTMS][1]) ### 原理 误差 (e=SP-PV),输出由 P/I/D 三项加权求和: * P:响应快但易超调;I:消除稳态误差但易积分饱和;D:抑制变化趋势但怕噪声(常加一阶低通)。([维基百科][2]) ### 接口 * 传感输入:ADC(模拟量)、编码器(AB相)、I2C/SPI(数字传感) * 执行输出:PWM、DAC、GPIO(继电器/开关量) ### 板上设置 * 传感输入量程/增益:运放增益电阻、可调电位器(可选) * 保护/限幅:比较器阈值、PWM 最大占空、积分限幅参数(固件/拨码可选) * 调参接口:串口/USB、旋钮编码器、按键 ### 电气指标(建议) * 供电:3.3V/5V(数字),模拟前端可选 5V/±5V * 典型闭环频率: * 温度/慢变量:5–50 Hz * 直流电机速度:200 Hz–2 kHz * 位置环/舵机外环:50–500 Hz ### 使用说明 * 先 P 后 I 再 D;先限幅再积分;强烈建议加 **抗积分饱和**(clamp / back-calculation)。 ### 典型元器件 * MCU:STM32G4/H7、MSPM0、ESP32-S3 * 运放/比较器:LMV358/OPA2330、LMV331 * 电机驱动:TB6612/DRV8833;电流采样:INA180/INA240(做电流环时) ### 关联赛题 * 各类电源稳压、温控、速度/位置控制、自动循迹小车、闭环测量控制类题目