电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > EDA/PLD > 详细信息
EDA/PLD:基于CPLD的汽油机点火参数测量仪的研制
来源:   时间: 2007-9-20 14:25:50    

   摘要:针对汽油机转速变化范围大及点火电压、电流变化极快的特点,采用CPLD作为高速采集器,有效地实现了超高速数据采集,完成了对点火电压、电流波形的采样;并通过对接口电路垢真分析,有效地解决了高速数据采集块和低速控制之间的数据通讯。

    关键词:点火参数 复杂可编程逻辑器件 静态存储器 高速数据采集 液晶显示

点火参数是影响汽油机性能的最重要因素之一。汽油机的点火参数主要有:点火提前角、点火能量、点火电压和点电流。通过对这些参数的测量、研究与优化,能提高发动机的性能,降低油耗,减少有害气体的排放量,改善环境空气质量等。就国内外目前的点火参数测量设备来说,普遍存在着体积庞大、价格昂贵、抗干扰能力差等缺点,甚至有些是采用示波器来观察,人机对话界面不够友好。由于火花塞放电时间大约在200~500μs之间,点火电压的上升时间却只有几到十几μs,为了保证测量精度,采样频率要求在10MHz以上,这个速率就是目前最快的单片机也难以胜任。因此如何有效地实现超高速的数据采集便成了解决问题的技术关键。同时,使高速的数据采集器与低速的控制电路实现可靠地信息交换是又一难题。本测量仪采用CPLD作为高速采集器,用AT89C52作为控制器,巧妙地解决了这一问题。

1 汽油机点火参数的测量原理和方法

汽油机点火参数测量电路的原理框图如图1的慰。触发信号是磁电机位置传感器(电磁感应线圈)发出的信号,点火信号是套在点火线上的传感线圈的输出信号,这两个信号经调理电路的整形,控制CPLD计数器的起停,根据计数值可计算出转速和点火提前角。点火线圈次级电压、电流信号经过分压器、分流器以及功放等调整到高速A/D的输入范围。高速A/D对其进行转换,结果由CPLD锁存,并通过CPLD存储到高速静态存储器SRAM中。整个测量电路在CPU的控制下工作。上电后,CPU首先对CPLD进行配置,待CPLD完成初始化后,整个电路就进入工作状态。电路的采样频率由时钟合成芯片输出,测量结果通过CPLD取得,经CPU处理后在LCD上显示出来。

1.1 高速数据采集电路的设计

    高速数据采集电路由高速A/D转换器AD9051、复杂可编程逻辑器件(CPLD)EPF10K10、高速静态存储器(SRAM)CY7C1021组成,如果2所示。AD9051将经过调理的电压、电流信号转化成十位数字量输出,ORv、ORi分别为电压、电流幅值超过输入范围信号。当Fout有脉冲输出时,AD9051进行转换,否则停止工作。在信号采集电路中,CPLD的作用:(1)在SMEN信号使能的情况下,SMST(点火信号)信号到来后,输出Fout起动A/D转换器;(2)锁存AD9051的输出结果;(3)通过地址发生器输出数据存储地址,并产生写信号(WR),将锁存数据写入SRAM。

1.2 控制电路的设计

控制电路的核心为AT89C52,如图3所示。控制电路要完成的任务是:(1)上电后,完成CPLD的配置加载。FLEX10K系列共有4种加载方式,这里采用主动串行方式,由AT89C52的引脚P1.5控制CPLD和已写入配置数据的串行EPROM(27E512)完成配置。(2)完成采样频率的控制,由AT89C52控制时间合成芯片MC12429来实现,其输出频率为25~400MHz。每次采样前,用户可手动输入采样频率,由AT89C52的P0.0~P0.7脚输出M[8..1]的值,P1.0脚输出由低到高的信号,将此值锁存。(3)控制A/D转换的使能。当频率设定好后,用户按下采样键,AT89C52的P1.1输出采样使能信号SMEN,当采样开始信号SMST到来后,采样就开始进行。(4)与CPLD的通讯。图3中,AT89C52的P0.0~P0.7与CPLD的8个I/O引脚相连,实现AT89C52与CPLD之间的数据通讯。它们之间的控制信号有读取数据时钟信号RDCK(P1.2)、输入/输出控制信号I/O(P1.3)、CPLD选通信号PLDCE(P1.4)和CPLD发出的中断信号INT(INT0)。

1.3 高速采集器与低速控制器的接口

CPLD要在AT89C52的控制下完成相应的功能,必须为两者之间建立一定的信号联系,使CPLD能够辨别AT89C52发出的命令并去执行相应的任务。本测量仪CPLD与CPU之间的通讯要实现的功能有:采样频率的确定,采样结果的读取,状态信息的读取。AT89C52输入数据的编码如表1所示。其中状态信息包括:三位按键状态位(0—按下,1—没按下)、两片AD输入是否超出范围状态表示位(0—超出范围,1—没超出范围)、一位采样状态位(0—采样完成,1—正在采样或没开始采样)。

表1 CPLD与AT89C52之间的通讯编码

D7  D6 D5 D4 D3 D2 D1 D0   含    义
X  X   X  X  X  X  0  0    一分频
X  X   X  X  X  X  0  1    二分频
X  X   X  X  X  X  1  0    四分频
X  X   X  X  X  X  1  1    八分频
0  0   0  0  X  X  X  X    读状态信息
0  0   0  1  X  X  X  X    读点火提高前角低8位
0  0   1  0  X  X  X  X    读点火提前角第二个低8位
0  0   1  1  X  X  X  X    读点火提前角高7位
0  1   0  0  X  X  X  X    读转速低8位
0  1   0  1  X  X  X  X    读转速第二个低8位
0  1   1  0  X  X  X  X    读转速第三个低8位
0  1   1  1  X  X  X  X    读转速高2位
1  0   0  0  X  X  X  X    读电流低8位
1  0   0  1  X  X  X  X    读电流高2位

