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(做电流环时)
关联赛题
- 各类电源稳压、温控、速度/位置控制、自动循迹小车、闭环测量控制类题目