设定装置和计算机的制作方法

文档序号:16633704发布日期:2019-01-16 06:49阅读:129来源:国知局
设定装置和计算机的制作方法

本公开涉及一种设定装置和计算机。



背景技术:

近年来,汽车越来越多功能化和多样化,并且例如,正在开发安装基于电机的电动移动机构用于车门和座椅这样的汽车。而且,提出了如下技术:通过使用多路通信而控制负载,从而控制作为用于这种电动机构的驱动源的电机负载。

此外,根据上述技术,为了通过使用多路通信进行负载控制,对连接至负载的计算机设置通信功能、控制功能和id识别功能。

作为用于在上述计算机中设定id的方法,提出根据连接至车载连接器(计算机)的负载的操作信息来设定id(jp2008-155906a)。操作信息例如是电机的堵转电流(lockcurrent)。

然而,根据上述传统的id设定方法,诸如堵转电流这样的连接至车载连接器的负载所独有的信息被设定为操作信息。因此,例如,如果将诸如连接至车载连接器的负载数量这样的信息设定为操作信息,则id可能重复。

文献列表

专利文献

专利文献1:jp2008-155906a



技术实现要素:

技术问题

已经鉴于以上情况作出本公开,并且本公开的目的是提供一种能够防止计算机的识别信息的重复的设定装置,以及一种利用该设定装置设定识别信息的计算机。

问题解决方案

本公开的第一方面的设定装置是使得连接至负载的多个计算机设定识别信息的设定装置,该设定装置包括:第一设定单元,所述第一设定单元被配置为使得各个所述计算机设定与关于所述负载的第一信息相对应的识别信息;以及第二设定单元,所述第二设定单元被配置为在由所述第一设定单元设定的所述多个计算机的识别信息重复的情况下,使得所述多个计算机设定与不同于所述第一信息的关于所述负载的第二信息相对应的识别信息。

此外,可以包括第三设定单元,该第三设定单元被配置为在由所述第二设定单元设定的所述多个计算机的识别信息重复的情况下,使得所述计算机设定与不同于所述第一信息和所述第二信息的关于所述负载的第三信息相对应的识别信息。

此外,所述第一信息和所述第二信息均可以是连接至所述计算机的负载的数量、连接至所述计算机的负载的并联连接数以及流经连接至所述计算机的负载的驱动电流的总和中的一者。

此外,所述第三信息可以是连接至所述计算机的负载的数量、连接至所述计算机的负载的并联连接数以及流经连接至所述计算机的负载的驱动电流的总和中的一者。

本公开的第二方面的计算机是用于响应来自设定装置的请求而设定所述计算机的识别信息的计算机,该计算机包括:第四设定单元,所述第四设定单元被配置为响应于来自所述设定装置的与所述第一信息相对应的识别信息的设定请求,检测与连接至所述计算机的负载相关的所述第一信息,并且设定所述计算机的识别信息;第五设定单元,所述第五设定单元被配置为响应于来自所述设定装置的与所述第二信息相对应的识别信息的设定请求,检测不同于所述第一信息的与所述负载相关的第二信息,并且设定所述计算机的识别信息;以及发送单元,所述发送单元被配置为将由所述第四设定单元和所述第五设定单元设定的所述计算机的识别信息发送到所述设定装置。

发明的有益效果

根据上述本公开,可以防止计算机的识别信息的重复。

附图说明

图1是示出本公开的网关和ecu分别作为设定装置和计算机而被嵌入的车载网络的方框图;

图2是示出图1所示的网关和ecu的配置的方框图;

图3是示出图1所示的网关和ecu的id设定处理的流程图;

图4是示出图3所示的id设定处理的后续处理的流程图;

图5是示出图1所示的ecu的第一设定处理的流程图;

图6是示出图1所示的ecu的第二设定处理的流程图;

图7是示出图6所示的第二设定处理的后续处理的流程图;以及

图8是图1所示的ecu的第三设定处理的流程图。

参考标记列表

2网关(设定装置)

3ecu(计算机)

20负载

21acpu(第一设定单元、第二设定单元、第三设定单元)

