通信系统的制作方法

文档序号:20573769发布日期:2020-04-29 00:59阅读:153来源:国知局
通信系统的制作方法

本发明涉及一种通信系统。



背景技术:

诸如乘用汽车和货车这样的车辆配备有诸如灯和电动车窗这样的各种负载。然后,已经提出了一种使用从装置与主装置的通信来控制负载的技术,其中多个负载连接到从装置,并且主装置控制多个从装置。

在以上技术中,分别与多个负载连接的多个从装置需要被设置id。

作为设置上述id的方法,例如,已经提出了专利文献1中描述的方法。在上述id设置方法中,每当未设置id的从装置连接到车载lan时,主装置都将id发送到从装置,并且从装置存储id。

然而,存在每次从装置的连接都设定id需要长的id设置时间的问题。还存在如下问题:由于要由主装置发送到从装置的id的顺序是固定的,所以如果从装置到车载lan的连接顺序不同,则设置了与原来不同的id。

引用列表

专利文献1:jp-a-2010-184575



技术实现要素:

已经鉴于以上背景技术而做出了本发明,并且本发明的目的是提供一种通信系统,其能够缩短id设置时间并且减少错误设置。

根据本发明的方面的通信系统包括:多个从装置;主装置,该主装置被配置为与所述多个从装置通信;以及写入装置,该写入装置被配置为在设定所述从装置的id之后,将所述id写入到所述从装置,其中所述主装置包括:多个开关,该多个开关设置为用于所述多个从装置中的各从装置,并且被配置为将电力供给到对应的从装置;第一开关控制器,该第一开关控制被配置为当接收到id分配请求时接通所述多个开关的所有开关,并且在过去预定时间之后断开所述多个开关的所有开关;以及第二开关控制器,该第二开关控制器被配置为在利用所述第一开关控制器的控制之后依次接通所述多个开关,并且所述多个从装置包括:第一存储单元,在供给电力之后从所述写入装置接收到所述id分配请求时,所述id分配请求的接收事件被存储在该第一存储单元中;接收器,该接收器被配置为当判定在供给电力之后已经接收到所述id分配请求时,不确认所述id分配请求的接收而等待接收从所述主装置或者所述写入装置发送的id;以及设定单元,该设定单元被配置为将从所述接收器接收的id设定为其自身id。

此外,优选地,所述主装置包括:第二存储单元,该第二存储单元被配置为存储对应于所述多个开关的id;和发送器,该发送器被配置为每次所述第二开关控制器接通所述多个开关时都发送对应的id。

此外,优选地,所述主装置安装在车辆中,所述多个从装置连接到多个负载,并且如果将所述多个负载被分类为能够一直驱动的负载、能够在驱动配件期间驱动的负载以及能够在点火时驱动的负载,则相同类型的负载连接到一个从装置。

此外,优选地,所述主装置在车辆中安装为多个,所述id包括表示所述主装置在所述车辆中的安装位置的安装信息。

根据上述方面,由于不需要在每次连接从装置时都分配id,所以能够缩短id的设定时间并且能够减少错误设定。

附图说明

图1是示出作为本发明的通信系统的车载网络的框图;

图2是示出构成图1所示的车载网络的主装置和从装置的框图;

图3是示出图2所示的主装置的闪速rom的配置的图;

图4是示出图2所示的从装置的闪速rom的配置的图;

图5是示出由图1所示的主装置执行的处理过程的流程图;

图6是示出由图1所示的主装置和从装置执行的处理过程的流程图;以及

图7是示出由图1所示的主装置和从装置执行的处理过程的流程图。

参考标记列表

1车载网络(通信系统)

2主装置

3从装置

4写入装置

301至30n从装置

10车辆

20负载

ch21至ch2n半导体继电器(开关)

24acpu(第一开关控制器、第二开关控制器、发送器)

24b闪速rom(第二存储单元)

33acpu(接收单元、设定单元)

33b闪速rom(第一存储单元)

具体实施方式

