0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全面剖析PC/104接口的ACM程控测试系统设计

电子工程师 来源:电子设计应用 作者:杨玉峰;黄炜 2021-04-08 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文基于PC/104接口实现了一种用于飞机附件维修的程控测试系统,该系统可控制模拟飞机附件工作所处的实际压力、温度等环境参数,并在该环境下对该附件的温度、频移等工作状态参数进行现场测量,通过检测结果确定飞机附件维修后的可靠性。采用FPGA来完成该程控测试系统的主要

引言

在对飞机附件进行维修时,可以通过模拟飞机时可能出现的不同情况的环境参数,预检测附件的可能工作状态,以期达到合格的维修要求。显然,使用传统的分散型单片机控制检测仪表系统要消耗大量的人力物力,而且很难保证测试系统的精度,系统的可扩展性也较差,随着数字信号处理技术和微电子技术的发展,在一个较小的系统里完成多路参数的实时测量处理成为可能。

因此,本文设计了一种分布式的数据测量检测系统,对各路参数进行分布式检测,统一传回主控室上位机进行集中分析处理,同时上位机可以发出相应控制命令,通过控制多路阀门通道的开度组合,得到模拟的待测附件的飞机工作环境。

程控测试系统的特点

本系统通过控制换热器8路阀门的不同开度组合来模拟待测附件的工作环境参数,在该模拟环境下完成各参数测量,得到检测结果,测量参数的获取通过温度、压力、位移等传感器完成,本系统具有如下特点:

1、测量点为15路混合信号,即既有14路模拟信号,又有1路数字信号;

2、模拟信号既有慢变化的温度、流量等待测信号,又有快变化的位移信号,测量时数据采集频率不同;

3、各检测点具有较强的相关性;

4、系统需要控制8路对象组合来实现不同环境参数的模拟,控制相对误差须在1%左右;

5、被控对象以及待测试对象离主控室距离较远,且测量控制工作现场噪声很大,环境恶劣。

基于以上特点,本文设计的ACM程控检测系统如图1所示。

pIYBAGBuX9uAfbZfAACXDFhZ4UY965.png

由图1可知,系统主要由前端模拟信号调理电路、A/D数据采集和D/A转换芯片,FPGA、嵌入式计算机、主控室计算机和阀门几部分组成,前端测量数据的获取由各种信号传感器和前置滤波整形处理电路完成,一路转速传感器数字脉冲信号经施密特触发器整形后直接送入FPGA进行脉冲计数,通过8M赫兹时钟采样,完成检测过程;模拟信号需通过A/D变换,嵌入式计算器通过PC/104接口访问双口RAM,读取采集数据和写入控制命令信息,并通过以太网接口与主控室的上位机进行检测数据及控制命令信息的传输交互。

ACM程控测试系统设计

嵌入式计算机SBC-C26

数据传输前的预处理等功能由嵌入式计算机实现,它具有功耗低、可靠性高、功能强大、性价比高等优点。本设计中采用的嵌入式PC为集智达公司的SBC-C26。

由于本系统对实时性要求较高、数据交换量大,结合软件与硬件的复杂度考虑,采用内存直接影象的方式进行数据交换,在PC/104进行地址映射时,使用ADDR[0:19]作为地址线,/RE和/WE为存储器读写信号,DATA[7:0]为双向数据传输线。

FPGA芯片EP1K100QC208

FPGA集成度高、体积小、功耗低、工作频率高,可以集采集控制、缓冲存储、传输控制以及接口控制于一个芯片内,编程配置灵活而且比较容易移植,因此,本设计选用Altera的EP1K100QC208。EP1K100QC208具有147个用户I/O引脚,内嵌RAM资源为49152bit,可编程逻辑资源为4992个,可满足设计需求,而且该器件兼容5V电平驱动,输出驱动电平为3.3V。

所以PC/104总线读写控制信号可直接输入FPGA而省去电平转换芯片,对于需要电平转换的双向数据线,可用74HC245三态隔离芯片,通过控制74HC245的OE和DIR引脚来实现数据传输及驱动电平转换;FPGA控制完成一次采集后,向嵌入式计算机发送的中断信号通过TPS61032升压DC-DC芯片连接到PC/104总线INT引脚,该芯片可实现3.3V到5V电平转换。

系统关键电路设计

