位移测量装置的软硬件设计和测试方法

发布者:幸福约定123最新更新时间:2023-10-12 来源: elecfans关键字:位移测量装置  软硬件设计  测试方法 手机看文章 扫描二维码
随时随地手机看文章

设计要求

1.1 任务

设计并制作一台位移测量装置,其原理示意图如图1所示(虚线框内部分可以用硬件实现,也可以用软件实现)。

位移测量装置的软硬件设计和测试方法

1.2 要求

(1)制作正弦信号激励电路,技术指标如下:

①频率:100kHz;

②驱动线性可变差动变压器时输出波形无明显失真。

(2)设计、制作差动信号测量电路,包括线性可变差动变压器,放大、整流、滤波等电路,数据处理和显示等单元。在图1中的A、B两点分别输出直流电压信号VA、VB。

(3)用模拟或数字方法计算根据d值计算、显示实际位移量。

(4)测量的位移范围为一20mm~+20mm,测量误差的绝对值不大于2mm。

(5)设计一个闭环控制电路,要求用直流电机驱动磁棒移动,控制磁棒达到设定位移,位移误差的绝对值不大于2mm。

2 方案论证

根据题目要求和本系统的设计思想,系统主要包括激励信号模块,机械传动模块,信号处理模块,显示模块和键盘模块,系统总体框图如图2所示。

方案一:激励信号模块采用高精度,高频率,低输出电阻,驱动能力强的函数发生器芯片MAX038产生一个固定的100kHz频率;机械传动模块采用直条齿轮来驱动磁棒移动,首先要求电机齿轮与直条齿轮的齿相匹配,将直条齿轮与磁铁连接,通过电机的圆形齿轮来带动直条齿轮左右移动,也即是带动磁棒在套简内左右移动;信号处理模块首先通过OP37对差动变压器副边的信号进行放大,在经过半波整流、电子滤波,得到稳定的直流电压,在送入单片机内部的AD转换器进行处理,通过AD转换后A、B两点的电压就可算出d的值,从而得到位移与d的关系式,在通过数码管显示,同时可以通过键盘设定允许范围内的任意值,并准确运行到指定的地点。

方案二:激励信号模块采用DDS芯片AD9851,该芯片性能稳定,工作可靠,能产生100kHz稳定的频率;机械传动模块采用直流电机控制螺栓实现铁淦氧磁棒精确定位,电机每转动一圈,能产生一个固定的位移量,而且通过单片机控制可以让直流电机转动相应的圈数,以便达到设计要求;信号处理模块首先通过TI公司的仪表放大器INAll8实现小信号的放大,在经过半波整流、电子滤波,得到稳定的直流电压,在通过16位8通道AD转换器ADS8344进行处理,通过AD转换后A、B两点的电压就可算出d的值,从而得到位移与d的关系式,在通过液晶进行显示,同时可以通过键盘设定允许范围内的任意值,并准确运行到指定的地点。综合以上两种方案,我们采用方案二。

3 软硬件设计

3.1 硬件设计

本系统主要由DDS模块、宽带低失真全差分放大模块,线性可变差动变压器的能量耦合模块、放大整流滤波模块以及4×4键盘和128×64LCD模块构成的人机界面组成。系统结构框图如图3所示:

(1)激励电路模块

激励电路部分通过单片机给AD985l送控制字经低通滤波器滤除谐波分量及杂散信号后得到较纯的100kHz正弦波信号。产生的信号通过差分电路形成激励信号,采用THS4503来实现。

(2)测量电路模块

线性可变动变压器的磁棒选用的是铁淦氧磁棒,线圈用0.13mm的漆包线绕制在塑料管制作的骨架上,再通过一个直径大一点的绝缘塑料管将磁棒与线圈包含起来。整个模块固定于一块木板上;差分输出的信号经线性可变差动变压器的Ll通过磁棒耦合到L2、L3,再由单片机控制电机的正反转来推动磁棒上下移动,使L2、L3两路信号的电压相对于中心点(两路信号的电压幅值相等相位相反处)时的幅值产生相应的偏差。由于得到的电压差值的幅值很小,所以需要采用高精度的仪表放大器INA118放大后再对信号进行处理。经过半波整流将交流转化成直流。整流之后,主要存在工频干扰,采用n形滤波电路将谐波滤去;电机驱动磁铁部分采用电机齿轮与螺杆齿轮相匹配原则,利用单片机控制电机的正反转来驱使螺帽实现上下移动。磁棒与螺杆齿轮通过绝缘材料包含,通过磁棒在线圈中移动时磁通量的变化来控制耦合能量的大小,从而也就控制了输出电压的幅值。在具体测量前,先在绝缘板上标出一个零点,标零点必须在满足L2、L3两端的对地电压幅值相等相位相反结构上严格对称的情况下进行。

