车辆暴冲控制装置及方法与流程

文档序号:25041502发布日期:2021-05-14 10:54阅读:103来源:国知局
车辆暴冲控制装置及方法与流程
车辆暴冲控制装置及方法
1.相关申请的交叉引用
2.本申请要求于2019年11月12日向韩国知识产权局提交的申请号为10-2019-0144601的韩国专利申请的优先权的权益,该韩国专利申请的全部内容通过引用并入本文。
技术领域
3.本公开涉及一种车辆暴冲(sudden unintended acceleration)控制装置及方法。


背景技术:

4.近来,随着对环境污染的关注度增加,正在积极地进行对环保车辆即电动车辆的开发。电动车辆驱动马达并将马达用作动力源,并且具有由外部电源充电的电池以驱动马达。
5.此外,车辆暴冲是指由于驾驶员的误操作或车辆故障而导致车辆的速度急剧增加并且车辆没有正常制动的状态。电动车辆通常不搭载变速器,因此需要用于停止电源的控制。因此,需要开发一种用于判断引起电动车辆暴冲的控制器并阻止车辆暴冲的技术。


技术实现要素:

6.做出本公开以解决现有技术中出现的上述问题,同时完整地保持现有技术所实现的优点。
7.本公开的方面提供一种车辆暴冲控制装置及方法,可以判断引起电动车辆暴冲的控制器并基于判断结果来阻止车辆暴冲。
8.本发明构思要解决的技术问题不限于上述问题,并且本公开所属领域的技术人员从以下描述中将清楚地理解本文中未提及的任何其它技术问题。
9.根据本公开的方面,一种车辆暴冲控制装置包括:传感器,用于感测车辆的当前加速度;第一控制器,计算用于驱动马达的马达扭矩指令值,基于马达扭矩指令值来计算车辆的预期加速度,并且将预期加速度与当前加速度进行比较;以及第二控制器,将马达扭矩指令值与预设值进行比较。
10.在一个实施例中,第一控制器可以基于预期加速度与当前加速度的比较结果来判断第二控制器是否发生故障。
11.在一个实施例中,当当前加速度超过预期加速度第一时间以上时,第一控制器可以判断第二控制器发生故障。
12.在一个实施例中,当判断第二控制器发生故障时,第一控制器可以控制电池管理系统(bms)以关闭电池的主继电器。
13.在一个实施例中,第一控制器可以在关闭电池的主继电器之后控制液压制动。
14.在一个实施例中,第二控制器可以基于马达扭矩指令值与预设值的比较结果来判断第一控制器是否发生故障。
15.在一个实施例中,当马达扭矩指令值超过预设值第二时间以上时,第二控制器可
以判断第一控制器发生故障。
16.在一个实施例中,当判断第一控制器发生故障时,第二控制器可以不利用从第一控制器接收的马达扭矩指令值来控制马达。
17.在一个实施例中,当判断第一控制器发生故障时,第二控制器可以将用于驱动马达的扭矩设置为0。
18.在一个实施例中,第二控制器可以在将用于驱动马达的扭矩设置为0之后控制液压制动。
19.根据本公开的方面,一种车辆暴冲控制方法包括:第一控制器计算用于驱动马达的马达扭矩指令值,并基于马达扭矩指令值来计算车辆的预期加速度;获取车辆的当前加速度;第二控制器将马达扭矩指令值与预设值进行比较;以及基于比较结果来判断第一控制器或第二控制器发生故障。
20.在一个实施例中,判断第一控制器或第二控制器发生故障可以包括:当马达扭矩指令值超过预设值第二时间以上时,判断第一控制器发生故障。
21.在一个实施例中,该方法可以进一步包括:当判断第一控制器发生故障时,将用于驱动马达的扭矩设置为0。
22.在一个实施例中,该方法可以进一步包括:在将用于驱动马达的扭矩设置为0之后,控制液压制动。
23.在一个实施例中,第二控制器将马达扭矩指令值与预设值进行比较可以进一步包括:当马达扭矩指令值未超过预设值时,第一控制器将预期加速度与当前加速度进行比较。
24.在一个实施例中,判断第一控制器或第二控制器发生故障可以包括:当当前加速度超过预期加速度时,第一控制器判断第二控制器发生故障。
25.在一个实施例中,该方法可以进一步包括:当判断第二控制器发生故障时,控制电池管理系统以关闭电池的主继电器。
26.在一个实施例中,该方法可以进一步包括:在控制以关闭电池的主继电器之后,控制液压制动。
附图说明
27.通过以下结合附图的详细描述,本公开的上述和其它目的、特征及优点将变得更加明显:
28.图1是示出根据本公开的实施例的车辆暴冲控制装置的配置的视图;
29.图2a和图2b是根据本公开的实施例的可以判断第一控制器的故障的车辆驾驶曲线图;
30.图3a和图3b是根据本公开的实施例的可以判断第二控制器的故障的车辆驾驶曲线图;
31.图4是示出根据本公开的实施例的车辆暴冲控制方法的流程图;以及
32.图5示出执行根据本公开的实施例的方法的计算系统。
具体实施方式
33.在下文中,将参照示例性附图详细描述本公开的一些实施例。在将附图标记添加
到每个附图的组件时,应注意的是,相同或等同的组件即使显示在其它附图上也由相同的附图标记表示。此外,在描述本公开的实施例时,在确定对相关已知配置或功能的详细描述阻碍对本公开的实施例的理解时,将省略对相关已知配置或功能的详细描述。
34.在描述根据本公开的实施例的组件时,可以使用诸如“第一”、“第二”、“a”、“b”、“(a)”、“(b)”等术语。这些术语仅旨在将组件与其它组件区分开,并且这些术语不限制组件的性质、顺序或次序。除非另有定义,否则本文中使用的包括技术术语和科学术语的所有术语具有与本公开所属领域的技术人员通常理解的含义相同的含义。将进一步理解的是,诸如在通用词典中定义的那些术语的术语应被解释为具有与相关领域的语境含义一致的含义,并且除非在本文中以理想或过于形式化的意义明确定义,否则将不以这种理想或过于形式化的意义解释。
35.图1是示出根据本公开的实施例的车辆暴冲控制装置的配置的视图。
36.如图1所示,根据本公开的实施例的车辆暴冲控制装置100可以包括传感器110、电池管理系统(bms)120、第一控制器130和第二控制器140。这里,第一控制器130可以包括车辆控制单元(vcu),第二控制器140可以包括马达控制单元(mcu)。
37.传感器110可以感测车辆的信息。这里,车辆的信息可以包括车辆的驾驶信息。例如,传感器110可以感测用户对加速器踏板的踩下程度,以及由此引起的车辆的行驶速度、加速度等。为此,传感器110可以包括加速器踏板传感器、速度传感器和加速度传感器。
38.电池管理系统120可以监测电池(未示出)的电压、电流和温度,将电池保持在最佳状态,并计算电池的可用电力和电池的充电状态(soc)信息。
39.第一控制器130可以包括车辆控制单元(vcu),并且可以控制用于车辆行驶的整体操作。为此,第一控制器130可以从传感器110接收用户对加速器踏板的踩下程度以计算驾驶员所需扭矩,并且可以从传感器110接收车辆的速度等以计算行驶负载。这里,驾驶员所需扭矩优选被理解为驾驶员的意愿,并且行驶负载可以表示车辆承受的阻力。另外,第一控制器130可以基于驾驶员所需扭矩和行驶负载来计算驱动马达所需的马达扭矩指令值。第一控制器130在计算马达扭矩指令值时反映行驶负载以抵消车辆承受的阻力,从而可以按照驾驶员的意愿来驱动马达。这里,马达扭矩指令值优选被理解为用于驱动马达的指令值。因此,第一控制器130可以将驾驶员所需扭矩计算为马达扭矩指令值与行驶负载之和。
40.另外,第一控制器130可以基于通过反映行驶负载的马达扭矩指令值所驱动的车辆速度变化(预定时间期间的速度变化)的计算值来计算车辆的预期加速度。另外,第一控制器130可以基于马达扭矩指令值来计算马达的预期角加速度。
41.第二控制器140可以包括马达控制单元(mcu),并且可以控制用于驱动马达的整体操作。第二控制器140可以接收从第一控制器130计算的马达扭矩指令值,并且可以基于接收的马达扭矩指令值控制以驱动马达。另外,第二控制器140可以计算基于接收的马达扭矩指令值驱动的马达的驱动扭矩和角加速度。
42.在下文中,将更详细地描述用于车辆暴冲控制装置判断是否发生车辆暴冲的第一控制器130和第二控制器140的操作。在电动车辆的情况下,当第一控制器130或第二控制器140发生故障时,会发生车辆暴冲。因此,根据实施例,可以基于第一控制器130或第二控制器140是否发生故障来判断是否发生车辆暴冲。此外,可以由第二控制器140判断第一控制器130是否发生故障,可以由第一控制器130判断第二控制器140是否发生故障。
43.根据实施例,第一控制器130可以将预期加速度与由传感器110感测的车辆的当前加速度进行比较,并且基于比较结果来判断第二控制器140是否发生故障。具体地,当当前加速度超过预期加速度时,第一控制器130可以判断第二控制器140发生故障。根据实施例,当判断当前加速度超过预期加速度第一时间以上时,第一控制器130可以判断第二控制器140发生故障。即,当第二控制器140不基于马达扭矩指令值来控制马达的驱动而是控制马达以瞬时最大输出驱动时,由传感器110感测的当前加速度会超过由第一控制器130计算的预期加速度。此外,当判断当前加速度超过预期加速度的时间保持第一时间以上时,第一控制器130可以判断第二控制器140发生故障。根据另一实施例,当判断由传感器110感测的车辆的当前加速度超过公差范围常数α与由第一控制器130计算的预期加速度之和时,第一控制器130可以判断第二控制器140发生故障。这里,公差范围常数可以由开发者设置。
44.另外,第二控制器140可以将从第一控制器130接收的马达扭矩指令值与预设值进行比较,并且基于比较结果来判断第一控制器130是否发生故障。具体地,当从第一控制器130接收的马达扭矩指令值超过预设值第二时间以上时,第二控制器140可以判断第一控制器130发生故障。这里,预设值可以是用于判断马达扭矩指令值是否是不能控制马达的值的基准值。当从第一控制器130接收的马达扭矩指令值超过预设值时,马达扭矩指令值会超出正常控制范围。如上所述,当接收到超出正常控制范围的马达扭矩指令值时,第二控制器140可以判断第一控制器130发生故障。
45.在下文中,将更详细地描述根据本公开的实施例的用于在车辆暴冲控制装置判断车辆暴冲之后阻止车辆暴冲的第一控制器130和第二控制器140的操作。
46.当通过上述操作判断第二控制器140发生故障时,第一控制器130可以控制电池管理系统120以关闭电池的主继电器。即,第一控制器130可以判断由于第二控制器140的故障而导致马达被异常控制,从而第一控制器130可以关闭电池的主继电器以实质上切断用于驱动马达的电源。由于电源的切断,第一控制器130会停止马达的行为,并且切断电源的马达无法向驱动轮传递额外的动力,从而可以阻止车辆暴冲。另外,第一控制器130可以进一步控制液压制动以阻止车辆暴冲。
47.当通过上述操作判断第一控制器130发生故障时,第二控制器140可以不利用从第一控制器130接收的马达扭矩指令值来控制马达。即,因为第二控制器140可以判断由于第一控制器130的故障而导致接收到异常马达扭矩指令值,所以第二控制器140可以不利用接收的马达扭矩指令值来控制马达。另外,第二控制器140可以将用于驱动马达的扭矩设置为“0”来控制马达,从而马达可以不向驱动轮传递额外的动力。这可以阻止车辆暴冲。另外,第二控制器140可以附加地控制液压制动以阻止车辆暴冲。
48.图2a和图2b是根据本公开的实施例的可以判断第一控制器的故障的车辆驾驶曲线图。
49.如图2a所示,第二控制器140可以基于用于正常控制马达的驱动的马达扭矩指令值,将可正常控制马达的驱动的范围判断为“a”。另外,可以将“a”范围之外的区域“b”判断为不可正常控制马达的驱动的范围。因此,当从第一控制器130接收的马达扭矩指令值在“a”范围内时,第二控制器140可以判断可正常控制马达的驱动。
50.此外,如图2b所示,第二控制器140可以判断对于从第一控制器130接收的马达扭矩指令值具有“a”范围之外的区域“b”中的值的x区间,马达扭矩指令值异常。在这种情况
下,第二控制器140可以判断第一控制器130发生故障。
51.图3a和图3b是根据本公开的实施例的可以判断第二控制器的故障的车辆驾驶曲线图。
52.如图3a所示,当车辆通过基于可以正常控制马达的驱动的马达扭矩指令值驱动马达来行驶时,第一控制器130可以将计算的预期加速度表示为“p1”。这里,aps打开时间点优选被理解为用户踩下加速器踏板的时间。
53.此外,如图3b所示,当尽管第一控制器130将可以正常控制马达的驱动的马达扭矩指令值传送到第二控制器140,但不基于马达扭矩指令值驱动马达并且第二控制器140控制马达以瞬时最大输出驱动,因此由传感器110感测的车辆的当前加速度为“p2”时,当前加速度在“x'”区间中超过预期加速度,从而第一控制器130可以判断第二控制器140发生故障。
54.图4是示出根据本公开的实施例的车辆暴冲控制方法的流程图。
55.如图4所示,第一控制器130可以计算马达扭矩指令值,并且基于计算的马达扭矩指令值来计算车辆的预期加速度和马达的预期角加速度(s110)。在s110中,第一控制器130可以从传感器110接收用户对加速器踏板的踩下程度并计算驾驶员所需扭矩。此外,第一控制器130可以从传感器110接收车辆的速度等以计算行驶负载。这里,驾驶员所需扭矩优选被理解为驾驶员的意愿,并且行驶负载可以表示车辆承受的阻力。另外,第一控制器130可以基于驾驶员所需扭矩和行驶负载来计算驱动马达所需的马达扭矩指令值。另外,第一控制器130可以基于通过马达扭矩指令值驱动的车辆速度变化(预定时间期间的速度变化)的计算值来计算车辆的预期加速度。另外,第一控制器130可以基于马达扭矩指令值来计算马达的预期角加速度。
56.第二控制器140计算基于从第一控制器130接收的马达扭矩指令值驱动的马达的马达扭矩和角加速度(s120)。
57.第一控制器130获取由传感器110感测的车辆的当前加速度(s130)。
58.第二控制器140可以将从第一控制器130接收的马达扭矩指令值与预设值进行比较,并判断从第一控制器130接收的马达扭矩指令值是否超过预设值第二时间以上(s140)。这里,预设值可以是用于判断马达扭矩指令值是否是不能控制马达的值的基准值。
59.当在s140中从第一控制器130接收的马达扭矩指令值超过预设值第二时间以上(是)时,第二控制器140可以判断第一控制器130发生故障(s150)。
60.当判断第一控制器130发生故障时,第二控制器140控制以打开应急灯(s160),并且第二控制器140将马达扭矩设置为0(s170)。即,在s170中,第二控制器140可以不以在s110中由第一控制器130计算的马达扭矩指令值来控制马达,而是通过将马达扭矩设置为0来控制马达以防止马达将额外的动力传递到驱动轮,从而阻止车辆暴冲。另外,第二控制器140可以控制液压制动以阻止车辆暴冲(s180)。
61.另一方面,当在s140中第二控制器140判断从第一控制器130接收的马达扭矩指令值未超过预设值第二时间以上(否)时,第一控制器130将在s110中计算的预期加速度与由传感器110感测的车辆的当前加速度进行比较,并判断当前加速度是否超过预期加速度(s190)。在s190中,第一控制器130可以判断在s130中获取的车辆的当前加速度是否超过公差范围常数α与由第一控制器130计算的预期加速度之和。
62.当在s190中判断当前加速度超过预期加速度(是)时,第一控制器130判断第二控
制器140发生故障(s200)。另一方面,当在s190中判断当前加速度未超过预期加速度(否)时,第一控制器130再次执行s110。
63.当判断第二控制器140发生故障时,第一控制器130可以控制以打开应急灯(s210),并且控制电池管理系统120以关闭电池的主继电器(s220)。在s220中,第一控制器130可以判断由于第二控制器140的故障而导致马达被异常控制,从而第一控制器130可以关闭电池的主继电器以实质上切断用于驱动马达的电源。由于电源的切断,第一控制器130可以停止马达的行为,并且切断电源的马达无法将额外的动力传递到驱动轮,从而可以阻止车辆暴冲。另外,第一控制器130可以进一步控制液压制动以阻止车辆暴冲(s180)。
64.图5示出执行根据本公开的实施例的方法的计算系统。
65.参照图5,计算系统1000可以包括通过总线1200彼此连接的至少一个处理器1100、存储器1300、用户界面输入装置1400、用户界面输出装置1500、存储装置1600和网络接口1700。
66.处理器1100可以是中央处理单元(cpu)或处理存储在存储器1300和/或存储装置1600中的指令的半导体装置。存储器1300和存储装置1600可以包括各种类型的易失性或非易失性存储介质。例如,存储器1300可以包括rom(只读存储器)1310和ram(随机存取存储器)1320。
67.因此,结合本文公开的实施例描述的方法或算法的操作可以直接实施为硬件或由处理器1100执行的软件模块或硬件和软件模块的组合。软件模块可以驻留在诸如ram、闪存、rom、eprom、eeprom、寄存器、硬盘、可移除磁盘和cd-rom的存储介质(即,存储器1300和/或存储装置1600)中。示例性存储介质可以联接到处理器1100,并且处理器1100可以从存储介质中读取信息并且可以将信息记录在存储介质中。可选地,存储介质可以与处理器1100集成。处理器和存储介质可以驻留在专用集成电路(asic)中。asic可以驻留在用户终端中。在另一种情况下,处理器和存储介质可以作为单独的组件驻留在用户终端中。
68.以上描述仅说明了本公开的技术思想,并且本领域技术人员可以在不脱离本公开的基本特征的情况下进行各种修改和改变。
69.因此,提供本公开中公开的实施例以解释本公开的宗旨和范围,但不限制本公开的宗旨和范围,使得本公开的宗旨和范围不受实施例的限制。本公开的范围应基于所附权利要求书来解释,并且在等同于权利要求书的范围内的所有技术思想都应包括在本公开的范围内。
70.根据本公开的实施例的车辆暴冲控制装置和方法可以判断引起车辆暴冲的控制器并基于判断结果来阻止车辆暴冲,从而提高驾驶员的安全。
71.上文中,尽管参照示例性实施例和附图描述了本公开,但是本公开不限于此,而是本公开所属领域的技术人员可以在不脱离所附权利要求书要求保护的本公开的宗旨和范围的情况下对本公开进行各种修改和改变。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1