1、10申请公布号CN102044240A43申请公布日20110504CN102044240ACN102044240A21申请号201010511060122申请日20101013200923659220091013JPG10K15/02200601B60Q5/0020060171申请人雅马哈株式会社地址日本静冈县72发明人藤川直树74专利代理机构北京天昊联合知识产权代理有限公司11112代理人陈源张天舒54发明名称发动机声音生成设备和方法57摘要本发明提供一种发动机声音生成设备和方法。根据所获得的速度信息得到代表车速变化趋势的变化趋势数据。依照变化趋势数据生成油门开度的修正值并且使用该修正值更
2、新油门开度的当前值,从而估算出油门开度。然后,生成具有与所估算出的油门开度相对应的特征的发动机声音数据。当有档位变化时,将存储部分中存储的油门开度的当前值更新为预定值,而不使用修正值进行更新。30优先权数据51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书15页附图11页CN102044243A1/2页21一种发动机声音生成设备,包括存储部分,其中最初设置了预定的初始值作为油门开度的当前值,并且其中该当前值被可更新地存储;速度信息获取部分,该速度信息获取部分获取实际车辆的速度信息;变化趋势鉴别部分,该变化趋势鉴别部分根据由所述速度信息获取部分获得的速度信息得到代
3、表车速变化趋势的变化趋势数据;油门开度更新部分,该油门开度更新部分根据该变化趋势数据改变所述存储部分中存储的油门开度的当前值,从而用改变了的当前值的值更新油门开度的当前值;和发动机声音数据生成部分,该发动机声音数据生成部分生成具有与所述存储部分中存储的油门开度的当前值相对应的特征的发动机声音数据。2按照权利要求1中所述的发动机声音生成设备,其还包括修正值生成部分,该修正值生成部分依照变化趋势数据生成油门开度的修正值,和其中所述油门开度更新部分使用该修正值改变所述存储部分中存储的油门开度的当前值,从而更新该当前值。3按照权利要求2中所述的发动机声音生成设备,其中所述修正值生成部分包括存储着变化趋
4、势数据和油门开度的修正值之间的对应关系的表格,并且所述修正值生成部分参照该表格生成与变化趋势数据相对应的油门开度的修正值。4按照权利要求1中所述的发动机声音生成设备,其中所述变化趋势鉴别部分根据由速度信息表明的车速随时间的变化计算代表变化趋势的数值并且将计算出来的数值生成为变化趋势数据。5按照权利要求14中任何一项所述的发动机声音生成设备,其还包括发动机转数信息获取部分,该发动机转数信息获取部分根据响应于由实际车辆所拥有的原动机的操作而旋转的部分的转数获得代表发动机转数的发动机转数信息,和其中所述发动机声音数据生成部分生成具有与油门开度的当前值和由所述发动机转数信息获取部分获得的发动机转数信息
5、相对应的特征的发动机声音数据。6按照权利要求5中所述的发动机声音生成设备,其中所述发动机声音数据生成部分包括其中存储着与预先假设的模型车辆的发动机转数和油门开度的组合相关联的发动机声音数据的发动机声音数据存储部分,并且所述发动机声音数据生成部分使用所述发动机声音数据存储部分中存储的发动机声音数据来生成具有与油门开度的当前值和由所述发动机转数信息获取部分获得的发动机转数信息的组合相对应的特征的发动机声音数据。7按照权利要求6中所述的发动机声音生成设备,其中由所述修正值生成部分生成的油门开度修正值与变化趋势数据的关系是依据所述发动机声音数据存储部分中存储的发动机声音数据的特征设定的。8按照权利要求
6、14中任何一项所述的发动机声音生成设备,其中所述变化趋势鉴别部分获得每个预定周期的变化趋势数据,并且所述变化趋势鉴别部分通过将所述周期分为多个较小周期来设置子周期,计算每个子周期代表车速变化趋势的差值数据,以根据计算出的差值数据获得每个所述预定周期的变化趋势数据。9按照权利要求3中所述的发动机声音生成设备,其中所述修正值生成部分包括存储着参考油门开度与恒定速度行进时的车速之间的关系的第二表格和存储着与参考油门开权利要求书CN102044240ACN102044243A2/2页3度和油门开度的当前值之间的关系相关联的油门开度的第二修正值的第三表格,和其中,当变化趋势处于预定范围之内时,所述修正值
7、生成部分判断实际车辆是否正在以恒定速度行进并且然后从所述第二表格中获取与车速信息相对应的参考油门开度、按照所获取的参考油门开度与所述存储部分中存储的油门开度的当前值之间的关系从所述第三表格中获取第二修正值,然后将所获得的第二修正值供应给所述油门开度更新部分,和所述油门开度更新部分使用所供应的第二修正值改变所述存储部分中存储的油门开度的当前值并且用改变了的当前值的值更新油门开度的当前值。10按照权利要求14中任何一项所述的发动机声音生成设备,其还包括判定部分,该判定部分确定是否有档位变化,和其中,当所述判定部分确定有档位变化时,所述油门开度更新部分将所述存储部分中存储的油门开度的当前值更新为预定
8、值,而不使用修正值进行更新。11按照权利要求10中所述的发动机声音生成设备,其中该预定值在升档时和降档时不同。12一种计算机实现的生成发动机声音的方法,该计算机包括存储部分,在该存储部分中,最初设置了预定的初始值作为油门开度的当前值,并且在该存储部分中,该当前值被可更新地存储,所述方法包括获取实际车辆的速度信息的步骤;根据由所述获取步骤获得的速度信息得到代表车速变化趋势的变化趋势数据的步骤;根据该变化趋势数据改变所述存储部分中存储的油门开度的当前值,从而用改变了的当前值的值更新油门开度的当前值的步骤;和生成具有与所述存储部分中存储的油门开度的当前值相对应的特征的发动机声音数据的步骤。13按照权
9、利要求12中所述的方法,其还包括依照变化趋势数据生成油门开度的修正值的步骤,和其中所述改变油门开度的当前值的步骤使用该修正值改变所述存储部分中存储的油门开度的当前值,从而更新该当前值。权利要求书CN102044240ACN102044243A1/15页4发动机声音生成设备和方法技术领域0001本发明涉及发动机声音生成设备和方法。背景技术0002使用诸如检测到的油门开度、发动机转速等之类的参数生成车辆的发动机声音等的设备已经是公知的了。例如,日本专利申请公开第2000010576号中公开的设备被构造成为用来根据节气门开度的数据和发动机转速的数据来生成发动机声音的合成声音数据。0003不过,如果将
10、采用与所针对车辆类型不同的车辆或模型车辆所得的数据用作发动机声音数据,那么有时候模型车辆的速度范围、发动机转数的区域和变化特性、油门开度的变化特性等可能会与所针对车辆的这些参数不相对应,并且没有给出过如何合成出期望的发动机声音的意见。发明内容0004据前所述,本发明的一个目的是提供一种改进的发动机声音生成设备和方法,该设备和方法能够使用根据车辆的行进速度信息生成的油门开度信息生成发动机声音。0005为了实现前面提到的目的,本发明提供了一种改进的发动机声音生成设备,其包括存储部分,其中最初设置了预定的初始值作为油门开度的当前值并且其中该当前值被可更新地存储;速度信息获取部分,该速度信息获取部分获
11、取实际车辆的速度信息;变化趋势鉴别部分,该变化趋势鉴别部分根据由该速度信息获取部分获得的速度信息得到代表车速变化趋势的变化趋势数据;油门开度更新部分,该油门开度更新部分根据该变化趋势数据改变所述存储部分中存储的油门开度的当前值,从而用改变了的当前值的值更新油门开度的当前值;和发动机声音数据生成部分,该发动机声音数据生成部分生成具有与该存储部分中存储的油门开度的当前值相对应的特征的发动机声音数据。0006按照本发明,根据所获得的速度信息获得代表车速变化趋势的变化趋势数据,并且然后,根据该变化趋势数据更新存储部分中存储的油门开度的当前值,从而对油门开度进行估算。然后,生成具有与所估算出的油门开度相
12、对应的特征的发动机声音数据。这样,当要以模拟方式生成发动机声音数据时,本发明能够采用油门开度估算的办法,从而能够执行多样化的控制。0007在本发明的优选实施方式中,发动机声音生成设备还可以包括修正值生成部分,该修正值生成部分依照变化趋势数据生成油门开度的修正值,并且其中油门开度更新部分可以使用该修正值改变所述存储部分中存储的油门开度的当前值,从而更新该当前值。这样,要估算与期望模型车辆相关联的估算油门开度,仅仅需要按照期望设置与模型车辆相符的油门开度修正值与变化趋势数据的关系。0008在本发明的优选实施方式中,修正值生成部分包括存储着变化趋势数据和油门开度的修正值之间的对应关系的表格,并且所述
13、修正值生成部分参照该表格生成与变化趋势数据相对应的油门开度的修正值。说明书CN102044240ACN102044243A2/15页50009在本发明的优选实施方式中,变化趋势鉴别部分根据由速度信息表明的车速随时间的变化计算代表变化趋势的数值并且将计算出来的数值生成为变化趋势数据。0010在本发明的优选实施方式中,发动机声音生成设备还包括发动机转数信息获取部分,该发动机转数信息获取部分根据响应于由实际车辆所拥有的原动机的操作而旋转的部分的转数获得代表发动机转数的发动机转数信息,并且该发动机声音数据生成部分生成具有与油门开度的当前值和由该发动机转数信息获取部分获得的发动机转数信息相对应的特征的发
14、动机声音数据。在这种情况下,发动机声音数据生成部分包括其中存储着与预先假设的模型车辆的发动机转数和油门开度的组合相关联的发动机声音数据的发动机声音数据存储部分,并且该发动机声音数据生成部分使用发动机声音数据存储部分中存储的发动机声音数据来生成具有与油门开度的当前值和由该发动机转数信息获取部分获得的发动机转数信息的组合相对应的特征的发动机声音数据。0011在本发明的优选实施方式中,发动机声音生成设备还包括判定部分,该判定部分确定是否有档位变化。当所述判定部分确定有档位变化时,所述油门开度更新部分将所述存储部分中存储的油门开度的当前值更新为预定值,而不使用修正值进行更新。0012本发明不仅可以按照
15、前面讨论的装置发明那样来构造和实现,而且也可以作为方法发明来构造和实现。而且,可以将本发明安排和实现为由诸如计算机或DSP之类的处理器执行的软件程序以及存储着这一软件程序的存储介质。0013下面将介绍本发明的实施方式,但是应当意识到本发明并不局限于所介绍的实施方式,并且在不脱离基本思想的情况下本发明的各种变型都是可行的。因此本发明的范围仅由所附的权利要求确定。附图说明0014为了更好地理解本发明的目的和其它特征,下面将参照附图更加详细地介绍本发明的优选实施方式,其中0015附图1是表示按照本发明的实施方式的发动机声音生成设备的总体结构的框图;0016附图2是实际车辆和模型车辆的车速区域的图解说
16、明;0017附图3是具体档车速区域设置信息的图解说明;0018附图4是具体档车速区域设置信息的图解说明;0019附图5是发动机声音生成设备生成代表发动机转数的信息的处理的流程图;0020附图6A和图6B是比较实际车辆的车速和检测到的车速的曲线图;0021附图7A到图7C是车速变化趋势的图解说明;0022附图8A和图8B是油门开度修正的图解说明;0023附图9A到图9C是油门开度修正值的图解说明;0024附图10是表示在变速器降档时车速、发动机转数和油门开度随时间变化的例子的曲线图;0025附图11是表示在变速器升档时车速、发动机转数和油门开度随时间变化的例子的曲线图;0026附图12是发动机声
17、音生成设备生成代表油门开度的信息的处理的流程图;0027附图13是由发动机声音生成部分生成发动机声音的图解说明;和说明书CN102044240ACN102044243A3/15页60028附图14是表示按照本发明的变型1的发动机声音生成设备的总体结构的框图。具体实施方式0029附图1是表示按照本发明的实施方式的发动机声音生成设备10的总体结构的框图。发动机声音生成设备10包括检测部分群20、存储部分30、处理部分40、发动机声音生成部分50和操作部分60,并且发动机声音生成设备10利用这些部件生成发动机声音。检测部分群20包括用于检测车辆的行进速度此后称为车速的车速检测部分210和用于检测车辆
18、加速度的加速度检测部分220。例如,车速检测部分210包括安装在传动轴上的用于检测传动轴转数的传感器,传动轴响应于车辆原动机的操作转动车轮。车速检测部分210基于该传感器检测到的转数来检测车速。车速检测部分210生成代表检测到的车速的值的信息下文中将会把这一信息称为车速信息并且将这样生成的车速信息输出到处理部分40。配备在车辆上的加速度检测部分220包括用于检测车辆加速度的传感器。加速度检测部分220将代表车辆行进方向上的加速度值的信息,也就是代表所检测到的加速度的值的信息,输出给处理部分40下文中将会把这一信息称为加速度信息。注意,加速度检测部分220可以通过对车速信息进行诸如微分之类的算术
19、运算来确定加速度。0030存储部分30中存储着代表实际带着安装于其上的发动机声音生成设备10一起行驶的车辆下文中将会把这一车辆称为实际车辆R的各种特征和作为要由发动机声音生成设备10生成的发动机声音的模型而预先设想的车辆下文中将会把这一车辆称为模型车辆M的各种特征的信息。车辆设置信息310是代表模型车辆M的轮胎外周长度、变速器齿轮齿数比也简称为档等的设置值的信息。车速区域设置信息320是代表实际车辆R和模型车辆M的车速范围的设置值的信息。速度与转数之间的对应关系设置信息330是代表与模型车辆的变速器的各个齿轮齿数比下文中简称为档相关联的模型车辆的行进速度与转数之间的对应关系的信息。定档时油门开
20、度设置信息340是通过后面将要介绍的运算根据实际车辆R的车速信息生成油门开度时使用的设置信息。换档时油门开度设置信息350是通过后面将要介绍的运算生成换挡期间油门开度时使用的设置信息。在本实施方式中,实际车辆R代表要求保护的发明中的车辆,并且由变速器的多个档的组合实现的多个转数比代表所要求保护的发明中的档位。0031处理部分40包括CPU中央处理单元410、ROM只读存储器420和RAM随机存取存储器430,其中ROM420中存储着CPU410使用的程序等,RAM430作为CPU410的工作区使用。这些部件410、420和430一起构成了一台常规的计算机。处理部分40根据存储部分30中存储的各
21、种信息处理由车速检测部分210和加速度检测部分220检测到和输出的实际车辆R的信息。通过这一处理,处理部分40生成代表生成发动机声音所要使用的发动机转数值和油门开度值的信息。处理部分40将这样生成的信息输出给发动机声音生成部分50。0032发动机声音生成部分50包括用于存储代表模型车辆M的发动机声音波形的发动机声音数据的发动机声音数据存储部分510。发动机声音生成部分50使用发动机声音数据和从处理部分40输入的发动机转数和油门开度的信息生成与实际车辆R驾驶状态相应的发动机声音数据。发动机声音生成部分50将代表所生成的发动机声音数据的信号输出说明书CN102044240ACN102044243A
22、4/15页7到未示出的外部输出装置,比如放大器、扬声器等,以便通过这些输出装置可听见地生成发动机声音。操作部分60具有多个按钮或触摸板等的功能,从而使得它能够起到可由用户操作来给出选择、检查、确认、取消和其它指令的装置的作用,并且它输出代表用户对处理部分40进行的操作的内容的信息。模型车辆M可以具有不同于实际车辆R的类型轿车、赛车、跑车、卡车、大客车等等和行驶性能。例如,在实际车辆R是普通类型的车辆时,可以生成赛车的发动机声音作为模型车辆M的发动机声音。可替换地,可以采用电影或动画片中出现的虚构车辆作为模型车辆M。0033为了再现模型车辆M的发动机声音,发动机声音生成设备10的实施方式根据从实
23、际车辆R获得的信息创建模型车辆M的虚拟操作状态。这些操作状态之一是发动机转数。发动机声音生成设备10根据代表模型车辆M的档和车速的信息生成代表发动机转数的信息。不过,此时如果模型车辆M与实际车辆R二者的速度范围下文中也称为车速区域差得很大,那么原样不动地使用的实际车辆R发动机转数仅仅相当于模型车辆M的发动机转数数值范围的一部分;这样,如果原样不动地使用实际车辆R的发动机转数,就不能在采用模型车辆M的情况下获得期望的发动机转数。0034附图2是实际车辆R和模型车辆M的车速区域的图解说明。在附图2中,纵轴代表发动机转数RPM,而横轴代表车速KM/H。RB表示实际车辆R的车速区域,RB表示车速区域R
24、B中指定的实际车辆R的最大速度或将近最大速度。MB表示模型车辆M的车速区域,MB表示车速区域MB中指定的模型车辆M的行进性能能够达到的最大速度或将近最大速度。在模型车辆M是虚拟车辆的情况下,最大速度或将近最大速度MB可以是虚拟设置的特定速度。速度RB代表所要求保护的发明中的第一特定速度,而速度MB是所要求保护的发明中的第二特定速度。0035此外,在附图2中,档MG1、MG2、MG3和MG4各自代表模型车辆M的档分别处于第一档位、第二档位、第三档位和第四档位时发动机转数与车速之间的对应关系。在本实施方式中,模型车辆M中车速与发动机转数具有档与档之间斜率不同的线性对应关系。MRMAX表示由模型车辆
25、M中所采用的发动机性能决定的最大发动机转数。下面将会针对具有附图2中所示的行进特性的模型车辆M加以介绍。尽管作为示意性的例子,附图2中所示的模型车辆M具有四个档位,但是模型车辆M可以具有不同于四个的档位数。此外,虽然希望发动机转数与车速如附图2中所示那样彼此之间具有线性对应关系。但是按照另外一种可选方案,发动机转数与车速也可以具有曲线形对应关系或者具有带有奇异点的对应关系。例如,对应关系可以是这样的发动机转数在低速区域内缓慢增加,但是一旦车速达到高速区域就会快速增加。0036如上文所述,发动机声音生成设备10根据模型车辆M的档和车速的信息生成代表发动机转数的信息。在模型车辆M的行进性能与实际车
26、辆R不同的情况下,如附图2中所见,模型车辆M与实际车辆R之间的车速区域不同,因此如果模型车辆M的发动机转数是原样不动地使用实际车辆R的车速确定的,那么就无法获得期望的发动机转数。就是说,即使当实际车辆R处于最大速度或将近最大速度RB时,档位MG3和MG4上发动机转数也没有那么大,因此,在车速区域RB内,在所有四个档位上都不能生成高转速发动机声音。因此,发动机声音生成设备10使用下面的基于前面提到过的速度RB与MB之间的比率的数学表达式,将由车速检测部分210检测到的实际车辆R的车速转换为模型车辆M的虚拟最大速度说明书CN102044240ACN102044243A5/15页8下文中称为虚拟车速
27、或虚拟速度0037虚拟车速MM/MIN实际车辆R的车速MM/MIN模型车辆M的最大速度KM/H实际车辆R的最大速度KM/H0038通过这样的实际车辆R的车速转换,发动机声音生成设备10获得了与实际车辆R的运作状态相对应的模型车辆M的运作状态下的虚拟车速。于是,发动机声音生成设备10根据所获得的虚拟车速和速度与转数之间的对应关系设置信息330来判断前述运作状态下模型车辆M的档。速度与转数之间的对应关系设置信息330包括要用作实际车辆R正在加速或减速时的档的判断标准的设置信息和要用作实际车辆R正在以匀速行进时的档的判断标准的设置信息。注意,这里使用的术语最大速度是用来表示车辆正在行进时采用的最大速
28、度,而不是车辆性能的最大极限;不过,最大速度可以代表这种车辆性能的最大极限。例如,最大速度可以是法律规定的最高速度。而且要注意,除了前述公式之外的任何其它适当的数学表达式都可以用于车速转换。0039附图3是要在实际车辆R加速或减速时予以参考的速度与转数之间的对应关系设置信息330的图解说明,其中纵轴和横轴以及各档MG1、MG2、MG3和MG4的对应关系的斜率与附图2中的类似。附图3表示针对模型车辆M的虚拟车速选择档MG1、MG2、MG3和MG4的情况下的区域GA1、GA2、GA3和GA4下文中,在不需要彼此区分的情况下,将会把这些区域统称为区域GA。当虚拟车速处于区域GA1内时,发动机声音生成
29、设备10使用与档MG1相对应的速度与转数之间的对应关系来生成发动机转数。随着虚拟车速响应于实际车辆R的加速而增加,所生成的发动机转数达到了升档发动机转数SUA1,并且于是离开了区域GA1。此时,发动机声音生成设备10将用于生成发动机转数的档特定的速度与转数之间的对应关系转换为档MG2的这一对应关系。在此之后,只要实际车辆R加速,发动机声音生成设备10就会在升档发动机转数SUA2和SUA3的每一个时将档特定的速度与转数之间的对应关系转换为下一个高档MG3或MG4的速度与转数之间的对应关系。注意,虽然在所图示的例子中将升档发动机转数SUA1、SUA2和SUA3都设置为相同的数字,但是升档发动机转数
30、SUA1、SUA2和SUA3可以被设置为不同数字。0040另一方面,当实际车辆R减速时,一旦发动机转数减小到升档发动机转数SDA2、SDA3和SDA4中的任何一个,发动机声音生成设备10就会将档特定的速度与转数之间的对应关系转换为下一个低档MG1、MG2或MG3的速度与转数之间的对应关系。按照上述方式,发动机声音生成设备10实现了变档或换挡,从而变速器升档或降档即,变速器换高速档或换低速档会响应于所获得的虚拟速度的增加或减小在预定的车速上发生。于是,发动机声音生成设备10参照前面提到的速度与转数之间的对应关系设置信息330选择与所换到的档传动比对应的档特定的速度与转数之间的对应关系。0041此
31、时,区域GA1和区域GA2在附图3中所示的虚拟车速区域B1中彼此重叠。在这一虚拟车速区域B1中,发动机声音生成设备10依据实际车辆R的行进状态使用档MG1或MG2来生成代表发动机转数的信息。发动机声音生成设备10的行为类似于上述虚拟车速区域B2和B3中的行为。在这些区域中,除非所生成的发动机转数超过了升档发动机转数SUA1、SUA2和SUA3中的任何一个,否则即使在实际车辆R的行进已经从加速变为减速时,用于生成发动机转数的档也并不会被换到下一个高档MG2、MG3或MG4。类似地,除非所生成的发动机转数低于了降档发动机转数SDA2、SDA3和SDA4中的任何一个,否则即使在实际说明书CN1020
32、44240ACN102044243A6/15页9车辆R的行进已经从减速变为加速时,用于生成发动机转数的档也并不会被换到下一个低档MG1、MG2或MG3。就是说,发动机声音生成设备10实现了这样的换挡从某一档发生降档时的车速小于发生升档到某一档时的车速。下文中将会把这些速度之间的区域称为死车速区域。由于定义了死车速区域,因此发动机转数与车速之间的关系给出了附图所示的变速器升档和降档之间的滞后特性。0042附图4是要在实际车辆R以恒定速度行驶时参考的速度与转数之间的对应关系设置信息330的图解说明。在附图4中,纵轴和横轴以及各档MG1、MG2、MG3和MG4的斜率类似于附图2中的。附图4表示针对模
33、型车辆M的虚拟车速选择各档MG1、MG2、MG3和MG4的情况下的区域GB1、GB2、GB3和GB4下文中,在不需要彼此区分的情况下,将会把这些区域统称为区域GB。当实际车辆R以恒定速度行进时,发动机声音生成设备10使用比加速和减速时使用的档高的档来生成代表发动机转数的信息。因此,将区域GB设置为这样发生变速器升档或降档时的车速要低于前面提到的区域GA中的这一车速。此外,将区域GB设置为这样所生成的发动机转数不会降低到预定范围以下。就是说,即使对于同样的虚拟车速,所生成的发动机转数也会变得比实际车辆R加速和减速时的发动机转数小。发动机声音生成设备10根据加速度检测部分220检测到的加速度信息确
34、定实际车辆R是否正在以恒定速度行进。0043一般来说,发动机的旋转伴有燃爆间隔波动下文中将会把这一燃爆间隔波动简称为波动。为了再现这一波动,本实施方式的发动机声音生成设备10使用按照模型车辆M的发动机特性预先确定的范围内生成的随机数。在本实施方式中,假设所述预先确定的范围是从零到定义波动宽度的预定上限值将会把这个预定上限值称为波动值。就是说,处理部分40生成从零到波动值范围内的随机数并且执行根据所生成的随机数对发动机转数施加波动的处理。例如,可以将所生成的随机数加到发动机转数上,或者可以通过将发动机转数和随机数代入到预定函数中来计算发动机转数。0044附图5是发动机声音生成设备10生成代表发动
35、机转数的信息的处理的流程图。首先,在步骤S110,发动机声音生成设备10检测实际车辆R的车速。然后,在步骤S120,发动机声音生成设备10根据存储在存储部分30中的车速区域设置信息320将所检测到的车速转换为虚拟车速。在下一个步骤S130,发动机声音生成设备10检测实际车辆R的加速度。然后,在步骤S140,发动机声音生成设备10确定所检测到的加速度的绝对值是否小于预定值A。如果所检测到的加速度的绝对值等于或大于预定值A在步骤S140是否定的判断结果,则在步骤S150,发动机声音生成设备10读出要在实际车辆R加速或减速时参考的速度与转数之间的对应关系设置信息330。注意,前面提到的步骤S110、
36、S120和S130的顺序可以是反过来的。0045如果所检测到的加速度的绝对值小于预定值A在步骤S140是肯定的判断结果,则在步骤S160,发动机声音生成设备10读出要在实际车辆R以恒定速度行进时参考的速度与转数之间的对应关系设置信息330。然后,在步骤S170,发动机声音生成设备10根据所读出的设置信息和虚拟车速更新档的信息即,档信息,该档信息将要用来生成代表发动机转数的信息。在下一个步骤S180,发动机声音生成设备10根据更新后的设置信息和虚拟车速以及速度与转数之间的对应关系设置信息330生成代表模型车辆的发动机转数的信息。然后,在步骤S190,发动机声音生成设备10执行用来生成前面提到的随
37、机数和说明书CN102044240ACN102044243A7/15页10将这样生成的随机数与所生成的发动机转数相加的波动处理。0046下面介绍如何从实际车辆R的车速获得油门开度。驾驶实际车辆R的驾驶人员通过压下可用来进行操纵油门开度的操作的加速控制器未示出以在预定范围内移动该加速控制器,来调节油门开度。例如,在不对加速控制器加以操纵时,油门开度是0,而当加速控制器处于预定范围的最大极限位置上时,油门开度为100。根本没有对加速控制器进行操纵时的开度由处理部分40预存在RAM430中,作为初始油门开度值0,不过也可以将初始油门开度值设置为任何其它的适当值。下文中将会把存储在RAM430中的油门
38、开度值称为油门开度A。油门开度A是可由处理部分40连续更新的值并且是代表油门开度当前值的值。除了RAM430之外,油门开度A也可以存储在可由处理部分40更新的任何适当的部分中。一旦车辆开始行进,处理部分40就会根据档和车速的变化趋势来计算油门开度A的当前值。这一车速变化是根据由车速检测部分210检测到的车速来获得的。下面介绍由车速检测部分210检测到的车速。0047附图6是对实际车辆R的车速和检测到的车速进行比较的曲线图。在附图6中,C1表示车速检测部分210检测实际车辆R的车速并且将所检测到的车速输出到处理部分40的一个循环周期C1。循环周期C1具有根据模型车辆M的发动机特性、车速检测部分2
39、10的传感器性能和/或之类的因素预先确定的长度。在本实施方式中,假设循环周期C1具有20毫秒的长度。更具体地,附图6A示出了实际车辆R处于加速状态时每个周期C1测得的车速RS和实际车速RS。0048本实施方式中的车速检测部分210以1KM/H为单位即,以1KM/H的分辨率检测车速。这一单位即,1KM/H表示车速检测部分210分辨速度的能力,并且下文中将会把这一能力称为速度分辨率。更具体地,在附图6A图示的例子中,车速检测部分210在时间点TA1和TA2检测到车速RS1,并且在时间点TA3和TA4检测到车速RS2。车速RS2比车速RS1高1KM/H。因此,即使当实际车辆R的车速在循环周期C1期间
40、变化了一个小于车速检测部分210的速度分辨率的量时,车速检测部分210也不会检测到这一车速变化。0049附图6B是表示在实际车辆R以恒定车速行进时所检测到的车速RS和实际车速RS的曲线图。车辆R的实际车速RS从时间点TB1到TB4恒定保持在RS5上。另一方面,车速检测部分210在时间点TB1和TB3检测到车速RS3,并且在时间点TB2和TB4检测到车速RS4。车速RS3比车速RS4高1KM/H。就是说,在实际车辆R以介于可由车速检测部分210检测到的车速RS3和RS4之间的车速RS5行进的时候,车速检测部分210却只能反反复复检测到车速RS3和RS4。这样,发动机声音生成设备10就不能判断出实
41、际车辆R是否正在以恒定车速行驶。为了检测到因为车速检测部分210的速度分辨率而不能察觉到的车速,将发动机声音生成设备10构造成用来检测实际车辆R的车速变化趋势下文中将会把这一趋势称为车速变化趋势并且根据所检测到的车速变化趋势来判断实际车速。0050附图7是车速变化趋势的图解说明。如前面所指出的,车速检测部分210向处理部分40输出以循环周期C1为时间间隔检测到的车速。处理部分40将从车速检测部分210输入的各个车速信息存储到RAM430中。然后,处理部分40将在时间点TN检测到的车速与在比时间点TN早一个循环周期C1的时间点TN1检测到的车速进行比较。如果比较结果发现在时间点TN检测到的车速高
42、于在时间点TN1检测到的车速,则处理部分40将一个值1存储到RAM430中,作为在时间点TN按照与时间点TN1检测到说明书CN102044240ACN102044243A8/15页11的车速间的差异确定的值。另一方面,如果比较结果发现在时间点TN检测到的车速小于在时间点TN1检测到的车速,则处理部分40将一个值1存储到RAM430中,作为在时间点TN按照与时间点TN1检测到的车速间的差异确定的值。此外,如果发现在时间点TN检测到的车速等于在时间点TN1检测到的车速,则处理部分40在RAM430中存储一个值0。下文中将会把这一在时间点TN按照与在前一时间点TN1检测到的车速间的差异确定的值称为车
43、速差DN,并且在不具体指定时间点的情况下称为车速差D。按照前述方式,本实施方式中的处理部分40获得了车速差D,该车速差就是每个循环周期C1的车速变化趋势。0051处理部分40获取每一循环周期C1的这一车速差DN并且将所获得的车速差DN累积到RAM430中。循环周期C1是通过将预定周期C2分成多个较小周期而获得的单位时间段或子周期之一。一旦将与预定周期C2相对应的车速差DN按顺序累积到了RAM430中,处理部分40就会对所累积的车速差DN进行求和。车速差DN的总和表示实际车辆R的车速按照哪种趋势变化。就是说,处理部分40根据在循环周期C1内获得的变化趋势来获得周期C2的变化趋势。周期C2具有按照
44、模型车辆M的发动机特性等确定的长度。下文中将会把在一直持续到时间点TN的周期C2期间获得的车速差DN的总和值称为车速变化趋势LN,并且在没有特别指定时间点的情况下称为车速变化趋势L。周期C2的长度是根据前面提到的周期C1与执行发动机声音生成所依照的周期之间的关系来确定的。例如,在本实施方式中,假设周期C2的长度是320毫秒。车速变化趋势L代表车辆R的车速变化趋势。0052附图7中所示的车速RS4、RS5和RD6表示在一直持续到时间点TN的周期C2期间车速检测部分210检测到的实际车辆R的车速变化的实例。更具体地,附图7A的车速实例RS4表示在实际车辆R以恒定速度行进时检测到的车速。在车速实例R
45、S4中,在周期C2期间反复进行响应于车速差D增加1而加1的操作。在车速实例RS4中,处理部分40获得1作为车速变化趋势LN。附图7B的车速实例RS5表示在实际车辆R减速时检测到的车速。车速实例RS5包括周期C2中的很多车速差D为1的循环周期C1。在车速实例RS5中,处理部分40获得7作为车速变化趋势LN。附图7C的车速实例RS6表示在实际车辆R加速时检测到的车速。车速实例RS6包括周期C2内的很多车速差D为1的循环周期C1。在车速实例RS6中,处理部分40获得8作为车速变化趋势LN。处理部分40根据车速变化趋势LN得到一个用于修正油门开度A的值。0053附图8是基于油门开度修正值的油门开度修正
46、的图解说明。附图8A示出的是保存着车速变化趋势L和油门开度修正值CR的值之间的对应关系的表格T1。表格T1作为一个定档时油门开度设置信息340存储在存储部分30。就是说,在表格T1中,车速变化趋势L和油门开度修正值CR的值以这样一种方式彼此相互关联在车速变化趋势L的值是3或更大、2、2和3或更小的情况下,油门开度修正值CR分别是2、1、1和2。稍后将参照附图9介绍车速变化趋势L的值是1、0和1的情况。附图8B是表示油门开度A如何按照表格T1波动的曲线图。时间点TC0到TC8是从时间点TC0开始每隔一个周期C2连续变化的时间点。从时间点TC0到时间点TC3,加了三次2作为油门开度修正值CR,从而
47、油门开度A在时间点TC3处取得的值为6。在时间点TC3之后,1、1、2、1和1的说明书CN102044240ACN102044243A9/15页12油门开度修正值CR被按顺序加到油门开度A上,从而油门开度A变为7、6、4、3并且然后变为4。0054附图9是车速变化趋势L为1、0和1时油门开度修正值的图解说明。当车速变化趋势L为1、0和1时,就意味着实际车辆R正在以基本上恒定不变的车速行进下文中将会把这样的行进称为恒定速度行进。在这种情况下,油门开度被保持为近似恒定不变。而且,下文中将会把在实际车辆R以恒定速度行进期间保持恒定不变的油门开度称为参考油门开度BA。前面提到的车速变化趋势L的值1、0
48、和1是在按照实际车辆R的行进特性预先确定的范围内设定的,不过也可以在其它的范围内设定它们。更具体地,附图9A示出的是表格T2,其中彼此相互关联地存储着实际车辆R的恒定车速的值和参考油门开度BA的值。表格T2作为一个定档时油门开度设置信息340存储在存储部分30中。表格T2定义了实际车辆R的恒定车速的值与参考油门开度BA的值之间的关联关系的一个实例,这一关联关系是按照实际车辆R的性能和提供发动机声音的模型车辆M的性能设定的。0055如果时间点TN处的车速变化趋势LN为1、0或1,则处理部分40判定实际车辆R正在以基本上恒定的车速行进。然后,处理部分40参考表格T2根据时间点TN的车速和时间点TN
49、检测到的车速RSN获得参考油门开度BAN。然后,根据所获得的参考油门开度BAN,处理部分40使用不同于表格T1的表格T3获得油门开度修正值。附图9B是表格T3的图解说明,表格T3中彼此相互关联地存储着所获得的参考油门开度BAN与比时间点TN早个周期C2的时间点TN1处的油门开度AN1之间的比较结果以及油门开度修正值CR。表格T3作为一个定档时油门开度设置信息340存储在存储部分30中。在表格T3中,油门开度修正值1、0和1与大于油门开度AN1的参考油门开度BAN、等于油门开度AN1的参考油门开度BAN和小于油门开度AN1的参考油门开度BAN相关联。就是说,表格T3基于RAM430中存储的参考油门开度BAN和油门开度AN1的值指出油门开度的修正值。0056附图9C是表示油门开度A按照表格T2和T3波动的实例方式的曲线图。时间点TD0到TD4和TD10到TD14是每隔周期C2连续变化的时间点。附图9C示出的是实际车辆R从时间点TD0到时间点TD4以恒定车速行进并且从时间点TD1
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1