Rogowski线圈复合积分器设计:实现1MHz宽频带电流传感
2026/9/17 11:11:57 网站建设 项目流程

简介:这是一份燕山大学本科毕业设计论文《Rogowski 线圈电流传感器的积分器设计》的完整文档,面向电力系统继电保护、电流测量及电子式互感器方向的电气工程专业学生与研究人员。文档围绕罗氏线圈传感头与有源积分电路展开,重点给出可克服低频噪声和零点漂移的反馈电路设计过程,并通过仿真验证将测量带宽扩展到 1MHz 以上,可用于理解 Rogowski 线圈的等效电路模型、频率特性、积分器参数选取以及高 dI/dt 脉冲电流测量方案。压缩包内共 1 个 doc 文件,容量约 5.99MB,内容包含毕业设计任务书、中英文摘要、正文及参考文献,结构完整。目前已有 192 人学习下载。该文档从原理推导、电路设计到仿真对比层层递进,既可作为课程设计与毕业设计的参考文献,也可为实际工程中的电流传感器选型与积分电路调参提供借鉴。

1. 积分器决定Rogowski线圈频响上限的工程逻辑

Rogowski线圈本质上是一只空芯互感器,感应电压与被测电流的变化率成正比。无论测量工频稳态电流,还是捕捉100A/μs以上的脉冲电流,信号链里都必须有一个积分环节才能把微分信号还原成与被测电流成比例的电压。绕线不匀、回绕处理不当确实会引入噪声电压,但限制带宽上限的往往是积分器自身的运放增益带宽积和反馈网络寄生参数。设计时,积分器上限频率应按照线圈的自然谐振频率标定,目标是把整个传感器系统的-3dB带宽推到1MHz以上,而不是单纯追求线圈本身的灵敏度。这份毕业设计文档给出的复合积分器方案,核心就是让线圈自积分、无源RC积分和有源RC积分各管一段频带,避开各自的短板。

2. 传感头等效电路建模与传递函数推导

2.1 从法拉第定律到互感参数

先回顾最基本的感应关系。导线均匀绕在非磁性骨架上,被测导体从骨架中心穿过。当被测电流变化时,线圈两端感生的电压为:

e(t) = -M · di(t)/dt

其中M是线圈与被测导体之间的互感。对于环形骨架,互感可写成:

M = μ0 · N · A / l

这里μ0是真空磁导率(4π×10^-7 H/m),N为线圈总匝数,A为单匝截面积(m²),l为骨架中心线长度(m)。

这里容易犯的错是把N当成匝数密度。设计传感头时,我习惯先根据被测电流的最大上升率确定需要的输出电压幅度。例如要求被测电流di/dt达到100A/μs时感应电压不低于1V,由e = M·(di/dt)反推互感:

M ≥ 1V / (100A/μs) = 10 nH

这个数值本身不大,但选择骨架尺寸时,A和l并不是完全独立的。骨架截面积A越大、中心线长度l越小,互感越高,但线圈自感L也随之增大,自然谐振频率会向低频方向移动。所以互感不是越大越好。

2.2 建立等效电路模型

频率升高后,不能再用理想互感描述线圈。必须考虑线匝间分布电容、线圈自身自感和绕线电阻。工程上常用的等效电路是:感应电压源e串接线圈自感L和电阻R,再并联分布电容C0,最后接终端电阻Rt。

实际传感头参数大概在以下范围:R几欧姆到几十欧姆,C0几十皮法到几百皮法,L几微亨到几十微亨。频率响应呈现典型的二阶特性,高频端存在谐振峰,谐振频率为:

f0 = 1 / (2π · √(L·C0))

f0就是传感头自然谐振频率,它决定了测量带宽的理论上限。在给积分器定指标之前,第一步要实测或估算f0。有网络分析仪就直接看S21的谐振点;没有的话,用电桥测L和C0,带回上式也能得到近似值。

2.3 频率特性分析与终端电阻选取

传感头接入不同终端电阻时,阻尼特性差异很大。从感应电压源e到输出端电压e_out的传递函数可写成:

H(s) = Rt / (s²·L·C0·(Rt+R) + s·(L + R·Rt·C0) + (Rt+R))

当Rt远大于线圈内阻R时,分母近似为s²·L·C0 + s·(L/Rt + R·C0) + 1,阻尼比主要取决于L/Rt这一项。Rt越小,阻尼越大,谐振峰压得越低,但低频段灵敏度也越低。

我一般先按临界阻尼选择Rt:

Rt = 0.5 · √(L / C0)