32acpu(第四设定单元、第五设定单元、发送单元)

具体实施方式

下文中将参考图1和2描述本公开的实施例。图1是示出本公开的网关和ecu分别作为设定装置和计算机而被嵌入的车载网络的方框图。图2是示出图1所示的网关和ecu的配置的方框图。

图1所示的车载网络1安装在车辆10中。车载网络1包括作为具有主功能的设定装置的多个网关2和作为具有从属功能的计算机的多个ecu3。多个网关2设置在车辆10的各个区域中,并且通过通信线l1彼此通信连接。网关2通过通信线l2通信连接至设置在所述网关2的区域中的多个ecu3。

网关2通过与多个ecu3的通信而控制多个ecu3的操作。如图2所示,诸如阀、电机和灯这样的多个负载20连接至ecu3,并且负载20的驱动通过与网关2的通信而被控制。

接着,将描述上述网关2的配置。如图2所示,网关2各自包括接口(后文“i/f”)21和微计算机22。i/f21是用于进行与其它网关2和通过通信线l2连接的其它ecu3的通信的通信接口。i/f21是使得能够根据各种通信方案(如can、lin和其他通信方案)而输入/输出信号的接口。

由已知的中央处理单元(cpu)22a和闪存只读存储器(rom)22b构成微计算机22。cpu22a控制整个网关2,并且根据处理程序进行各种类型的处理。闪存rom22b是用于储存所属网关2的识别信息(后文中“id”)、连接至网关2的ecu3的id、由cpu22a执行的处理的程序等的存储器。

接着,将描述上述ecu3的配置。多个ecu3具有相同的配置,并且ecu3各自包括i/f31、微计算机32、多个本地开关33以及多个半导体继电器ch1-ch4。i/f31是用于进行与网关2的通信的通信接口,并且使得能够根据各种通信方案(诸如can、lin和其它通信方案)而输入/输出信号。

微计算机32由cpu32a和闪存rom32b构成。cpu32a控制整个ecu3,并且根据处理程序进行各种类型的处理。闪存rom32b是用于储存初始id、由cpu32a进行的处理的程序、变量以及设定值的存储器,并且在初始状态下,在所有ecu3中写入相同的内容。初始id是分配专属id之前的临时id,并且设定用于发送的初始id和用于接收的初始id。

例如,在本实施例中,将“01010101”存储为用于发送的初始id,并且将“10101010”存储为用于接收的id。而且,用于cpu32a进行的处理的程序包括:通信程序,其用于与通过通信线l2连接的其它ecu3通信;以及系统程序,其对于系统操作是必须的。

多个本地开关33连接至微计算机32,并且被配置为将开/关信息输入到微计算机32。多个半导体继电器ch1-ch4分别连接在微计算机32与负载20之间,并且分别根据来自微计算机32的驱动信号而接通/断开。此外,半导体继电器ch1-ch4具有用于检测流经其自身的电流的电流检测功能,并且将测得的电流输出到微计算机32。在本实施例中,设置在ecu3中的半导体继电器ch1-ch4的数量被描述为四个,但是不限于此,并且可以设置任意数量的半导体继电器。所有的ecu3包括相同数量的半导体继电器ch1-ch4。

上述每个ecu3都具有通过利用网关2进行id设定处理以将初始id重写为专用id而设定id的功能。在设定专用id之后,ecu3接收通过使用专用id而从外部重写设备发送的负载控制程序数据,并且通过将负载控制程序数据写入相应的闪存rom32b中,而使得ecu3能够进行负载操作。

接着,将描述上述专用id。如下表1所示,由6位网络信息和2位ecu编号构成专用id。在本实施例中,ecu编号由2位组成,并且从而,最多四个(=2×2)ecu3能够连接到网关2,并且专用id可以分配给ecu3。在本实施例中,描述了ecu编号由2位组成的情况,但是可以通过增加位的长度来增加能够设定的ecu的数量。

[表1]

