3. 电流驱动原理:DAC输出与电流关系、闭环与开环驱动区别、电流纹波对成像的影响
各位做VCM驱动的朋友,今天我们来聊聊电流驱动这块硬骨头。说实话,我刚入行那会儿,总觉得把电压给对就行了,电流自然就流过去了。直到有一次项目调试,镜头死活对不准焦,我才意识到——电流驱动才是VCM控制的灵魂。
3.1 DAC输出与电流的数学关系
先看最基础的问题:DAC输出怎么变成电流?
VCM驱动芯片里,DAC输出的电压经过一个V-I转换电路,变成驱动电流。这个转换关系其实很简单:
I = (V_DAC - V_ref) / R_sense
其中R_sense是采样电阻,V_ref是参考电压。嗯,这里要注意,V_DAC通常不是直接给到VCM线圈上的,而是经过一个运放构成的压控电流源。
我个人习惯用12位DAC,分辨率4096步。举个例子:
V_DAC_range = 0 ~ 2.5V
R_sense = 1Ω
V_ref = 0V
那么每步对应的电流:
I_step = 2.5V / 4096 / 1Ω ≈ 0.61mA
如果DAC输出0x800(2048),电流就是:
I = 2048 × 0.61mA ≈ 1.25A
我在项目中遇到过一个问题:采样电阻的温漂会导致电流不准。你想想看,VCM工作的时候线圈发热,R_sense跟着变,电流就飘了。后来我改用低温漂的金属膜电阻,精度从±5%降到了±1%。
关键点:DAC的位数决定了电流分辨率,但实际精度受限于R_sense的温漂和运放的失调电压。
3.2 闭环驱动 vs 开环驱动
这两种驱动方式,说白了就是「有没有反馈」的区别。
开环驱动
开环驱动就是:DAC给一个电压,V-I转换出电流,直接推VCM。没有电流采样,没有反馈调整。
- 优点:电路简单,响应快,成本低
- 缺点:电流精度差,受温度、电源电压影响大
我曾经在一个低成本项目里用过开环驱动,结果发现:同样的DAC值,早上和下午测出来的镜头位置差了十几个微米。为什么?因为芯片温度变了,V-I转换的增益在漂。
闭环驱动
闭环驱动会在电流路径上串一个采样电阻,实时检测实际电流,然后通过反馈环路调整DAC输出,让实际电流等于目标电流。
- 优点:电流精度高,抗干扰能力强
- 缺点:电路复杂,有环路稳定性的问题
我建议在高端摄像头模组里一定要用闭环驱动。你想想看,如果电流误差超过±2%,镜头位置就会偏离焦平面,拍出来的照片就糊了。
| 对比项 | 开环驱动 | 闭环驱动 |
|---|---|---|
| 电流精度 | ±5%~±10% | ±1%~±2% |
| 响应速度 | 快(<1μs) | 中等(5~10μs) |
| 温度稳定性 | 差 | 好 |
| 成本 | 低 | 高 |
我的经验:如果VCM行程在200μm以内,开环勉强能用。超过300μm,必须上闭环。否则温度一变化,对焦精度就崩了。
3.3 电流纹波对成像的影响
电流纹波,就是驱动电流上的交流分量。它从哪里来?
- DAC的量化噪声
- 开关电源的纹波耦合
- VCM线圈的反电动势
我记得有一次调试,发现预览画面有轻微的「呼吸效应」——画面周期性地变模糊又变清晰。查了半天,最后发现是电流纹波在作怪。
电流纹波怎么影响成像?
- 微振动:纹波电流导致VCM产生微小振动,镜头在焦平面附近来回抖动
- 对焦不准:如果纹波频率落在自动对焦的带宽内,AF算法会被干扰
- 噪声耦合:纹波通过电源线耦合到图像传感器,产生横纹
我做过一个实验:用示波器测VCM电流,纹波峰峰值从10mA增加到50mA,MTF(调制传递函数)下降了约15%。你想想看,本来能拍清楚的字,现在边缘都糊了。
避坑指南:我曾经在PCB布局时把VCM驱动回路和传感器电源走线挨得太近,结果纹波直接串进了图像数据。后来强制要求:VCM驱动回路必须单独走线,远离模拟信号区。
降低电流纹波的方法:
- 在VCM线圈两端并联RC吸收电路(我常用10Ω+100nF)
- 增加DAC输出端的低通滤波器(截止频率设在10kHz左右)
- 使用低噪声的LDO给驱动芯片供电
嗯,这里还要提一句:闭环驱动的纹波通常比开环小,因为反馈环路会主动抑制电流波动。但要注意环路带宽不能太高,否则会把高频噪声放大。
最后总结一下:DAC输出到电流的转换是基础,开环和闭环的选择要看精度要求,电流纹波是成像质量的隐形杀手。我建议大家在设计初期就把这些因素考虑进去,别等到调焦调不上去再回头改电路,那成本就高了。
核心要点:
- DAC位数决定分辨率,R_sense温漂决定精度
- 闭环驱动精度高,但要注意环路稳定性
- 电流纹波控制在10mA以内,对成像影响可忽略