CN110395197A - 通信*** - Google Patents
通信*** Download PDFInfo
- Publication number
- CN110395197A CN110395197A CN201910337823.6A CN201910337823A CN110395197A CN 110395197 A CN110395197 A CN 110395197A CN 201910337823 A CN201910337823 A CN 201910337823A CN 110395197 A CN110395197 A CN 110395197A
- Authority
- CN
- China
- Prior art keywords
- equipment
- information
- subordinate
- identification information
- main
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000009434 installation Methods 0.000 claims description 8
- 230000006855 networking Effects 0.000 abstract description 8
- 239000004065 semiconductor Substances 0.000 description 29
- 238000000034 method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000004020 conductor Substances 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Quality & Reliability (AREA)
- Small-Scale Networks (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
车载网络(1)包括多个从设备(3)和与多个从设备(3)通信的主设备(2)。多个从设备(3)在设定ID时生成作为随机信息的从属独有信息,并且发送所生成的从属独有信息。当从多个从设备(3)接收到的所有的从属独有信息互不相同时,主设备(2)基于各个从属独有信息设定ID。当从多个从设备(3)接收的从属独有信息匹配时,主设备(2)发出再次生成命令以再次生成从属独有信息。在接收到再次生成命令后,从设备(3)再次生成从属独有信息。
Description
技术领域
本发明涉及一种通信***。
背景技术
诸如灯和电动车窗这样的各种负载安装于诸如乘用车辆和货运车辆这样的车辆。已经提出了通过使用连接多个负载的从设备与控制多个从设备的主设备之间的通信而控制负载的技术。
在上述技术中,需要分别在连接多个负载的多个从设备中设定识别信息(ID)。
作为设定ID的方法,已经提出了例如专利文献1中描述的方法。在上述ID设定方法中,每当未设定ID的从设备连接至车载LAN时主设备向该从设备发送ID,并且从设备储存该ID。
然而,由于在从设备的每次连接时都设定ID,所以存在需要花时间设定ID的问题。另外,由于主设备向从设备发送ID的顺序是固定的,因此,还存在如果从设备与车载LAN的连接顺序不同,则设定与原ID不同的ID的问题。
现有技术文献
专利文献
专利文献1:JP 2010-184575 A
发明内容
技术问题
已经鉴于上述背景做出本发明,并且本发明的目的是提供一种通信***,其能够缩短识别信息的设定时间并且减少错误设定。
技术方案
根据本发明的第一方面,提供一种通信***,包括:
多个从设备;以及
主设备,该主设备与所述多个从设备通信,
其中,所述多个从设备中的每个从设备包括:生成单元,该生成单元在设定识别信息时生成随机信息;以及第一发送单元,该第一发送单元发送所生成的随机信息,
其中,所述主设备包括:第一设定单元,在从所述多个从设备接收到的所有随机信息不同时,该第一设定单元基于各个随机信息设定所述识别信息;以及第二发送单元,如果从所述多个从设备接收到的随机信息包括互相相同的信息,则该第二发送单元发出随机信息的再次生成命令,并且
其中,所述生成单元在接收到所述再次生成命令时再次生成所述随机信息。
优选地,提供一种通信***,
其中,设置多种类型的从设备组,每个从设备组均包括多个从设备,
其中,针对多个从设备组中的每个从设备组设置主设备,并且主设备包括针对多个从设备组中的每个从设备组设置的并且向对应的从设备组供应电力的开关,并且
其中,所述主设备顺次导通所述开关并且使所述第一设定单元为每个从设备组顺次设定多个从设备的识别信息。
优选地,提供一种通信***,
其中,所述第一设定单元设定与各个所述随机信息对应的识别信息,
其中,所述主设备包括第三发送单元,该第三发送单元向随机信息添加所设定的识别信息并且发送所述随机信息,并且
其中,多个从设备具有第二设定单元,该第二设定单元在接收到其自身生成的随机信息时将所接收到的识别信息设定为其识别信息。
优选地,提供一种通信***,
其中,多个所述主设备安装在车辆中,并且
其中,所述识别信息包括指示所述主设备在所述车辆中的安装位置的安装信息。
优选地,提供一种通信***,
其中,如果所述从设备自身的识别信息是预定的初始识别信息,则所述从设备生成所述随机信息。
优选地,提供一种通信***,
其中,所述第一发送单元向所述随机信息添加所述初始识别信息并且发送添加后的随机信息,并且
其中,在接收到所述初始识别信息后,所述主设备使所述第一设定单元设定所述识别信息。
发明的效果
根据上述方面,不需要在每次从设备连接时都分配识别信息,因此能够缩短识别信息的设定时间并且减少错误设定。
附图说明
图1是示出作为本发明的通信***的车载网络的框图;
图2是示出构成图1所示的车载网络的主设备和从设备的配置的框图;
图3是示出由图1所示的主设备执行的ID设定处理流程的流程图;
图4是示出由图1所示的主设备和从设备执行的用于+B的ID设定处理流程的流程图;并且
图5是示出由图1所示的主设备和从设备执行的用于+B的ID设定处理流程的流程图。
参考标记列表
1 车载网络(通信***)
2 主设备
3 从设备
24A CPU(第一设定单元、第二发送单元、第三发送单元)
25-27 半导体继电器(开关)
33A CPU(生成单元、第一发送单元、第二设定单元)
301 用于+B的从设备组
302 用于ACC的从设备组
303 用于IG的从设备组
具体实施方式
以下,将参考图1和2描述本发明的实施例。图1是示出作为本发明的通信***的车载网络1的框图。图2是示出构成图1所示的车载网络1的主设备2和从设备3的配置的框图。
图1所示的车载网络1安装在车辆10中。车载网络1包括多个主设备2和多个从设备3。多个主设备2布置在车辆10的各个区域中。在本实施例中,主设备2设置在五个位置处:车辆10的前部的中央、前部的右侧、前部的左侧、后部的右侧以及后部的左侧。
五个主设备2通过通信线L1互相可通信地连接。此外,主设备2经由连接至电池(未示出)的+B电源线L2互相连接,并且经由+B电源线L2供应电力。
此外,五个主设备2各自通过通信线L1可通信地连接至布置在各自区域中的多个从设备3。主设备2和从设备3一对多地连接。主设备2通过与多个从设备3通信而控制多个从设备3的操作。从设备3连接至布置在各自区域内的诸如灯、座椅电机、门电机等的多个负载20(图2),并且根据与主设备2的通信控制负载20的驱动。
多个从设备3分别地设置为用于+B、用于ACC和用于IG。用于+B的从设备3连接至能够始终被驱动的负载20。设置用于+B的多个从设备3,并且用于+B的多个从设备3构成用于+B的从设备组301。
用于ACC的从设备3连接至在使用配件时能够被驱动的负载20。设置用于ACC的多个从设备3,并且多个ACC从设备3构成用于ACC的从设备组302。
用于IG的从设备3连接至在使用点火装置时能够被驱动的负载20。设置用于IG的多个从设备3,并且用于IG的多个从设备3构成用于IG的从设备组303。
接着,将说明上述主设备2的配置。多个主设备2具有相同的配置,并且多个主设备2中的每个主设备2具有接口(以下称为I/F)21、电源电路22、多个局部SW(switch,开关)23、微机24、作为开关的用于+B的半导体继电器25、用于ACC的半导体继电器26以及用于IG的半导体继电器27。
I/F 21是用于与另一个主设备2和多个从设备3通信的通信接口。I/F 21是能够输入和输出与各种通信(CAN、LIN以及其他通信方法)对应的信号的接口。电源电路22是从供应自+B电源线L2的电力生成用于后述的微机24的电源并且向微机24供应电力的电路。局部SW 23由使用者操作以操作负载20。
微机24由公知的CPU(中央处理单元)24A和闪存ROM(只读存储器)24B构成。CPU24A控制整个主设备2并且根据处理程序进行各种处理。闪存ROM 24B是用于储存连接至主设备2的从设备3的ID以及将要由CPU 24A执行的处理程序等的存储器。
半导体继电器25至27对应于多个从设备组301至303而设置。用于+B的半导体继电器25经由+B电源线L3连接至用于+B的从设备3。当驱动信号从微机24输出时该用于+B的半导体继电器25导通,并且从+B电源线L2经由+B电源线L3向用于+B的从设备3供应电力。
用于ACC的半导体继电器26经由ACC电源线L4连接至用于ACC的从设备3。当驱动信号从微机24输出时该用于ACC的半导体继电器26导通,并且从+B电源线L2经由ACC电源线L4向用于ACC的从设备3供应电力。
用于IG的半导体继电器27经由IG电源线L5连接至用于IG的从设备3。当驱动信号从微机24输出时该用于IG的半导体继电器27导通,并且从+B电源线L2经由IG电源线L5向用于IG的从设备3供应电力。
在本实施例中,+B电源线L3、ACC电源线L4和IG电源线L5分支为两个并且连接至两个从设备3,但是本发明不限于此。+B电源线L3、ACC电源线L4和IG电源线L5可以分支为三个以上并且可以连接至三个以上从设备3。
顺便提及,半导体继电器25至27具有用于检测半导体继电器25至27中流动的电流的电流检测功能,并且所检测的电流输入至微机24。
接着,将说明上述从设备3的配置。多个从设备3具有相同配置并且各自具有I/F31、电源电路32、微计算机33、多个局部SW 34以及多个半导体继电器CH1至CH8。I/F 31是用于与主设备2通信并且能够输入和输出与各种通信(CAN、LIN以及其他通信方法)对应的信号的接口。电源电路32是用于从+B电源线L3、ACC电源线L4以及IG电源线L5产生用于将后述的微计算机33的电源并且将电力供应至微计算机33的电路。
微计算机33包括CPU 33A和闪存ROM 33B。CPU 33A控制所有从设备3并且根据处理程序进行各种处理。闪存ROM 33B是用于储存将要由CPU 33A执行的处理的初始ID、程序、变量和设定值的存储器,并且在初始状态,将相同的内容写入所有的从设备3。初始ID是临时ID,并且设定发送初始ID和接收初始ID。
CPU 33A的处理程序包括用于与经由通信线L1连接的主设备2通信的通信程序以及***操作必需的***操作程序。负载20的操作程序在初始状态下未写入闪存ROM 33B,而是在设定ID之后写入。
多个局部SW 34连接至微计算机33并且输入ON/OFF信息至微计算机33。多个半导体继电器CH1至CH8分别连接在微计算机33和负载20之间,并且根据来自微计算机33的驱动信号而导通和切断。当用于+B的从设备3中的半导体继电器CH1至CH8导通时,来自+B电源线L3的电力供应至负载20。当用于ACC的从设备3中的半导体继电器CH1至CH8导通时,来自ACC电源线L4的电力供应至负载20。当用于IG的从设备3中的半导体继电器CH1至CH8导通时,来自IG电源线L5的电力供应至负载20。
此外,半导体继电器CH1至CH8具有用于检测半导体继电器CH1至CH8中流动的电流的电流检测功能,并且所检测的电流输入微计算机33。在本实施例中,从设备3中设置的半导体继电器CH1至CH8的数量示例为八个,但是本发明不限于此并且可以使用任意数量。所有的从设备3具有相同数量的半导体继电器CH1至CH8。
接着,下面将参考表1描述主设备2和从设备3之间交换的信号的位分配。
[表1]
如上文的表1所示,第一组位10至位0表示从设备3的识别信息(ID)。识别信息不重复地分配给车辆10中布置的所有的从设备3。识别信息由驱动电力信息、安装信息、发送/接收信息以及从属类型信息构成。
位10至位9分配给驱动电力信息,并且如果从设备3连接至+B电源线L3则为“01”,如果连接至ACC电源线L4则为“10”,并且如果连接至IG电源线L5则为“11”。
位8至位5分配给安装信息。位8至位7代表在车辆的行驶方向上的安装位置,并且如果从设备3的安装位置在车辆的前侧则为“01”,如果在后侧则为“10”,并且如果在行驶方向上的中央处则为“11”。位6至位5代表在车辆10的左右方向上的安装位置,并且如果从设备3的安装位置所述车辆10的右侧则为“01”,在左侧则为“10”,并且在左右方向上的中央的情况下为“11”。
位4分配给发送/接收信息,当从设备3向主设备2发送时为“1”,并且在从设备3从主设备2接收时为“0”。
位3至位0分配给从属类型信息。从属类型信息是不重复地分配给连接至相同主设备2的多个从设备3(但是连接至不同的主设备2的从设备3之间可以重复)的信息。
ID之后的位7至位0指示ID设定之后的负载控制信息。位7至位0分别分配给半导体继电器CH8至CH1。当各个位n(n是0至7的任意整数)为“0”时,表示分配至位n的半导体继电器CH n+1“切断”。当各个位n(n是0至7的任意整数)为“1”时,表示分配至位n的半导体继电器CH n+1“导通”。
在ID设定之前,位7指示是否存在稍后将描述的从属独有信息生成请求,并且位6至位0指示稍后描述的从属独有信息。
接着,将参考图3至5的流程图描述具有上述配置的车载网络1的ID设定操作。顺便提及,在初始状态(未设定ID)下,在所有的从设备3中设定相同的初始ID(初始接收ID、初始发送ID)并且相同的初始ID储存在闪存ROM 33B的ID区域中。
从设备3中设定两种ID:接收ID和发送ID,但是由于两者的差异仅为表1所示的发送/接收信息(ID的位4),所以如果任意一者确定,则发送/接收ID自然地确定。在本实施例中,将描述接收ID的设定,并且作为初始接收ID,假定如下表2所示地设定位10至位4为“0”且位3至位0为“1”的"00000001111"。
[表2]
此外,在初始状态下,安装信息预先储存在所有的主设备2中的闪存ROM 24B等中。例如,在安装于车辆10的前部右侧的主设备2的闪存ROM 24B中,预先储存“0101”作为安装信息。
首先,主设备2的微机24(以下有时简称为主设备2)在启动后执行图3所示的ID设定处理,顺次进行用于+B的ID设定处理(步骤S1)、用于ACC的ID设定处理(步骤S2)以及用于IG的ID设定处理(步骤S3)。用于+B的ID设定处理是设定用于+B的从设备3的ID的处理。用于ACC的ID设定处理是设定用于ACC的从设备3的ID的处理。用于IG的ID设定处理是设定用于IG的从设备3的ID的处理。
在用于+B的ID设定处理中,主设备2导通用于+B的半导体继电器25(图4中的步骤S11)。电力响应于用于+B的半导体继电器25的导通而供应至用于+B的从设备3。
当供应电力时启动用于+B的从设备3的微计算机33(以下有时简称为从设备3)并执行如图4所示的ID设定处理。在ID设定处理中,从设备3首先读取储存在闪存ROM 33B的ID区域中的ID(步骤S201)。接着,从设备3判断所读取的ID是否为初始ID“00000001111”(步骤S202)。
如果所读取的ID不是初始ID(步骤S202中为“否”),则从设备3立即确定ID已经设定,并且结束ID设定处理。另一方面,如果所读取的ID是初始ID(步骤S202中为“是”),则从设备3的CPU 33A用作生成单元并且生成7位从属独有信息(随机信息)(步骤S203)。
在步骤S203中,例如,从设备3执行诸如以M序列码为代表的PN码这样的生成程序以生成随机位串。
接着,从设备3的CPU 33A用作第一发送单元,发放初始ID,并且发送在步骤S203中生成的从属独有信息(步骤S204)。例如,如果生成“0111100”作为从属独有信息,则从设备3发送如下表3所示的位串的信号。即,ID为“00000001111”(初始ID),表示从属独有信息生成请求的位7在字节中为“0”,并且字节中表示从属独有信息的位6至位0为“0111100”。
[表3]
各个从设备3执行步骤S204,由此各个从设备3生成的从属独有信息发送至主设备2。
当在步骤S11中用于+B的半导体继电器25导通之后的预定时间T1内主设备2接收到分配有初始ID的从属独有信息时(步骤S12中为“是”),主设备2前进至下一步骤S13。
当未设定从设备3的ID时,主设备2能够在接收周期(例如,100ms)内从连接至主设备2的所有从设备3接收从属独有信息。在步骤S13中,主设备2确定是否与接收周期内所接收的多个从属独有信息存在匹配。
例如,如下表4所示,如果在即使一组从属独有信息之中存在匹配(步骤S13中为“是”),则主设备2的CPU 24A用作第二发送单元并且发送从属独有信息生成请求(再次生成命令)(步骤S14),并且回到步骤S12。
[表4]
表4示出从连接至主设备2的三个从设备3A至3C发送的从属独有信息的实例。在表4所示的实例中,各个从设备3A和3C生成的从属独有信息匹配。顺便提及,作为从属独有信息生成请求,发送下表5所示的位串的信号。即,ID是“00000001111”(初始ID),在字节中表示从属独有信息生成请求的位7为“1”,并且在字节中表示从属独有信息的位6至位0为“0”。
[表5]
当从设备3在发送从属独有信息之后的预定时间T2内接收到从属独有信息生成请求时(步骤S205中为“是”),从设备3再次回到步骤S203并且再次生成从属独有信息。
另一方面,如下表6所示,例如,如果所有接收到的从属独有信息不互相匹配(步骤S13中的“否”),则主设备2前进至下一个步骤S15。
[表6]
表6示出从连接至主设备2的三个从设备3A至3C发送的从属独有信息的实例。如表6所示,各个从设备3A至3C生成的所有从属独有信息互不相同。
在下一个步骤S15中,主设备2的CPU24A用作第一设定单元和第三发送单元,设定与不连续的从属独有信息对应的ID,并且发送设定的ID和对应于设定的ID的从属独有信息。将详细描述步骤S15。如下表7所示,主设备2将接收的从属独有信息与从属类型信息关联。在表7所示的实例中,按从属独有信息的升序从“1”开始分配从属类型信息。
[表7]
例如,在三个从属独有信息中,从从设备3A发送的从属独有信息“0111100”是最低的,因此,与最低的从属类型信息“0001”关联。接着,由于从从设备3B发送的从属独有信息“1011010”是次低,通过对“0001”加1获得的“0010”关联为从属类型信息。接着,由于从从设备3C发送的从属独有信息“1101001”是次低,通过对“0010”加1获得的"0011"关联为从属类型信息。
此外,如表8所示,主设备2发送驱动电力信息、安装信息以及输送/接收信息“0”至各个从属类型信息,并且发送对应于各个ID的从属独有信息。
[表8]
主设备2分配指示+B电源的“01”作为驱动电力信息。此外,主设备2分配预储存安装信息“0101”。
当在预定时间T2内接收到与从设备3生成和发送的从属独有信息相同的从属独有信息时(图5的步骤S206中为“是”),从设备3从闪存ROM 33B的ID区域擦除初始ID(步骤S207)。当闪存ROM 33B的ID区域的擦除成功时(步骤S208中为“是”),从设备3的CPU 33A用作第二设定单元,并且将与CPU 33A发送的从属独有信息的相同的从属独有信息一起发送的ID作为接收ID写入在闪存ROM 33B中(步骤S209)。
接着,当接收到的ID与在闪存ROM 33B中写入的接收ID匹配并且判定写入成功时(步骤S210中为“是”),从设备3发送从属独有信息以及写入的ID(步骤S211),并且结束处理。
当在从图4中的步骤S15起的预定时间T3内,从所有从设备3接收到的ID和从属独有信息与在步骤S15中发送的ID和从属独有信息匹配时(步骤S16中为“是”),终止用于+B的ID设定处理。
另一方面,当从设备3不能在预定时间T2内接收到与发送的从属独有信息相同的从属独有信息时(步骤S206中为“否”)、当闪存ROM 33B擦除失败时(步骤S208中为“否”)或者当ID写入失败时(步骤S210中为“否”),从属独有信息与初始ID一起发送(步骤S212),并且终止ID设定处理。
当主设备2不能在预定时间T1内接收到初始ID时(图4中步骤S12中为“否”)或者当主设备2不能在预定时间T3内接收到与步骤S15中发送的ID和从属独有信息匹配的ID和从属独有信息时(步骤S16中为“否”),取消ID设定(步骤S17),并且终止用于+B的ID设定处理。
接着,将描述用于ACC的ID设定处理和用于IG的ID设定处理。在用于ACC的ID设定处理和用于IG的ID设定处理中,由于主设备2与用于+B的设定处理相似,所以将简短地描述主设备2。在用于ACC的ID设定处理和用于IG的ID设定处理中,代替在步骤S11中导通用于+B的半导体继电器25,主设备2导通用于ACC的半导体继电器26和用于IG的半导体继电器27。
当响应于用于ACC的半导体继电器26和用于IG的半导体继电器27的导通向用于ACC和IG的从设备3供应电力时,从设备3执行上述ID设定处理。
其后,主设备2执行与用于+B的ID设定处理的步骤S11至S16相同的处理。然而,在用于ACC的ID设定处理和用于IG的ID设定处理中,代替在步骤S15中设置指示+B电源的“01”作为驱动电力信息,主设备2添加指示ACC电源和IG电源的“10”、“11”。
根据上述实施例,多个从设备3中的每个从设备在设定ID时生成作为随机信息的从属独有信息,并且将生成的从属独有信息发送至主设备2。当从多个从设备3接收到的所有从属独有信息互不相同时,主设备2基于各个从属独有信息设定ID,并且如果从多个从设备3接收到的从属独有信息匹配,则主设备2发送作为再次生成从属独有信息的指令的从属独有信息生成请求。当从设备3接收生成请求时,从设备3重建从属独有信息。因此,由于不需要在每次连接从设备3时都分配ID,使得能够缩短ID设定时间和减少错误设定。
根据上述实施例,设置具有多种(+B、ACC、IG)不同的电源供应时间的多个从设备3。主设备2按各个类型依次向多个从设备3供应电力并且按各个类型供电顺序而设定多个从设备3的ID。由此,即使从设备3的数量大,也按电源的各个类型顺次进行ID设定,使得从属独有信息重合的可能性变低,并且能够缩短ID的设定时间。
根据上述实施例,主设备2设定与各个从属独有信息对应的ID。主设备2添加设定为从属独有信息的ID并且将其发送至多个从设备3。在接收到由多个从设备生成的随机信息后,多个从设备将接收到的识别信息设定为其自身的识别信息。结果,从设备3还能够设定与主设备2设定的从属独有信息对应的ID。
根据上述实施例,多个主设备2安装在车辆10中,并且ID包括指示主设备2在车辆中的安装位置的信息。由此,能够容易地将不同的ID分配给设定在车辆10中的从设备3。
根据上述实施例,如果从设备3自身的ID为预定的初始ID,则从设备3创建从属独有信息。从而,ID能够自动地设定。
根据上述实施例,从设备3将初始ID添加至从属独有信息并且发送该从属独有信息,并且在接收初始ID时,主设备2设定ID。从而,ID能够自动地设定。
顺便提及,根据上述实施例,ID包括与7位从属独有信息不同的4位从属类型信息,但是本发明不限于此。例如,可以生成与从属类型信息相同的4位从属独有信息并且添加为从属类型信息。然而,当从设备3的数量大时,优选的是生成比本实施例的从属类型信息具有更大数量的位的从属独有信息。从而,生成的从属独有信息的匹配的可能性低,并且再次生成从属独有信息的数量减少,使得ID设定能够缩短。
此外,根据上述实施例,主设备2将电力顺次供应至用于+B、ACC以及IG的从设备3,并且按顺序设定ID,但是本发明不限于此。主设备2可以同时地向用于+B、ACC和IG的从设备3供给电力,并且同时设定ID。然而,当从设备3的数量大时,最好按照如本实施例的顺序设定ID,因为从属独有信息匹配的可能性降低,再次生成从属独有信息的数量减少,并且能够缩短ID设定。
应当注意,本发明不限于上述实施例。即,能够在不背离本发明的要点的情况下做出各种修改。
Claims (6)
1.一种通信***,包括:
多个从设备;以及
主设备,该主设备与所述多个从设备通信,
其中,所述多个从设备中的每个从设备包括:生成单元,该生成单元在设定识别信息时生成随机信息;以及第一发送单元,该第一发送单元发送所生成的所述随机信息,
其中,所述主设备包括:第一设定单元,在从所述多个从设备接收到的所有所述随机信息不同时,该第一设定单元基于各个所述随机信息设定所述识别信息;以及第二发送单元,在从所述多个从设备接收到的所述随机信息包括互相相同的信息时,该第二发送单元发送随机信息的再次生成命令,并且
其中,所述生成单元在接收到所述再次生成命令时再次生成所述随机信息。
2.如权利要求1所述的通信***,
其中,设置多个类型的从设备组,每个类型的从设备组都包括所述多个从设备,
其中,针对所述多个从设备组中的每个从设备组都设置所述主设备,并且所述主设备包括针对所述多个从设备组中的每个从设备组设置的并且向对应的从设备组供应电力的开关,并且
其中,所述主设备顺次导通所述开关并且使所述第一设定单元顺次为每个所述从设备组设定所述多个从设备的识别信息。
3.如权利要求1或2所述的通信***,
其中,所述第一设定单元设定与各个所述随机信息对应的识别信息,
其中,所述主设备包括第三发送单元,该第三发送单元向所述随机信息添加所设定的识别信息并且发送所述随机信息,并且
其中,所述多个从设备具有第二设定单元,该第二设定单元在接收到其自身生成的所述随机信息时,将所接收到的识别信息设定为其识别信息。
4.如权利要求3所述的通信***,
其中,多个所述主设备安装在车辆中,并且
其中,所述识别信息包括指示所述主设备在所述车辆中的安装位置的安装信息。
5.根据权利要求1至4中任一项所述的通信***,
其中,当所述从设备自身的识别信息是预定的初始识别信息时,所述从设备生成所述随机信息。
6.如权利要求5所述的通信***,
其中,所述第一发送单元向所述随机信息添加所述初始识别信息并且发送添加后的随机信息,并且
其中,在接收到所述初始识别信息后,所述主设备使所述第一设定单元设定所述识别信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018084308A JP7046699B2 (ja) | 2018-04-25 | 2018-04-25 | 通信システム |
JP2018-084308 | 2018-04-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110395197A true CN110395197A (zh) | 2019-11-01 |
CN110395197B CN110395197B (zh) | 2023-04-07 |
Family
ID=66323640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910337823.6A Active CN110395197B (zh) | 2018-04-25 | 2019-04-25 | 通信*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US11194652B2 (zh) |
EP (1) | EP3561683B1 (zh) |
JP (1) | JP7046699B2 (zh) |
CN (1) | CN110395197B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021190013A (ja) | 2020-06-04 | 2021-12-13 | 株式会社東海理化電機製作所 | 制御装置、プログラム、およびシステム |
JP7429609B2 (ja) * | 2020-06-04 | 2024-02-08 | 株式会社東海理化電機製作所 | 処理装置、システム、プログラム、および照合装置 |
JP7520580B2 (ja) | 2020-06-04 | 2024-07-23 | 株式会社東海理化電機製作所 | システム、処理装置、およびプログラム |
JP7488696B2 (ja) | 2020-06-04 | 2024-05-22 | 株式会社東海理化電機製作所 | 処理装置、プログラム、およびシステム |
JP2022072138A (ja) | 2020-10-29 | 2022-05-17 | 株式会社東海理化電機製作所 | ペアリング登録方法、システム、制御装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050289269A1 (en) * | 2004-06-25 | 2005-12-29 | Matsushita Electric Industrial Co., Ltd. | Slave device, master device and stacked device |
US20110091038A1 (en) * | 2008-05-26 | 2011-04-21 | Nxp B.V. | System of providing a fixed identification of a transponder while keeping privacy and avoiding tracking |
WO2012050275A1 (ko) * | 2010-10-11 | 2012-04-19 | 주식회사 엘지화학 | 배터리팩의 멀티 슬레이브에 대한 순차적 아이디 설정방법 및 시스템 |
JP2012222527A (ja) * | 2011-04-06 | 2012-11-12 | Toyota Motor Corp | 車載ネットワーク、管理ノード、番号付与方法 |
CN102957866A (zh) * | 2011-08-23 | 2013-03-06 | 佳能株式会社 | 网络管理设备及其控制方法和通信设备及其控制方法 |
JP2013192012A (ja) * | 2012-03-13 | 2013-09-26 | Toshiba Corp | ネットワークシステムおよびネットワークシステムにおける識別情報の設定方法 |
JP2015073275A (ja) * | 2013-10-02 | 2015-04-16 | エルエス産電株式会社Lsis Co., Ltd. | UARTRing通信におけるID自動設定方法 |
CN104901858A (zh) * | 2015-05-21 | 2015-09-09 | 艾德克斯电子(南京)有限公司 | 一种基于can总线的***通信方法 |
CN105383419A (zh) * | 2014-08-26 | 2016-03-09 | 矢崎总业株式会社 | 车载电源控制***、线束和车载电源控制装置 |
KR101630729B1 (ko) * | 2015-04-16 | 2016-06-24 | 현대자동차주식회사 | 차량에 최적화된 이더넷 통신 제공 방법 및 시스템 |
US20170220096A1 (en) * | 2016-01-30 | 2017-08-03 | Hongfujin Precision Electronics(Chongqing)Co. Ltd | Power supply system for electronic device |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4308568A1 (de) * | 1993-03-18 | 1994-09-22 | Telefunken Microelectron | Verfahren zum Betreiben einer Datenverarbeitungsanlage |
US7191271B2 (en) * | 2001-09-20 | 2007-03-13 | Lockheed Martin Corporation | Two level multi-tier system bus |
JP4211683B2 (ja) | 2004-05-28 | 2009-01-21 | 株式会社デンソー | 通信システム |
JP4794218B2 (ja) | 2004-06-25 | 2011-10-19 | パナソニック株式会社 | スレーブ装置、マスタ装置及び積層装置 |
CN101288281B (zh) * | 2005-10-13 | 2012-10-03 | 沃纳格控股公司 | 用于检测设备附加的变化的方法和*** |
JP2007215102A (ja) | 2006-02-13 | 2007-08-23 | Denso Corp | 通信装置 |
JP4440951B2 (ja) | 2007-07-18 | 2010-03-24 | 三菱電機株式会社 | ネットワークシステム |
JP2009292290A (ja) | 2008-06-04 | 2009-12-17 | Fujitsu Ten Ltd | 制御装置及び制御方法 |
JP2010184575A (ja) | 2009-02-12 | 2010-08-26 | Sanden Corp | 車載機器制御システム |
US8392764B2 (en) * | 2009-11-16 | 2013-03-05 | Cooper Technologies Company | Methods and systems for identifying and configuring networked devices |
WO2011115648A1 (en) * | 2010-03-15 | 2011-09-22 | Rambus Inc. | Chip selection in a symmetric interconnection topology |
US20150281167A1 (en) * | 2014-03-31 | 2015-10-01 | Google Inc. | Specifying a MAC Address Based on Location |
GB2539952B (en) * | 2015-07-02 | 2018-02-14 | Virtual Perimeters Ltd | Location systems |
US10120829B2 (en) * | 2016-11-23 | 2018-11-06 | Infineon Technologies Austria Ag | Bus device with programmable address |
US11314668B2 (en) * | 2018-02-19 | 2022-04-26 | Intel Corporation | Method, apparatus and system for device transparent grouping of devices on a bus |
CN108616610A (zh) | 2018-05-21 | 2018-10-02 | 深圳前海有电物联科技有限公司 | 地址分配方法、主机、从机及总线*** |
-
2018
- 2018-04-25 JP JP2018084308A patent/JP7046699B2/ja active Active
-
2019
- 2019-02-26 US US16/285,880 patent/US11194652B2/en active Active
- 2019-03-29 EP EP19166027.3A patent/EP3561683B1/en active Active
- 2019-04-25 CN CN201910337823.6A patent/CN110395197B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050289269A1 (en) * | 2004-06-25 | 2005-12-29 | Matsushita Electric Industrial Co., Ltd. | Slave device, master device and stacked device |
US20110091038A1 (en) * | 2008-05-26 | 2011-04-21 | Nxp B.V. | System of providing a fixed identification of a transponder while keeping privacy and avoiding tracking |
WO2012050275A1 (ko) * | 2010-10-11 | 2012-04-19 | 주식회사 엘지화학 | 배터리팩의 멀티 슬레이브에 대한 순차적 아이디 설정방법 및 시스템 |
JP2012222527A (ja) * | 2011-04-06 | 2012-11-12 | Toyota Motor Corp | 車載ネットワーク、管理ノード、番号付与方法 |
CN102957866A (zh) * | 2011-08-23 | 2013-03-06 | 佳能株式会社 | 网络管理设备及其控制方法和通信设备及其控制方法 |
JP2013192012A (ja) * | 2012-03-13 | 2013-09-26 | Toshiba Corp | ネットワークシステムおよびネットワークシステムにおける識別情報の設定方法 |
JP2015073275A (ja) * | 2013-10-02 | 2015-04-16 | エルエス産電株式会社Lsis Co., Ltd. | UARTRing通信におけるID自動設定方法 |
CN105383419A (zh) * | 2014-08-26 | 2016-03-09 | 矢崎总业株式会社 | 车载电源控制***、线束和车载电源控制装置 |
KR101630729B1 (ko) * | 2015-04-16 | 2016-06-24 | 현대자동차주식회사 | 차량에 최적화된 이더넷 통신 제공 방법 및 시스템 |
CN104901858A (zh) * | 2015-05-21 | 2015-09-09 | 艾德克斯电子(南京)有限公司 | 一种基于can总线的***通信方法 |
US20170220096A1 (en) * | 2016-01-30 | 2017-08-03 | Hongfujin Precision Electronics(Chongqing)Co. Ltd | Power supply system for electronic device |
Also Published As
Publication number | Publication date |
---|---|
JP7046699B2 (ja) | 2022-04-04 |
US20190332464A1 (en) | 2019-10-31 |
EP3561683B1 (en) | 2021-06-30 |
CN110395197B (zh) | 2023-04-07 |
JP2019193112A (ja) | 2019-10-31 |
US11194652B2 (en) | 2021-12-07 |
EP3561683A1 (en) | 2019-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110395197A (zh) | 通信*** | |
US20190366872A1 (en) | Vehicular power supply system | |
US7936092B2 (en) | Method and device for providing a supply voltage by means of generator units connected in parallel | |
CN106657427B (zh) | 一种电池模组地址分配***及方法 | |
EP0791506A2 (en) | Multiplexed electrical system having a central controller and programmable control nodes | |
KR20000036050A (ko) | 전송 시스템의 연결을 조절하는 방법 및 그 방법을 실시하기 위한 구성 부품 | |
CN104737496B (zh) | 用于配置控制单元的方法、控制单元以及车辆 | |
CN109417565B (zh) | 用于降低车辆能量需求的方法 | |
TW201331075A (zh) | 列車資訊管理裝置及其控制軟體的選擇方法 | |
US12026502B2 (en) | Onboard update apparatus for communication with an outside-vehicle external server that provides an update program | |
US20220094161A1 (en) | On-board power supply system and on-board control apparatus | |
WO2021037968A1 (en) | Partial vehicle diagnostics | |
JP2020127318A (ja) | 電池監視装置 | |
US20110222433A1 (en) | Automatic address configuration of vehicle network devices during installation | |
CN108170117B (zh) | 一种车载模块参数自动识别分配的方法及*** | |
KR100336208B1 (ko) | 다중전송장치 | |
CN110401690A (zh) | 通信*** | |
EP3640811B1 (en) | Communication system | |
KR102338787B1 (ko) | 전기자동차용 대용량 다중 충전장치 | |
JP2006295585A (ja) | 通信端末装置のアドレス設定方法及びそれを使用した通信端末装置検査装置 | |
JP2017087884A (ja) | 車載通信システム | |
CN216232075U (zh) | 一种无线预见性巡航控制pcc*** | |
JP2005192194A (ja) | 通信装置及び通信システム | |
US20200100185A1 (en) | Vehicle telematics system and a method of operation | |
CN114697918A (zh) | 移动终端与车载终端互连的方法及装置、存储介质和终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |