新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式的杯突试验机测控系统设计与实现

基于嵌入式的杯突试验机测控系统设计与实现

作者:时间:2013-02-19来源:网络收藏

  光栅尺信号的采集一般分为滤波整形、鉴相、倍频、计数等几个步骤。本系统将光栅尺输出的相位相差90°的A,B正交编码脉冲信号经过光电耦合器隔离、电平 转换及滤波整形后送入LS7266R1芯片,LS7266R1通过8位数据总线将计数结果送给嵌入式微处理器进行处理。

  LS7266R1是美国LSI公司开发的24位双轴正交信号鉴相芯片,该芯片将倍频、细分、鉴相、计数集成到一起,不仅具有良好的抗干扰能力和较高的测量 精度,而且也大大简化了光栅尺传感器接口电路的设计。芯片内部含有2个正交信号鉴相模块(X和Y),每个正交信号鉴相模块内都包含了各自的寄存器,可以同 时对两组正交信号进行处理,本系统中只需对一组正交信号进行处理。另外,通过对LS7266R1的计数模式寄存器(CMR)的设置将计数模式设置为四倍频 正交模式以提高计数精度。

  3.2 压力测量电路

  本系统采用中航第十一研究所的DaCY420压力变送器来测量被测试样的夹紧力和冲压力值,两个变送器的量程分别为0~2.5 MPa和0~10 MPa,输出标准的4~20 mA电流信号。内部集成的ADC只有10位的分辨率,转换精度不足,为此本系统使用了TI(德州仪器) 公司的4通道12位的ADS7842作为A/D转换器。该转换器能在2 mW的功耗下以200kHz的采样率同时进行4通道信号采样,本系统使用其中的两个通道。由于压力变送器输出的是电流信号,需要转换为电压信号才能被 ADS7842测量,此处使用电流转电压芯片RCV420将4~20 mA电流转换为0~5 V电压后接入ADS7842.ADS7842接口电路如图2所示,GPG13用于通道选择,低电平时选择AIN0,高电平时选择AIN1.BUSY作为转 换完成的标志位,输出高电平表示A/D转换完成。

基于嵌入式的杯突试验机测控系统设计与实现

  3.3 电平转换电路

  本系统使用的LS7266R1和ADS7842工作电压都是5 V,并且LS7266R1数字量输出高电平为4.5~5 V,ADS7842数字量输出高电平为3.5~5 V,二者都超过了系统总线的工作电压3.3 V,因此它们要和进行数据通信就必须完成电平转换。

  本系统采用74LVC16245A完成数据总线的电平转换,使用74LVC4245A完成片选线以及读写信号线的电平转换。74LVC16245A是TI 公司的一种16位双向总线转换器,能够满足3~5 V的数据信号的输入/输出,转换的方向可由方向控制引脚(DIR)控制。

  74LVC4245A是一个8位双电源供电的双向收发器,本系统中芯片的VCCA端采用5 V供电,VCCB端采用3.3 V供电,将方向控制引脚(DIR)置为低电平,从而完成3.3~5 V的电平信号转换。

  3.4 继电器驱动电路

  试验的整个过程是由微处理器通过6个开关量来控制与试验机机械装置相连的继电器开关通断来完成的。这6个开关量分别是:夹紧油泵工作;夹紧电机工作;冲压 电机工作;冲压油泵工作;夹紧换向阀换向;冲压换向阀换向。由于微处理器的GPIO口的输出电压远小于继电器工作电压,无法直接通过GPIO口驱动继电 器,因此本系统增加了继电器驱动电路来完成电压的转换,并且使用光耦将输入和输出隔离,使输出信号对输入端无影响,以提高系统的抗干扰能力和稳定性。

  4 系统软件设计

  系统的软件部分主要有底层驱动程序、操作系统以及上层应用程序,它们共同构成了嵌入式。其中选用2.6内核的Linux作为操作系统, 并根据开发板的硬件情况和系统需求进行了必要的裁剪以增强系统的专用性。下面主要介绍驱动程序和应用程序的设计。

4.1 驱动程序设计

  系统涉及的驱动程序主要有:

  (1)计数器驱动程序,主要包括LS7266R1芯片的初始化和数据读取,LS7266R1芯片的初始化和数据读取程序的流程如图3和图4所示。



评论


相关推荐

技术专区

关闭