后文中,将基于图1和图2描述本发明的实施例。图1是示出作为本发明的通信系统的车载网络1的框图。图2是示出构成图所示的车载网络1的主装置2和从装置301-30n的框图。

图1所示的车载网络1安装在车辆10上。车载网络1包括多个主装置2和多个从装置3(可以被描述为从装置301-30n,如图2所示)。多个主装置2设置在车辆10的各个区域中。在该实施例中,主装置2分别布置在车辆10的前右侧(fr-rh)、前左侧(fr-lh)、前中(fr-center)、后右侧(rr-rh)、后左侧(rr-lh)五个位置中。

五个主装置2通过通信线l1可通信地互相连接。主装置2通过连接到电池(未示出)的+b电源线l2互相连接,并且经由+b电源线l2而被供电。

另外,五个主装置2中的每个主装置都经由通信线l1可通信地连接到设置在它们自身的区域中的多个从装置3。主装置2与从装置3一对多地连接。主装置2与多个从装置3通信,从而控制多个从装置3。从装置3连接到位于其自身区域中的诸如灯、座椅电机和门电机这样的多个负载20(图2),并且根据与主装置2的通信而控制负载20的驱动。

在各个区域中,针对与能够一直被驱动的负载20连接的+b、针对与能够在驱动配件时被驱动的负载20连接的acc以及针对与能够在点火时被驱动的负载20连接的ig独立地设置从装置3。

接着,将描述上述主装置2的配置。多个主装置2为一个配置,并且分别包括接口(后文中称为i/f)21、电源电路22、多个本地sw23、微机(微计算机)24和作为开关的多个半导体继电器ch21至ch2n,如图2所示。

i/f21是用于与其他主装置2和多个从装置3通信的通信接口。i/f21是能够输入和输出能与各种类型的通信(can、lin、其他通信方法)兼容的对应信号的接口。电源电路22是这样的电路:其能够从供给自+b电源线l2的电源产生供给稍后描述的微机24的电力,并且将电力供给到微机24。本地sw23供使用者操作以操作负载20。

微机24包括:已知的cpu(中央处理单元)24a,作为第一开关控制单元、第二开关控制单元和发送单元;以及闪速rom(只读存储器)24b,作为第二存储单元。cpu24a整体地控制主装置2,并且根据处理程序进行各种处理。闪速rom24b如图3所示包括正常处理程序区域a11、通信处理程序区域a12、从供电处理程序区域a13、id请求处理程序区域a14、id设定处理程序区域a15和id区域a16。

在正常处理程序区域a11中,存储用于执行诸如正常处理(主处理)这样的基本操作的程序。在通信处理程序区域a12中,存储用于执行与其他区域中的主装置2或者自身区域中的从装置3通信的通信处理程序。在从供电处理程序区域a13中,存储用于执行向从装置3供电(从激活)的从供电处理程序。

在id请求处理程序区域a14中,存储用于执行将id请求写入到稍后描述的从装置3的id请求区域a33的id请求处理程序。在id设定处理程序区域a15中,存储用于执行将id写入到稍后描述的从装置3的id设定区域a32的id设定处理程序。在id区域a16中,预先存储连接到主装置2的所有从装置3的id。

为多个从装置301至30n中的每个从装置一一对应地设置图2所示的半导体继电器ch21至ch2n。半导体继电器ch21至ch2n分别经由+b电源线l3、acc电源线l4和ig电源线l5连接到用于+b、用于acc和用于ig的从装置301至30n。当从微机24输出驱动信号时,半导体继电器ch21至ch2n接通,并且将来自+b电源线l2的电力经由+b电源线l3、acc电源线l4和ig电源线l5供给到对应的从装置3。

半导体继电器ch21至ch2n具有检测流向其自身的电流的功能,并且使得检测电流输入到微机24。

接着,将描述上述从装置301至30n的配置。多个从装置301至30n具有相同的配置,并且分别具有i/f31、电源电路32和微机33、多个本地sw34以及多个半导体继电器ch31至ch38。i/f31是用于与主装置2通信的接口,并且能够输入和输出与各个通信(can、lin及其他通信方式)兼容的信号。电源电路32从+b电源线l3、acc电源线l4和ig电源线l5生成供给稍后描述的微机33的电力,并且将其供应到微机33。