(3)数据处理模块

经过INAll8放大、半波整流以及电子滤波后的两路电压经过ADS8344芯片进行AD采样后转换为数字量存储于单片机中,首先通过软件实现d值的运算,然后再根据实际测量值计算此位移量。整个计算过程完全采用软件实现。

(4)显示模块

显示部分采用LCD显示,LCD能动态显示汉字以及字符,并且显示范围大,能很好的实现人机交互界面。

3.2 软件设计

该系统中通过软件控制的部分有正弦波信号产生以及数据处理模块,首先通过单片机采用串行方式给AD985l送40位控制字以便产生题目所要求的稳定的100kHz的正弦信号。数据处理部分也完全采用软件实现,首先对两路电压分别采样,通过单片机控制ADS8344来采集VA、VB的电压值,将转换到的数字量传回给单片机进行数据处理。由于AD采样的幅值范围有限,所以我们可以通过放大来调整其电压值,以便我们能采集到相应的幅值。程序流程图如图4所示:

4 测试

4.1 调试与测试使用的仪器

游标卡尺、DS1062C型数字示波器、DT930FD型数字万用表、HHl641型函数信号发生器。

4.2 测试方法

4.2.1 模块测试

为了提高调试效率,我们采用的首先将硬件系统的各模块分开进行测试,待调通后再进行整机调试。

4.2.2 系统整体调试

将硬件模块和相应的软件进行系统整机测试。依据设计要求,分别对输出频率、输出电压峰峰值、磁棒上下移动的最大和最小位移进行测试。

测试磁棒上下移动的最大和最小位移时,对电机的转动角度进行调整,使磁棒移动的最大和最小位移能够满足题目的要求。

4.3 测试结果分析

本系统实现了精确步进位移量与电压测量的功能,用电机驱动螺杆,可以通过键盘输入更改转动圈数以便达到一定的位移偏量。但是在更高精度方面还存在一定程度的局限性,特别是在滤波部分可以继续完


关键字:位移测量装置  软硬件设计  测试方法 引用地址:位移测量装置的软硬件设计和测试方法

上一篇:在DIC-8032集成电路测试系统上对L80C186-10进行测试
下一篇:ESP8266自动下载电路设计方案

推荐阅读最新更新时间:2024-11-10 10:11