为了协调A/D采集、D/A控制与PC/104总线传输速度,保证数据传输的可靠性,采用缓冲存储电路设计,用FPGA内嵌RAM资源设计成双口RAM,以实现采集数据缓冲存储,FPGA完成一次采集后向嵌入式是计算机发中断信号,通知嵌入式计算机读取数据,并由FPGA通过查询主控室计算机发送给嵌入式计算机,再经嵌入式计算机写入FPGA寄存器的命令字控制D/A转换,启动和停止A/D采集以及控制双口RAM的读写时序,由于控制阀需要4-20mA电流驱动,而D/A转换芯片为0-5V电压输出,所以D/A转换输出控制信号需通过AD694芯片完成0-5V电压到4-20mA电流信号的转换。本系统硬件电路接口关键设计如图2所示。

o4YBAGBuX-aAaaerAACmNA8EWt4942.png

系统电路设计的FPGA实现

A/D采集控制及数据缓存电路设计

读写控制电路的作用是产生合适的控制脉冲,控制A/D转换以及将转换结果写入双口RAM。本设计选用的A/D转换芯片为2片MAX1262,具有12位转换精度,采用8通道单端模拟输入方式,可实现14路模拟信号采集测量,FPGA通过发送写脉冲和写控制字完成控制启动和通道选择,A/D转换结束状态信号INT有效后发送读信号,完成检测结果的读入,不同通道的数据采集频率控制可通过写入通道控制字来完成,当读入采集结果后就按低、高位字节顺序写入双口RAM、双口SAM通过直接例化Quartus软件中的宏模块实现,其数据线位宽为8位。

D/A转换控制电路设计

FPGA通过查询命令寄存器值执行相应的D/A转换,完成系统控制操作,得到相应的模拟环境条件参数,由于需要8路D/A转换,所以选用具有8通道的单片TLC5628实现,其数据转换精度为8位,0-5V模拟电压输出,可以满足设计要求,该芯片数据接口为3线串行总线,转换时在时钟下降沿串行输入3bit通道选择、1bit范围控制、8bit数据转换位,通过启动异步load控制信号完成D/A转换功能。

PC/104总线接口设计

PC/104总线接口设计实际上是按照PC104总线时序完成地址译码锁存和数据线的数据双向传输功能,按照PC/104总线存储器读写时序进行FPGA电路设计、经验证、完全能够由SBC-C26经该接口电路完成对FPGA内部RAM或寄存器的正常读写功能。该接口电路利用Verilog语言描述,经由Synplify Pro综合得到RTL网表。

整个系统控制电路采用FPGA进行设计,共占用EP1K100器件近1000个逻辑单元,在精简系统硬件的同时,为系统功能的扩展提供了较大的灵活性,是一种比较理想的程控测试系统硬件设计解决方案。

结语