把传感头参数L=5μH、C0=100pF代入,得到Rt约112Ω。用这个值做终端匹配,频响曲线在谐振频率附近没有明显过冲,相位特性也相对平直。

终端电阻Rt阻尼状态谐振峰幅度低频灵敏度
50Ω过阻尼无明显峰偏低
112Ω临界阻尼平稳适中
200Ω欠阻尼约+3dB偏高

终端电阻的选取需要先实测传感头的L和C0。若手头没有网络分析仪,可以用一个简单办法:给线圈串联一个已知方波信号,观察输出波形是否振铃,逐步改变Rt直到方波响应无过冲。

用一段Python脚本可以直观画出频率特性曲线:

import numpy as np import matplotlib.pyplot as plt # 传感头参数 L = 5e-6 # 自感 5 uH C0 = 100e-12 # 分布电容 100 pF R = 10 # 线圈内阻 10 Ohm # 自然谐振频率 f0 = 1 / (2 * np.pi * np.sqrt(L * C0)) print(f"自然谐振频率: {f0/1e6:.2f} MHz") # 临界阻尼终端电阻 Rt_critical = 0.5 * np.sqrt(L / C0) print(f"临界阻尼电阻: {Rt_critical:.1f} Ohm") # 频率扫描 freq = np.logspace(4, 8, 500) # 10 kHz ~ 100 MHz w = 2 * np.pi * freq s = 1j * w for Rt in [50, Rt_critical, 200]: H = Rt / (s**2 * L * C0 * (Rt + R) + s * (L + R * Rt * C0) + (Rt + R)) plt.semilogx(freq, 20 * np.log10(np.abs(H)), label=f'Rt={Rt:.0f} Ohm') plt.axvline(f0, ls='--', color='gray', label='f0') plt.xlabel('Frequency (Hz)') plt.ylabel('|H| (dB)') plt.legend() plt.grid(True) plt.show()

运行时会看到自然谐振频率附近不同终端电阻下的响应差异。重点看两个位置:一是100kHz附近的平坦段,二是f0附近是否出现尖峰。如果选过阻尼的Rt,谐振峰消失,但高频段衰减提前,积分器后面可补偿的余量变小;如果欠阻尼,谐振峰虽能抬高带宽,但阶跃电流下容易振铃,这在保护装置里不能接受。

注意:终端电阻的选取必须基于实测的L和C0。拿到别人设计好的传感头也不要省这一步,不同绕线工艺下的分布电容可能差出两倍,直接照搬参数容易翻车。

3. 无源RC积分与自积分模式的边界条件

3.1 自积分模式:为什么适合窄脉冲测量

当线圈自然谐振频率远高于被测电流最高频率分量时,线圈自身的L和C0构成的谐振回路可以兼任积分环节。在低频段,e(t) = -M·di/dt;若被测电流频率远高于线圈转折频率f_c = (R+Rt)/(2πL),线圈呈现阻性负载,输出近似为M/L乘以被测电流本身,微分环节被"自积分"掉了。

自积分结构简洁,不需要额外运算放大器,适合纳秒级大电流脉冲测量。但它的上限同样受制于f0。更麻烦的是,若被测电流同时包含工频分量和纳秒脉冲——很多电力电子装置就是这种混合波形——自积分模式很难两者兼顾。

用这个思路判断是否具备自积分条件:算出线圈转折频率f_c = (R+Rt)/(2πL),再与被测电流基波频率f_signal比较。只有f_signal远大于f_c时,自积分才能成立。以L=5μH、R+Rt=122Ω为例:

f_c = 122 / (2π × 5×10^-6) ≈ 3.88 MHz

也就是说,只有电流频谱主要集中在3.88MHz以上时才适用。对于50Hz工频信号,显然不满足,必须另加外积分电路。

3.2 无源RC积分器的时间常数约束

外积分就是把感应电压先经过RC积分网络,再送入后级。最简单的无源RC积分电路,传递函数为:

H_RC(s) = 1 / (1 + sRC)

当工作频率满足ωRC >> 1时,近似为1/(sRC),积分生效。低频截止频率为:

f_L = 1 / (2πRC)

RC时间常数越大,低频截止频率越低,但在相同灵敏度下输出幅度也越小。

设计时,我一般先确定被测电流的最低频率成分。例如需要测量50Hz工频信号,f_L应至少取5Hz,留10倍裕度。取C=0.1μF,则:

R = 1 / (2π × 5 × 0.1×10^-6) ≈ 318 kΩ

这个电阻值在运放输入端会引入较大的热噪声和偏置电流误差,所以无源RC积分只适合信号幅度比较大的场合。更常见的是把RC网络接到运放反馈回路里,构成有源积分器。

