本公开大体上涉及车辆的能量管理。
背景技术:
当发动机状态关闭时,车辆电池可用于启动车辆发动机。例如,在内燃机中,通常需要阈值量的电荷来使用火花塞点燃燃料-空气混合物;车辆电池可以提供这个阈值量。
技术实现要素:
根据本发明,提供一种计算机,所述计算机被编程为:
接收来自温度传感器的传感器数据;
使用所述传感器数据确定温度是否小于阈值;以及
当所述温度不低于所述阈值时,则在车辆点火事件期间选择性地控制车辆电池中的多个电源中的哪一个被使用。
根据本发明的一个实施例,其中所述电池包括所述传感器。
根据本发明的一个实施例,其中所述电池包括并联连接的三个电源。
根据本发明的一个实施例,其中所述三个电源包括由h7尺寸的容器承载的锂型电池、铅酸型电池和超级电容器型电池。
根据本发明的一个实施例,其中所述电池包括开关,其中所述计算机进一步被编程为基于冷启动条件将所述开关驱动到第一位置,其中所述计算机进一步被编程为基于热启动条件将所述开关驱动到第二位置。
根据本发明的一个实施例,其中,在所述第二位置中,在所述点火事件期间,所述多个电源中的至少两个电源连接到起动器电路。
根据本发明的一个实施例,其中,在所述第二位置中,在所述点火事件期间,所述多个电源中的至少一个电源与起动器电路隔离。
根据本发明,提供一种计算机,所述计算机被编程为:
基于温度控制车辆电池的多个电源中的哪一个在车辆点火事件期间连接到起动器电路。
根据本发明的一个实施例,其中所述计算机还被编程为在控制所述多个电源中的哪个电源连接到所述起动器电路之前从所述温度传感器接收传感器数据。
根据本发明的一个实施例,其中所述电池包括所述温度传感器。
根据本发明的一个实施例,其中所述电池包括并联连接的三个电源。
根据本发明的一个实施例,其中第一电源包括锂型电池,第二电源包括铅酸型电池,并且第三电源包括超级电容器型电池。
根据本发明的一个实施例,其中所述锂型电池、所述铅酸型电池和所述超级电容器型电池中的每一个由h7尺寸的容器承载。
根据本发明的一个实施例,其中所述电池进一步包括包含至少一个开关的隔离电路,其中所述计算机进一步被编程以控制所述至少一个开关。
根据本发明的一个实施例,其中所述计算机还被编程为基于冷启动条件将所述至少一个开关驱动到第一位置,其中所述计算机进一步被编程为基于热启动条件将所述至少一个开关驱动到第二位置。
根据本发明的一个实施例,其中,在所述第一位置中,在所述点火事件期间,所述多个电源中的至少三个电源连接到所述起动器电路。
根据本发明的一个实施例,其中所述点火事件将发动机状态改变为on。
根据本发明的一个实施例,其中,在所述第二位置中,在所述点火事件期间,所述多个电源中的至少两个电源连接到所述起动器电路。
根据本发明的一个实施例,其中,在所述第二位置中,在所述点火事件期间,所述多个电源中的至少一个电源与所述起动器电路隔离。
根据本发明的一个实施例,其中所述车辆事件与车辆中的stop-start模式相关联。
附图说明
图1是用于车辆的能量管理系统的示意图;
图2是车辆电池的透视图;
图3是示出包括隔离电路的能量管理电路的示意图;
图4是示出隔离电路的另一示例的示意图;
图5是示出使用图1中所示的能量管理电路的过程的流程图;
图6是用于车辆的能量管理系统的另一个示例。
具体实施方式
参考附图,其中相同的数字在几个视图中表示相同的部分,描述了用于车辆12的能量管理系统10。系统10包括起动器电路14(具有电负载zstarter)、一个或多个额外的车辆负载zother和电力发电机g,每个都可以连接到车辆电池16。电池16包括能量管理电路18和多个电源20、22、24,并且系统10还包括计算机26,其适于与电路18通信并且选择性地将至少一个电源(20-24)与车辆负载(例如与zstarter和/或zother的一部分)的一部分隔离。如下面将要解释的,该选择性隔离可以至少部分地基于发动机舱温度,并且可以促进车辆电力的电压稳定,同时为车辆点火事件(例如使用起动器电路14)提供足够的电力。
参考图1,车辆12可以是乘用车或任何其他合适的车辆(例如卡车、运动型多功能车(suv)、休闲车、船舶、飞机等)。车辆12可以包括内燃机、电动机、混合动力发动机等(未示出)。在至少一个说明性示例中,车辆12包括配置成以stop–start(停止-启动)模式操作的内燃机。例如,如下所述,当计算机26确定车辆发动机状态为on(开启),其车辆变速器处于drive(驱动状态)中并且车辆12静止时,则计算机26可使车辆发动机暂时空转(例如停止燃烧操作),从而节省燃料或能量。如这里所使用的,这将被称为stop空转点火事件。例如,在车辆12具有自动变速器的情况下,可能要求车辆制动踏板接合以进行这种stop空转点火事件;并且在车辆12具有手动变速器的情况下,可能需要接合车辆制动踏板和/或离合器踏板。当然,这些只是个示例;其他合适的标准可能存在。
类似地,关于“stop–start”模式(并且也将在下文中更详细地解释),计算机26可以基于一个或多个标准(例如对车辆制动踏板和/或离合器踏板的作用力减小的检测、车辆电池16处的电压电平下降的检测(例如大于阈值)等)来确定重新启动车辆发动机。因此,如本文所使用的,restart(重新启动)空转点火事件涉及计算机26通过重新启动燃烧或其他燃料消耗而使车辆发动机退出暂时空转状态,并且再次在发动机on状态下操作。这样的stop-start系统及其操作模式通常是已知的;因此,这里不再详细描述。此外,为了本公开的目的,可以将restart空转点火事件与正常点火事件区分开来,正常点火事件通常基于车辆用户的驱动,并且通常在车辆发动机状态已经off(关闭)较长时间段之后发生(例如关闭几小时、几天、几周等)。相反,restart空转点火事件是在紧接着stop空转点火事件之后预定时间段(例如通常少于1-2分钟)内的计算机控制事件。
如上所述,车辆12可以被编程为以这种stop-start模式操作;但是,这不是必需的。存在其他车辆示例,其中车辆12不以这种模式操作;同样,也存在电动和混合动力电动车辆的示例。
起动器电路14可以是用于将车辆发动机从off状态驱动到on状态的任何合适的装置。这包括正常的点火事件,以及restart空转点火事件。继续内燃机示例,起动器电路14可以包括产生火花或加热电极以点燃燃料-空气混合物的点火线圈(未示出)和点火器(未示出)。起动器电路一般是已知的,在此不再详细描述。通常,起动器电路14的驱动可能导致相对大的电负载zstarter(例如在点火循环或事件时的电阻抗),例如通过第一电源总线28从车辆电池16汲取电流。如下面将更详细解释的,可能期望将电源(20-24)中的至少一个与该负载zstarter隔离以促进电压稳定(例如相对于提供给至少一些其他车辆负载zother的电源)。如本文中所使用的,电压稳定化是指相对于预定额定电压电平(例如12伏特(v)、24v等)最小化电压增量(δv)(例如下降(dip)或尖峰(spike))。例如,下降可以基于起动器电路14的突然的电流消耗,并且起动器电路14突然停止从电池16汲取电流可以导致尖峰。在至少一个示例中,电压增量(δv)相对于额定电压电平小于预定的电压增量阈值(例如预定额定电压电平的+/-10%;然而,这仅仅是示例;其他预定的电压增量阈值也存在)。应该理解的是,大于该阈值的电压增量可能不利地影响其他车辆电子器件的性能和/或可能从车辆用户的角度来看是不期望的(例如,由于用户可能注意到音频和/或视频质量的暂时退化、车辆前照灯或内部照明变暗等)。
车辆负载zother涉及从电池16(例如经由第二电源总线30)汲取电力的一个或多个电子设备(未示出)的电阻抗。在至少一个示例中,起动器电路14不直接连接到第二电源总线30;但是,这不是必需的。车辆负载zother的非限制性示例包括与以下有关的阻抗:车辆仪表板、车辆信息娱乐系统和/或娱乐系统、车辆防盗系统、车辆气候控制系统、动力车辆座椅和动力后视镜、内部和外部车辆照明、挡风玻璃刮水器、挡风玻璃除霜器、发动机冷却风扇和鼓风机马达、车辆燃料系统等。在至少一个示例中,负载zother包括钥匙关闭负载——即,当车辆发动机状态为off时,经由第二电源总线30汲取电力的电力吸收器。
发电机g可以是用于共同地或单独地对车辆电源20-24进行充电和/或再充电的任何装置。发电机g通常将机械输入(例如轴旋转)转换成电能(例如然后可被整流、过滤等的ac(交流)信号)并且用于对蓄电装置(例如电源20-24)进行充电。发电机g的一个非限制性示例包括车辆交流发电机;然而,其他发电机的示例也是可能的。
参考图1-4,车辆电池16可以包括第一电源20、第二电源22、第三电源24和能量管理电路18,能量管理电路包括隔离电路34和通信接口电路36。如本文所使用的,电源包括可再充电的电能储存装置。这种电源通常是已知的,在此不再详细描述。在至少一个示例中,第一电源20包括一个或多个锂型电池(例如包括锂镍锰钴氧化物(nmc),磷酸铁锂(lfp)等的非限制性示例),第二电源22包括一个或多个铅酸型电池(例如pba(聚丙烯酸丁酯)),并且第三电源24包括一个或多个超级电容电池(例如或者所谓的超级电容器电池)。然而,锂型电池、pba型电池和超级电容器型电池仅用于说明目的;其他配置和/或电池类型是可能的。在至少一个示例中,锂型电池、pba电池和超级电容器电池全部封装在h7尺寸的车辆电池容器38(例如吸收性玻璃垫(agm)h7容器)内(也参见图2)。
图3示意性地图示了能量管理电路18的示例。示出的第一电源20经由第二电源总线30和节点n1连接到发电机g和车辆负载zother。继续上面引用的示例,第一电源20包括一个或多个锂型电池电路40,每个锂型电池电路40具有电池42和连接到相应电池(例如42)的相对端的一对电压传感器(例如高电压传感器44和低电压传感器46)。开关48(和串联电阻器50)可以与相应的单元(例如42)并联连接。此外,栅极驱动器52可以连接到开关48的栅极;并且栅极驱动器52可以经由串行外围接口(spi)、spi连接54和通信接口电路36连接到计算机26。预期额外的电池电路;然而,为了说明的目的,在节点n1和电接地gnd之间仅示出了两个电池电路。因此,应该理解,第一电源20的可用电压可以通过将每个电池42的电压相加来确定。每个电池电路40可以是相同的并且可以类似地操作;因此,将只描述一个。
在操作中,发电机g对电池充电,并且相应负载(例如zother和如下所述,有时为zstarter)从电池42汲取电力。本领域技术人员将意识到,可能希望每个电池42具有大致相同的电压;因此,计算机26控制开关48以管理相应电池电压。注意,当栅极驱动器52由计算机26(例如经由相应的spi和通信接口电路36)驱动时,相应的开关48闭合并且电流流过电阻器50;并且当栅极驱动器48未被计算机26驱动时,相应的开关48断开(例如没有电流流过电阻器50)。因此,例如,计算机26可以从传感器44、46接收数据并确定每个电池42上的电压值。在电池电压值太高(例如相对于其他电池)的情况下,计算机26可以使开关48闭合,从而降低相应电池42的有效电压。而当电池电压接近其他电池的值时,计算机26可以使开关48再次打开。以这种方式,计算机26可以同时控制一个或多个电池开关48,从而管理所有相应单元(例如电池42)的电压值。
隔离电路34也可以连接到节点n1。电路34包括具有第一端子62、第二端子64和栅极66(其连接到栅极驱动器68)的电源开关60(例如在此示出为功率mosfet(场效应晶体管))。栅极驱动器68连接到本地互联网络(lin)接口,lin接口又经由lin连接70和通信接口电路36连接到计算机26。隔离电路34还可以包括连接到第一端子62(和节点n1)和节点n2的二极管72——例如被配置为允许电流仅从节点n2流向节点n1。在操作中,当计算机26选择性地确定驱动栅极驱动器68时,则电源开关60可以在第一或closed(关闭)位置操作,从而允许车辆电力在任一方向上在节点n1和节点n2之间(通过开关60)通过。当计算机26不驱动栅极驱动器68时,电源开关60可以在第二或open(打开)位置操作——例如不允许车辆电力通过开关60(然而,电流可以绕过开关60,从而通过二极管72从节点n2到节点n1)。
图4示意性地图示了隔离电路(34′)的另一个示例。这里示出了多个电源开关60′、60″、60″′、60″″、60″″′等(每个分别连接到第一电源的电池42′、42″、42″′、42″″、42″″′等)。每个电源开关60′、60″、60″′、60″″、60″″′等可以由计算机26选择性地驱动以允许电流通过分别选择的开关60′、60″、60″′、60″″、60″″′等从节点n1传到节点n2。以这种方式,可以调整在车辆点火事件期间提供的电力的量,使得在点火事件期间仅使用第一电源的一部分电荷,如下面更多描述的。
再次参考图3,第二电源22可以被连接到节点n2以及地gnd。在至少一个示例中,电池温度传感器74可以经由lin接口、lin连接76和通信接口电路36连接到计算机26;此外,传感器74可以位于第二电源22上或附近(例如在容器38中)。如将在下面更详细描述的,计算机26可以使用来自传感器74的传感器数据来确定是否驱动隔离电路34的电源开关60。在其他示例中,传感器74位于其他地方(例如在容器38中或甚至发动机舱中的其他地方)。
节点n2经由二极管78连接到节点n3,二极管78允许电流沿着第一电源总线28从节点n2流到节点n3。此外,节点n3连接到起动器电路14和第三电源24(该电源进一步连接到地gnd)。尽管第三电源24可以具有不同的化学成分(例如与第一电源20相比),但是电源24被示出为具有多个电池电路(例如每个都被与电池42的电池电路类似地配置)。因为它们可能是相同的,所以这里将不再描述电池电路及其操作。类似地,第三电源24包括spi,使得其可以经由spi连接80连接到通信接口电路36。
基于上面的附图和说明,应该理解的是,当电源开关60处于closed位置时,电源20、22、24相对于彼此并联布置。而且,在closed位置,第一和第二总线28、30也被连接。
在至少所示的示例中(图3),通信接口电路36包括至少一个spi(用于连接到第一和第三电源20、24的spi)、第一桥接电路82(例如将spi数据转换为lin数据,反之亦然)、桥接电路82和适于接收多个lin连接(例如连接70、76、84)的lin多路复用器86之间的lin连接84、以及第二桥接电路88(例如用于将lin数据改变为网络数据(例如用于控制器局域网(can)等))。因此,通过使用上述技术和/或通过使用类似的通信技术,可以在计算机26和车辆电池16的能量管理电路18之间传送数据。应该认识到,spi、lin和/或can组件仅仅是示例;其他布置、协议等可以被替代使用。
计算机26可以是单个计算机(或多个计算装置——例如与其他车辆系统和/或子系统共享)。在至少一个示例中,计算机26是动力传动系统或车身控制模块(pcm或bcm);但是,这些仅仅是示例。计算机26可以包括连接到存储器96的处理器或处理电路94。例如,处理器94可以是能够处理电子指令的任何类型的装置,包括微处理器、微控制器或控制器、专用集成电路(asic)等(仅举几例)的非限制性示例。通常,计算机26可以被编程为执行数字存储的指令,该指令可以被存储在存储器96中,这使得计算机26能够基于车辆发动机状态(例如on或off)和来自传感器74的传感器数据电子地控制电源开关60的驱动,除了别的之外。
存储器96可以包括任何非暂时性计算机可用或可读介质,其可以包括一个或多个存储装置或物品。示例性的非暂时性计算机可用存储装置包括常规计算机系统ram(随机存取存储器)、rom(只读存储器)、eprom(可擦除可编程rom)、eeprom(电可擦除可编程rom)以及任何其他易失性或非易失性介质。非易失性介质包括例如光盘或磁盘以及其他永久性存储器。易失性介质包括动态随机存取存储器(dram),其通常构成主存储器。计算机可读介质的常见形式包括例如软盘、柔性盘、硬盘、磁盘、任何其它磁介质、cd-rom、dvd、任何其他光介质、穿孔卡片、纸带、带有孔图案的任何其他物理介质、ram、prom(可编程只读存储器)、eprom、flash-eeprom(闪速电可擦除可编程只读存储器)、任何其他存储器芯片或盒、或者任何其他计算机可读取的介质。如上所述,存储器96可以存储一个或多个可以体现为软件、固件等的计算机程序产品。
现在转向图5,描述了用于至少基于车辆电池16的温度选择性地驱动至少一个电源20-24的判定框的过程500。如下所述,这可以基于从传感器74(例如位于电池容器38之上或之内)接收的传感器数据推断。过程500从框505开始,其中发动机状态是off(例如完全点火关闭)。如本文所使用的,完全点火关闭意味着发动机处于直到车辆驱动发生(例如钥匙在点火开关中转动、使用移动装置或密钥卡的无钥匙启动、按钮启动等)之后才会发生点火循环的状态;因此,在stop-start模式期间,完全点火关闭不包括stop空转点火事件(如上所述)。
在框505之后的框510中,计算机26可以接收将使发动机状态从off变为on的点火事件的一个或多个指示。点火on事件的指示可以包括例如确定车辆钥匙驱动(例如在点火开关处)、检测车辆驾驶员车门被打开、检测坐在车辆驾驶员座位上的车辆使用者、扣紧驾驶员安全带带扣和安全带夹子的车辆使用者、从请求车辆驱动的手持装置(例如密钥卡、智能电话等)接收无线通信等等。点火开关事件的其他指示也存在;这些仅仅是示例。
在随后的框515中,计算机26可以使用从传感器74接收的传感器数据来确定电池温度是否小于预定阈值(例如10℃)(当然,10℃仅仅是示例;相反可以使用其他的阈值)。这个阈值只是示例;可以使用其他阈值。如本文所使用的,当温度小于阈值时,则计算机确定冷启动条件并且过程500进行到框525。然而,如本文所使用的,当温度大于或等于阈值时,则计算机26确定热启动条件,并且过程500进行到框520。其他温度可以代替地使用——例如包括容器38、车辆发动机本身、发动机舱等的温度。
在框520中,隔离开关60未被驱动。如下面将要更详细地描述的,在发动机状态off(完全点火关闭)之前,开关60可以预先已被驱动到open位置。因此,在框520中,开关60的位置可以保持不变(即可以保持open位置)。在该open位置,起动器电路14可以被允许仅从第二和第三电源22、24汲取电力(例如由于开关的open位置和二极管72的极性,第一电源20可以与起动器电路14电隔离)。
同样在框520中,虽然起动器电路14可以从第二和第三电源22、24汲取电力,但是负载zother可以从第一和第二电源20、22汲取电力——例如直接从电源20以及经由二极管72从电源22汲取。这里,应该理解的是,第三电源24与负载zother通过开关60的open位置电隔离。在框520之后,过程进行到框530。
在框530中,将发动机状态改变为on(例如发动机循环on并且现在发生燃烧)。由于第一电源20与启动器电路14隔离,所以提供给负载zother的电力被稳定(例如其可能不会变化超过上述电压增量(δv))。因此,车辆信息娱乐/娱乐系统、气候控制系统、照明系统等可以正确操作并且不会对车辆使用者造成失望。当然,这只是电压稳定的一个示例。其他示例是可能的。
在框530之后,车辆发动机可以机械地驱动发电机g,发电机g可以开始对电源20、22充电——例如,而不是电源24(例如,由于开关60的open位置和二极管72的极性)。然而,在框535中(随后),计算机26可以确定开关60是否处于open位置——如果是,则计算机26可以经由栅极驱动器68将开关60驱动到closed位置。一旦开关60处于closed位置,发电机g就可以向所有电源20、22、24供电——例如,经由开关60的端子62、64向电源24供电(例如从而绕过二极管72)。
返回到框515(并且如上所述),过程500可以代替进行到框525,其中计算机26确定电池温度低于阈值(冷启动条件)。在框525中,计算机26在点火周期之前将开关60驱动到closed位置。以这种方式,起动器电路14可以同时从全部三个电源20、22、24汲取电力。在这种情况下,例如,起动器电路14将直接连接到电源22、24。并且当开关60closed时,电源20将能够经由端子62、64向起动器电路14提供电流。
在框525之后,该过程也进行到框530和535(如上所述)。因此,在框530中,发动机状态变为on(例如燃烧开始发生)。在点火循环期间的某些情况下,电压增量(δv)的值可能会超过上面讨论的极限值;然而,计算机26有效地确定冷启动安培的需求在这种情况下比电压稳定更重要。并且根据该路径,计算机26将在框535中确定开关60已经处于closed位置(由于框525的执行);因此在框535中不会采取额外的动作。此后,过程继续到框540。
在框540中,计算机26确定是否已经接收到stop空转点火事件的指示。如果计算机26接收到stop空转点火事件的指示,则过程进行到框545;否则,过程500循环返回并重复框530-540。
框545-575涉及在stop-start模式下操作车辆12。例如,在框545中——已经接收到stop空转点火事件的指示——计算机26再次将开关60驱动到open位置。在随后的框550中,计算机26可以执行stop空转点火事件;例如,发动机状态空转off并且不发生燃烧。然而,其他车辆系统可以是可操作的(例如车辆娱乐系统、前照灯、气候控制系统等)。因此,车辆12不是完全关闭,只是暂时地关闭(例如为了节省燃料或能量)。
在接下来的框555中,计算机26接收restart空转点火事件的指示。上面讨论了这种指示的示例。
在框555之后,过程500进行到框560,其中计算机26可以重新确定电池温度是否小于预定阈值(如上所述;参见框515)。在至少一些内燃机示例中,当车辆发动机状态短时间on和/或车辆12暴露于极端环境温度时,电池温度可能低于阈值。如果温度小于阈值,则过程500进行到框565,并且如果温度大于或等于阈值,则过程进行到框570。
框565可以与框525相似或相同;因此,这里不会完全重新描述。简而言之,在框565中,由于类似于上述的原因,计算机26将开关60驱动到closed位置。
框570可以与框520相似或相同;因此,这里不会完全重新描述。简而言之,在框570中,计算机26将开关60保持在open位置。在框565或框570之后,过程进行到框575,其中发动机状态再次循环on(例如也参见框530)。并且起动器电路14在点火循环期间是否利用电源20将取决于开关60是处于open位置还是closed位置——原因与上述类似。
框580在框575之后。框580可以与框535相似或相同;因此,这里不再重述。在框580之后,过程500可以前进到框585或者返回到框540并且重复至少一些先前的框。也就是说,过程500可以在最终进行到框585之前经过一个或多个空转点火事件。
在框585中,计算机26接收车辆12正在完全关闭的点火off事件指示。该指示的非限制性示例(其可以单独使用或彼此组合使用)包括:将变速器置于park(驻车挡)中、车辆12到达预定的gps目的地、钥匙在点火开关中转动、按钮点火开关被使用者驱动、车辆12用尽燃料等。
基于在框585中接收到指示,根据紧接着的框590,计算机26可以通过再次将开关60驱动到open位置来准备潜在的长期关闭。根据指示的性质,可以在发动机完全关到off之前或之后不久进行驱动。当开关处于open位置时,车辆钥匙关闭负载(例如负载zother)可以仅从第一和第二电源20、22而不是从电源24(如上所述)汲取。因此,在上面讨论的示例中,电源24的超级电容器电池(否则可能在钥匙关闭情况下快速地耗尽)可能与将会耗尽它们的车辆负载(zother)电隔离。因此,电源24的超级电容器电池在下一个点火事件时可能更接近全电荷,这可能相对较远(例如长期钥匙关闭场景是几天、几周甚至几个月)。这可能是特别理想的,因为超级电容器特别适用于点火顺序所需的快速放电;因此,使它们处于最高电压水平可以提高点火启动的可靠性。在框590之后,过程500可以循环回到框505。因此,过程500可以再次重复。
其他能量管理系统示例也是可能的。例如,上面描述了三个电源20-24;然而,在其他示例中,可以使用四个或更多个电源类型。在另一个示例中,能量管理电路18可以布置成使得在发动机off情况下电源22、24都与负载zother隔离(例如而不是仅电源24)。
还存在其他能量管理系统(10′)的示例。例如,如图6所示,电池16′可以包括计算机26′。例如,电池16′可以包括被编程为执行过程500的至少一些框的一个或多个处理器和存储器。
因此,已经描述了用于车辆的能量管理系统。该系统包括与具有多个电源和隔离电路的车辆电池通信的计算机。计算机被编程以控制隔离电路等,从而控制在点火事件期间多个电源中的哪一个连接到起动器电路。在一个示例中,计算机至少基于与车辆电池相关联的温度数据来进行该确定。
通常,所描述的计算系统和/或装置可以采用任意数量的计算机操作系统,包括但决不限于各种版本和/或各种变体的福特同步(ford
计算装置通常包括电脑可执行指令,其中该指令可以由一个或多个例如上述类型的计算装置执行。计算机可执行指令可以由计算机程序编译或解释,计算机程序采用多种编程语言和/或技术创建,这些编程语言和/或技术包括但并不限于单独地或组合的javatm、c、c++、visualbasic、javascript、perl等。这些应用程序中的一些应用程序可以在诸如java虚拟机、dalvik虚拟机等的虚拟机上编译和执行。通常,处理器(例如微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,由此完成一个或多个程序,包括这里所描述的一个或多个程序。这样的指令或其他数据可以采用各种计算机可读介质存储和传送。
计算机可读介质(也简称为处理器可读介质)包括任意非暂时性(例如有形的)的参与提供数据(例如指令)的介质,该数据可以由计算机(例如计算机处理器)读取。这样的介质可以采用多种形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包括例如光盘或磁盘或其他永久性存储器。易失性介质可以包括例如典型地构成主存储器的动态随机存取存储器(dram)。这样的指令可以通过一种或多种传输介质,包括同轴线缆、铜线和光纤,包括内部包含耦接于计算机处理器的系统总线线缆。计算机可读介质的常规形式包括,如软盘、柔性盘、硬盘、磁盘、任何其他磁性介质、cd-rom、dvd、任何其他光学介质、穿孔卡片、纸带、具有孔图案的任何其他物理介质、ram(随机存取存储器)、prom(可编程只读存储器)、eprom(可擦除可编程只读存储器)、flasheeprom(闪速电可擦除可编程只读存储器)、任何其他存储器芯片或盒,或者任何其他计算机可读取的介质。
数据库、数据仓库或本文描述的其他数据存储可以包括用于存储、访问和检索各种数据的各种机构,该数据包括分层数据库、系统文件的文件组、具有专有格式应用程序的应用数据库、关系数据库管理系统(rdbms)等。每一个这样的数据库存储通常包括在采用了例如上述之一的计算机操作系统的计算装置内,并且通过网络以任意一种或多种方式被访问。文件系统可以从计算机操作系统访问,并且包括以多种形式存储的文件。除了用于创建、存储、编辑、执行存储程序的语言,rdbms通常采用结构化查询语言(sql),例如前面所述的pl/sql语言。
在一些示例中,系统元件是在一个或多个计算装置(例如服务器、私人电脑等)上实施的计算机可读指令(例如软件),该指令存储在与此相关(例如盘、存储器等)的计算机可读介质上。计算机程序产品可以包括这样存储于计算机可读介质用于实施上述功能的指令。
处理器经由电路、芯片或其他电子部件来实现,并且可以包括一个或多个微控制器、一个或多个现场可编程门阵列(fpga)、一个或多个专用集成电路(asic)、一个或多个数字信号处理器(dsp)、一个或多个客户集成电路等。处理器可以从传感器接收数据,并根据该数据确定[处理器应该做什么]。处理器可以被编程来处理传感器数据。处理数据可以包括处理由传感器捕获的视频馈送或其他数据流,以确定主车辆的道路车道和任何目标车辆的存在。如下所述,处理器指示车辆部件根据传感器数据进行驱动。处理器可以被结合到控制器中,例如自主模式控制器。
存储器(或数据存储装置)经由电路、芯片或其他电子部件来实现,并且可以包括一个或多个只读存储器(rom)、随机存取存储器(ram)、闪存、电可编程存储器(eprom)、电可编程和可擦除存储器(eeprom)、嵌入式多媒体卡(emmc)、硬盘驱动器或任何易失性或非易失性介质等。存储器可以存储从传感器收集的数据。
已经以说明性的方式描述了本公开,并且应该理解的是,已经使用的术语旨在具有描述性词语的性质,而不是限制性的。鉴于上述教导,本公开的许多修改和变化是可能的,并且本公开可以以与具体描述不同的方式实施。