本文主要是介绍用于测试高精度恒流源电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目前音圈马达在测试方面并没有专用的工具,只有常规的驱动芯片,针对这一问题设计一种高精度恒流源电路,能够对音圈马达的行程、线性度、磁滞、斜率等参数进行测试,和对音圈马达进行寿命实验。
系统主要包括微处理器、D/A转换、A/D转换、运放恒流电路、显示输出、按键输入、储存电路、通讯电路以及电源电路。
此电路能实现-200mA~200mA高精度电流输出,系统设计电流输出步进值0.1mA,输出误差小于0.01mA。其中D/A转换与运放恒流电路为本设计核心部分,主要元器件为ADR430(2.048V基准电压源)、AD5542(高精度数模转换芯片)、ADA4522-2(低噪声、零漂移、轨到轨输出运输放大器)、RJ711(高精度低温漂金属箔电阻器)、TIP127(功率达林顿晶体管)。ADR430提供2.048V基准电压给AD5542,通过第一级运放电路调制输出-2.048V~2.048V电压,再通过二级运放与电阻RJ1构成的V-I电路输出-204.8mA~204.8mA电流。
在此设计中同时要进行固件的编程,系统可以在三种状态下工作。一、串口模式,此模式下通过电脑USB先连接电路板,电脑上位机软件发送电流指令给CPU,CPU收到指令后控制DAC输出电压,再经过V-I电路输出电流到音圈马达,电脑通过镭射测距采集音圈马达的位移值,通过计算可以得出音圈马达的行程、线性度、磁滞、斜率等参数;二、静态电流模式,此模式无需连接电脑,只需通过按键输入与显示输出今天模式调节,设置电流值与电流持续时间,设置完毕后运行,电路会输出指定电流直到持续时间结束。三、动态电流模式,此模式同样无需连接电脑,先设置电流1和电流2的值和时间,再设置循环次数,设置完毕后运行,电路会输出变化的电流直至循环次数完毕。模式二和模式三都是可以方便的进行寿命测试的模式。
为了保证电流输出的精度,除了基准电压源、运放、DAC、采样电阻都使用高精度低温漂的器件,同时还使用ADC对电流值进行采集,在固件中还使用PID算法(按偏差的比例P、积分I和微分D进行控制的算法)对电流进行不间断的实时校准,降低环境导致的误差,提高了精度。
这篇关于用于测试高精度恒流源电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!