3.3 有源积分器与低频漂移的矛盾

教科书上的理想有源积分器,是在运放反相输入端接电阻R1,反馈回路接电容C。其传递函数为:

H(s) = -1 / (sR1C)

从理论上讲,直流增益无穷大,任何微小的直流失调都会被积分到饱和。现实中运放的输入失调电压、偏置电流和低频噪声都会引起输出漂移。这就是单纯有源积分器在工频测量中长期受诟病的原因。Rogowski线圈传感器的零点漂移问题,根源就在这里。

解决方向有三个:一是给反馈电容并联一个大阻值电阻Rf,把直流增益压到有限值;二是在积分器后面加高通滤波;三是采用复合结构,让自积分先承担高频段积分,外积分只处理低频段。论文中设计的复合积分器,实际就是第三种思路的工程化实现。

下面给出有源积分器反馈参数的计算表格:

参数公式示例取值说明
C积分电容选取10nF与Rf共同决定低频截止
R1按目标增益决定1.6kΩ配合C确定积分时间常数
RfRf=1/(2πf_L·C)3.2MΩf_L=5Hz时计算结果
f_L低频截止频率5Hz保证50Hz工频的相位裕度
运放GBW由目标带宽推算≥20MHz取1MHz带宽的20倍以上

Rf与C并联后,低频增益被限制在-Rf/R1。若Rf=3.2MΩ、R1=1.6kΩ,直流增益约2000倍,仍然可能造成漂移,但至少不会直接饱和。运放选型上,我一般要求GBW至少为目标带宽的20倍。要让积分器在1MHz频段仍有平坦增益,运放GBW不应低于20MHz,同时尽量选输入偏置电流小的FET输入型器件。类似OPA656、AD8065这类JFET输入运放,在宽带电流传感里都用得比较多。

# 计算带反馈电阻的有源积分器频率响应 import numpy as np import matplotlib.pyplot as plt R1 = 1.6e3 # 输入电阻 1.6 kOhm C = 10e-9 # 积分电容 10 nF Rf = 3.2e6 # 反馈电阻 3.2 MOhm f = np.logspace(0, 7, 400) w = 2 * np.pi * f s = 1j * w # 带反馈电阻的有源积分器传递函数 H = -(Rf / R1) / (1 + s * Rf * C) # 理想积分器对比 H_ideal = -1 / (s * R1 * C) plt.figure(figsize=(8,5)) plt.semilogx(f, 20*np.log10(np.abs(H)), label='with Rf') plt.semilogx(f, 20*np.log10(np.abs(H_ideal)), '--', label='ideal') plt.axhline(20*np.log10(Rf/R1), ls=':', color='gray', label='DC gain') plt.xlabel('Frequency (Hz)') plt.ylabel('Gain (dB)') plt.legend() plt.grid(True) plt.title('Active integrator frequency response') plt.show()

Rf并联到积分电容之后,低频段从理想积分器的-20dB/dec斜率变成平直直流增益,正是这个"平直段"把零点漂移限制在可控范围。实际调试时,如果发现输出端有缓慢爬升的斜坡,说明Rf阻值偏大或运放输入偏置电流偏大,应减小Rf或换FET输入运放。

4. 有源积分电路的低频噪声抑制与零点漂移补偿

4.1 低频噪声的来源:积分器对1/f噪声的放大

积分器本质上是一个低频增益很高的低通环节,频响按-20dB/dec下降。运放的低频1/f噪声在积分器里被放大,输出端会看到明显的低频抖动。注意这里的"低频噪声"不是积分电容引入的,而是运放输入级本身的热噪声和1/f噪声。

解决思路是在积分器前或积分器后加一个高通环节,把5Hz以下的噪声成分压掉,同时不影响工频电流的还原。常见做法是采用两级结构:第一级做有源积分,第二级做一阶有源高通,转折频率设在1~3Hz。

4.2 反馈电阻网络与时间常数的工程估算

积分器低频截止频率由反馈电阻Rf和积分电容C决定:

f_L = 1 / (2πRfC)

把目标f_L设为5Hz,C取10nF,则Rf ≈ 3.18MΩ。实际电路里我建议Rf用两只电阻并联,一是方便微调,二是避免单只精密电阻的寄生电感影响高频路径。并联方式如:

Rf1 = 6.8MΩ,Rf2 = 6.2MΩ,并联后约3.24MΩ