基于AT89C51和串口上网接口设备实现远程抄表系统的软硬件设计
随着生活水平的提高,人们对资源的消费日益增长,资源消费的计量、管理和收费工作日益繁杂,提高管理层次和自动化水平的产品因此应运而生。但以往耗能表的抄收为人工方式,不能保证数据的准确性和实时性,还会造成大量人力、物力及时间的浪费,同时带来错抄、漏抄、估抄的现象。因此传统超标方式已经越来越不能适应今后住宅的发展需求和人们的生活需求,取而代之的将是是户外的远程抄表系统,即利用传感、控制、网络等技术将每个用户的耗能表数据自动采集到采集器中,再由采集器将数据传送到户外的集控器中,然后通过网络把数据传送到上位监控主机中,进行分析、计量和储存。最后,能源供给公司再根据上位机计算出来的住户消费费用进行电子收费。这种方法既节省人力、物力、时间,又能保
[单片机]
基于AT89C51和串口上网接口设备实现远程抄表系统的<font color='red'>软硬件</font><font color='red'>设计</font>
基于ATmega128和CH374的USB接口的软硬件设计
随着嵌入式系统的发展,嵌入式MCU需要增加USB接口,以便实现与PC机等USB主机系统的通信。针对这样的需求,解决方案比较多,均有一个共同点,都采用PHILIPS公司的PDIUSBD12芯片,该芯片为并行总线接口,占用过多的MCU端口资源,且与MCU的软件接口编写复杂,同时芯片价格也不便宜。为此,采用南京沁恒电子有限公司的USB芯片CH374设计了一款USB接口,以解决嵌入式MCU与PC机通信问题。CH374不仅价格有优势,该公司还提供了完善的USB驱动程序,且在芯片内部集成了数据缓冲区、被动并行接口、串行接口、命令解释器、通用的固件程序等,这样,以CH374设计的USB设备,不需要详细了解USB通讯协议,开发编程非常方便。   
[单片机]
基于ATmega128和CH374的USB接口的<font color='red'>软硬件</font><font color='red'>设计</font>
基于MSC1210实现智能高精度测温系统的软硬件设计
在许多传统行业中,多路高精度温度采集系统是不可或缺的。电厂、石化行业、钢铁厂以及制药厂等企业使用了大量的各类测温器件,如热电阻、热电偶等,这些器件需要定期校准;在严格执行GMP规范的制药厂等企业,高温灭菌箱需要定期进行灭菌率的验证;在某些要求进行严格的温度控制的场合,也需要进行多点高精度温度测量。这些工作往往需要一个多路高精度测温系统来完成。 在被测温度变化缓慢的情况下,可以使用多路扫描开关配以一个高精度测温表进行多路温度测量以及数据采集。但在温度测量点数目较多、被测温度变化较快的场合,如大量热电阻、热电偶的自动计量检定系统以及高温灭菌箱自动验证系统中,传统的扫描式多路温度测量系统就无法满足要求了。近年来,随着高精度A/D转换
[单片机]
基于MSC1210实现智能高精度测温系统的<font color='red'>软硬件</font><font color='red'>设计</font>
调制器和解调器绝对延时测试方法
无线数字通讯系统,卫星数字通讯系统,数字通讯电台等都存在调制器和解调器,在研发和测试这些系统时,调制器和解调器的绝对延时也是我们应该关注和应该测试的一个项目。但是,使用什么手段和如何测试调制器和解调器的绝对延时,却一直困扰着我们。下面是对调制器和解调器测试手段和测试方法的探索和分析,希望对研发和测试工作者有参考价值。 1.调制器绝对延时测试方法 测量调制器和解调器绝对延时的仪器是:安捷伦的宽度示波器+89601A矢量信号分析软件。 图1是89601A矢量信号分析软件配合安捷伦的宽度示波器的信号采集和处理结构。89601A软件在做IQ解调时的软件处理时间,相对于波形的时间0点,会自动校准到0,这是这种方法能够测试的关键之处之一
[测试测量]
调制器和解调器绝对延时<font color='red'>测试方法</font>
基于G9X车身域控制器的软硬件设计
【摘 要】车身域控制器是汽车电子系统根据功能划分的各功能块的控制核心,其内部网络通过CANFD/CAN或者FlexRay通信总线连接到中央网关控制器,能实现车身控制器的基本功能,包括灯光控制、雨刮控制、门锁控制、车窗升降、PEPS、TPMS等。结合车身域控制器的技术要求,本文介绍一种基于国产SoC设计的车身域控制器,并通过搭建台架对域控制器的各个功能进行验证,可满足客户对高性能、安全性、安全保障和可靠性的要求。 随着汽车电子电气架构向集中化发展,依据汽车电子部件功能,整车被划分为动力域、底盘域、车身域、自动驾驶域和智能信息域等 ,借助处理器芯片的强大算力,将分布式的ECU统一起来,统一规划硬件输入输出接口,减少连接器、结构件、
[嵌入式]
基于G9X车身域控制器的<font color='red'>软硬件</font><font color='red'>设计</font>
全方位解析USB 3.0测试方法(上)
  随着主流市场即将演进到SuperSpeed USB,许多设计团队正力图加快设计认证。本文将为您提供专家建议参考,帮助您轻松完成这一过程。   尽管市场上已经出现了早期的USB 3.0产品,但主流市场转向Super Speed USB 还有待时日。部分原因在于,USB 2.0接口无所不在,且生产成本低廉。高带宽设备(如摄像机和存储设备)已经率先演进到SuperSpeed USB。但就目前而言,基于成本因素考虑,USB3.0实施仍限于较高端的产品。   大规模部署任何新的行业标准(包括USB3.0)都存在内在挑战。此外,USB2.0到USB 3.0并非简单的跳跃,其性能提高了十倍之多。尽管性能得到大幅度提升,但消费者对低成本互连