整个系统控制电路采用FPGA设计,精简了系统硬件,采取A/D转换芯片模拟电源由线性稳压模块单独提供、D/A转换芯片数控端与FPGA经光耦隔离和印制板表面铺铜等抗干扰措施,保证和提高了系统数据测量的可靠性和精度,使用以太网通信方式,有效解决了远距离测量数据传输问题。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630229
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459057
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1398

    浏览量

    119822
  • PC
    PC
    +关注

    关注

    9

    文章

    2164

    浏览量

    158497
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析ADC104S021/ADC104S021Q:高性能10位A/D转换器

    、10位A/D转换器,凭借其出色的性能和灵活的特性,在众多应用场景中得到了广泛应用。今天,我们就来深入剖析这款转换器,为电子工程师们在设计中提供全面的参考。 文件下载: adc104
    的头像 发表于 12-02 14:18 313次阅读
    深入解析ADC<b class='flag-5'>104</b>S021/ADC<b class='flag-5'>104</b>S021Q:高性能10位A/D转换器

    无人机电磁兼容测试系统软件全面解析

    无人机电磁兼容测试系统软件全面解析
    的头像 发表于 09-12 15:18 442次阅读
    无人机电磁兼容<b class='flag-5'>测试</b><b class='flag-5'>系统</b>软件<b class='flag-5'>全面</b>解析

    射频微波测试系统:核心优势全景剖析

    射频微波测试系统全方面解析
    的头像 发表于 08-04 15:13 768次阅读
    射频微波<b class='flag-5'>测试</b><b class='flag-5'>系统</b>:核心优势全景<b class='flag-5'>剖析</b>

    国产电源模块测试软件功能应用全面解析

    应用方面进行全面解析。 电源测试系统 核心功能解析: 多类型电源全面测试支持​ 纳米软件电源测试
    的头像 发表于 08-01 11:51 697次阅读
    国产电源模块<b class='flag-5'>测试</b>软件功能应用<b class='flag-5'>全面</b>解析

    是德频谱分析仪的远程控制与自动化测试方案详解

    ,远程控制与自动化测试成为了现代测试系统中不可或缺的一部分。以下是关于是德频谱分析仪远程控制与自动化测试
    的头像 发表于 06-19 15:16 567次阅读
    是德频谱分析仪的远<b class='flag-5'>程控</b>制与自动化<b class='flag-5'>测试</b>方案详解

    IEC104转Modbus网关

    设备。Modbus TCP实现从站功能,可接Modbus TCP主站支持多连接。 基本参数 硬件说明 产品外观 产品接口 WAN口:用于连接ModbusTCP主站设备。 LAN口:用来接IEC104从站设
    的头像 发表于 06-13 10:35 533次阅读
    IEC<b class='flag-5'>104</b>转Modbus网关

    电磁兼容与雷达隐身技术测试系统平台全面解析

    电磁兼容与雷达隐身技术测试系统平台全面解析
    的头像 发表于 04-28 17:10 512次阅读
    电磁兼容与雷达隐身技术<b class='flag-5'>测试</b><b class='flag-5'>系统</b>平台<b class='flag-5'>全面</b>解析

    S-Video接口概述和分类

    S-Video接口在当下视频接口中,存在感已经渐渐减少,它们的样式与“古早”的很多接口相似。在视频接口的发展中,它依然是必不可少的。本期我们将围绕S-Video
    的头像 发表于 04-11 10:59 2766次阅读
    S-Video<b class='flag-5'>接口</b>概述和分类

    ATE测试系统如何构建?先搞懂这些总线技术

    系统如何搭建?先从它的构成开始了解 ATE测试系统主要由软件和硬件两部份组成。硬件主要是指测试中用到的测试夹具(探针卡、转接板等)、
    的头像 发表于 04-01 16:57 891次阅读
    ATE<b class='flag-5'>测试</b><b class='flag-5'>系统</b>如何构建?先搞懂这些总线技术

    全面解析电动汽车充电桩测试方案与自动化测试系统

    随着电动汽车的普及,充电桩作为基础设施的核心组件,其性能和安全性直接影响用户体验和行业发展。充电桩测试系统是确保充电桩质量的关键工具,能够全面验证充电桩的电气性能、通信协议、安全性和可靠性。本文将
    的头像 发表于 02-27 17:45 913次阅读

    变频器Acm可以接到dcm嘛

    系统中,ACM可能负责处理与变频器运行相关的辅助信号和控制指令,如温度监控、故障保护、通信接口等。然而,需要注意的是,“ACM”并不是变频器领域的标准术语,其确切含义可能因制造商和应用
    的头像 发表于 02-01 10:42 2744次阅读

    辅助控制模块acm作用是什么

    辅助控制模块ACM(Auxiliary Control Module)在电动汽车和某些特定系统中扮演着至关重要的角色。 一、ACM的基本概念 ACM,全称Auxiliary Contr
    的头像 发表于 02-01 10:39 2670次阅读

    IEC104能源采集监测物联网系统方案

    系统概述 IEC104能源采集监测物联网系统方案集成了数据采集、协议转换、数据传输、数据存储、数据分析与可视化展示等功能于一体,旨在为企业提供全面、准确、实时的能源数据监测与管理服务。
    的头像 发表于 01-16 14:01 976次阅读
    IEC<b class='flag-5'>104</b>能源采集监测物联网<b class='flag-5'>系统</b>方案

    AN104-稳压器的负载瞬态响应测试

    电子发烧友网站提供《AN104-稳压器的负载瞬态响应测试.pdf》资料免费下载
    发表于 01-12 10:42 1次下载
    AN<b class='flag-5'>104</b>-稳压器的负载瞬态响应<b class='flag-5'>测试</b>

    充电桩自动测试系统的原理和应用

    和算法,通过预设的测试程序和测试仪器,实现测试流程的自动化控制。具体来说,该系统通过精确控制测试流程,能够
    发表于 12-17 14:39