如表1所示,网络信息由表示系统的信息、表示区域的信息、表示单元类型的信息和表示通信方向的信息组成。表示系统的信息(2位)是表示连接至ecu3的负载20的类型的信息。在本实施例中,连接至ecu3的负载20被分类为灯系统负载、门系统负载和座椅系统负载这三类。表示区域的信息(2位)是表示设置ecu3的区域的信息。在本实施例中,区域被分类为车辆的前、后、左和右这四个区域。表示单元类型的信息是表示id分配到的单元的类型的信息。在本实施例中,ecu3是id分配到的唯一单元。ecu编号是以非重复方式分配给网关2的区域内的连接至所述网关2的每个ecu3的编号。

例如,将如下表2和3中所示的用于发送的专用id和用于接收的专用id分配给灯系统负载20所连接到的并且设置在右前侧区域中的ecu3。

[表2]

[表3]

接着,将参考图3和4中的流程图描述以上述方式配置的车载网络1的操作。首先,在启动之后,ecu3的微计算机32(后文简称为“ecu”)检查闪存rom32b中的id设定区域,并且如果id不是初始id(用于发送的初始id:01010101,用于接收的初始id:10101010)(步骤s1:否),则进行正常操作(步骤s2),并且结束处理。

另一方面,如图id是初始id(步骤s1:是),则ecu3向网关2发送id设定信号,请求设定附有用于传输的初始id的id(步骤s3)。如下表4所示,id设定信号是8位信号,位7是“1”并且位6-位0为空,并且附有初始id。

[表4]

在启动之后,如果在预定时间段t1之内未接收到来自ecu3的id设定信号(步骤s20:否),则网关2的微计算机22(后文简称为“网关2”)进行正常处理(步骤s21),并且结束处理。

另一方面,在启动之后,如果在预定时间段t1之内接收到来自ecu3的id设定信号(步骤s20:是),则网关2充当第一设定单元,并且广播第一请求信号,请求设定与连接至ecu3的负载20的数量(第一信息)相应的id(步骤s22)。如果在发送id设定信号之后的预定时间段t2内未收到第一请求信号(步骤s4:否),则ecu3停止处理(步骤s5),并且结束处理。

如果在发送id设定信号之后的预定时间段t2内收到第一请求信号(步骤s4:是),则ecu3充当第四设定单元,并且进行设定与连接至ecu3的负载20的数量(第一信息)相对应的id的第一设定处理(步骤s6)。

下面将参考图5中的流程图描述第一设定处理。在第一设定处理中,ecu3接通半导体继电器ch1(步骤s601)。然后,ecu3判定由半导体继电器ch1检测的检测电流是否为判定电流或高于判定电流(步骤s602)。如果半导体继电器ch1的检测电流为预定阈值或高于预定阈值(步骤s602:是),则ecu3判定负载20连接至半导体继电器ch1(下游连接存在)(步骤s605)。另一方面,如果半导体继电器ch1的检测电流低于判定电流(步骤s602:否),则ecu3判定负载20未连接至半导体继电器ch1(下游连接不存在)(步骤s606)。

ecu3以相似的方式依次接通半导体继电器ch2-ch4,并且判定负载20是否连接至半导体继电器ch2-ch4。在判定负载20是否连接至在ecu3中设置的各个半导体继电器ch2-ch4之后,ecu3进入步骤s607。

在步骤s607中,如果负载20所连接到的半导体继电器ch1-ch4的数量是一个(步骤s607:是),则ecu3将ecu编号设定为编号1(位1=0,位2=0)(步骤s608),并且然后进入图3中的步骤s7。此外,如果负载20所连接到的半导体继电器ch1-ch4的数量是两个(步骤s609:是),则ecu3将ecu编号设定为编号2(位1=0,位2=1)(步骤s610),并且然后进入图3中的步骤s7。

此外,如果负载20所连接到的半导体继电器ch1-ch4的数量是三个(步骤s611:是),则ecu3将ecu编号设定为编号3(位1=1,位2=0)(步骤s612),并且然后进入图3中的步骤s7。而且,如果负载20所连接到的半导体继电器ch1-ch4的数量是四个(步骤s611:否),则ecu3将ecu编号设定为编号4(位1=1,位2=1)(步骤s613),并且然后进入图3中的步骤s7。