微机33具有作为接收单元和设定单元的cpu33a以及作为第一存储单元的闪速rom33b。cpu33a控制整个从装置3,并且根据处理程序进行各种处理。在闪速rom33b中,如图4所示,形成不被稍后描述的写入装置4写入的非写入目标区域a2和要被写入装置4写入的写入目标区域a3。

在非写入目标区域a2中,形成有正常处理程序区域a21、通信处理程序区域a22、id请求处理程序区域a23和id设定处理程序区域a24。在正常处理程序区域a21中,存储用于执行诸如正常处理(主处理)这样的基本操作的程序。在通信处理程序区域a22中,存储有用于执行与自身区域中的主装置2通信的通信处理程序。在id请求处理程序区域a23中,存储用于执行将id请求写入到稍后描述的从装置3的id请求区域a33中的id请求处理程序。在id设定处理程序区域a24中,存储用于执行将id写入到稍后描述的从装置3的id设定区域a32中的id设定处理程序。

在写入目标区域a3中,形成有负载控制处理程序区域a31、id设定区域a32和id请求区域a33。在负载控制处理程序区域a31中,存储有用于控制负载20的负载控制处理程序。在初始阶段,由于负载控制处理程序未被写入到负载控制处理程序区域a31,所以不进行负载操作。在负载控制处理程序区域a31中,在id设定之后由写入装置4写入负载控制处理程序。

从装置3的id存储在id设定区域a32中。id请求写入到id请求区域a33中。在初始阶段,初始id(例如,0x000)写入到所有从装置301至30n的id设定区域a32,并且初始id请求(例如,0x000)写入id请求区域a33。初始id是临时id,并且设定发送初始id和接收初始id。

图2所示的多个本地sw34连接到微机33,并且通-断信息进入到微机33。多个半导体继电器ch31至ch38分别连接在微机33与负载20之间,并且根据来自微机33的驱动信号而接通/断开。半导体继电器ch31至ch38在接通时将来自+b电源线l3、acc电源线l4和ig电源线l5的电力供给到负载20。

另外,半导体继电器ch31至ch38具有检测流向其自身的电流的电流检测功能,并且使得检测到的电流输入到微机33。在本实施例中,作为实例,设置到从装置3的半导体继电器ch31至ch38的数量描述为八个,但是不限于此,并且可以是任意数量。所有的从装置3具有相同数量的半导体继电器ch31至ch38。

接着,下文参考表格1描述主装置2与从装置3至之间传递的信号的位分配(配置)。

[表格1]

如以上表格1所示,开始的位10至位0代表从装置301至30n的识别信息(id)。识别信息无重复地分配给设置在车辆10中的所有从装置301至30n。识别信息由安装信息、初步信息、发送/接收信息和从信息构成。

位10至位7分配给安装信息。位10至位9表示在车辆10的行驶方向上的安装位置,如果从装置301至30n的安装位置对应于车辆10的行驶方向上的前侧即为“01”,对应于后侧即为“10”,并且对应于中央即为“11”。位8至位7表示在车辆10的左右方向上的安装位置,如果从装置301至30n的安装位置对应于车辆10的左右方向上的右侧即为“01”,对应于左侧即为“10”,并且对应于中央即为“11”。

位6分配给初步信息。初步信息总是“0”。

位5分配给发送/接收信息,如果是从装置301至30n发送到主装置2,则位5为“1”,如果是从装置301至30n从主装置2接收,则位5为“0”。

位4至位0分配给从信息。从信息无重复地分配到与主装置2连接的多个从装置301至30n(其可能在与不同的主装置2连接的从装置301至30n之间重复)。

在主装置2的id区域a16中,预先存储经由半导体继电器ch21至ch2n连接的所有从装置301至30n的id(位10至位0)。