零点漂移补偿,常见做法是在运放同相输入端加电位器分压网络,把参考电压调到与失调电压极性相反。但测量带宽1MHz以上的传感器,不能直接用大容量电容做调零隔离,否则会引入额外相位滞后。我更推荐数字校准:不输入电流时记录输出偏移,软件里减掉这个偏移量。

4.3 自积分与外积分的频段划分

论文里的复合积分器,结构上分成三段:首先利用线圈自身高频自积分特性处理高频段,再经过无源RC积分处理中频段,最后用有源RC积分处理低频段。三者的频率衔接点是设计的关键。

衔接点怎么定?我给出一个实用的划分原则:

频段承担环节起始频率终止频率设计要点
低频有源RC积分f_L10kHz抑制漂移,保证工频线性
中频无源RC积分10kHzf_c提供稳定的-20dB/dec
高频线圈自积分f_cf0受自然谐振限制

这里f_c对应线圈转折频率(上一章算出的约3.88MHz),f0是自然谐振频率。只要低频有源积分与高频自积分之间的相位衔接足够平滑,整体频响就能从5Hz一直延伸到f0附近。

4.4 级间缓冲与实现拓扑

复合积分器的实际电路,无源RC级和有源级之间需要加一级缓冲器,避免级间负载效应。常见做法是:线圈输出先接Rt做阻尼匹配,然后进入无源RC网络,再接电压跟随器隔离,最后进入有源积分器。有源积分器反馈电容上并联Rf,Rf取值按上节公式计算。

# 无源RC与有源级联后的整体频响估算 import numpy as np import matplotlib.pyplot as plt Rt = 112 # 终端匹配电阻 Rc = 318e3 # 无源RC积分电阻 Cc = 0.1e-6 # 无源RC积分电容 R1 = 1.6e3 # 有源积分输入电阻 C = 10e-9 # 有源积分电容 Rf = 3.2e6 # 低频抑制反馈电阻 f = np.logspace(0, 7, 500) w = 2 * np.pi * f s = 1j * w # 各级传递函数 H_passive = 1 / (1 + s * Rc * Cc) H_active = -(Rf / R1) / (1 + s * Rf * C) H_total = H_passive * H_active plt.figure(figsize=(8,5)) plt.semilogx(f, 20*np.log10(np.abs(H_total))) plt.xlabel('Frequency (Hz)') plt.ylabel('Gain (dB)') plt.grid(True) plt.title('Composite integrator total response') plt.show()

运行后会看到,无源RC环节的转折频率约5Hz,与有源积分器的低频截止对齐后,整条曲线在5Hz到1MHz范围内保持接近-20dB/dec的下斜线。若在某个频段出现平坦段或凸起,说明两个环节的转折频率没有对齐,需要调整Rc或Rf的参数。

4.5 低频段波形失真的判据

仿真时如何判断低频段是否合格?我习惯在看波形的同时看相位误差。对50Hz工频电流,积分器造成的相移要尽量接近90°——微分环节和积分环节抵消后为0°。若输出波形与参考电流之间存在可观察的相位差,多半是低频截止频率f_L太高,积分时间常数偏小,应增大Rf或C。

这里给一个经验判据:在最低工作频率f_min处,实测相移与90°之差不应超过5°。若超标,将f_L降到f_min的1/10即可。

5. 复合积分器参数计算与1MHz带宽仿真验证

5.1 传感头实测参数与自然谐振频率

按论文仿真模型为参考,先用网络分析仪测传感头参数。假定实测结果为L=5μH、C0=100pF、R=10Ω。由前面公式计算:

f0 = 1/(2π·√(5×10^-6 × 100×10^-12)) ≈ 7.12 MHz

自然谐振频率7.12MHz,给目标带宽1MHz留足了余量。整套复合积分器的参数可以按以下流程确定。

5.2 复合积分器参数计算流程

第一步,定终端电阻Rt,取临界阻尼值112Ω。第二步,定无源RC级:要求中频段的积分从10kHz开始,取C=0.1μF、R=318kΩ。第三步,定有源积分器:设低频截止f_L=5Hz,取C=10nF,Rf=3.2MΩ。第四步,定输入电阻R1:按线圈灵敏度与输出幅度需求取1.6kΩ。第五步,运放选型:GBW不低于20MHz,输入偏置电流不超过10pA。

把这些参数放进仿真软件,先跑一次AC分析,看幅频特性曲线是否在5Hz到1MHz内保持-20dB/dec斜率,再确认f0附近没有过冲。

5.3 100A/μs脉冲电流仿真波形分析

仿真时给传感头注入上升率大于100A/μs的脉冲电流,观察积分器输出是否还原出正确电流波形。脉冲源用分段线性函数建模:0到1μs从0线性上升到100A,保持恒定到10μs,再线性下降到0。