接着,在图3中的步骤s7中,ecu3充当发送单元,并且将初始id附到ecu编号信号,并且将其发送到网关2。如下表5所示,ecu编号信号是位7-位2为空并且在位1、位0中写入ecu编号的信号。

[表5]

如果从发送第一请求信号开始的预定时间段t3内未从通过通信线l2连接的所有ecu3收到ecu编号信号(步骤s23:否),则网关2停止处理(步骤s24),并且结束处理。

当从发送第一请求信号开始的预定时间段t3内从通过通信线l2连接的所有ecu3收到ecu编号信号(步骤s23:是),则网关2判定是否不存在重复的ecu编号(步骤s25)。如果不存在重复的ecu编号(步骤s25:是),则网关2广播网络信息信号(步骤s26)。

如果在发送ecu编号信号之后的预定时间段t4内收到来自网关2的网络信息信号(步骤s8:是),则ecu3进行id重写处理(步骤s9)。在id重写处理中,ecu3将初始id重写为专用id,该专用id包括由其自身设定的ecu编号和收到的网络信息。然后,ecu3向网关2发送表示完成了使用专用id设定id的完成信号(步骤s10),并且结束处理。如下表6所示,完成信号是位7为1并且位6-位0为空的附有专用id的信号。

[表6]

如果在从发送网络信息信号开始的预定时间段t5内未收到完成信号(步骤s27:否),则网关2停止处理(步骤s24),并且结束处理。另一方面,如果收到完成信号(步骤s27:是),则网关2立即结束处理。

如果在连接至网关2的多个ecu3之间,连接的负载20的数量重复,则这导致重复的ecu编号。在存在重复的ecu编号的情况下(步骤s25:否),如果还未发送第二请求信号(步骤s28:是),则网关2充当第二设定单元,并且广播第二请求信号(步骤s29)。第二请求信号是请求设定与连接至ecu3的负载20的并联连接数(第二信息)相对应的id的信号。如果从发送ecu编号信号开始的预定时间段t4内收到第二请求信号(步骤s11:是),则ecu3充当第五设定单元,并且进行第二设定处理(步骤s12)。

第二设定处理是用于设定与连接至ecu3的负载20的并联连接数相对应的id的处理。并联连接数是彼此并联连接的半导体继电器ch1-ch4的组的数量。即,同一组中的半导体继电器ch1-ch4彼此并联连接,但是不同组中的半导体继电器ch1-ch4不彼此并联连接。

在第二设定处理中,捕捉当接通所有半导体继电器ch1-ch4时来自各个半导体继电器ch1-ch4的检测电流。例如,假设检测电流对于半导体继电器ch1为10a,对于半导体继电器ch2为10a,对于半导体继电器ch3为10a,并且对于半导体继电器ch4为5a。

接着,关断作为所有半导体继电器ch1-ch4中的一个半导体继电器的半导体继电器ch1,并且捕捉此时来自各个半导体继电器ch1-ch4的检测电流。此时,假设检测电流对于半导体继电器ch1为0a,对于半导体继电器ch2为15a,对于半导体继电器ch3为15a并且对于半导体继电器ch4为5a。从而可知,当半导体继电器ch1从接通到关断时检测电流增大的半导体继电器ch2、ch3与半导体继电器ch1并联连接。另一方面,可知检测电流不变的半导体继电器ch4不与半导体继电器ch1并联连接。当对半导体继电器ch2-ch4重复上述操作时,能够掌握半导体继电器ch1-ch4之间的连接关系。

接着,将参考图6和7中的流程图描述第二设定处理中的ecu3的具体操作。ecu3接通所有半导体继电器ch1-ch4,并且捕捉来自所有半导体继电器ch1-ch4的检测电流(步骤s1201)。接着,ecu3关断半导体继电器ch1,并且捕捉来自所有半导体继电器ch1-ch4的检测电流(步骤s1202)。

