本发明涉及汽车控制技术领域,特别涉及一种汽车的换挡控制方法、装置及其设备。
背景技术:
相关技术中的光电式电子旋钮换挡装置,包括电子旋钮,设置控制面板和五个光电传感器,每光电传感器电连接设置控制面板,五个光电传感器,仅描述了电子旋钮换挡装置的结构。
然而,上述旋钮换挡装置可能没有正确识别挡位请求,导致不能进行实际档位控制,造成档位错误操作等问题,给用户使用汽车带来不便利性,以及安全性降低。
技术实现要素:
本发明的目的旨在至少在一定程度上解决上述技术中的技术问题之一。
为此,本发明的一个目的在于提出一种汽车的换挡控制方法,该方法可以快速正确识别当前挡位请求,进行实际挡位控制,避免了挡位错误操作的问题,提高了汽车使用的便利性和安全性。
本发明的第二个目的在于提出一种汽车的换挡控制装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
为达到上述目的,本发明第一方面实施例提出了一种汽车的换挡控制方法,包括:获取当前挡位信息;获取换挡旋钮位置信息;根据所述换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求;以及根据所述当前挡位请求进行换挡控制。
本发明实施例的汽车的换挡控制方法,通过获取当前挡位信息和换挡旋钮位置信息,并根据换挡旋钮位置信息和当前挡位信息判断当前挡位请求,最后根据当前挡位请求进行换挡控制,从而可以快速正确识别当前挡位请求,进行实际挡位控制,避免了挡位错误操作的问题,提高了汽车使用的便利性和安全性。
另外,根据本发明上述实施例提出的汽车的换挡控制方法还可以具有如下附加的技术特征:
可选地,所述的汽车的换挡控制方法,还包括:获取换挡器设置信息,其中,根据所述换挡旋钮位置信息、所述换挡器设置信息以及所述当前挡位信息判断当前挡位请求。
可选地,所述的汽车的换挡控制方法,还包括:获取当前挡记忆状态,其中,根据所述当前挡记忆状态、换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求。
可选地,所述根据所述换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求具体包括:当所述当前挡位信息为p/n/d/s挡时,所述换挡旋钮位置信息为左旋行程2挡时,判断所述当前挡位请求为r挡;以及当所述当前挡位信息为p/r/d/s挡时,所述换挡旋钮位置信息为左/右旋行程1挡时,判断所述当前挡位请求为n挡。
可选地,所述根据所述换挡旋钮位置信息、所述换挡器设置信息以及所述当前挡位信息判断当前挡位请求具体包括:当所述当前挡位信息为d挡,所述换挡旋钮位置信息为原点位置,且所述换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断所述当前挡位请求为s挡;当所述当前挡位信息为s挡,所述换挡旋钮位置信息为原点位置,且所述换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断所述当前挡位请求为d挡;当所述当前挡位信息为r/n/d/s挡,所述换挡旋钮位置信息为原点位置,且p挡按键被按下时,判断所述当前挡位请求为p挡。
可选地,所述根据所述当前挡记忆状态、换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求具体包括:当所述当前挡记忆状态为d挡,所述当前挡位信息为p/r/n挡,且所述换挡旋钮位置信息为原点位置时,判断所述当前挡位请求为d挡;当所述当前挡记忆状态为s挡,所述当前挡位信息为p/r/n挡,且所述换挡旋钮位置信息为原点位置时,判断所述当前挡位请求为d挡。
可选地,所述根据所述当前挡位请求进行换挡控制具体包括:根据所述当前档位请求、当前档位信息、制动信息、电源模式信息、车速信息和电机旋转方向向下确定实际档位;根据所述实际档位进行换挡控制。
为达到上述目的,本发明第二方面实施例提出了一种汽车的换挡控制装置,包括:第一获取模块,用于获取当前挡位信息;第二获取模块,用于获取换挡旋钮位置信息;判断模块,用于根据所述换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求;以及控制模块,用于根据所述当前挡位请求进行换挡控制。
本发明实施例的汽车的换挡控制装置,通过获取当前挡位信息和换挡旋钮位置信息,并根据换挡旋钮位置信息和当前挡位信息判断当前挡位请求,最后根据当前挡位请求进行换挡控制,从而可以快速正确识别当前挡位请求,进行实际挡位控制,避免了挡位错误操作的问题,提高了汽车使用的便利性和安全性。
另外,根据本发明上述实施例提出的汽车的换挡控制装置还可以具有如下附加的技术特征:
可选地,所述的汽车的换挡控制装置,还包括:第三获取模块,用于获取换挡器设置信息,其中,所述判断模块,用于根据所述换挡旋钮位置信息、所述换挡器设置信息以及所述当前挡位信息判断当前挡位请求。
可选地,所述的汽车的换挡控制装置,还包括:第四获取模块,用于获取当前挡记忆状态,其中,所述判断模块,用于根据所述当前挡记忆状态、换挡旋钮位置信息以及所述当前挡位信息判断当前挡位请求。
可选地,所述判断模块具体用于:当所述当前挡位信息为p/n/d/s挡时,所述换挡旋钮位置信息为左旋行程2挡时,判断所述当前挡位请求为r挡;以及当所述当前挡位信息为p/r/d/s挡时,所述换挡旋钮位置信息为左/右旋行程1挡时,判断所述当前挡位请求为n挡。
可选地,所述判断模块具体用于:当所述当前挡位信息为d挡,所述换挡旋钮位置信息为原点位置,且所述换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断所述当前挡位请求为s挡;当所述当前挡位信息为s挡,所述换挡旋钮位置信息为原点位置,且所述换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断所述当前挡位请求为d挡;当所述当前挡位信息为r/n/d/s挡,所述换挡旋钮位置信息为原点位置,且p挡按键被按下时,判断所述当前挡位请求为p挡。
可选地,所述判断模块具体用于:当所述当前挡记忆状态为d挡,所述当前挡位信息为p/r/n挡,且所述换挡旋钮位置信息为原点位置时,判断所述当前挡位请求为d挡;当所述当前挡记忆状态为s挡,所述当前挡位信息为p/r/n挡,且所述换挡旋钮位置信息为原点位置时,判断所述当前挡位请求为d挡。
可选地,所述控制模块具体用于:根据所述当前档位请求、当前档位信息、制动信息、电源模式信息、车速信息和电机旋转方向向下确定实际档位;根据所述实际档位进行换挡控制。
为达上述目的,本发明第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如第一方面实施例所述的方法。
为达上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面实施例所述的方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1为根据本发明一个实施例的汽车的换挡控制方法的流程示意图;
图2为根据本发明一个实施例的复位式电子换挡控制系统的结构示意图;
图3为根据本发明一个实施例的汽车的换挡控制装置的结构示意图;
图4为根据本发明另一个实施例的汽车的换挡控制装置的结构示意图;
图5为根据本发明一个实施例的汽车的换挡控制装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面结合附图来描述本发明实施例的汽车的换挡控制方法、装置及其设备。
图1为根据本发明一个实施例的汽车的换挡控制方法的流程示意图。如图1所示,该汽车的换挡控制方法包括以下步骤:
步骤101,获取当前挡位信息。
步骤102,获取换挡旋钮位置信息。
具体地,本发明实施例的汽车的换挡控制方法应用于复位式电子换挡控制系统,图2为根据本发明一个实施例的复位式电子换挡控制系统的结构示意图。
如图2所示,该复位式电子换挡控制系统包括:复位式电子换挡控制单元esk,整车控制单元vcu,p挡控制单元pcu和仪表显示单元icm。
需要说明的是,复位式换挡器为自复位式旋钮换挡器,其控制面板上包括旋钮换挡传感器、s挡按键信号、p挡按键信号和挡位指示灯。
其中,旋钮换挡传感器可向左和向右各旋转两个行程,s挡按键可被按下。esk采集旋钮换挡传感器、s挡按键信号和p挡按键信号,并通过can报文发送给整车控制器;档位指示灯包括p、r、n、d、s四个档位,esk根据实际挡位信号来点亮挡位指示灯。
进一步地,整车控制器综合驾驶员操作、车速、制动信号、电机旋转方向等信号判断是否响应用户的换挡操作需求,给出实际挡位信号,将实际挡位信号通过can报文发送给esk和仪表。当整车控制器判定挡位故障时,通过can发出故障状态。
具体地,仪表显示p、r、n、d、s四个档位,根据实际挡位信号来进行档位显示。当整车判定挡位故障时,通过仪表显示挡位故障给予驾驶员提醒。p:泊(停)车档——车停之后需要挂在此档位才可以拔钥匙;n:空档;d:前进档,正常驾驶时挂在此档;r:倒车档;l:低速挡换挡;s:运动模式。
具体地,在实际应用中,esk负责当前挡位请求识别。其中,复位式换挡器设置复位式换挡旋钮、s挡按键和p挡按键,s挡按键用于d挡和s挡切换控制,d挡代表经济驱动挡位,s挡代表运动驱动挡位;p挡代表驻车挡位;
其中,复位式换挡旋钮有五个位置,分为原点位置,旋钮向左、向右各有两段行程,向左或向右旋转后,松开旋钮,旋钮自动旋转回原点位置,esk将用户操作通过电子换挡器挡位请求报文发送给vcu。
因此,可以获取当前档位信息,比如p、r、n、d、s四个档位中的一种,以及根据复位式换挡旋钮确定换挡旋钮位置信息,比如在原点位置、左旋行程和右旋行程等。
步骤103,根据换挡旋钮位置信息以及当前挡位信息判断当前挡位请求。
步骤104,根据当前挡位请求进行换挡控制。
具体地,在获取当前挡位信息和换挡旋钮位置信息后,可以根据换挡旋钮位置信息以及当前挡位信息判断当前挡位请求。
可以理解的是,不同的当前挡位信息和换挡旋钮位置信息可以确定出不同的当前挡位请求,举例说明如下:
第一种示例,当当前挡位信息为p/n/d/s挡时,换挡旋钮位置信息为左旋行程2挡时,判断当前挡位请求为r挡。
需要说明的是,无论s挡按键是否按下、p挡按键是否按下、前进挡记忆状态是d挡还是s挡,当当前挡位信息为p/n/d/s挡时换挡旋钮位置信息为左旋行程2挡时判断当前挡位请求为r挡。用户从n挡将换挡旋钮旋转至左侧第二行程(2档)才切换至r挡,而非第一行程,是为了防止用户误操作进行换挡操作,旋转至第二行程才允许换挡更能明确用户的换挡意图。
第二种示例,当当前挡位信息为p/r/d/s挡时,换挡旋钮位置信息为左/右旋行程1挡时,判断当前挡位请求为n挡。
需要说明的是,无论s挡按键是否按下、p挡按键是否按下、前进挡记忆状态是d挡还是s挡,挡位请求为n挡。即当当前挡位为非n挡时,用户进行短行程操作换挡旋钮,无论是往左还是往右旋转短行程,挡位请求均切换至n挡。
需要说明的是,整车初始上电时,挡位请求默认为p挡,用户将换挡旋钮旋转至左侧切换至r挡,是为了与现有旋转换挡控制保持一致,保证用户操作的习惯。
进一步地,根据当前挡位请求进行换挡控制。即esk判断出当前挡位请求后,vcu负责实际挡位控制。作为一种示例,根据当前档位请求、当前档位信息、制动信息、电源模式信息、车速信息和电机旋转方向确定实际档位,根据实际档位进行换挡控制。
综上所述,本发明实施例的汽车的换挡控制方法,通过获取当前挡位信息和换挡旋钮位置信息,并根据换挡旋钮位置信息和当前挡位信息判断当前挡位请求,最后根据当前挡位请求进行换挡控制,从而可以快速正确识别当前挡位请求,进行实际挡位控制,避免了挡位错误操作的问题,提高了汽车使用的便利性和安全性。
基于上述实施例,在步骤102之后,还包括获取换挡器设置信息。由此,可以根据换挡旋钮位置信息、换挡器设置信息以及当前挡位信息判断当前挡位请求。举例说明如下:
第一种示例,当当前挡位信息为d挡,换挡旋钮位置信息为原点位置,且换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断当前挡位请求为s挡。
第二种示例,当当前挡位信息为s挡,换挡旋钮位置信息为原点位置,且换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断当前挡位请求为d挡。
具体地,当前挡位为d挡时,esk检测到换挡旋钮在原点位置时,且用户将s挡按键按下时,当前挡位请求为s挡;当前挡位为s挡时,esk检测到换挡旋钮在原点位置时,且用户将s挡按键按下时,当前挡位请求为d挡。d挡与s挡之间的切换通过s挡按键来实现,未使用旋转换挡切换,大大减少了换挡控制方法的复杂度,通过s挡按键由d挡与s挡互相切换,满足了用户在经济驱动挡位和运动驱动挡位切换的需求。
因此,d挡与s挡之间的切换通过s挡按键来实现,未使用旋转换挡切换,大大减少了换挡控制方法的复杂度,通过s挡按键由d挡与s挡互相切换,满足了用户在经济驱动挡位和运动驱动挡位切换的需求。
第三种示例,当当前挡位信息为r/n/d/s挡,换挡旋钮位置信息为原点位置,且p挡按键被按下时,判断当前挡位请求为p挡。
具体地,当前挡位为r/n/d/s挡时,esk检测到换挡旋钮在原点位置时,且用户将p挡按键按下时,无论s挡按键是否按下、前进挡记忆状态是d挡还是s挡,挡位请求为p挡。
因此,驻车挡进入通过p挡按键来实现,未使用旋转换挡切换,大大减少了换挡控制方法的复杂度,满足了用户驻车和行驶的换挡需求。
基于上述实施例,在步骤102之后,还包括获取当前挡记忆状态。
需要说明的是,由于前进挡位分为d挡和s挡两个挡位,用户可以根据驾驶需求在两个挡位之间进行切换,所以需要对用户选择的前进挡状态进行记忆。保证用户切换至前进挡时,挡位请求选择为前进挡记忆状态,用户不用为了选择自己的前进挡再次操作s挡按键,减少了用户的不必要操作。
具体地,设置“前进挡记忆状态”,初始上电时,“前进挡记忆状态”为d挡;初始化完成后,若实际挡位切换至s挡,则“前进挡记忆状态”为s挡;若实际挡位切换至d挡,则“前进挡记忆状态”为d挡。当处于其他实际挡位时,用户操作s挡按键,视为无效操作,“前进挡记忆状态”保持原值,不切换前进挡记忆状态。
具体地,对用户选择的前进挡状态进行记忆,记忆用户的驾驶习惯,用户不用为了选择自己的前进挡再次操作s挡按键,减少了用户的不必要操作,提高了驾驶体验。
由此,可以根据当前挡记忆状态、换挡旋钮位置信息以及当前挡位信息判断当前挡位请求。举例说明如下:
第一种示例,当当前挡记忆状态为d挡,当前挡位信息为p/r/n挡,且换挡旋钮位置信息为原点位置时,判断当前挡位请求为d挡。
具体地,当前挡位为p/r/n挡时,esk检测到用户将换挡旋钮旋向右转至第二行程时,无论s挡按键是否按下、p挡按键是否按下,如果前进挡记忆状态为d挡,则当前挡位请求为d挡。
第二种示例,当当前挡记忆状态为s挡,当前挡位信息为p/r/n挡,且换挡旋钮位置信息为原点位置时,判断当前挡位请求为d挡。
具体地,当前挡位为p/r/n挡时,esk检测到用户将换挡旋钮旋向右转至第二行程时,无论s挡按键是否按下、p挡按键是否按下,如果前进挡记忆状态为s挡,则当前挡位请求为s挡;
其中,用户将旋转器旋转至右侧切换至前进挡,是为了与现有旋转换挡控制保持一致,保证用户操作的习惯。
由此,保证了左旋行程二为r挡,右旋行程二为d挡,左右旋转短行程为n挡,明确了各旋转行程对应的挡位请求,大大减少了用户操作的复杂度。
具体地,当驾驶员操作换挡装置时,整车控制器通过识别挡位信息解读驾驶员挡位需求,并通过仪表和挡位器面板上的指示灯来显示挡位信息以提示驾驶员。当整车控制器判定挡位故障时,通过仪表显示挡位故障给予驾驶员提醒。esk负责挡位请求识别,vcu负责实际挡位控制。
为了本领域人员更加清楚直观上述如何判断当前档位请求,下面结合表1具体说明。具体地,esk根据当前挡位信息、换挡旋钮位置信息、当前挡记忆状态、换挡器设置信息综合判断得出当前挡位请求,并通过can发送给vcu。当前挡位请求判断逻辑如表1所示:
表1挡位请求判断逻辑
需要说明的是,复位式换挡器在用户操作换挡后,会由用户操作行程自动旋转回原点位置,即换挡挡位请求为瞬时状态。假设整车控制器vcu未响应用户挡位请求,挡位请求赢切换至原挡位。进行换挡操作,挡位请求发生变化,esk将新的挡位请求发出后开始进行计时,如果在挡位请求有效时间阈值内,实际挡位切换至与挡位请求一致,则挡位请求保持;如果在挡位请求有效时间阈值后,实际挡位与挡位请求不一致,则挡位请求切换至原挡位请求。
基于上述实施例,为了本领域人员更加清楚如何根据当前档位请求、当前档位信息、制动信息、电源模式信息、车速信息和电机旋转方向确定实际档位,根据实际档位进行换挡控制。
具体地,当前档位请求、当前档位信息、制动信息(是否踩制动)、电源模式信息(on上电、ready状态)、车速信息(车速)、电机旋转方向下面结合表2具体说明如下:
表2实际挡位判断逻辑
具体地,整车下电状态(即电源模式为off)下,当用户进行上电,整车ig1电吸合,整车低压上电,此时电源模式由off为on电;若用户在off/on电等电源模式下,用户同时踩制动踏板进行上电,整车可以上高压电,进入可行驶模式,即ready状态。
具体地,整车初始上电时,即电源模式由off切换至on挡电时,整车实际挡位为非行驶档位,即为p挡或n挡;当初始上电时,车速为小于等于vps,则实际挡位为p挡,整车控制器vcu发送p挡锁止命令进行p挡锁止,保证整车处于驻车的安全状态;当初始上电时,车速大于vps,认为整车下电时,整车未能完成p挡锁止工作,由于车速较高,为保护p挡锁止系统,不进行p挡驻车控制,则实际挡位为n挡。
为了保证用户能够在非可行驶模式或整车状态不允许切换至可行驶模式时,用户可以自由移动车辆,在用户上电至on电时,可以由p挡切换至n挡,即用户不用发动车辆就可以进行p挡和n挡的切换。
具体地,在当前挡位为p挡时,若挡位请求为n挡,无论整车是否ready,车辆静止且用户踩下制动踏板时条件同时满足时,实际挡位切换至n挡;只有当制动踏板踩下时,才允许由p挡切换至n挡,是为了防止车辆停留在坡道上解锁时的非预期移动。
需要说明的是,当用户操作钥匙下电,而未将挡位切换至驻车挡时,若车速允许,可自动控制车辆驻车,使车辆处于安全状态。
具体地,在当前挡位为n挡时,若挡位请求为p挡,无论整车是否ready,车速小于等于vps时,实际挡位切换至p挡;当车速低于一定阈值时才允许切换至p挡,车速高于一定阈值时不允许切换至p挡,是因为车速过高时进行p挡驻车可能会损坏p挡锁止机构。
需要说明的是,因为整车未处于可行驶模式,即车辆未ready时,驱动系统不允许输出扭矩进行驱动,所以在非ready时,整车挡位不能由p/n挡切换至可驱动档位r/d/s挡位;只有车辆ready后,才允许切换由p/n挡切换至可驱动档位r/d/s。
具体地,当整车上on电且整车ready,当前挡位为p/n挡时,若挡位请求为r挡的情况。车速为0且用户踩下制动踏板等条件同时满足时,实际挡位切换至r挡;车速为0认为车辆静止,此时用户踩下制动踏板,才允许切换至r挡,保证了车辆从静止切换至驱动挡位时,避免了车辆起步时突然冲出。当车速大于0且低于一定车速阈值时,无需踩制动即可进行换挡,方便了用户在进行低速下频繁切换前进和后退挡位。当车速高于一定车速阈值时,若电机旋转方向为反转,与用户操作挡位意图方向一致,则允许切换至r挡;若电机旋转方向为正转,则不允许切换至r挡,避免了高速时的前进挡和后退挡切换,认为用户误操作。
具体地,当整车上on电且整车ready,当前挡位为p/n挡时,若挡位请求为d挡的情况。车速为0且用户踩下制动踏板等条件同时满足时,实际挡位切换至d挡;车速为0认为车辆静止,此时用户踩下制动踏板,才允许切换至d挡,保证了车辆从静止切换至驱动挡位时,避免了车辆起步时突然冲出。当车速大于0且低于一定车速阈值时,无需踩制动即可进行换挡,方便了用户在进行低速下频繁切换前进和后退挡位。当车速高于一定车速阈值时,若电机旋转方向为正转,与用户操作挡位意图方向一致,则允许切换至d挡;若电机旋转方向为反转,则不允许切换至d挡,避免了高速时的前进挡和后退挡切换,认为用户误操作。
具体地,当整车上on电且整车ready,当前挡位为r挡时,若挡位请求为n挡,无论车速、制动信号、电机旋转方向为多少,均直接切换至n挡;当整车上on电且整车ready,当前挡位为d挡时,若挡位请求为n挡,无论车速、制动信号、电机旋转方向为多少,均直接切换至n挡;当整车上on电且整车ready,当前挡位为s挡时,若挡位请求为n挡,无论车速、制动信号、电机旋转方向为多少,均直接切换至n挡;保证了用户可以随时切换至n挡。
具体地,当整车上on电且整车ready,当前挡位为d/s挡时,若挡位请求为r时,若车速为0且踩下制动踏板,允许切换至r挡;当车速大于0且低于一定车速阈值时,无需踩制动即可进行换挡,方便了用户在进行低速下频繁切换前进和后退挡位。
具体地,当整车上on电且整车ready,当前挡位为r挡时,若挡位请求为d时,若车速为0且踩下制动踏板,允许切换至d挡;当车速大于0且低于一定车速阈值时,无需踩制动即可进行换挡,方便了用户在进行低速下频繁切换前进和后退挡位。
具体地,当整车上on电且整车ready,当前挡位为r挡时,若挡位请求为s时,若车速为0且踩下制动踏板,允许切换至s挡;当车速大于0且低于一定车速阈值时,无需踩制动即可进行换挡,方便了用户在进行低速下频繁切换前进和后退挡位。
具体地,当整车上on电且整车ready,当前挡位为d挡时,若挡位请求为s挡时,则直接切换至s挡;当整车上on电且整车ready,当前挡位为s挡时,若挡位请求为d挡时,则直接切换至d挡;保证了用户在任何情况下,d挡和s挡可任意进行切换。
具体地,当整车上on电且整车ready,当前挡位为r/d/s挡时,若挡位请求为p挡时,车速小于等于vps时,实际挡位切换至p挡;当车速低于一定阈值时才允许切换至p挡,车速高于一定阈值时不允许切换至p挡,是因为车速过高时进行p挡驻车可能会损坏p挡锁止机构。
具体地,当前挡位为r/d/s可驱动档位时,若用户未主动操作钥匙进行下电,电源模式扔为on电,而高压系统因为某些原因整车由可行驶模式变为不可行驶模式,即由ready切换至非ready状态时,整车模式切换至n挡。
具体地,当前挡位为r/d/s可驱动档位时,若用户未主动操作钥匙进行下电,电源模式扔为on电,而高压系统因为某些原因整车由可行驶模式变为不可行驶模式,即由ready切换至非ready状态时,整车模式切换至n挡。
具体地,当前挡位为r/n/d/s档位时,若用户操作钥匙进行下电,整车电源模式由on电切换至非on电,当车速低于一定车速阈值时,实际挡位切换至p挡。当车速高于一定车速阈值时,实际挡位切换至n挡。当车速低于一定阈值时切换至p挡,是为了保证整车处于驻车的安全状态,不会发生非预期的移动;而车速高于一定阈值时不允许切换至p挡,是因为车速过高时进行p挡驻车可能会损坏p挡锁止机构。
需要说明的是,上表中的换挡操作为有效换挡请求,当换挡器无故障且换挡操作不满足以上条件时,实际挡位保持原挡位。其中,档位显示和自复位式旋钮换挡器的控制面板指示灯显示。
具体地,vcu将实际挡位信号发送给icm和esk;仪表显示r、n、d、s四个挡位,icm根据接收到的实际挡位,控制仪表显示相应挡位;挡位器面板具备r、n、d、s四个挡位指示灯,esk根据接收到的实际挡位,来点亮相应的挡位指示灯。
其中,档位误操作和挡位故障判断逻辑,挡位误操作和挡位故障采取不同的故障处理等级。
需要说明的是,在行车模式下,高压上电完成后,vcu将进行换挡误操作判断,不符合表2所约束的换挡操作即判定为换挡误操作;
需要说明的是,当发生换挡误操作时,vcu通过总线将换挡误操作标志位发送给icm,仪表进行短鸣报警音以提醒驾驶员。当vcu检测到“电子换挡器挡位请求”切换至“实际挡位”一致后,清除换挡误操作。
因此,挡位器具有故障诊断功能,如出现以下挡位故障,进行相应故障处理;当仅检测到s挡按键故障时,整车控制器不响应d挡与s挡切换,其他换挡正常响应,保证了用户正常换挡,满足行驶换挡需求。
需要说明的是,当检测到旋钮换挡器传感器故障或esk通讯丢失故障时,整车控制器在按照以下方式进行故障处理。具体地,如果当前车速大于等于一定车速阈值时,实际挡位保持不变,vcu不响应esk新的换挡输入请求,避免了高速运行时,车辆因为挡位故障的导致在驾驶员无意识下的非预期换挡。如果当前车速小于一定车速阈值时,实际挡位置为n,整车控制器不响应esk新的换挡输入请求。
由此,约束了用户可能出现的挡位误操作,通过仪表提示用户挡位误操作及挡位故障,提高了用户的驾驶体验;以及针对不同车速下的挡位故障进行不同的处理,保证了用户的驾驶安全。
与上述几种实施例提供的汽车的换挡控制方法相对应,本发明的一种实施例还提供一种汽车的换挡控制装置,由于本发明实施例提供的汽车的换挡控制装置与上述几种实施例提供的汽车的换挡控制方法相对应,因此在前述汽车的换挡控制方法的实施方式也适用于本实施例提供的汽车的换挡控制装置,在本实施例中不再详细描述。
图3为根据本发明一个实施例的汽车的换挡控制装置的结构示意图。如图3所示,该汽车的换挡控制装置包括:
其中,第一获取模块11,用于获取当前挡位信息。
第二获取模块12,用于获取换挡旋钮位置信息。
判断模块13,用于根据换挡旋钮位置信息以及当前挡位信息判断当前挡位请求。
控制模块14,用于根据当前挡位请求进行换挡控制。
进一步地,在本发明可能实现的一种形式,如图4所示,在图3的基础上,所述装置还包括:第三获取模块15,用于获取换挡器设置信息,其中,判断模块13,用于根据换挡旋钮位置信息、换挡器设置信息以及当前挡位信息判断当前挡位请求。
进一步地,在本发明可能实现的一种形式,如图5所示,在图3的基础上,所述装置,还包括:第四获取模块16,用于获取当前挡记忆状态,其中,判断模块13,用于根据当前挡记忆状态、换挡旋钮位置信息以及当前挡位信息判断当前挡位请求。
进一步地,判断模块13具体用于:当当前挡位信息为p/n/d/s挡时,换挡旋钮位置信息为左旋行程2挡时,判断当前挡位请求为r挡;以及当当前挡位信息为p/r/d/s挡时,换挡旋钮位置信息为左/右旋行程1挡时,判断当前挡位请求为n挡。
进一步地,判断模块13具体用于:当当前挡位信息为d挡,换挡旋钮位置信息为原点位置,且换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断当前挡位请求为s挡;当当前挡位信息为s挡,换挡旋钮位置信息为原点位置,且换挡器设置信息为s挡按键被按下且p挡按键未被按下时,判断当前挡位请求为d挡;当当前挡位信息为r/n/d/s挡,换挡旋钮位置信息为原点位置,且p挡按键被按下时,判断当前挡位请求为p挡。
进一步地,判断模块13具体用于:当当前挡记忆状态为d挡,当前挡位信息为p/r/n挡,且换挡旋钮位置信息为原点位置时,判断当前挡位请求为d挡;当当前挡记忆状态为s挡,当前挡位信息为p/r/n挡,且换挡旋钮位置信息为原点位置时,判断当前挡位请求为d挡。
进一步地,控制模块14具体用于:根据当前档位请求、当前档位信息、制动信息、电源模式信息、车速信息和电机旋转方向向下确定实际档位;根据实际档位进行换挡控制。
综上所述,本发明实施例的汽车的换挡控制装置,通过获取当前挡位信息和换挡旋钮位置信息,并根据换挡旋钮位置信息和当前挡位信息判断当前挡位请求,最后根据当前挡位请求进行换挡控制,从而可以快速正确识别当前挡位请求,进行实际挡位控制,避免了挡位错误操作的问题,提高了汽车使用的便利性和安全性。
为了实现上述实施例,本发明还提出一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如第一方面实施例所述汽车的换挡控制方法。
为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器端的处理器被执行时,使得服务器端能够执行一种汽车的换挡控制方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。