基于CPLD的汽油机点火参数测量仪的研制
发布时间:2008/5/27 0:00:00 访问次数:360
来源:《电子技术应用》
摘要:针对汽油机转速变化范围大及点火电压、电流变化极快的特点,采用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到
来源:《电子技术应用》
摘要:针对汽油机转速变化范围大及点火电压、电流变化极快的特点,采用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到