中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 2139查看
  • 13回复

[汽油发动机] 发动机计算,发动机转速传感器输出的脉冲信号

[复制链接]


该用户从未签到

发表于 13-9-2013 11:50:03 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


请教大家一个问题,发动机转速传感器输出的脉冲信号,仪表接收后是如何进行计算后在显示的,比方说传感器脉冲是8。有哪位可以为我解答下,不甚感激!


该用户从未签到

发表于 28-9-2013 23:40:51 | 显示全部楼层
发动机转速传感器信号只有发动机ECU接收,ECU再讲转速信息发送只CAN总线上,这样仪表就能接收到转速大小了。

评分

参与人数 1积分 +2 收起 理由
清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报


  • TA的每日心情
    开心
    5-5-2019 12:51
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 6-10-2013 11:08:58 | 显示全部楼层
    需要根据ECU的处理来换算
    一般地是一转输出两个脉冲

    评分

    参与人数 1积分 +2 收起 理由
    清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    
  • TA的每日心情
    开心
    5-5-2019 12:51
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 6-10-2013 11:10:37 | 显示全部楼层
    需要根据ECU的处理来换算
    一般地是一转输出两个脉冲
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 7-10-2013 10:12:26 来自手机 | 显示全部楼层
    楼主问的是转速的算法吗?这个主要是通过单片机计算的。像常用的MCS12单片机中有输入捕捉这个模块,可以捕捉到两个脉冲之间的时间,然后再知道两个脉冲之间的角度,就能算出转速

    评分

    参与人数 1积分 +3 收起 理由
    清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 9-10-2013 09:06:11 | 显示全部楼层
    星星之火111 发表于 7-10-2013 10:12
    楼主问的是转速的算法吗?这个主要是通过单片机计算的。像常用的MCS12单片机中有输入捕捉这个模块,可以捕捉 ...

    是的,就是想知道这个算法,比方说底层这块是如何处理的?很想了解学习下。
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 9-10-2013 09:11:24 | 显示全部楼层
    fy6033093 发表于 28-9-2013 23:40
    发动机转速传感器信号只有发动机ECU接收,ECU再讲转速信息发送只CAN总线上,这样仪表就能接收到转速大小了。 ...

    是的,从目前来看,大多数的发动机转速都是通过CAN总线进行数据传输。但不带总线功能的车还是要取自转速传感器的信号进行计算后用于显示的。当然,CAN总线还是主流的一项技术。

    评分

    参与人数 1积分 +2 收起 理由
    清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 9-10-2013 13:29:23 来自手机 | 显示全部楼层
    龙.V.飞 发表于 9-10-2013 09:06
    是的,就是想知道这个算法,比方说底层这块是如何处理的?很想了解学习下。

    恩,例如现在一般的曲轴信号盘是60-2个齿,每当信号齿与传感器正对时就会输出一个脉冲,这样的话就能根据如上所说的单片机来计算转速了,楼主可以了解下单片机的一些基本知识。我也是初学者

    评分

    参与人数 1积分 +2 收起 理由
    清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 9-10-2013 13:30:11 来自手机 | 显示全部楼层
    龙.V.飞 发表于 9-10-2013 09:06
    是的,就是想知道这个算法,比方说底层这块是如何处理的?很想了解学习下。

    恩,例如现在一般的曲轴信号盘是60-2个齿,每当信号齿与传感器正对时就会输出一个脉冲,这样的话就能根据如上所说的单片机来计算转速了,楼主可以了解下单片机的一些基本知识。我也是初学者,大家多多指教
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 9-10-2013 20:12:58 | 显示全部楼层
    龙.V.飞 发表于 9-10-2013 09:06
    是的,就是想知道这个算法,比方说底层这块是如何处理的?很想了解学习下。

    一般的在ECU内部有专门的计算发动机转速的模块
    这个模块的作用就是将各种工况下的发动机转速计算出来
    供ECU其他模块使用,或者通过CAN线传给车上的其他模块使用,比如仪表盘

    计算转速时需要考虑发动机的各种工况
    不同工况下有不同的计算方式
    比如曲轴信号和凸轮信号都正常时,ECU会选择曲轴信号进行转速计算
    因为曲轴齿数多,计算出来的转速精度也就高一些
    同时,使用曲轴计算也分 齿计算段计算

    齿计算的概念就是使用曲轴的一个齿周期计算转速
    对于60-2齿的曲轴,每一个齿的角度是6°,知道齿周期就可以计算转速
    齿计算主要用于发动机起动过程,这样转速的更新速度也快一些
    当发动机转速达到一定程度后,就不能使用齿计算了
    因为这时如果每一个齿都计算转速的话,ECU的负荷会比较大
    而且此时发动机转速的变化并不是很快,就可以使用 段计算了

    段计算的概念是这样的,比如60-2的曲轴,且发动机是4缸机
    那么可以认为30个齿就是一个段
    30个齿的角度对应的角度为 180°,这个段的时间ECU也是可以知道的
    这样就可以根据段周期进行转速计算
    此模式下会大大降低ECU的计算负荷

    另外,当曲轴信号出现故障时,凸轮信号也是可以提供转速计算的参数的
    不管凸轮齿形如何,只要知道齿对应的角度和周期,都可以计算转速

    最后,发动机转速是整个发动机控制过程中比较核心的参数之一
    所以,这个值还要经过滤波,确定之后才可以输出给其他模块

    评分

    参与人数 1贡献值 +2 积分 +14 收起 理由
    清雅轩 + 2 + 14 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 10-10-2013 00:36:31 来自手机 | 显示全部楼层
    naclchen 发表于 9-10-2013 20:12
    一般的在ECU内部有专门的计算发动机转速的模块
    这个模块的作用就是将各种工况下的发动机转速计算出来
    供 ...

    大侠好久没见你来了,我想问的是转速滤波一般是用软件还是硬件呢?
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 10-10-2013 08:49:55 | 显示全部楼层
    星星之火111 发表于 10-10-2013 00:36
    大侠好久没见你来了,我想问的是转速滤波一般是用软件还是硬件呢?

    为了获得精确的转速,硬件和软件都需要滤波的

    需要说明的是,硬件滤波是为了滤掉曲轴、凸轮信号中的干扰信号
    比如信号毛刺儿等
    总之硬件滤波的目的是保证信号的可信度
    ECU的信号处理电路会进行第一步的滤波
    芯片内部的电路也可以进行滤波

    软件滤波主要是针对转速的计算结果
    尽可能的保证转速更新的实时性和转速的稳定性
    防止由于计算错误或者软件bug引起的发动机转速值剧烈变化

    评分

    参与人数 1积分 +5 收起 理由
    清雅轩 + 5 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 10-10-2013 09:19:43 | 显示全部楼层
    星星之火111 发表于 9-10-2013 13:29
    恩,例如现在一般的曲轴信号盘是60-2个齿,每当信号齿与传感器正对时就会输出一个脉冲,这样的话就能根据 ...

    确实要学习下单片机,谢谢回复!
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 10-10-2013 09:23:03 | 显示全部楼层
    naclchen 发表于 9-10-2013 20:12
    一般的在ECU内部有专门的计算发动机转速的模块
    这个模块的作用就是将各种工况下的发动机转速计算出来
    供 ...

    讲的很详细,大致了解了,谢谢!
    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 7-11-2025 11:22 , Processed in 0.664487 second(s), 51 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.