接着,如果半导体继电器ch1的检测电流非零(步骤s1203:否),则假设不能以正常方式控制半导体继电器ch1,ecu3停止半导体继电器ch1的控制(步骤s1204),并且进入图7所示的步骤s1219。如果半导体继电器ch1的检测电流为零(步骤s1203:是),并且如果半导体继电器ch2-ch4的检测电流增大(步骤s1204-s1206:是),则ecu3判定半导体继电器ch2-ch4与半导体继电器ch1并联连接(步骤s1207)。

此外,如果半导体继电器ch2、ch3的检测电流增大但是半导体继电器ch4的检测电流保持不变(步骤s1204和s1205:是;并且步骤s1206:否),则ecu3判定半导体继电器ch2、ch3与半导体继电器ch1并联连接,并且半导体继电器ch4不与半导体继电器ch1并联连接(步骤s1207)。

此外,如果半导体继电器ch2、ch4的检测电流增大但是半导体继电器ch3的检测电流保持不变(步骤s1204:是;步骤s1205:否;并且步骤s1209:是),则ecu3判定半导体继电器ch2、ch4与半导体继电器ch1并联连接,并且半导体继电器ch3不与半导体继电器ch1并联连接(步骤s1210)。

此外,如果半导体继电器ch2的检测电流增大但是半导体继电器ch3、ch4的检测电流保持不变(步骤s1204:是;步骤s1205:否;并且步骤s1209:否),则ecu3判定半导体继电器ch2与半导体继电器ch1并联连接,并且半导体继电器ch3、ch4不与半导体继电器ch1并联连接(步骤s1211)。

此外,如果半导体继电器ch3、ch4的检测电流增大但是半导体继电器ch2的检测电流保持不变(步骤s1204:否;步骤s1212:是;并且步骤s1213:是),则ecu3判定半导体继电器ch3、ch4与半导体继电器ch1并联连接,并且半导体继电器ch2不与半导体继电器ch1并联连接(步骤s1214)。

此外,如果半导体继电器ch3的检测电流增大但是半导体继电器ch2、ch4的检测电流保持不变(步骤s1204:否;步骤s1212:是;并且步骤s1213:否),则ecu3判定半导体继电器ch3与半导体继电器ch1并联连接,并且半导体继电器ch2、ch4不与半导体继电器ch1并联连接(步骤s1215)。

此外,如果半导体继电器ch4的检测电流增大但是半导体继电器ch2、ch3的检测电流保持不变(步骤s1204:否;步骤s1212:否;并且步骤s1216:是),则ecu3判定半导体继电器ch4与半导体继电器ch1并联连接,并且半导体继电器ch2、ch3不与半导体继电器ch1并联连接(步骤s1217)。

此外,如果半导体继电器ch2-ch4各自的检测电流均保持不变而不增大(步骤s1204:否;步骤s1212:否;步骤s1216:否),则ecu3判定不存在与半导体继电器ch1并联连接的半导体继电器(步骤s1218)。

以相似的方式,对半导体继电器ch2-ch4判定哪个半导体继电器被并联连接(步骤s1219-s1224)。然后,ecu3基于判定结果确定并联连接数(步骤s1225)。

如果根据判定结果并联连接数为一个(步骤s1226:是),则ecu3将ecu编号设定为编号1(位1=0,位2=0)(步骤s1227),并且回到图3中的步骤s7。此外,如果并联连接数为两个(步骤s1228:是),则ecu编号设定为编号2(位1=0,位2=1)(步骤s1229),并且进行图3中的步骤s7。此外,如果并联连接数为三个(步骤s1230:是),则ecu编号设定为编号3(位1=1,位2=0)(步骤s1231),并且进行图3中的步骤s7。如果并联连接数为四个(步骤s1230:否),则ecu编号设定为编号4(位1=1,位2=1)(步骤s1232),并且进行图3中的步骤s7。

如图3所示,如果即使当基于上述并联连接数而判定id时也存在重复的ecu编号(步骤s25:否;并且步骤s28:是),则网关2充当第三设定单元,并且广播请求设定与连接至ecu3的负载20的驱动电流的总和(第三信息)相对应的id的第三请求信号(步骤s31)。如果在从发送ecu编号开始的预定时间段t4内收到第三请求信号(步骤s13:是),则ecu3进行设定与连接至ecu3的负载20的驱动电流的总和相对应的id的第三设定处理(步骤s14)。

