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

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

3天内不再提示

基于MSP430F1232单片机实现动态测功系统的应用方案

电子设计 来源:微计算机信息 作者:陈平 , 杜辉 2021-04-05 17:15 次阅读

1 无载测功系统概述

发动机输出的有效功率是发动机的重要性能指标之一,通过这项指标,可以定性的评价发动机的技术状况,并定量的获得发动机的动力性。目前发动机有效功率的检测方法有稳态检测和动态检测两种。

稳态测功是指当发动机在节气门开度一定,转速一定和其他参数保持不变的稳定状态下,用机械测功器、电涡流测功器、水利测功器或在底盘测功试验台上测定发动机功率的方法。利用这种方法测出的数据比较准确可靠,主要在发动机设计、制造、定型及院校和科研部门做性能试验时使用。其特点是测功一次费时费力较多,成本较高,且需要大型、固定安装的测功器(这种测功仪器的费用通常是很高的),因而在一般的运输、维修和交通监理部门中采用不多。并且,除底盘测功试验台外,其他测功器也不适合对汽车进行不解体检测。

动态测功是在发动机节气门开度和转速均变动的状态下测定发动机功率的方法。由于动态测功时无须对发动机施加外部负荷,因而又称为无负荷测功或无外载测功。动态测功的优点是不需要外加负荷,不需大型设备,既可以在台架上进行,也可以就车进行,因而大大提高了检测的方便性和迅速性,特别适用于检测在用车辆发动机的功率,适合于维修检测等部门。

本系统采用光电传感器对发动机的转速信号进行采集和处理,通过TI公司MSP430F1232结合测试算法进行研究。

2 系统设计

为保证仪器对速度的测试精度,仪器拟采用光电传感器进行信号采集,通过最小二乘法进行曲线拟合以提高测试精度。

2.1 系统硬件设计

硬件处理单元原理如图1所示。系统主要由微处理器、光电传感器、信号采集及处理电路、键盘、LCD显示、串行数据传输等部分组成。

2.1.1 MCU是该测功系统的核心,由它完成数据采样处理及优化,包括键盘输入、数据处理、液晶显示、以及PC机通信等功能。该系统采用的是TI公司的MSP430F1232混合信号控制器,其内部有8K FLASH ROM,3个双向并行I/O口,其中P1和P2口都具有中断功能(相当于14个外部中断)以及16位定时器A(带3个通道),8通道10位最大转换速度为200kspsA/D转换器,串行通信接口等。另外该微处理器具有超低功耗的特点,在系统供电方面具有很大的优势。

基于MSP430F1232单片机实现动态测功系统的应用方案

图1 智能化信号处理单元原理框图

2.1.2 数据采集及处理电路:利用光电传感器检测转速信号,辅以电路进行整形处理。

(1)转速传感器的类型很多,因光电传感器[1]具有线性度好、分辨率高、噪音小和精度高等优点,所以我们选择光电转速传感器来进行转速的检测。在本系统中选用60齿的齿盘进行转速测量,齿盘每转一齿将产生一个脉冲信号,这就意味着齿轮转一周将产生60个脉冲信号。

(2)信号调理电路:传感器输出的信号是一系列不规则的信号,不利于单片机进行信号提取,通过此调理电路,经低通滤波(RIN2、CIN1和RIN3、CIN2)除掉一部分毛刺,再由施密特触发器74HC14将信号整形为规则的方波信号。电路设计为两路输入信号(其中一路为备用接口单元),通过端口引脚将数据送入单片机(如图2所示)。

图2信号调理电路

2.1.3键盘输入及LCD接口电路[2]

按键属于矩阵式设计,它由4个行线和4个列线组成。如图3所示,一个4*4的行列结构可以构成一个16按键的键盘;设置十个数字键,用来输入转速阈值和转动惯量等值,复位键和清零键各占一位,其余为备用键。

LCD显示部分采用的是具有汉字显示功能的LCD模块,OCMJ128*64能显示8*4行汉字,可用来显示当前所测速度、加速度以及求得的瞬时功率和所需输入的转动惯量等信息

图3键盘及LCD接口电路

2.2 系统软件设计

2.2.1无载测功系统模型建立[3]

