速率检测方法与速率检测器的制作方法

文档序号:5183202阅读:244来源:国知局
专利名称:速率检测方法与速率检测器的制作方法
背景技术
本发明涉及速率检测方法与速率检测器。
发动机(engine)控制通常包括检测发动机曲轴的现时状态(例如曲轴位置或曲轴速度)。许多应用数字信号处理器(DSP)的发动机控制系统要求获得来自数字传感器的信息。来自传感器例如编码器的信息具有数字脉冲流的形式而且表示受控机构的位置。此脉冲流的频率由受控机构的速度(由传感器测量的)决定。
此来自传感器的位置脉冲流的频率范围可以是很大的。在许多发动机控制应用中,必需测量曲轴速度信息,以便数字控制算法例如供气缸内空气质量计算用的控制算法能利用此信息来计算所需的控制功能。然而,现时可利用的技术,当发动机运行在很低速率的运行区域内与/或差不多停车的运行区域内时,在利用位置脉冲流提供速度信息方面是不令人满意的。
因此,提供一种可供校正现时可利用技术的这种不足的技术是非常合乎需要的。
发明概述本发明的一个目的是提供一种速率检测方法与/或速率检测器,可供校正现时可利用的的技术的上述不足该技术用来处理由受控机构的速度决定的非同步脉冲输入流。
根据本发明的诸实施例之一提供同期地处理非同步的所获数字数据的计数器,并周期性地取样计时器的值与获得的数据,以供分析与输出之用。
根据本发明的这些实施例之另一提供两种不同的数字数据的非同步所获数字数据,并同期地取样两种不同的数字数据之中选定的一种以供分析与输出之用。
根据本发明的一个供选方面,提供一种速率检测方法,包括响应一个输入流产生中断;响应所述中断贮存第一计时器的第一计时器值;响应所述中断把第二计时器设置至从零开动;取样所述贮存的第一计时器值以确定对应的所述输入流的第一速率;取样所述第二计时器的第二计时器值以确定第二速率;与根据所述第一与第二流产生与所述输入流有关的最终速率。
根据本发明的另一供选方面,提供一种速率检测方法,包括响应第一输入流产生第一中断;响应第二输入流产生第二中断;响应所述第一中断贮存第一计时器值;响应所述第二中断贮存第二计时器值;选择执行第一程序,该程序包括取样所述贮存的第一计时器值以确定与所述第一输入有关的第一速率作为最终速率;选择执行第二程序,该程序包括取样所述贮存的第二计时器值以确定与所述第二输入流有关的第二速率作为最后速率;与选择所述第一与第二程序之一。
仍然根据本发明的另一供选方面,提供一种供旋转装置用的旋转速率检测器,包括一个源输出和旋转装置的旋转速率相关的脉冲流;与一个带有中断输入的同所述源的输出耦合的可编程信号处理器,编程所述信号处理器以响应所述中断贮存第一计时器的第一计时器值;响应所述中断把第二计时器设置成从零开动;取样所述贮存的第一计时器值以确定与所述输入流相应的第一速率;取样所述第二计时器的第二计时器值以确定第二速率;与根据所述第一与第二速率产生与所述输入流有关的最后速率。
根据本发明的又另一供选方面,提供一种供旋转装置用的旋转速率检测器,包括一个输出与旋转装置的旋转速率相关的第一脉冲流的源;一个同所述旋转装置联接的旋转传感器,所述旋转传感器输出与所述旋转装置的旋转速率相关的第二脉冲流;一个可编程信号处理器,带有同所述源耦合的第一中断输入和同所述旋转传感器的输出耦合的第二中断输入,编程所述信号处理器以响应所述第一中断贮存第一计时器值;响应所述第二中断贮存第二计时器值;选择执行第一程序,包括取样所述贮存的第一计时器值以确定与所述第一输入流相关的第一速率作为最终旋转速率;选择执行第二程序,包括取样所述贮存的第二计时器值以确定与所述第二输入流相关的第二速率作为最终旋转速率;与选择所述第一与第二程序之一。
附图简述通过阅读下列说明连同各附图,本发明另外的目的与优点将显而易见。