接着,将参考图8描述上述第三设定处理。在第三设定处理中,ecu3接通所有半导体继电器ch1-ch4,并且捕捉来自所有半导体继电器ch1-ch4的检测电流(步骤s141)。检测电流是流经连接至各个半导体继电器ch1-ch4的负载20的驱动电流。然后,如果检测电流的总和等于或低于第一判定电流(步骤s142:是),则ecu3将ecu编号设定为编号1(位1=0,位2=0)(步骤s143),并且回到图3中的步骤s7。

此外,如果检测电流的总和高于第一判定电流并且等于或低于第二判定电流(步骤s142:否;并且步骤s144:是),则ecu3将ecu编号设定为编号2(位1=0,位2=1)(步骤s145),并且进入图3中的步骤s7。此外,如果检测电流的总和高于第二判定电流并且等于或低于第三判定电流(步骤s146:是),则ecu3将ecu编号设定为编号3(位1=1,位2=0)(步骤s147),并且进入图3中的步骤s7。而且,如果检测电流的总和高于第三判定电流(步骤s146:否),则ecu3将ecu编号设定为编号4(位1=1,位2=1)(步骤s148),并且进行到图3中的步骤s7。

根据上述实施例,网关2使得各个ecu设定与连接至ecu3的负载20的数量相对应的id。而且,在与负载20的数量相对应地设定的多个ecu3的id重复的情况下,网关2使得ecu3设定与负载20的并联连接数相对应的id,而不与负载20的数量相对应。从而可以防止ecu3的id彼此重复。而且,可以容易地进行ecu3的id设定。

而且,根据上述实施例,在基于并联连接数设定的多个ecu3的id重复的情况下,网关2使得ecu3设定与流经连接至ecu3的负载20的驱动电流的总和相对应的id,而不与负载20的数量和并联连接数相对应。从而进一步防止了ecu3的id的重复。即,根据本实施例,如果对于连接的负载20的数量、并联连接数以及驱动电流的总和中的至少一者不存在重复,则能够在连接至网关2的ecu3中设定id。

而且,根据上述实施例,可以同时设定连接至各个区域中设置的多个网关2的ecu3的id,并且从而,可以减少id设定时间。

而且,根据上述实施例,ecu3通过基于半导体继电器ch1-ch4的检测电流而判定负载20的数量、并联连接数或驱动电流的总和来设定id。因此,还可以在id设定时进行导通性检查。

而且,根据上述实施例,在id设定处理中,可以通过判定负载20的数量、并联连接数或驱动电流的总和而掌握连接至ecu3的负载20的状态。因此,当新的ecu3连接至车载网络1时,可以选择并且写入适用于负载控制的负载控制程序。

因此,根据上述实施例,使用负载20的数量作为第一信息,但这是非限制性的。第一信息可以是负载20的数量、并联连接数和驱动电流的总和中的任意一者,并且可以是并联连接数或驱动电流的总和。此外,第二信息可以是负载20的数量、并联连接数和驱动电流的总和中的不用作第一信息的任意一者,只要第二信息与第一信息不同即可。而且,第三信息可以是负载20的数量、并联连接数和驱动电流的总和中的不用作第一信息和第二信息的任意一者,只要第三信息与第一信息和第二信息不同即可。

此外,根据上述实施例,负载20的数量、并联连接数和驱动电流的总和中的一者用作第一信息,但是这是非限定性的。第一信息可以是与上述信息不同的信息,并且例如,第一信息可以是电机的堵转电流,如传统情况中一样。

而且,根据上述实施例,在与第一信息和第二信息相对应的id重复的情况下,网关2使得设定与第三信息相对应的id,但是这是非限定性的。在与第一信息和第二信息相对应的id重复的情况下,可以假设不能设定id,而使网关2立即停止处理,而不与第三信息相对应地设定id。

另外,本发明不限于上述实施例。即,可以在本发明的主旨内做出各种修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1