本测功系统是基于动力学的方法分析建立的,原理为:当发动机与传动系统分开时,将发动机从怠速或某一低转速急加速至节气门(油门)最大开度,此时发动机产生的动力克服各种阻力矩和本身运动件的惯性力矩,迅速达到空载最大转速,形成一定比例的飞升曲线。对于某一结构的发动机,其运动件及附件的转动惯量可以认为是一定值,因而只要测出发动机在指定转速范围内急加速时的平均加速度,即可得知发动机的动力性;或者说通过测量某一定转速时的瞬时加速度,就可以确定发动机功率的大小,瞬时加速度越大,表明发动机功率越大。发动机功率表示为e=Te*n/9549

式中:

Pe-----发动机有效功率(kW):

n-------发动机转速(r/min);

Te------发动机转矩(N*m)

根据有关文献可得出功率模型为:Pe=C2*n*(dn/dt),其中:C2=k*(π/30)*(J/9549),k为动态测量时功率的修正系数,可通过台架对比试验得出;J是一个未知量,一般情况下出厂说明书中会给出该参数,可直接将其代入。因此,测定瞬时功率问题转化为求转速[5]和角加速度或曲轴转速变化率的问题。

转速的测量有测周法和测频法[4]:测频法是在固定的时间内,对传感器发出的脉冲信号进行记数;测周期法是在k个(k》=1)转速脉冲信号周期内,对具有恒定频率f(周期T)的标准时钟脉冲信号进行计数。进行低速测量时,测周法的精度较高,而相对于较高的转速测量,测频法精度优于测周法,本系统采用的是测频法。假设在一定的时间T内,测速脉冲计数器计取的脉冲数为m,转速n计算公式:n=60m/pT,p为发动机转一周脉冲发生器产生的脉冲数,即码盘的孔数。

2.2.2数据采集过程

动态数据采集过程,实质上是对飞升曲线直线段的捕捉的过程,其准确性在很大程度上决定测试结果的可靠性。该过程定时器A为时基发生器,产生10ms信号。每10ms对转速进行扫描,同时记录数据和数据个数C。对于数据序列,每隔[C/8]个数据点取一个数据,构成8个数据组合,为后续dn/dt的求解做准备。这种数据采集方法能够确切的表达出直线飞升过程,使提取的数据均匀分布,提高计算结果的准确性。

2.2.3用最小二乘法计算dn/dt

之所以采用最小二乘法来求dn/dt是为了避免操作方法(如猛加油门过程)不合理而造成的误差。加油门时必须一踩到底,使转速响应过程接近于二阶系统的阶跃响应曲线(飞升曲线),否则,飞升曲线直线段不理想,由此计算出的结果误差很大。采用最小二乘法后,能够减弱操作给飞升曲线带来的影响,进而使得操作方法给实验带来的误差变小。此外,应选择合理的工况进行测试,以保证测量的准确性。

由发动机的飞升特性可知,转速n和时间t之间存在着良好的线性关系,即n=b+at,式中a=dn/dt。通过测定某一时刻转速值,经过曲线拟合,即可求出dn/dt。

由上面分析可知,其矩阵表示形式为:

2.2.4主程序结构

系统设计采用模块化程序结构[6],由主程序模块、数据采样处理模块、键盘扫描及处理模块、显示模块组成。系统的主要流程如图4所示。

图4 软件流程

2.2.5测试方法

系统采用怠速加速法实现发动机无载测功。发动机在怠速下稳定运转,然后突然将节流阀开到最大位置,发动机转速猛然上升,当转速达到所确定的测试转速(测瞬时功率)时,仪表显示出所测功率值。此后应立即松开加速踏板,以避免发动机长时间高速运转。记下或打印出读数后,按“清零”键使指示装置清零。为保证测试结果可靠,一般重复测量3-5次取其平均值。该测试方法既适用于汽油机(化油器式),又适用于柴油机。

3 试验数据和结果

根据2.2.5节的方法实现实验过程,以两缸机为例进行实验,测得实验数据。将数据采集过程采集的数据按2.2.2节的方法进行处理,以减小实验数据处理过程的误差。本试验中取J = 0.025 kg*m2,将其带入系统模型可求得转速、加速度和瞬时功率。如此重复3-5次,求平均值。数据如表一所示。

从实验结果来看,平均误差在3%以内,证明实验方法正确、理论可行。通过实际检验,该系统有如下优点:

a.传感器接入简便,系统操作简单;

b.性能稳定,故障率低,测量精度高;

c.适用范围广,可用于大部分柴、汽油机功率检测。

表一:实验数据

4 结束语