id之后的位7至位0的字节1(byte1)代表id设定之后的负载控制信息。位7至位0分别分配给半导体继电器ch31至ch38。然后,如果各个位n(n是0至7的任意整数)是“0”,则表示指定为位n的半导体继电器ch3n+1断开。如果各个位n(n是0至7的任意整数)是“1”,则表示指定为位n的半导体继电器ch3n+1接通。

在设定id之前,byte1的位7至位0是空的。

接着,将参考图5至7的流程图描述具有如上所述的配置的车载网络1的id设定操作。在初始状态下(当未设定id时),在所有的从装置301至30n中,设定相同的初始id(初始接收id、初始发送id)以及初始id请求,并且存储在闪速rom33b的id设定区域a32中。初始值也存储在id请求区域a33中。

要在从装置301至30n中设定的id为接收id和发送id这两种类型。因为两者之间的唯一差异如表格1所示为发送/接收信息(id的位5),所以如果确定了任意一者,则自动确定发送/接收id。在本实施例中,描述了接收id的设定,由于初始接收id被设定为如下面的表格2所示,所以位10至位0被设定为“00000000000”,其中,“0”变为“1”。

[表格2]

首先,使用者将写入装置4(图1)连接到通信线l1。写入装置4设置要设置id的区域的顺序。例如,在图1所示的实例中,以fr-rh→rr-rh→rr-lh→fr-lh→fr-center或者fr-center→fr-lh→rr-lh→rr-rh→fr-rh的顺序,设置通信线l1的连接顺序。

首先,主装置2的微机24(后文中有时简称为主装置2)在启动后执行图5所示的处理,并且首先进行加电复位和初始处理(步骤s1和s2)。

其后,主装置2在依次执行从装置301至30n的id设定之前(步骤s41至s4n),对所有从装置301至30n执行id请求设定处理(步骤s3)。

将参考图6描述id请求设定处理的细节。主装置2判定是否已经从写入装置4接收到id分配请求(步骤s31)。如果不能从写入装置4接收到id分配请求(步骤s31中否),则主装置2转移到正常处理(步骤s32)。在正常处理中,主装置2周期性地返回到步骤s31。

另一方面,当接收到id分配请求时(步骤s31中是),主装置2接通所有的半导体继电器ch21至ch2n(步骤s33)。以这种方式,电力供给到随后激活的所有从装置301至30n。

当供给电力以激活时,从装置301至30n首先执行加电复位和初始化(步骤s5和s6)。其后,从装置301至30n执行id请求处理(步骤s7至s11)。在id请求处理中,从装置3判断id请求区域a33的值是否是初始值(步骤s7)。当判定是初始值时(步骤s7中是),从装置301至30n判定是否已经接收到来自写入装置4的id分配请求(步骤s8)。

如果不能接收到来自写入装置4的id分配请求(步骤s8中否),则从装置3转移到正常处理(步骤s9)。在正常处理中,从装置3周期性地返回到步骤s7。如果能够接收到来自写入装置4的id分配请求(步骤s8中是),则从装置3将除了初始值之外的值(例如,0x55)写入到闪速rom33b的id请求区域a33中(步骤s10),转移到加电复位处理(步骤s11),并且等待直至电力关断。

主装置2接通所有的半导体继电器ch21至ch2n,等待过去预定时间t1(步骤s34中是),并且断开所有的半导体继电器ch21至ch2n(步骤s35)。其后,主装置2等待过去预定时间t2(步骤s36中是),并且对从装置301执行id设定处理(图5中的步骤s41)。

在步骤s41的id设定处理中,如图7所示,主装置2接通半导体继电器ch21(步骤s401)。此时,半导体继电器ch22至ch2n保持断开。当半导体继电器ch21接通时,从装置301再次接通并且重新启动。

在重新启动之后,在判定id请求区域a33的值是否为初始值之前(步骤s7),从装置301执行加电复位和初始化处理(图6中的步骤s5和s6)。在重新启动之后,在id请求区域a33中,存储除了初始值之外的值。从而,在重新启动之后,从装置301判定其不是初始值(步骤s7中是),并且执行id设定处理(图7中的步骤s12至s18)。