% 脉冲电流建模(MATLAB/Octave) t = linspace(0, 20e-6, 2000); i = zeros(size(t)); i(t >= 0 & t < 1e-6) = 100 * (t(t >= 0 & t < 1e-6) / 1e-6); i(t >= 1e-6 & t < 10e-6) = 100; i(t >= 10e-6 & t < 11e-6) = 100 * (1 - (t(t >= 10e-6 & t < 11e-6) - 10e-6) / 1e-6); subplot(2,1,1); plot(t*1e6, i, 'b'); xlabel('t (us)'); ylabel('i (A)'); title('input pulse current'); grid on;

将上述电流源接到传感头模型,输出经过复合积分器,得到的还原波形应与输入脉冲基本一致。重点检查两处:上升沿是否有过冲,平顶是否有下垂。若平顶下垂,说明积分时间常数不够大,低频截止频率偏高,应增大Rf或改用更大的积分电容。

5.4 与典型电磁式CT的对比

论文要求将测量效果与典型电流CT对比。仿真结果能直观看出差异:大电流脉冲段,CT饱和导致二次电流畸变,而Rogowski线圈无磁芯,不存在饱和问题;宽频带段,CT带宽受铁芯材料限制,通常不超过几十kHz,而Rogowski线圈系统-3dB带宽可设计到1MHz以上。

对比项电磁式CTRogowski线圈+复合积分器
磁饱和有,大电流时畸变
带宽上限数十kHz可达1MHz以上
线性度受磁滞影响良好
低频响应可直接采样需积分器补偿
体积重量大而重轻、结构简单

这组对比说明,Rogowski方案并不是所有维度都优于CT,低频段需要靠积分器把微分信号还原为电流,积分器指标决定整个传感器能不能实用。

6. 工频叠加脉冲电流的联合仿真与波形判读

6.1 组合波形仿真设置

实际电力电子装置里的电流往往是工频基波叠加高频暂态成分,单独仿真工频或单独仿真脉冲都不足以暴露积分器设计缺陷。我建议在同一仿真电路里给传感头注入叠加信号:

i(t) = 100·sin(2π·50t) + 50·[u(t-10ms) - u(t-10.01ms)]

其中第二项是幅度50A、宽度10μs的脉冲。先在低频段观察工频还原,再在脉冲位置观察高频响应。

6.2 五个波形判读点

积分器输出波形出来后,按下面五个点逐项检查。

第一,工频段幅值误差。把输出波形与输入电流同比例缩放后对比,稳态峰值误差应在2%以内。若超标,检查R1和C取值,R1偏大时中频积分增益不足,工频段幅值反而受影响。

第二,工频过零点相位。100A/μs脉冲叠加在工频波形上时,过零点处积分器输出不应有明显台阶或跳变。若过零后出现缓慢回落,说明低频截止频率f_L偏高。

第三,脉冲沿上升时间。输出脉冲从10%到90%的时间应小于350ns,对应约1MHz的-3dB带宽。若上升时间变长,先检查Rt是否与线圈特性匹配,再看运放GBW是否足够。

第四,脉冲顶部衰减振荡。如果出现频率接近f0的振铃,说明阻尼不足,Rt需要调小;如果振铃频率明显低于f0,更可能是积分器自激,检查反馈电容的寄生电感。

第五,积分器是否饱和。大脉冲之后,输出不应出现长时间平台或反向下冲。出现这种情况时,第一怀疑Rf阻值过大,第二怀疑运放输入偏置电流太大。

6.3 从仿真到实物的两个调试技巧

仿真调通之后搭实物,还会遇到两个仿真里看不到的问题。

噪声是第一项。线圈裸露导线在强电磁环境下会拾取共模干扰,实物调试时务必在传感头输出端加共模扼流圈,再接终端电阻Rt。同时运放电源引脚就近放置0.1μF和10μF旁路电容,这两个电容的位置比容值更重要。

基线标定是第二项。示波器探头接到积分器输出,先不输入电流,记录输出噪声基线;再输入已知工频电流,看输出信噪比。若基线噪声明显影响读数,应缩小积分器带宽,检查f_L是否设置过高——f_L太高会让低频噪声叠加工频信号,看起来像测量误差。用这套检查和调试方法,能把宽频带Rogowski电流传感器从原理图推进到可复现的工程方案。实物调试时,示波器上最先看到的往往不是波形误差而是噪声基线,这时先别急着改积分器参数,把共模扼流圈和电源旁路处理好,再回来看信号质量。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询