随着我国汽车业的迅猛发展,势必对车辆性能检测提出更高更快更准确的要求,而发动机输出功率作为车辆性能检测中的一项重要指标,对车辆检测起着重要的作用。本系统的设计成功可提高以往这种仪器存在的不稳定性,减小误差,适合于汽车检测部门和检验中心,方便快捷地对发动机进行不解体检测。

另外,由于该仪器的制造成本较低,其材料成本不到500元,而具有类似功能的仪器市场价格约2-3千元,以市场年需求量2千台计,每台售价1500元,则年产量约300多万元,因此具有较好的经济效益。

责任编辑:gt

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

    关注

    33

    文章

    2325

    浏览量

    67599
  • 单片机
    +关注

    关注

    6002

    文章

    44000

    浏览量

    621423
  • 微处理器
    +关注

    关注

    11

    文章

    2135

    浏览量

    81455
收藏 人收藏

    评论

    相关推荐

    浅淡MSP430 单片机通用系统研制和应用

    式液晶 控制字符 图形以及汉字的显示 液晶需要的电 源由用户板提供 实验证明 MSP430 单片机的驱动能力很强 可以直接驱动 5V 接口的液晶 在实际工作中 我们的通用系统能够实现
    发表于 02-24 09:12

    MSP430 单片机的发展

    单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用 6us 。超低功耗 MSP430 单片机之所以有超低的功耗,是因为其在降低芯片
    发表于 04-20 15:30

    msp430f5438a单片机系统

    `pcb layout 大赛作品:msp430f5438a单片机系统版`
    发表于 07-24 20:05

    msp430f149单片机

    怎么利用msp430f149单片机实现对AY-LDC1000的操作,求程序。
    发表于 08-12 12:32

    基于单片机msp430f149的动态称重算法用c怎么写?

    基于单片机msp430f149的动态称重算法用c怎么写啊
    发表于 06-13 22:24

    【下载】MSP430单片机资料大合集

    MSP430F149为例,对各种应用问题及外围模块操作提供了典型的C程序例程,供读者在今后的C430程序设计中参考。下载链接:[hide][/hide]6.MSP430系列单片机接口技
    发表于 06-08 18:16

    MSP430单片机实现远程升级

    MSP430XXX单片机通用的内部的USART 接口可实现MSP430F1XX和MSP430F4XX
    发表于 07-03 04:13

    MSP430单片机实现远程升级

    MSP430XXX单片机通用的内部的USART 接口可实现MSP430F1XX和MSP430F4XX
    发表于 07-09 08:23

    请问有ov7670和msp430 f149单片机的连接方案

    求助原子哥的ov7670和msp430 f149单片机的连接方案,以及驱动等!
    发表于 03-14 06:35

    基于MSP430F449单片机和M-BUS总线实现数据采集系统的设计方案

    基于MSP430F449单片机和M-BUS总线实现数据采集系统的设计
    发表于 01-04 07:57

    单片机MSP430F1491电子资料

    概述:MSP430F1491是美国德州仪器(简称TI)公司出品的一款单片机MSP430系列单片机最显著的特点就是它的超低功耗。在1.8-3.6V电压、1MHz的时钟条件下运行。耗电电
    发表于 04-08 07:22

    单片机MSP430F135IRTD资料推荐

    MSP430F135IRTD是美国德州仪器(简称TI)公司出品的一款单片机MSP430系列单片机最显著的特点就是它的超低功耗。在1.8-3.6V电压、1MHz的时钟条件下运行。耗电电
    发表于 04-15 07:08

    MSP430F1232配合射频模块开发无线收发程序

    本人是单片机小白,记录一些开发过程中的发现和心得。最近在用MSP430F1232配合射频模块(Ti的CC1101芯片)开发无线收发程序,发现向板子里灌写程序后,串口助手sscom一直收到00 0
    发表于 11-22 08:01

    MSP430单片机实践篇之MSP430单片机ADC模数转换操作

    MSP430单片机中断编程;ADC(模数转换)的实现MSP430单片机低功耗控制(休眠)。
    发表于 04-28 10:46 39次下载
    <b class='flag-5'>MSP430</b><b class='flag-5'>单片机</b>实践篇之<b class='flag-5'>MSP430</b><b class='flag-5'>单片机</b>ADC模数转换操作

    基于MSP430F1232血压仪原理与应用

    MSP430F1232血压仪解决方案
    的头像 发表于 06-12 02:30 4757次阅读
    基于<b class='flag-5'>MSP430F1232</b>血压仪原理与应用