在id设定处理中,从装置301读取存储在闪速rom33b的id设定区域a32中的id(步骤s12)。其后,从装置301将读取的id发送到主装置2(步骤s13)。

主装置2在接通半导体继电器ch21之后的预定时间t3内接收来自从装置301的id(步骤s402中是),并且判定接收到的id是否为初始id(步骤s403)。如果是初始id(步骤s403中是),则主装置2判定需要向从装置301写入id,并且从id区域a16读取从装置301的id(步骤s404)。

即使不是初始id(步骤s403中否),如果接收到的id与存储在id区域a16中的从装置301的id不同(步骤s405中是),则主装置2也判定需要进行从装置3的id写入,并且从id区域a16读取从装置301的id(步骤s406)。

接着,主装置2将在步骤s404和s406中读取的id发送到从装置301(步骤s407)。

从装置301在id发送(步骤s13)之后的预定时间t4内接收到id(步骤s14中是),而后将接收到的id写入到闪速rom33b的id设定区域a32中(步骤s15)。其后,从装置301将初始值写入闪速rom33b的id请求区域a33中(步骤s16)。接着,从装置301读取闪速rom33b的id设定区域a32的id(步骤s17),并且在将读取的id发送到主装置2(步骤s18)之后结束处理。

在发送id(步骤s407)之后,主装置2在预定时间t5内接收来自从装置301的id,并且如果接收到的id与在步骤s407中发送的id相同(步骤s408中是),则处理前进到步骤s409。

另一方面,如果接收到的id与存储在id区域a16中的与半导体继电器ch21连接的从装置301的id相同(步骤s405中否),则主装置2判定不需要进行从装置3的id写入(步骤s410),并且立即前进到步骤s409。

此外,如果在半导体继电器ch21接通(步骤s401)之后的时间t3内未接收到来自从装置301的id(步骤s402中否),则主装置2判定从装置301未连接(步骤s411),并且立即前进到步骤s409。

在步骤s409中,主装置2在断开半导体继电器ch21之后结束从装置301的id设定处理。其后,主装置2类似地依次执行从装置302至30n的id设定处理(步骤s42至s4n)。

通过以上操作将id设定至所有的从装置301至30n。在id设定至所有的从装置301至30n之后,写入装置4发送对应于id的负载控制处理程序。接收到寻址至其自身的负载控制程序的各个从装置301至30n将其写入到负载控制程序区域。

根据上述实施例,在从写入装置4接收到id分配请求之后,主装置2接通所有的半导体继电器ch21至ch2n,并且使得所有的从装置301至30n同时进行来自写入装置4的id分配请求的接收确认,并且其后依次接通半导体继电器ch21至ch2n以分配id。以这种方式,不需要在每次发送id时都使各个从装置301至30n确认id分配请求的接收,并且能够缩短id设定的时间。

此外,根据本实施例,在主装置2和从装置301至30n组装并且连接到车载网络1之后,半导体继电器ch21至ch2n接通和断开,从而能够设定id。从而,由于不需要在每次连接(组装)从装置3时分配id,所以能够缩短id的设定时间,并且能够减少错误设定。

根据上述实施例,主装置2安装在车辆10中,并且多个从装置3连接到多个负载20。多个负载20被分类为能够一直驱动的负载20、能够作为配件驱动的负载20以及能够在点火时驱动的负载20。相同类型的负载20连接到一个从装置3。从而,电力供给到从装置3,使用使得负载20能够被驱动的半导体继电器ch21至ch2n,从而能够进行id的设定。

根据上述实施例,多个主装置2安装在车辆10中,并且存储在闪速rom24b中的id包括表示主装置2在车辆10中的安装位置的安装信息。结果,设置在车辆10中的从装置3能够被容易地分配独立的id。

此外,根据上述实施例,虽然主装置2发送从装置301至30n的id,但是不限于此。可以依次发送来自写入装置4的从装置301至30n的id。在该情况下,主装置2与从写入装置4发送的id相对应地依次接通半导体继电器ch21至ch2n。

本发明不限于上述实施例。即,能够在不背离本发明的主旨的情况下在本发明的范围内进行各种变形。

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