图1以功能格式表示根据本发明的一个实施例。
图2A表示根据由脉冲输入流产生的中断以贮存第一计时器的计时器值获取的非同步数据。
图2B表示周期性的确定作为周期性地取样贮存的第一计时器值的最后值与倒数第二个值之间的时间间隔(差别)的函数的第一速率。
图3A表示根据中断和该计时器的内容非同步处理第二计时器。
图3B表示周期性地取样第二计时器的计时器值,如×符号表示,连同周期性地取样的各第一计时器值之间间隔的计算值,如圆点表示。
图4图示说明一个实现本发明的发动机控制系统的一部分。
图5图示显示了一个联接在旋转装置上的旋转传感器的输出和用于产生中断的参考脉冲流,该旋转装置具有四气缸内燃机的形式。
图6A是一个与图3A相似的图,表示根据中断和计时器的内容非同步处理第二计时器。
图6B是一个与图2B相似的图,表示最后旋转速率。
图7是一个说明用于根据第一与第二速率产生最后旋转速率的逻辑流程图。
图8以功能格式表示根据本发明的另一个实施例。
图9A是一个与图2A相似的图,表示响应由第一脉冲输入流产生的中断以贮存第一计时器的计时器值的所获非同步数据。
图9B是一个与图2A相似的图,表示响应由第二脉冲输入流产生的中断以贮存第二计时器的计时器值的所获非同步数据。
图9C是一个与图6B相似的图,表示最后旋转速率。
图10是一个说明根据选择使用第一程序以确定第一速率与第二程序以确定第二速率从而产生最后旋转速率的逻辑流程图。
图11是一个说明根据选择使用第一与第二程序产生最后旋转速率的逻辑流程图。
图12是一个说明根据选择使用第一与第二程序产生最后旋转速率的逻辑流程图。
实施例描述诸实施例提供一个非同步至同步的界面作为根据位置信号检测速率的一部分。图1说明了在一个数字信号处理器(DSP)中用直接存储访问(DMA)与计时器以非同步地获得第一计时器的时间并处理第二计时器以同步地获得第二计时器的时间,然后同步地计算用来产生最后速率的第一与第二速率。详细说,一个位置脉冲流10被输入至数字信号处理器14(例如带有板上存贮器的DSP)的第一中断输入12以通过DMA 16,经过1)从第一计时器18取得中断的时间,2)将此时间存入一个存贮器(例如RAM 20)地址,3)增大该存储器位置的指针与4)把第二计时器22设置至从零开动,来处理中断。一个来自时钟脉冲发生器24的被确定作时钟脉冲功能的计时脉冲流被输入至DSP 14的第二中断输入26以通过DMA 16经过5)从第二计时器取得中断时间,6)将此时间存入RAM 20的存储器位置与7)增加该存储器位置的指针,来处理中断。使用速率回路28,在框30处,通过周期性地取样现时的存储器位置指针与相应的第一计时器值和通过取样先前的存储器位置与相应的第一计时器值,周期性地确定或计算第一速率NRPM(A)。在框30处,计算取样的两个第一计时器值之间的间隔TREF,并以常数K与TREF倒数的乘积的形式确定第一速率NRPM(A)。此关系可表达为NRPM(A)=KTREF]]>式中K是常数如本领域内普通技术人员所熟知,此函数在0<TREF<+∞范围内单调递减。同时,使用速率回路28,在框32处,通过取样现时的存储器位置的指针与相应的第二计时器值Tc,周期性地确定或计算第二速率NRPM(B)。在框32处,以常数K与Tc倒数的乘积的形式确定第二速率NRPM(B)。此关系可表达为NRPM(B)=KTc]]>同时,使用速率回路28,在框34处根据第一与第二速率NRPM(A)与NRPM(B)产生最后脉冲率NRPM,例如,通过选择使用第一与第二速率NRPM(A)与NRPM(B)作为最后速率NRPM。此选择以减小第一速率NRPM(A)与要求的速率之间的差别的方式完成。
图1表示使用第一计时器18以检测位置脉冲10的时间与第二计时器22从而检测从先前的位置脉冲消逝的时间。第一计时器18被设置成自由开动。第二计时器22被设置成从零开动。
图2A表示根据由位置脉冲34、36、38、40、42与44产生的中断的所获非同步数据以贮存第一计时器18的第一计时器值tx、tx+1、tx+2、tx+3、tx+4与tx+5。图2B表示根据由计时脉冲流产生的中断24次周期性地取样获得的计时器值并周期性地计算第一速率NRPM(A)。24个中断的时间分别由表示时间的水平线下面的数字1至24标记。
图3A表示根据由位置脉冲34、36、38、40、42与44产生的中断非同步地把第二计时器设置为从零开动。第二计时器22的内容是从脉冲输入流10的前一脉冲消逝的时间。图3B表示周期性地取样由x表示的第二计时器值Tc。图3B中还表示由圆点代表的周期性地取样的各第一计时器值之间间隔TREF的计算值。
参看图3B,圆点代表时间间隔TRET的计算值。在中断3与4的每处,取样两个贮存的第一计时器值tx+1与tx以计算时间间隔Tc的第一值。在中断5、6与7的每处,取样两个贮存的第一计时器值tx+2与tx+1以计算时间间隔Tc的第二值。在中断8、9、10、11、12与13的各处,取样两个贮存的第一计时器值tx+3与tx+2以计算时间间隔Tc的第三值。在中断14、15、16、17、18、19、20、21、22与23的各处,取样两个贮存的第一计时器值tx+4与tx+3以计算时间间隔Tc的第四值。注意在每个位置脉冲之后时间间隔Tc的计算值保持不变,直至紧随后继位置脉冲的中断到来。使用公式(1),周期性地计算第一速率NRPM(A)的值。第一速率NRPM(A)的计算值绘在图2B中并用线互相连接。第一速率NRPM(A)以良好的精度提供受控的旋转装置的速度信息,除非两个相继的脉冲之间的时间间隔TREF过长。如果时间间隔TREF过长,如图2A与2B中从中断8及向前的情况,不能使用由第一速率NRPM(A)提供的速度信息来计算要求的控制功能。这是第二速率NRPM(B)用来补偿第一速率NRPM(A)的这种不足的场合。
继续参看图3B,x符号代表由于周期性取样第二计时器22而得到的第二计时器值Tc。很明显,第二计时器值Tc对于相继的中断5、6与7,对于相继的中断8、9、10、11、12与13,及对于相继的中断14、1 5、16、17、18、19、20、21、22与23,从接近于0开始增大。如公式(2)清楚表明,第二速率NRPM(B)在0<Tc<∞范围内单调递减。比较公式(2)与公式(1)清楚地表明当第二计时器值Tc等于时间间隔TREF时第二速率NRPM(B)等于第一速率NRPM(A)。图3B中,在中断4、6、11与19处,第二计时器值Tc可看作分别等于时间间隔TREF的计算值。这意味着在这些中断处,由图2B中的正方形代表的第二速率NRPM(B)的计算值分别变为等于第一速率NRPM(A)的计算值。图3B中,在中断7处的第二计时器值Tc可看作等于在后继的中断8处的时间间隔TREF的计算值。同样,中断13处的第二计时器值Tc可看作等于后继的中断14处的时间间隔TREF的计算值。此外,中断23处的第二计时器值Tc可看作等于后继的中断24处的时间间隔TREF的计算值。这意味着在中断7、13与24处由三角形代表的第二速率NRPM(B)的计算值分别变为等于在后继的中断8、14与24处的第一速率NRPM(A)的计算值。根据公式(2)显然,中断12处的第二速率NRPM(B)的计算值处在互相连接中断11处由正方形代表的计算值与中断13处由三角形代表的计算值的单调下降线上。同样,中断20、21与22处的第二速率NRPM(B)的计算值处在互相连接中断19处由正方形代表的计算值与中断23处由三角形代表的计算值的单调下降线上。
返回至图1,在速率回路28的框34处,图2B中由正方形与三角形代表的上述第二速率TRPM(B)的计算值与它们的中间值,如果可得到的话,代替第一速率TRPM(A)的计算值而用作最后速率TRPM。以上讨论的方式根据第一与第二速率TRPM(A)与TRPM(B)产生最后速率TRPM提供具有更佳精度的速度信息。
图4表示供一台包括曲轴52与凸轮轴54的四气缸发动机50用的发动机控制系统的一部分。详细说,发动机50驱动曲轴52,而曲轴52依次以曲轴速率一半大的速率驱动凸轮轴54。曲轴52驱动同它固定联接的信号轮56。凸轮轴驱动信号轮58。相位传感器60提供如图5中表示的脉冲流62。凸轮轴54的信号轮58的每一转,脉冲流62包括4个不同的脉冲组。脉冲流62的每一脉冲组有一个出现在相应的发动机气缸的60°BTDC的领先脉冲。位置传感器63提供如图5中表示的脉冲流64。曲轴52的信号轮56的每半转,脉冲流64包括一组16个10°脉冲,以便带有转过30°间隔的信号轮56的每一转该脉冲组出现两次。具体地说,信号轮56的每半转上述间隔出现一次。在发动机控制单元66内分析脉冲流62与64,在4个气缸每个的110°BTDC处检测一个参考位置,并产生一个参考(REF)脉冲。如图5中表示,曲轴52每半转REF脉冲流68包括一个REF脉冲。脉冲流68用作前面在图1中说明的DSP 14的输入流10。图4中,上述DSP由在14处的虚线表示的矩形框指示。
再参看图1,REF脉冲流68被输入至DSP 14的第一中断输入12以借助DMA 16通过1)从第一计时器18取得中断时间,2)把此时间存入存贮器(例如RAM 20)地址,3)增加存储器位置的指针与4)把第二计时器22设置为从零开动,来处理中断。一个被确定为来自时钟脉冲发生器24的时钟脉冲的函数的计时脉冲流被输入至DSP 14的第二中断输入26以借助DMA 16通过5)从第二计时器2取得中断时间,6)把此时间存入RAM 20的存储器位置与7)增大存储器位置的指针,来处理中断。使用速率回路28,在框30处,通过周期性地取样现时的存储器位置的指针与相应的第一计时器值,并通过取样先前的存储器位置与相应的第一计时值器,周期性地确定或计算第一旋转速率NRPM(A)(或第一发动机速度)。在框30处,计算取样的两个第一计时器值之间的间隔TREF,并通过计算表达为NRPM(A)=(60×1000/TREF)×(180/360)(3)的公式确定第一速率NRPM(A)。同时,使用速率回路28,在框32处,通过取样现时的存储器位置的指针与相应的第二计时器值Tc,周期性地确定或计算第二旋转速率NRPM(B)。在框32处,通过计算表达为NRPM(B)=(60×1000/Tc)×(180/360)(4)的公式确定第二速率NRPM(B)。同时,使用速率回路28,在框34处以图6B中图示说明的方式通过周期性地执行如图7中图示说明的控制程序70根据第一与第二速率NRPM(A)与NRPM(B)产生最后旋转速率NRPM(或最后发动机速度)。
现在参看图7,在10ms的规则时间间隔内执行控制程序70。
图7中,在框72处,输入时间间隔Tc。在框74处,确定第二旋转速率NRPM(B)。在框76处,确定第一旋转速率NRPM(A)。在框78处,互相比较第一与第二旋转速率NRPM(A)与NRPM(B)以确定NRPM(A)是否小于或等于NRPM(B)。如果情况是这样(YES),程序进至框80。在框80处,确定第一旋转速率NRPM(A)作为最后旋转速率NRPM。如果在框78处NRPM(A)大于NRPM(B),程序进至框82。在框82处,确定第二旋转速率NRPM(B)作为最后旋转速率NRPM。
根据以上说明,应了解,即使发动机在低速度下减速时输入脉冲的周期逐渐变长,该速率检测器提供精确的速度信息。如果在预定的时间周期T内下一个脉冲不出现(参看图6A),发动机控制器66确定该发动机已达到停止。根据该实施例,如将从图6B知道,即使在确定发动机已停止之后,速率检测器仍保持提供精确的速度信息。
图8图示说明使用DSP中的DMA与计时器以非同步地获得第一与第二计时器的时间,并同步地计算用于产生最后速率的第一与第二速率。详细说,REF脉冲流68被输入至数字信号处理器90(例如带有板上存贮器的DSP)的第一中断输入88,借助DMA 92通过1)从第一计时器取得中断时间,2)将此时间存入存贮器(例如RAM96)地址与3)增大存储器位置的指针,来处理中断。POS脉冲流64被输入至DSP 90的第二中断输入98,借助DMA 92通过5)从第二计时器100取得中断时间,6)将此时间存入RAM 96的存储器位置与7)增大存储器位置的指针,来处理中断。使用速率回路102,选择执行两个程序以提供最后旋转速率NRPM。当选择它时,在框104处周期性地执行第一程序。在第一程序中,通过周期性地取样现时的存储器位置的指针与相应的第一计时器值,并通过取样先前的存储器位置与相应的第一计时器值,周期性地确定或计算第一旋转速率NRPM(A)以提供最后旋转速率NRPM。在框104处,计算取样的两个第一计时器值之间的时间间隔TREF并通过计算公式(3)确定第一速率NRPM(A)。当选择它时,在框106处周期性地执行第二程序。在第二程序中,通过周期性地取样现时的存储器位置的指针与相应的第二计时器值,并通过取样先前的存储器位置与相应的第二计时器值,周期性地确定或计算第二旋转速率NRPM(C)以提供最后旋转速率NRPM。在框104处,计算取样的两个第二计时器值之间的时间间隔TPOS并通计算表达为NRPM(C)=(600×1000/TPOS)×(10/360)(5)的公式确定第二旋转速率NRPM(C)。在框108处作第一与第二程度之间的选择,由第二旋转速率NRPM(C)校正第一旋转速率NRPM(A)的不足作为最后旋转速率NRPM,而CPU的计算量没有任何显著的增加。
图9A、9B与9C图示说明当发动机在很低速度下减速时的变化。在这种运行条件下,选择第二范围以使用第二旋转速率NRPM(C)作为最后旋转速率NRPM。后面连同图10至12描述可用于上述选择的各种逻辑。
在该实施例中,每10/360转POS脉冲流64有一个10°脉冲,两个脉冲之间的时间间隔TPOS用来提供第二旋转速率NRPM(C)。在每1/360转POS脉冲流有一个10°脉冲的情况下,每单位时间的脉冲数用来计算第二旋转速率。
现在参看图10,在10ms的规则时间间隔内执行控制程序110。
图10中,在框102处,输入最后旋转速率NRPM。在框104处,比较最后速率NRPM与阈值Ns(Ns=200rpm)以确定NRPM是否大于或等于Ns。如果情况是这样(YES),程序进至框106。在框106处,执行第一程序以确定第一速率NRPM(A)作为最后旋转速率NRPM。如果在框104处NRPM小于Ns,程序进至框108。在框108处,执行第二程序以确定第二旋转速率NRPM(C)作为最后旋转速率NRPM。考虑到当发动机运行在200rpm以上速率时第一旋转速率NRPM(A)提供足够精确的速度信息的事实,确定阈值Ns。向200rpm以上的较高速率延伸使用第二旋转速率NRPM(C)可能增加CPU的计算量。
参看图11,在10ms的规则时间间隔内执行控制程序120。
图11中,在框122处,输入最后旋转速率NRPM。在框124处,确定发动机是否在减速下运行。如果情况是这样(YES),程序进至框126。在框126处,比较最后旋转速率NRPM与下阈值Nd以确定NRPM是否大于或等于Nd。下阈值Nd表达为Nd=Ns-α(式中,Ns=200rpm,而α是常数)。如果情况是这样(YES),程序进至框128。在框128处,执行第一程序以确定第一旋转速率NRPM(A)作为最后旋转速率NRPM。如果在框128处NRPM小于Nd,程序进至框130。在框130处,执行第二程序以确定第二旋转速率NRPM(C)作为最后旋转速率NRPM。如果在框124处确定发动机未在减速下,程序进至框132。在框132处,比较最后旋转速率NRPM与上阈值Nu以确定NRPM是否大于或等于Nu。上阈值Nu表达为Nu=Ns+α。如果情况是这样(YES),程序进至框134。在框134处,执行第一程序以确定第一旋转速率NRPM(A)作为最后旋转速率NRPM。如果在框132处NRPM小于Nu,程序进至框130。在框130处,执行第二程序以确定第二旋转速率NRPM(C)作为最后旋转速率NRPM。
参看图12,在10ms的常规时间间隔内执行发动机起动程序140。
图12中,在框142处,确定输入的REF脉冲数是否大于或等于2。如果情况是这样(YES),程序进至框144。在框144处,执行第一程序以确定第一旋转速率NRPM(A)作为最后旋转速率NRPM。如果在框132处输入的REF脉冲数小于2,程序进至框146。在框146处,执行第二程序以确定第二旋转速率NRPM(C)作为最后旋转速率NRPM。
起动程序140可与控制程序110或控制程序120结合使用。
根据以上描述,将了解该速率检测器与速率检测方法提供加强的速度信息,如果将它们应用于供气缸内空气质量计算用的控制算法,将会在计算需要的控制功能方面提供增高的精度。
在这些实施例中,根据POS脉冲流产生REF脉冲流。可提供一个传感器以输出此REF脉冲流。
在这些实施例中,使用了Hall IC型旋转传感器。旋转传感器不仅限于这种类型,可使用任何其它类型。一个这样的例子是磁型旋转传感器。另一个例子是光电型旋转传感器。
虽然已结合各实施例描述了本发明,很明显,根据以上描述,对于本领域内的技术人员来说,许多替代方案、修改与变更将是显而易见的。因此考虑到附加的权利要求书将包括任何这样的替代方案、修改与变更作为在本发明实际的范围与精神之内。
本申请要求2001年3月2日申请的日本专利申请No.p2001-058579的优先权,这里引用其全部公开内容作为参考。
权利要求
1.一种速率检测方法,包括响应一个输入流产生中断;响应所述中断贮存第一计时器的第一计时器值;响应所述中断把第二计时器设置为从零开动;取样所述贮存的第一计时器值以确定与所述输入流有关的第一速率;取样所述第二计时器的第二计时器值以确定第二速率;与根据所述第一与第二速率产生与所述输入流有关的最后速率。
2.如权利要求1所述的速率检测方法,其中该产生步骤包括比较所述第一速率与所述第二速率;与响应所述比较结果选择第一速率与第二速率之一作为与所述输入流有关的最后速率。
3.如权利要求1所述的速率检测方法,其中所述输入流包括与旋转装置的旋转速率相关的脉冲流。
4.一种速率检测方法,包括响应第一输入流产生第一中断;响应第二输入流产生第二中断;响应所述第一中断贮存第一计时器值;响应所述第二中断贮存第二计时器值;选择执行第一程序,包括取样所述贮存的第一计时器值以确定与所述第一输入流相关的第一速率作为最后旋转速率;选择执行第二程序,包括取样所述贮存的第二计时器值以确定与所述第二输入流相关的第二速率作为最后旋转速率;与选择所述第一与第二程序之一。
5.如权利要求4所述的速率检测方法,其中所述第一输入流包括在每转的第一固定规则角度间隔上产生的第一脉冲流;而所述第二输入流包括在每转的第二固定规则角度间隔上产生的第二脉冲流。
6.一种供旋转装置用的速率检测器,包括一个输出与旋转装置的旋转速率相关的脉冲流的源;与一个带有同所述源的输出耦合的中断输入的可编程信号处理器,编程所述信号处理器以响应所述中断贮存第一计时器的第一计时器值;响应所述中断把第二计时器设置至从零开动;取样所述贮存的第一计时器值以确定与所述输入流相关的第一速率;取样所述第二计时器的第二计时器值以确定第二速率;与根据所述第一与第二速率产生与所述输入流相关的最后速率。
7.如权利要求6所述的速率检测器,其中编程所述信号处理器以比较所述第一速率与第二速率;与响应所述比较结果选择所述第一与第二速率之一作为与所述输入流相关的最后速率以产生与所述输入流相关的所述最后速率。
8.如权利要求6所述的速率检测器,其中所述旋转装置是发动机。
9.如权利要求8所述的速率检测器,其中编程所述信号处理器以正常使用所述第一速率作为所述最后速率;与比较所述第一速率与所述第二速率且只有当发动机在低发动机速度运行区域内减速时才选择所述第一速率与所述第二速率之较小者作为所述最后速率。
10.如权利要求8所述的速率检测器,其中编程信号处理器以即使在确定发动机已达到停车之后仍保持产生所述最后速率。
11.如权利要求10所述的速率检测器,其中编程所述信号处理器以在预定的固定规则时间间隔上确定所述第二速率。
12.一种供旋转装置用的速率检测器,包括一个输出与旋转装置的旋转速率相关的第一脉冲流的源;一个与所述旋转装置联接的旋转传感器,所述旋转传感器输出与所述旋转装置的旋转速率相关的第二脉冲流;一个带有同所述源的输出耦合的第一中断输入并还带有同所述旋转传感器耦合的第二中断输入的可编程信号处理器,编程所述信号处理器以响应所述第一中断贮存第一计时器值;响应所述第二中断贮存第二计时器值;选择执行第一程序,包括取样所述贮存的第一计时器值以确定与所述第一输入流相关的第一速率作为最后旋转速率;选择执行第二程序,包括取样所述贮存的第二计时器值以确定与所述第二输入流相关的第二速率作为所述最后旋转速率;与选择所述第一与第二程序之一。
13.如权利要求12所述的速率检测器,其中所述旋转装置的每转所述第一脉冲流有一个脉冲通过一个第一预定的角度数;所述旋转装置的每转所述第二脉冲流有一个脉冲通过一个第二预定的角度数。
14.如权利要求13所述的速率检测器,其中所述旋转装置是发动机。
15.如权利要求14所述的速率检测器,其中编程所述信号处理器以当发动机运行在低发动机速度运行区域内时选择第二程序;与当发动机运行在高发动机速度运行区域内时选择第一程序。
16.如权利要求14所述的速率检测器,其中编程所述信号处理器以比较通过执行所述第一程序确定的所述最后旋转速率与阈值以重新选择所述第一与第二程序之一。
17.如权利要求14所述的速率检测器,其中编程所述信号处理器以建立一个阈值;比较通过执行所述选定的所述第一与第二程序之一确定的所述最后旋转速率与所述阈值以重新选择所述第一与第二程序之一。
18.如权利要求14所述的速率检测器,其中编程所述信号处理器以确定一个第一阈值与一个第二阈值,所述第一阈值大于所述第二阈值;比较通过执行选定的所述第一与第二程序之一确定的所述最后旋转速率与所述第一阈值,当所述最后旋转速率大于或等于第一阈值时重新选择所述第一程序,而当所述最后旋转速率小于所述第一阈值时重新选择所述第二程序;当发动机减速时,比较通过执行选定的所述第一与第二程序之一确定的所述最后旋转速率与所述第二阈值,当所述最后旋转速率大于或等于所述第二阈值时重新选择所述第一程序,而当所述最后旋转速率小于所述第二阈值时重新选择所述第二程序。
19.如权利要求14所述的速率检测器,其中编程信号处理器以比较第一脉冲数与阈值;当所述第一脉冲数小于所述阈值时选择所述第二程序;与当所述第一脉冲的计数大于或等于所述阈值时选择所述第一程序。
全文摘要
一个与速率相关的脉冲流驱动一个中断以贮存第一计时器的第一计时器值并把第二计时器设置为从零开动。在预定的固定时间间隔内,贮存第二计时器的计时器值。取样贮存的第一计时器值以确定与输入流相关的第一速率。取样贮存的第二计时器值以确定第二速率。第一与第二速率选择地用作与输入流相关的最后旋转速率。
文档编号F02D41/34GK1455867SQ02800190
公开日2003年11月12日 申请日期2002年3月1日 优先权日2001年3月2日
发明者高桥智彦, 吉冈祯明, 岩崎铁也 申请人:日产自动车株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1