2 控制程序设计

为了实时显示点火系统的工作状态,对于转速和点火提前角,控制电路采用查询的方式从CPLD取得转速和点火提前计数器的计数值。对于点火电压、电流数据则采用中断方式取得,即采样和A/D转换完成后,CPLD向控制电路发出中断,控制电路再通过CPLD从SRAM中取得数据。

2.1 主程序的设计

控制电路加电或复位后,AT89C52就开始执行主程序,流程图如图4所示。CPLD在上电后,配置完成前,CONF_DONE(如图3所示)引脚被CPLD下拉为低电平。一旦CPLD配置成功,CONF_DONE引脚被CPLD释放,由上拉电阻接到高电平。所以,控制电路加电或复位后,只要发现CONF_DONE引脚为低电平时,就对CPLD进行配置。初始化的任务是特殊功能寄存器的初始化、CPLD内触发器的清零和置1、默认采样频率的设置以及液晶的初始设置。

2.2 中断程序的设计

本控制电路只用了AT89C52的中断INT0,然后在中断程序中再判断是何种中断。共有三种中断源:AD输入超出范围中断、Buffer Full中断和按键中断。这三种中断优先级顺序为:

A/D输入超出范围中断>Buffer Full中断>按键中断。图5为中断程序流程图。AT89C52响应中断后,从CPLD读取状态信息,按中断优先顺序依次判断。如果是AD输入超出范围中断,则说明信号调理电路参数选择不当或此点有意外干扰叠加。这时在LCD上做出警靠显示并终止本次数据采集,已采样数据作废。如果是Buffer Full中断,则需把A/D转换的结果从SRAM中取出、计算并显示。如果是按键中断,则要判断是哪个键被按下,且要得到在当前状态下,该按键是何意义,然后完成相应功能。

需要说明的是,点火能量是将采样到的电压、电流数据在火花持续时间内积分(乘积求和运算)而得到的。

本测量仪创造性地运用了CPLD器件和技术,圆满地实现了数据的高速采集,大大减少了集成芯片的数量,降低了开发成本,增强了抗干扰的能力,并在很大程度上减少了开发成本,增强了抗干扰的能力,并在很大程度上减少了测量仪的体积,更具有便携性。与现有的点火参数测量系统相比,它更适合于生产过程中的质量鉴定、汽油机的研究开发和维修服务中的故障诊等场合,因而具有十分广泛的应用前景。

相关信息
发表评论
打印本页 关闭本页
基于单片机AT89C52的CAN总线分布式测控系统的研制
  1CAN总线网络的技术特点    用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等...
>>详细内容
AT89C52单片机在捻度测量中的应用
    纱线捻度测量是纺织生产中重要的环节。目前纱线捻度普遍采用机械式和半电子化测量。该测量方法精度低、操作人员劳动强度大、易出现错误操作。为适应市场需求和社会发展,开发了以单片机为核心捻度测量装置,实现捻度测量的自动化、微型化、数字化,从而大大提高了测试精度。    1 系统原理  本装置如图所1示。单片机将测量的电机转速与键盘设置的工作方式和初始值进行比较判断...
>>详细内容
基于AT89C52单片机的多超声信号融合处理系统设计
    摘要:本文设计并实现了一种多超声信号融合处理系统,主要用于移动机器人超声测距导航。系统针对超声回波信号的特点,使用AT89C52单片机对来自多个超声波传感器的微弱回波信号进行数字处理,并通过RS-232串行口与主机实现通讯。利用该系统,可以完成超声波信号的精确提取及多传感器信息的融合处理,为移动机器人在未知环境下的快速导航奠定了基础。 关键字:多通道;超声测距;信息融...
>>详细内容
AT89C52的励磁调节器的设计与实现
  引言   励磁调节系统是同步发电机一个十分重要的组成部分[2],其主要任务是向同步发电机的励磁绕组提供一个可调的直流电流或电压,从而控制机端电压的恒定,以满足发电机正常发电的需要。近年来,微机励磁调节器[1]以其硬件结构简单、清晰、设备通用性好、标准化程度高、软件灵活、能够方便实现多种功能和满足各种控制规律的要求等优点,在许多电力工业得到了广泛的应用。但是,单微...
>>详细内容
基于AT89C52的励磁调节器的设计与实现
    引言  励磁调节系统是同步发电机一个十分重要的组成部分[2],其主要任务是向同步发电机的励磁绕组提供一个可调的直流电流或电压,从而控制机端电压的恒定,以满足发电机正常发电的需要。近年来,微机励磁调节器[1]以其硬件结构简单、清晰、设备通用性好、标准化程度高、软件灵活、能够方便实现多种功能和满足各种控制规律的要求等优点,在许多电力工业得到了广泛的应用。但是,单微...
>>详细内容
AT89C52的智能无线安防报警器
  摘 要: 以MCS-51系列单片机AT89C52为核心,结合外围无线编码接收电路、DTMF发送接收电路、数字语音录放电路、通话电路,以及其他的外围辅助电路,构成了一款高性能的智能无线安防报警器。配合各种无线传感器,可实现防盗、防火等安防功能。它能智能地区分各种警情、自动数字语音电话报警,可接收远端的电话遥控指令,有大功率继电输出口。 关键词: 安防;报警器;AT89C52;电话报警 引...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com