用于测试高精度恒流源电路

2024-06-20 06:36

本文主要是介绍用于测试高精度恒流源电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       目前音圈马达在测试方面并没有专用的工具,只有常规的驱动芯片,针对这一问题设计一种高精度恒流源电路,能够对音圈马达的行程、线性度、磁滞、斜率等参数进行测试,和对音圈马达进行寿命实验。

       系统主要包括微处理器、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进行控制的算法)对电流进行不间断的实时校准,降低环境导致的误差,提高了精度。

    

这篇关于用于测试高精度恒流源电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077375

相关文章

时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?   NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。 NTP 实现什么目的?   目的很简单,就是为了提供准确时间。因为我们的手表、设备等,经常会时间跑着跑着就有误差,或快或慢的少几秒,时间长了甚至误差过分钟。 NTP 服务器列表 最常见、熟知的就是 www.pool.ntp.org/zo

将一维机械振动信号构造为训练集和测试集(Python)

从如下链接中下载轴承数据集。 https://www.sciencedirect.com/science/article/pii/S2352340918314124 import numpy as npimport scipy.io as sioimport matplotlib.pyplot as pltimport statistics as statsimport pandas

编译测试后出现“发现不明确的匹配”错误

原文链接:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204218533/ 错误提示: 【“/”应用程序中的服务器错误。  分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。  分析器错误信息: 发现不明确的匹配。】   这个问题发生原因一般情况是

RODNet安装测试

项⽬地址: GitHub - yizhou-wang/RODNet: RODNet: Radar object detection network 搭建环境并配置RODNet 1. 参考README.md搭建并配置环境 准备数据集 1. 本实验使⽤ ROD2021 dataset. 百度⽹盘链接:百度网盘 请输入提取码 密码:slxy 2. 使⽤这个script来重新组织文件。 具体形

Mockito测试

Mockito 一 mockito基本概念 Mock测试是单元测试的重要方法之一,而Mockito作为一个流行的Mock框架,简单易学,且有非常简洁的API,测试代码的可读性很高。 Mock测试就是在测试过程中,对于一些不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者说获取比较复杂的对象(如JDBC中的ResultSet对象)

jmeter测试https请求

公司最近在搞全站HTTPS改造,进一步提高网站的安全性,防止运营商劫持。那么,改造完成后,所有前后端的URL将全部为https。 So ,研究下怎么用Jmeter访问https请求呢。 其实很简单, 第一步在jmeter中创建HTTP请求,如下图进行配置,https端口为443; 第二步,在本机浏览器,如Chrome中导入该域名证书,在更多工具-设置-管理证书的地方,找到该证书,导出到本地。然后在

Circuit Breaker(电路熔断器)模式原理

文章目录 简介参考资料 简介 我们知道,在微服务架构中,一个服务通过远程调用去访问另一个服务是很常见的事,服务运行在不同的进程甚至不同的机器上,服务间的调用可能会一直得不到响应直到超时失败,更严重的是,如果有多个远程调用同时请求了一个没有响应的服务,可能会耗尽系统的资源从而导致跨服务的级联失败,为了防止这种灾难性的结果,有人(据说是一个叫Michael Nygard的人)就提出了

pytest测试框架flaky插件重试失败用例

Pytest提供了丰富的插件来扩展其功能,本章介绍下插件flaky ,用于在测试用例失败时自动重新运行这些测试用例。与前面文章介绍的插件pytest-rerunfailures功能有些类似,但是功能上不如pytest-rerunfailures插件丰富。 flaky官方并没有明确python和pytest版本限制。 flaky安装 使用pip命令安装: pip install flaky

运算放大器(运放)低通滤波反相放大器电路和积分器电路

低通滤波反相放大器电路 运放积分器电路请访问下行链接 运算放大器(运放)积分器电路 设计目标 输入ViMin输入ViMax输出VoMin输出VoMaxBW:fp电源Vee电源Vcc–0.1V0.1V–2V2V2kHz–2.5V2.5V 设计说明 这款可调式低通反相放大器电路可将信号电平放大 26dB 或 20V/V。R2 和 C1 可设置此电路的截止频率。此电路的频率响应与无源 RC 滤

Selenium进行Web自动化测试

Selenium进行Web自动化测试 Selenium+Python实现Web自动化测试一、环境配置 Selenium+Python实现Web自动化测试 一、环境配置 环境基于win10(X64) 安装Python;安装PyCham安装chomedriver chomedriver下载地址 可以查看本地chrome软件版本下载对应的chomedriver,如果没有则下载最新