3. 电流采样基础
在FPGA电流采样与高速闭环控制系统中,电流采样是整条控制链路的起点。采样环节一旦失真,后续的坐标变换、PI调节、PWM更新都会建立在错误信息之上。本节围绕采样定理、四类主流电流传感器以及隔离采样方案展开,帮助你在设计初期就选对采样路径。
一、采样定理:先保证“看得见”,再谈“控得准”
奈奎斯特采样定理指出:要无混叠地重建一个带宽为 fB 的信号,采样频率 fs 必须大于 2fB。在电机驱动或开关电源中,电流波形除基波外还叠加了PWM开关纹波,其最高有效频率往往接近开关频率 fsw。因此工程上通常要求:
f_s ≥ (10 ~ 20) × f_B
若 f_sw = 20 kHz,电流环带宽 2 kHz,
则 f_s 建议 ≥ 40 kHz,实际常取 50 ~ 100 kHz
需要特别注意的是,采样时刻与PWM开关时刻的对齐关系会直接影响采样值。若在开关瞬间采样,会引入开关噪声;若在PWM中点采样,通常可获得接近电感电流平均值的样本。FPGA的优势在于可以用硬件计数器精确控制采样触发时刻,实现“与PWM同步的定点采样”。
fs/2 的 1/3 ~ 1/2。二、四类电流传感器的工作原理与适用场景
电流采样按是否与被测电路电气隔离,可分为非隔离与隔离两大类。分流电阻属于非隔离方案,霍尔传感器、电流互感器、隔离放大器则属于隔离方案。
- 分流电阻:在被测电流路径中串联一个精密低阻值电阻,测量其两端压降
V = I × Rshunt。优点是线性度好、成本低、带宽高;缺点是存在功率损耗,且不隔离,共模电压受限于放大器输入范围。 - 霍尔传感器:利用霍尔效应测量电流产生的磁场,分为开环和闭环两种。闭环霍尔精度高、温漂小,但带宽通常低于分流电阻,且需要供电。
- 电流互感器:基于电磁感应,只能测量交流或脉冲电流,不能传递直流分量。常用于交流侧或高频脉冲电流检测,输出为电流信号,需接负担电阻转换为电压。
- 隔离采样方案:包括隔离放大器、隔离ADC、光耦/电容隔离等,可在高共模电压下安全工作,适合高压逆变器、三相桥臂电流检测。
三、方案对比与选型清单
下表从隔离能力、带宽、精度、损耗、成本与典型应用六个维度对四类方案进行对比,便于快速选型。
| 方案 | 隔离 | 带宽 | 精度 | 损耗 | 典型应用 |
|---|---|---|---|---|---|
| 分流电阻 | 否 | 高(>1 MHz) | 高 | 有 | 低压电机、DC-DC |
| 霍尔传感器 | 是 | 中(100~200 kHz) | 中高 | 无 | 伺服驱动、光伏逆变 |
| 电流互感器 | 是 | 中高 | 中 | 无 | 交流侧、脉冲电流 |
| 隔离采样 | 是 | 中 | 高 | 视前端 | 高压三相桥臂 |
四、典型场景:三相逆变器下桥臂分流采样
以三相逆变器为例,常见做法是在下桥臂串联分流电阻,配合隔离放大器或隔离ADC进行采样。FPGA在PWM中点触发ADC,采集三相电流,再完成Clarke/Park变换。若采用霍尔传感器,则可直接安装在输出相线上,省去分流电阻损耗,但需注意霍尔零点漂移和带宽限制。
下面给出一个FPGA侧采样触发与数据读取的简化配置示例:
// PWM中点触发ADC采样
localparam ADC_TRIG_DELAY = PWM_PERIOD / 2;
always @(posedge clk) begin
if (pwm_cnt == ADC_TRIG_DELAY)
adc_conv_start <= 1'b1;
else
adc_conv_start <= 1'b0;
end
// 读取三相电流并做偏置校正
i_a = adc_data_a - I_A_OFFSET;
i_b = adc_data_b - I_B_OFFSET;
i_c = -(i_a + i_b);
五、常见误区与复盘
误区1:只看采样率,忽略采样时刻。高采样率若与开关噪声重叠,仍会得到错误电流值。应优先保证采样时刻与PWM同步。
误区2:用电流互感器测直流。电流互感器无法传递直流分量,在需要直流电流信息的场合会导致控制失效。
误区3:忽略隔离放大器的传输延迟。隔离器件的群延迟会压缩闭环带宽,选型时需将延迟纳入电流环相位裕度计算。
误区4:分流电阻布局不对称。开尔文连接若走线不对称,会引入额外寄生电感,导致高频采样失真。
综合来看,低压小功率场合优先选择分流电阻加非隔离放大器;高压或需要电气隔离的场合,应根据带宽、精度和成本在霍尔、电流互感器与隔离采样之间权衡。理解每种方案的物理本质与边界条件,才能在FPGA高速闭环控制中获得可信的电流反馈。