[嵌入式]
一种用于同步多个GSPS转换器的测试方法
本文将说明两种方法:JESD204B接口数据字内使用确定性延迟和使用控制位。两种方法都是JESD204B子类1的特征。新近发布的AD9625 (12位,2.5 GSPS ADC)是用作测试设备,针对多个转换器同步所需遵循的设计规则提供基准结果。 概述和方法 在航空航天和防务产业中,同步多个ADC是基本要求。AD9625是12位2.5 GSPS ADC,旨在方便同步多个转换器,这正是它的标准特性之一。同步定义为按等于或小于单时钟周期的精度匹配各转换器的能力,而该精度仅取决于ADC的孔径抖动、时钟抖动及时钟分配精度。AD9625采用符合标准JESD204B接口技术要求的高速串行数据通道。基于JESD204B的转换器在市场中仍相对较新,许
[测试测量]
一种用于同步多个GSPS转换器的<font color='red'>测试方法</font>
日本MIC认证(TELEC)中WI-FI产品第14信道测试方法
以前我们介绍过MIC测试中WIFI产品 802.11b/g/n的测试方法,channel 1-13信道中相邻信道间隔为5MHz,而第14信道是一个很特殊的信道,其与13信道之间的间隔为12MHz,在日本仅802.11b是可以工作在14信道,所以认证测试需要针对14信道单独测试各项指标。本期我们简单的介绍下WIFI的14信道测试方法及限值要求。本文所参考的法规为《MIC Ordinance Regulating Radio Equipment Article 49.20》。 主要测试技术指标及对应的测试要求: 1. 频率误差测试(Frequency Error Measurement) 调制方式:未调制信号 测试信道
[测试测量]
日本MIC认证(TELEC)中WI-FI产品第14信道<font color='red'>测试方法</font>

推荐帖子

STM32可以通过SPI实现一主多从的多机连接方式么?
我想做一个一主多从(1对8甚至1对16)的系统,想选用SPI作为板级通讯总线,不知这样做能不能实现?如果能,那么在设计时要注意什么?我现在想到的是加254增加驱动,还有就是适当的降低SPI速度以降低误码率,不知我的这些想法对不对?STM32可以通过SPI实现一主多从的多机连接方式么?可以。只是要注意控制好片选。谢谢版主指点~~~~可以你好!请问下楼主最终实现了一主多从的多机连
rexuenanerhua stm32/stm8
如何判定一个 NPN管 是 处在 开的状态,而不是放大状态,通过哪些参数来判断
如何判定一个NPN管是处在开的状态,而不是放大状态,通过哪些参数来判断,比如基极的电流处理哪个区间是开的状态,处在哪个区间是关的状态。或者VBE处在什么区间是开的状态,处于在什么区间是放大状态?如何判定一个NPN管是处在开的状态,而不是放大状态,通过哪些参数来判断『如何判定一个NPN管是处在开的状态,而不是放大状态,通过哪些参数来判断』我猜测楼主说『开』的意思是『饱和』状态。用万用表量量三极管集电极与发射极之间电压,等于直流电源电压时,三极管处于
深圳小花 单片机
wince LCD驱动的问题
我用的是市场买的2440开发板,配夏普LQ121S1LG45液晶自己开发驱动。夏普LQ121S1LG45的pdf资料网上找不到,我只找到了LQ121S1LG41和LQ121S1LG61的,它们参数都一样,目前我计算的是下面的一组参数,可以很清晰的显示静态开机画面了,但显示画面几秒钟后图像发白发淡,直到完全变白,我用的市场上的一块QQ2440开发版,估计是开发商提供的BSP包有问题,因为开机画面几秒钟后就应该是加载各种驱动准备进入系统了,显然加载某种驱动时死机了,判断它死机是因为activesy
euj1188 WindowsCE
晒WEBENCH设计的过程+温度传感器方案设计
由于最近一个项目需要温度测量,主要是检测系统运行的环境温度。脑子里第一反应不再是DS18B20,而是TI官网的WEBENCH设计工具。温度精度要求不高±1℃,5V供电,模拟输出,测温范围-45℃~+130℃。进入WEBENCH设计:http://www.ti.com.cn/lsds/ti_zh/analog/webench/overview.page。在传感器页面点选“温度”复选框并点击“FindParts”进入传感器选型页面。图:选择传感器类型
电子微创意 模拟与混合信号
求助:vhdl和verilog的时钟沿采样传输数据问题
vhdl和verilog的时钟沿采样传输数据问题,我才学vhdl不久,看到其他代码不管数据是上升沿变化还是下降沿变化,都是用的时钟上升沿采样的数据。我觉得这样不能有效采样数据啊,特别是verilog的代码,时钟都是用的上升沿,这样通过功能仿真不能有效采样的啊。但代码下载到硬件上运行还是正常的,比如说sdram接口控制的例程。我举一个例子:我用clk100m的上升沿变化产生数据(clk100m上升沿变化时,数据发生变化),在另一个模块我也用同一个clk100m采样这个产生的数据,功能仿真的
ksqnhm FPGA/CPLD
Cyclone III FPGA开发板详细电路图
CycloneIIIFPGA开发板详细电路图CycloneIIIFPGA开发板详细电路图非常的感谢谢谢LZ分享好资源不错,分享看看谢谢好东西,非常感谢谢谢LZ分享好资源,看了看非常不错阿。很好。谢谢LZ分享好资源
unbj FPGA/CPLD
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved