WO2019207917A1 - ゲートウェイ装置 - Google Patents

ゲートウェイ装置 Download PDF

Info

Publication number
WO2019207917A1
WO2019207917A1 PCT/JP2019/005498 JP2019005498W WO2019207917A1 WO 2019207917 A1 WO2019207917 A1 WO 2019207917A1 JP 2019005498 W JP2019005498 W JP 2019005498W WO 2019207917 A1 WO2019207917 A1 WO 2019207917A1
Authority
WO
WIPO (PCT)
Prior art keywords
transceiver
communication
bus
communication bus
gateway device
Prior art date
Application number
PCT/JP2019/005498
Other languages
English (en)
French (fr)
Inventor
光法 鍬田
Original Assignee
日立オートモティブシステムズ株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 日立オートモティブシステムズ株式会社 filed Critical 日立オートモティブシステムズ株式会社
Priority to US17/049,092 priority Critical patent/US11444801B2/en
Priority to JP2020516054A priority patent/JP6967664B2/ja
Priority to CN201980024937.3A priority patent/CN111971934B/zh
Publication of WO2019207917A1 publication Critical patent/WO2019207917A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40078Bus configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40097Interconnection with other networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40189Flexible bus arrangements involving redundancy by using a plurality of bus systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40039Details regarding the setting of the power status of a node according to activity on the bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Definitions

  • the present invention relates to a vehicle-mounted control device, for example, a vehicle gateway device connected between a plurality of networks and transmitting / receiving information.
  • Vehicles such as automobiles in recent years include in-vehicle electronic control devices (sometimes referred to as in-vehicle ECUs) that control various vehicle control system devices such as engines and brakes, and devices such as meters that display various vehicle states.
  • in-vehicle ECUs such as an in-vehicle electronic control device to be controlled are mounted.
  • these in-vehicle ECUs are connected by communication lines to form a network, and various data are transmitted and received between the in-vehicle ECUs via this network.
  • gateway device as a device connected to such a network and responsible for transmitting and receiving information between each in-vehicle ECU. Since the transmission / reception of data via the network stops when the gateway device fails, the gateway device is required to have high reliability.
  • CAN Bus there are also particularly important buses for in-vehicle communication buses such as CAN Bus.
  • a powertrain communication bus to which an in-vehicle ECU for engine control is connected is very important. When a failure occurs and communication becomes impossible, the engine cannot be restarted.
  • Patent Document 1 Japanese Patent Laid-Open No. 2006-333007 is a document relating to a technique for trying to solve this type of problem.
  • a plurality of dual-system in-vehicle communication devices connected to both the first communication bus and the second communication bus, and at least one one-system in-vehicle connected only to the second communication bus
  • at least one of the plurality of dual-system in-vehicle communication devices acquires data transmitted by the other dual-system in-vehicle communication devices via the first communication bus
  • a vehicle communication system configured to transfer data to a second communication bus is disclosed.
  • the vehicle communication system By constructing the vehicle communication system in this way, even if one of the plurality of dual-system in-vehicle communication devices is in a transmission failure state on the second communication bus side, the data transmitted from the dual-system in-vehicle communication device remains. From the dual-system in-vehicle communication device that has acquired a transmission failure state on the second communication bus side by acquiring the dual-system in-vehicle communication device via the first communication bus and transferring it to the second communication bus. The single-system in-vehicle communication device can reliably receive the transmitted data.
  • An object of the present invention is to provide a gateway device capable of continuing communication in the event of an abnormality without configuring a redundant system as a system.
  • the present application includes a plurality of means for solving the above-described problems.
  • a plurality of transceivers connected one-to-one with a plurality of communication buses and a priority among the plurality of communication buses. It is assumed that at least one switch element that connects two communication buses having different orders is provided.
  • an inexpensive and highly reliable gateway device can be provided.
  • the schematic block diagram of one vehicle-mounted electronic control apparatus of the Example of this invention The figure which shows the structural example of the priority table of communication Bus1,2,3 stored in memory. An example of the time chart for demonstrating operation
  • FIG. 1 schematically shows a control circuit configuration of an in-vehicle electronic control device (an in-vehicle ECU (Electronic Control Unit)).
  • the in-vehicle ECU 100 functions as a gateway device (also referred to as a gateway ECU), and is connected to a plurality of in-vehicle networks 10, 20, and 30 (hereinafter sometimes referred to as networks).
  • the networks 10, 20, and 30 of this embodiment use CAN (ControllerCArea Network) as a communication protocol, but other protocols may be used.
  • CAN ControllerCArea Network
  • a plurality of ECUs are connected to the network 10 via a communication bus (CAN Bus) 1.
  • These ECU groups are composed of multimedia ECUs, and can include, for example, car navigation ECUs, audio control ECUs, and the like.
  • a plurality of ECUs are connected to the network 20 via a communication bus (CAN Bus) 2.
  • These ECU groups are configured by powertrain ECUs, and can include, for example, an engine control ECU, a brake control ECU, a transmission control ECU, and the like.
  • a plurality of ECUs are connected to the network 30 via a communication bus (CAN Bus) 3.
  • These ECU groups are constituted by body system ECUs, and may include power window ECUs, seat belt ECUs, and the like.
  • Each communication bus (CAN Bus) 1, 2 and 3 is a two-wire bus and consists of two communication lines (twisted pair cables). In FIG. 1, these are simply expressed as one communication line. Yes.
  • a power supply circuit 104 Inside the casing 109 of the ECU 100 is a power supply circuit 104, a CPU 106 that is a processing device that controls signal processing in the ECU 100, a non-volatile memory 108 such as a flash memory, and a communication device for transmitting and receiving electrical signals.
  • a CPU 106 that is a processing device that controls signal processing in the ECU 100
  • a non-volatile memory 108 such as a flash memory
  • a communication device for transmitting and receiving electrical signals.
  • Three transceivers (CAN transceivers) 110, 112, 114 and three switch elements 50, 60, 70 are accommodated.
  • the housing 109 is provided with terminals 111, 113, 115 to which communication buses 1, 2, 3 connected to external vehicle-mounted ECUs constituting the networks 10, 20, 30 are connected.
  • the terminal 111 is connected to the communication bus 1 connected to the transceiver 110 in the housing 109
  • the terminal 113 is connected to the communication bus 2 connected to the transceiver 112 in the housing 109
  • the terminal 115 is connected to the housing 115 109 is connected to the communication Bus 3 connected to the transceiver 114.
  • a voltage (VB) 102 supplied from a battery (not shown) and an alternator (not shown) driven by an engine (not shown) is supplied to a power circuit 104 inside the ECU 100.
  • the power supply circuit 104 generates a positive power supply voltage (VCC) to be supplied to a signal system element such as the CPU 106.
  • VCC positive power supply voltage
  • CPU 106 controls the operation of ECU 100.
  • the memory 108 communicates with the CPU 106 and stores various data.
  • the memory 108 according to the present embodiment stores information on the priority order (communication bus priority order) for each network, and this information is used for determination at the time of failure.
  • the number of transceivers 110, 112, and 114 is the same as the number of communication buses 1, 2, and 3 (networks 10, 20, and 30), and the three transceivers 110, 112, and 114 are in one-to-one correspondence with the three communication buses 1, 2, and 3, respectively. Connected with.
  • the CPU 106 is communicably connected to each of the three transceivers 110, 112, and 114.
  • the transceiver 110 is a component for performing CAN communication with the ECU group belonging to the first network 10 via the communication Bus 1.
  • the transceiver 110 transmits the received data from the network 10 from the Rx1 output terminal 120 to the CPU 106, and the Tx1 output terminal 122.
  • the transmission data received from the CPU 106 is transmitted to the network 10.
  • the transceiver 110 also includes a sleep 1 input terminal 124 as a control pin for shifting to a sleep state that reduces the power consumption of the transceiver 110.
  • the transceiver 110 is configured to be disconnected from the network 10 by entering the sleep state. For example, the transceiver 110 can be separated from the network 10 by entering the sleep state when the transceiver 110 fails.
  • the transceiver 110 enters a sleep state, and sleep 1
  • the normal state is set.
  • the transceiver 112 is a component for performing CAN communication with the ECU group belonging to the second network 20 via the communication Bus 2.
  • the transceiver 112 transmits received data from the network 20 to the CPU 106 from the Rx2 output terminal 130, and the Tx2 output terminal 132.
  • the transmission data from the CPU received from is transmitted to the network 20.
  • the transceiver 112 also includes a sleep 2 input terminal 134 as a control pin for shifting to a sleep state that reduces the power consumption of the transceiver 112.
  • the transceiver 112 is configured to be disconnected from the network 20 by entering the sleep state.
  • the transceiver 112 can be separated from the network 20 by entering the sleep state when the transceiver 112 fails.
  • the transceiver 112 enters a sleep state when the value of the sleep 2 input terminal 134 is an H signal, and enters a normal state when the value of the sleep 2 input terminal 134 is an L signal.
  • the transceiver 114 is a component for performing CAN communication with the ECU group belonging to the third network 30 via the communication Bus 3.
  • the transceiver 114 transmits reception data from the network 30 to the CPU 106 from the Rx3 output terminal 140, and a Tx3 output terminal 142.
  • the transmission data received from the CPU from the CPU is transmitted to the network 30.
  • the transceiver 114 also includes a sleep 3 input terminal 144 as a control pin for shifting to a sleep state that reduces the power consumption of the transceiver 114.
  • the transceiver 114 is configured to be disconnected from the network 30 by entering the sleep state.
  • the transceiver 114 can be separated from the network 30 by entering the sleep state when the transceiver 114 fails.
  • the transceiver 114 enters a sleep state when the value of the sleep 3 input terminal 144 is an H signal, and enters a normal state when the value of the sleep 3 input terminal 144 is an L signal.
  • the CPU 106 performs CAN communication with the network 10 using the transceiver 110, performs CAN communication with the network 20 using the transceiver 112, and performs CAN communication with the network 30 using the transceiver 114.
  • the CPU 106 also outputs a control output (sleep signal) to the sleep 1 input terminal 124 for causing the transceiver 110 to enter a sleep state, and a control output (sleep signal) to the sleep 2 input terminal 134 for causing the transceiver 112 to enter a sleep state.
  • the switch 50 is a switch element provided in the housing 109 for controlling the connection between the network 10 (communication bus 1) and the network 20 (communication bus 2), and the communication bus 1 (CAN Bus line) in the housing 109. It is provided on the path connecting the communication bus 2 (CAN Bus line).
  • the switch 50 is switched between open and closed states according to the output value of the CPU output 150. Specifically, the switch 50 is set to an off state (open state) when the value of the CPU output 150 is an H signal, and the switch 50 is set to an on state (closed state) when the value of the CPU output 150 is an L signal. Is set.
  • the switch 60 is a switch element provided in the housing 109 for controlling the connection between the network 10 (communication bus 1) and the network 30 (communication bus 3), and the communication bus 1 (CAN Bus line) in the housing 109. It is provided on the path connecting the communication bus 3 (CAN Bus line).
  • the open / close state of the switch 60 is switched according to the output value of the CPU output 160. Specifically, the switch 60 is set to an off state (open state) when the value of the CPU output 160 is an H signal, and the switch 60 is set to an on state (closed state) when the value of the CPU output 160 is an L signal. Is set.
  • the switch 70 is a switch element provided in the housing 109 for controlling the connection between the network 20 (communication Bus 2) and the network 30 (communication Bus 3).
  • the switch 70 is connected to the communication Bus 2 (CAN Bus line) in the housing 109. It is provided on the path connecting the communication bus 3 (CAN Bus line).
  • the switch 70 is switched between open and closed states according to the output value of the CPU output 160. Specifically, the switch 70 is set to an off state (open state) when the value of the CPU output 170 is an H signal, and the switch 70 is set to an on state (closed state) when the value of the CPU output 170 is an L signal. Is set.
  • FIG. 2 shows a configuration example of the priority table 200 of the communication buses 1, 2, 3 (networks 10, 20, 30) stored in the memory 108.
  • the priority order table includes identification information of each communication bus, priority order information, and a network name.
  • the smaller the number the higher the priority.
  • the communication bus 2 is a bus to which an engine ECU or the like is connected, and has the highest priority.
  • the transceiver 112 connected to the communication bus 2 breaks down, it is possible to continue normal operation as a vehicle by transmitting and receiving data of the communication bus 2 via the communication bus 1 having the lowest priority. It is said.
  • this priority order table 200 is different for each vehicle, for example, it can be adapted to various vehicles by rewriting it at the time of a shipping test.
  • FIG. 3 shows a time chart for explaining the operation of each part in the ECU 100 shown in FIG.
  • the power supply 104 and the CPU 106 are activated.
  • the CPU 106 outputs an H signal as CPU output 1 (150), CPU output 2 (160), and CPU output 3 (170), and the switches 50, 60, and 70 are all set to an off state.
  • the L signal is output to the sleep 1 input terminal 124, the sleep 2 input terminal 134, and the sleep 3 input terminal 144, and the transceiver 110, the transceiver 112, and the transceiver 114 are all in a normal activation state.
  • the Rx1 output terminal 120, the Rx2 output terminal 130, and the Rx3 output terminal 140 output an H signal or an L signal according to the received data from the networks 10, 20, and 30.
  • An H signal or an L signal is input to the Tx1 output terminal 122, the Tx2 output terminal 132, and the Tx3 output terminal 142 according to the transmission data of the CPU 106.
  • the CPU 106 detects that it is impossible to receive data from the transceiver related to the output terminal (the transceiver 112 related to the Rx2 output terminal 130 in the example of FIG. 3) (see timing 302 in FIG. 3). However, since there is a possibility that data is temporarily not received due to disturbance noise or the like, a failure of the transceiver (112) is not yet determined at this timing.
  • the transition to the failure confirmed state will be described. If a situation in which data (CAN signal) cannot be received from any of the Rx output terminals 120, 130, and 140 continues for a predetermined time (for example, 2 seconds) or more, the CPU 106 determines that a failure has occurred in the transceiver associated with the Rx output terminal. (310). In this embodiment, the CPU 106 determines the failure of the transceiver 112 when the data non-reception of the Rx2 terminal 130 continues for 2 seconds or more.
  • a predetermined time for example, 2 seconds
  • the CPU 106 confirms the identification number of the communication bus connected to the transceiver in which the failure is confirmed, refers to the priority for each communication bus stored in the memory 108, and the communication bus connected to the transceiver in which the failure is confirmed.
  • the response after failure is determined according to the priority order.
  • the CPU 106 notifies the occupant via the vehicle notification device that the failure has occurred in the corresponding transceiver.
  • a notification device for example, there is a warning lamp (warning light) arranged on an instrument panel (facia) in front of the front seat of the vehicle.
  • a control device for example, the network 10 (communication Bus 1) controls the instrument panel.
  • the ECU 100 outputs a signal (notification signal) to the connected ECU) and switches the warning lamp from the off state to the on state.
  • notification by various notification devices such as display on an in-vehicle monitor and output of a warning sound is possible.
  • the content of the notification may be a notification (direct notification) that specifically identifies the failure location, or a notification (indirect notification) that prompts the dealer to contact or visit.
  • the occupant is notified only when the priority is the lowest.
  • the notification may be sent via the notification device as in the flowchart of FIG. 4 described later. Good.
  • it is recommended to visit the dealer as soon as possible in view of the seriousness of the failure, so that in addition to or instead of the warning light notification, the dealer will be urgently visited for maintenance. It is preferable to notify.
  • the transceiver 112 By setting the signal to the sleep 2 input terminal 134 to the H signal, the transceiver 112 enters the sleep state, and is disconnected from the network 20 configured by the communication Bus 2 (see timing 314 in FIG. 3).
  • the H signal output to the sleep input terminals 124, 134, and 144 may be referred to as a sleep command.
  • the CPU 106 transmits and receives information to be transmitted / received by the failed transceiver via a normal transceiver having a relatively lower priority than that of the failed transceiver.
  • a switch for switching between connection and disconnection is set to an on state, and a normal transceiver having a relatively low priority is connected to the two networks formed by the two communication buses. This enables communication between the ECU connected to the network to which the failed transceiver belongs and the gateway ECU 100 via a normal transceiver.
  • the switch that connects the communication bus with the lowest priority among the communication buses to which the normal transceiver is connected and the communication bus to which the failed transceiver is connected is set to the on state, whereby the normal transceiver is It was decided to connect to two networks.
  • the L signal is output to the switch 50 as the CPU output 1 (150). (See timing 320 in FIG. 3).
  • the switch 50 is turned on, and the network 10 and the network 20 are connected to the transceiver 110 (see timing 322 in FIG. 3).
  • the data (data for the network 20) transmitted from the CPU 106 to the Tx2 output terminal 132 of the transceiver 112 before the failure of the transceiver 112 is transmitted to the Tx1 output terminal 122 of the transceiver 110.
  • the data can be transmitted to the network 20 as before the failure of the transceiver 112 (see timing 330 in FIG. 3).
  • data transmitted from the network 20 is transmitted to the CPU 106 via the switch 50 and the transceiver 110. That is, the CPU 106 can receive data from the network 20 as before the transceiver 112 fails.
  • FIG. 4 shows a control flowchart of the CPU 106 of this embodiment.
  • a voltage (VB) 102 is supplied to a power circuit 104 inside the ECU 100.
  • the power circuit 104 generates a positive power supply voltage (VCC) to be supplied to a signal system element such as the CPU 106 that controls signal processing.
  • VCC positive power supply voltage
  • the operation is started (step 400).
  • the CPU 106 is reset (step 402).
  • the CPU 106 starts normal operation and diagnosis (step 404).
  • step 406 the CPU 106 determines whether each transceiver 110, whether the CAN signal input from the Rx output terminals 120, 130, 140 of the three transceivers 110, 112, 114 in the ECU 100 is fixed to the H signal for a predetermined time or more.
  • a time-out process for determining the presence or absence of responses 112 and 114 is executed.
  • the signal from any of the three transceivers is fixed to the H signal for a predetermined time or more, the normal processing is terminated and it is determined that a failure has occurred in the transceiver, and the processing proceeds to the processing at the time of the failure after step 408. To do.
  • the determination process in step 406 is continued.
  • step 408 the CPU 106 confirms the identification number of the communication bus connected to the failed transceiver (timed-out bus), refers to the priority order of each communication bus stored in the memory 108, and has the failed transceiver. It is determined whether or not the priority order of the communication bus connected to is higher than the priority order of one of the other two communication buses (that is, the communication bus to which a normal transceiver is connected).
  • step 408 If it is determined in step 408 that the priority of the communication bus connected to the failed transceiver is lower than the priority of any of the other two communication buses, that is, the priority of the communication bus of the failed transceiver is the lowest. In this case, the occupant is notified of the failure of the transceiver by means such as lighting of a warning lamp (step 420), and the process is terminated (step 430).
  • step 408 if it is determined in step 408 that the priority of the communication bus connected to the failed transceiver is higher than the priority of one of the other two communication buses, that is, the priority of the communication bus of the failed transceiver. If is the top or second, go to step 410.
  • step 410 the CPU 106 switches the signal to be output to the sleep input terminal (that is, one of the three sleep input terminals 124, 134, and 144) of the failed transceiver from the L signal to the H signal (sleep command) and outputs the failure. Disconnect the transceiver from the network.
  • step 412 the CPU 106 switches a switch (that is, 3) that connects the network formed by the communication bus having the lowest priority among the communication buses having a lower priority than the communication bus of the failed transceiver and the network to which the failed transceiver belongs.
  • the signal output to any one of the switches 50, 60, and 70) is switched from the H signal to the L signal and output, and the switch is set to the on state.
  • step 414 the CPU 106 transmits a signal of the network (failed network) to which the failed transceiver belongs before the failure, and a transceiver belonging to another network (normal network) connected to the network (failed network) in step 412. Send and receive via. Thereafter, CPU 106 notifies the occupant of the failure of the transceiver by means such as lighting of a warning lamp (step 420), and ends the processing (step 430).
  • the gateway ECU 100 of the above embodiment when communication from a transceiver belonging to a network having a high priority is interrupted in the ECU 100, a switch that connects the network to which the transceiver belongs and a network having a low priority in the ECU 100 is turned on. In this way, the transceivers belonging to the low priority network are also connected to the high priority network. Communication with a high priority network can be maintained by transmitting / receiving data to / from a high priority network via a transceiver belonging to a low priority network.
  • FIG. 5 shows the state of data flowing on the network formed by each communication bus.
  • FIG. 5 (a) shows the state of data flowing on each Bus 1, 2, 3 at normal times.
  • the ECU connected to the network 10 transmits and receives unique data to the Bus 1.
  • data 1A and 1B are periodically transmitted and received.
  • the ECU connected to the network 20 periodically transmits / receives data 2A and 2B to / from Bus2, and the bus 3 connects to the network 30 and periodically transmits / receives data 3A and 3B to / from Bus3.
  • FIG. 5B shows the state of data flowing on each Bus 1, 2, 3 when a failure occurs in the transceiver 112 connected to Bus 2 (network 20).
  • Bus1 network 10
  • Bus2 network 20
  • the data 2A and 2B related to the network 20 having a higher priority than the data 1A and 1B related to the network 10 having a lower priority than the data 1A and 1B related to the network 10 having a lower priority are set so as not to cause an operation delay of the ECU of the powertrain system connected to the network 20. Is preferably transmitted from the CPU 106 first.
  • priority is given to the buses in view of the importance of the ECU connected to each bus.
  • priorities may be given to the networks formed by each bus, and the buses are connected to each network (each bus).
  • Priorities may be assigned to ECUs.
  • all the two communication buses having different priorities in all the communication buses arranged in the ECU casing 109 as in the embodiment of FIG. May be connected, but the communication bus having the lowest priority among all the communication buses in the housing 109 and at least one communication bus excluding the communication bus having the lowest priority from all the communication buses
  • the switch 70 may be connected to each other by a switch element (that is, the switch 70 for connecting the buses 2 and 3 having the priority order of 1 and 2 may be omitted as described in the example of FIG. 1). good).
  • the number of switch elements in the housing is reduced as compared with the former case, so that the manufacturing cost of the ECU can be suppressed.
  • a communication terminal of a dealer or a manufacturer is connected to one of a plurality of communication buses 1, 2, 3, and the transceiver is shifted to a sleep state with respect to one of the transceivers 110, 112, 114 in the ECU 100 from the communication terminal
  • the signal to be activated (first trigger signal) is output.
  • This type of signal (first trigger signal) is, for example, a signal output to the CPU 106 from a communication terminal such as a dealer, and a sleep command (H signal) to the CPU 106 with respect to a sleep terminal of a desired transceiver.
  • the CPU 106 When the CPU 106 receives this signal, the CPU 106 outputs a sleep command (H signal) to the sleep terminal of the target transceiver (that is, one of the three sleep terminals 124, 134, and 144) and shifts the target transceiver to the sleep state.
  • H signal a sleep command
  • transmission of the CAN signal from the target transceiver to the CPU 106 is interrupted, so that the process can proceed from step 406 to step 408 in the flowchart of FIG.
  • the processing after step 408 including the processing of a) to c) can be executed, and the same processing as when a failure occurs can be executed.
  • a signal (second trigger signal) for canceling the sleep state of the target transceiver is output from the communication terminal.
  • This type of signal (second trigger signal) is, for example, a signal output to the CPU 106 from a communication terminal such as a dealer, and instructs the CPU 106 to release the sleep to the sleep terminal of the sleep target transceiver.
  • the CPU 106 When the CPU 106 receives this signal, the CPU 106 outputs a sleep release command (L signal) to the sleep terminal of the target transceiver (that is, one of the three sleep terminals 124, 134, and 144) to normally start the target transceiver. To migrate. In this case, it is preferable to connect the communication terminal to a communication bus other than the communication bus to which the transceiver in the sleep state is connected and transmit the sleep release command output command. When the sleep release command output command is output to the CPU 106, transmission of the CAN signal from the target transceiver to the CPU 106 is resumed, and the normal operation mode can be restored.
  • a sleep release command L signal
  • a switch that outputs a sleep command and a sleep release command to a sleep terminal of a desired transceiver, or a sleep command and a sleep release to a sleep terminal of a desired transceiver The same configuration as described above can be obtained by providing the ECU 100 with a switch or the like that causes the CPU 106 to output a command.
  • each configuration related to the ECU 100, functions and execution processing of each configuration, and the like are realized by hardware (for example, logic for executing each function is designed by an integrated circuit). Also good.
  • the configuration related to the ECU 100 may be a program (software) that realizes each function related to the configuration of the ECU by being read and executed by a processing device (for example, a CPU).
  • Information related to the program can be stored in, for example, a semiconductor memory (flash memory, SSD, etc.), a magnetic storage device (hard disk drive, etc.), a recording medium (magnetic disk, optical disc, etc.), and the like.
  • control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)

Abstract

システムとして冗長系を構成しなくても異常時の通信継続が可能であるゲートウェイ装置を提供すること。 ゲートウェイ装置100において、複数の通信バス1,2,3と一対一で接続される複数のトランシーバ110,112,114と、複数の通信バスのうち優先順位の異なる2つの通信バス1,2を接続するスイッチ素子50とを備える。

Description

ゲートウェイ装置
 本発明は、車載用の制御装置に係り、例えば複数のネットワーク間に接続され、情報の送受信を行う車両用のゲートウェイ装置に関する。
 近年の自動車等の車両には、エンジンやブレーキ等の各種車両制御系の装置を制御する車載電子制御装置(車載ECUと称することがある)や、車両の各種状態を表示するメータ等の機器を制御する車載電子制御装置など、多数の車載ECUが搭載されている。そして、車両内では、それら各車載ECUが通信線により接続されてネットワークを形成しており、このネットワークを介して各車載ECU間の各種データの送受信が行われている。
 こうしたネットワークに接続され、各車載ECU間の情報の送受信を担う装置としてゲートウェイ装置がある。ゲートウェイ装置の故障時にはネットワークを介したデータの送受信が停止してしまうため、ゲートウェイ装置には高い信頼性が求められる。
 また、CAN Busをはじめとする車載用通信バスには特に重要なバスが存在する。
例えば、エンジン制御用の車載ECUが接続されているパワートレイン系の通信バスは非常に重要であり、故障が発生して通信が不可となった場合にはエンジン再始動が不可となる。
 この種の課題解決を試みた技術に関する文献として特開2006-333007号公報(特許文献1)がある。この公報には、第1の通信バス及び第2の通信バスの双方に接続されている複数の2重系統車載通信装置と、第2の通信バスのみに接続されている少なくとも1つの1系統車載通信装置とが混在した車両通信システムにおいて、複数の2重系統車載通信装置の少なくとも1つが、他の2重系統車載通信装置が第1の通信バスを介して送信したデータを取得して、当該データを第2の通信バスに転送するように構成した車両通信システムが開示されている。このように車両通信システムを構築すると、複数の2重系統車載通信装置の1つが第2の通信バス側で送信不良状態になっても、その2重系統車載通信装置から送信されたデータを残りの2重系統車載通信装置が第1の通信バスを介して取得して第2の通信バスに転送することで、第2の通信バス側で送信不良状態になった2重系統車載通信装置から送信されたデータを1系統車載通信装置が確実に受信できる。
特開2006-333007号公報
 上記特許文献1に記載のような車両通信システムを車両用のゲートウェイ装置に適用した場合、第1の通信バス及び第2の通信バスの双方に接続されている2重系統車載通信装置が必ず複数必要となる。すなわち、システムとして冗長系にする必要があり、ゲートウェイ装置が高価になり易い。
 本発明の目的は、システムとして冗長系を構成しなくても異常時の通信継続が可能であるゲートウェイ装置を提供することにある。
 本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、ゲートウェイ装置において、複数の通信バスと一対一で接続される複数のトランシーバと、前記複数の通信バスのうち優先順位の異なる2つの通信バスを接続する少なくとも1つのスイッチ素子とを備えるものとする。
 本発明によれば、システムとして冗長系を構成することなく異常時もECU間の通信を継続できるため、安価で信頼性の高いゲートウェイ装置を提供できる。
本発明の実施例の1つの車載電子制御装置の概略構成図。 メモリに格納された通信Bus1,2,3の優先順位テーブルの構成例を示す図。 図1の車載電子制御装置内の各部の動作を説明するためのタイムチャートの一例。 CPUの制御フローチャートの一例を示す図。 各通信Busが構成するネットワーク上に流れるデータの一例を示す図。
 以下、本発明の実施の形態について図面を用いて説明する。
 <実施例1>
 図1に車載電子制御装置(車載ECU(Electronic Control Unit))の制御回路構成を概略的に示す。車載ECU100は、ゲートウェイ装置(ゲートウェイECUとも称する)として機能しており、複数の車内用ネットワーク10,20,30(以下ネットワークと称することがある)が接続されている。
 本実施例のネットワーク10,20,30は通信プロトコルとしてCAN(Controller Area Network)を用いるが、他のプロトコルを用いても良い。
 ネットワーク10には、通信Bus(CAN Bus)1を介して複数のECU(ECU群)が接続されている。これらのECU群はマルチメディア系ECUで構成され、例えば、カーナビゲーションECUや、オーディオ制御ECU等が含まれ得る。
 ネットワーク20には、通信Bus(CAN Bus)2を介して複数のECU(ECU群)が接続されている。これらのECU群はパワートレイン系ECUで構成され、例えば、エンジン制御ECUや、ブレーキ制御ECU、トランスミッション制御ECU等が含まれ得る。
 ネットワーク30には、通信Bus(CAN Bus)3を介して複数のECU(ECU群)が接続されている。これらのECU群はボディ系ECUで構成され、パワーウィンド用ECU、シートベルト用ECU等が含まれ得る。
 なお、各通信Bus(CAN Bus)1,2,3は2線式バスであり2本の通信線(ツイストペアケーブル)からなるが、図1中では簡略化して1本の通信線で表記している。
 ECU100の筐体109内には、電源回路104と、ECU100内の信号処理をつかさどる処理装置であるCPU106と、フラッシュメモリ等の不揮発性メモリ108と、電気信号の送受信を行うための通信装置である3つのトランシーバ(CANトランシーバ)110,112,114と、3つのスイッチ素子50,60,70が収納されている。
 また,筐体109には、ネットワーク10,20,30を構成する外部の車載ECUに接続した通信Bus1,2,3が接続される端子111,113,115が設けられている。端子111は、筐体109内でトランシーバ110に接続する通信Bus1と接続されており、端子113は、筐体109内でトランシーバ112に接続する通信Bus2と接続されており、端子115は、筐体109内でトランシーバ114に接続する通信Bus3と接続されている。
 バッテリ(図示せず)と、エンジン(図示せず)により駆動されるオルタネーター(図示せず)から供給される電圧(VB)102がECU100内部の電源回路104に供給される。
 電源回路104はCPU106等の信号系の素子に供給する正電源電圧(VCC)を生成する。CPU106はECU100の動作を制御する。メモリ108はCPU106と通信し、種々のデータを保存する。特に本実施例のメモリ108は、ネットワーク毎の優先順位(通信バスの優先順位)の情報を保存しており、この情報は故障時の判断に使用される。
 トランシーバ110,112,114の数は通信Bus1,2,3(ネットワーク10,20,30)の数と同数であり、3つのトランシーバ110,112,114は3つの通信Bus1,2,3と一対一で接続されている。CPU106は3つのトランシーバ110,112,114のそれぞれと通信可能に接続されている。
 トランシーバ110は、第1のネットワーク10に属するECU群と通信Bus1を介してCAN通信を行うための部品であり、ネットワーク10からの受信データをRx1出力端子120からCPU106へ送信し、Tx1出力端子122から受信したCPU106からの送信データをネットワーク10へ送信するものである。また、トランシーバ110はトランシーバ110の消費電力を下げるスリープ状態に移行させるための制御ピンとしてスリープ1入力端子124を備える。トランシーバ110はスリープ状態にはいることでネットワーク10から切り離されるように作られており、例えばトランシーバ110の故障時にスリープ状態にすることで、トランシーバ110をネットワーク10から分離することができる。具体的には、スリープ1入力端子124の値がH信号(電圧値または電流値が所定の閾値よりも高い信号をH信号(High信号)と称する)の時にトランシーバ110はスリープ状態となり、スリープ1入力端子124の値がL信号(電圧値または電流値が所定の閾値よりも低い信号をL信号(Low信号)と称する)の時に通常状態となる。
 トランシーバ112は、第2のネットワーク20に属するECU群と通信Bus2を介してCAN通信を行うための部品であり、ネットワーク20からの受信データをRx2出力端子130からCPU106へ送信し、Tx2出力端子132から受信したCPUからの送信データをネットワーク20へ送信するものである。また、トランシーバ112はトランシーバ112の消費電力を下げるスリープ状態に移行させるための制御ピンとしてスリープ2入力端子134を備える。トランシーバ112はスリープ状態にはいることでネットワーク20から切り離されるように作られており、例えばトランシーバ112故障時にスリープ状態にすることで、トランシーバ112をネットワーク20から分離することができる。具体的には、スリープ2入力端子134の値がH信号の時にトランシーバ112はスリープ状態となり、スリープ2入力端子134の値がL信号の時に通常状態となる。
 トランシーバ114は、第3のネットワーク30に属するECU群と通信Bus3を介してCAN通信を行うための部品であり、ネットワーク30からの受信データをRx3出力端子140からCPU106へ送信し、Tx3出力端子142から受信したCPUからの送信データをネットワーク30へ送信するものである。また、トランシーバ114はトランシーバ114の消費電力を下げるスリープ状態に移行させるための制御ピンとしてスリープ3入力端子144を備える。トランシーバ114はスリープ状態にはいることでネットワーク30から切り離されるように作られており、例えばトランシーバ114故障時にスリープ状態にすることで、トランシーバ114をネットワーク30から分離することができる。具体的には、スリープ3入力端子144の値がH信号の時にトランシーバ114はスリープ状態となり、スリープ3入力端子144の値がL信号の時に通常状態となる。
 CPU106は、トランシーバ110を用いてネットワーク10とCAN通信を行い、トランシーバ112を用いてネットワーク20とCAN通信を行い、トランシーバ114を用いてネットワーク30とCAN通信を行う。また、CPU106は、トランシーバ110をスリープ状態にさせるためのスリープ1入力端子124への制御出力(スリープ信号)と、トランシーバ112をスリープ状態にさせるためのスリープ2入力端子134への制御出力(スリープ信号)と、トランシーバ114をスリープ状態にさせるためのスリープ3入力端子144への制御出力(スリープ信号)と、第1のスイッチ50の開閉状態を切り替えるCPU出力1(150)と、第2のスイッチ60の開閉状態を切り替えるCPU出力2(160)と、第3のスイッチ70の開閉状態を切り替えるCPU出力3(170)とを出力する。
 スイッチ50は、ネットワーク10(通信Bus1)とネットワーク20(通信Bus2)の接続を制御するための筐体109内に設けられたスイッチ素子であり、筐体109内の通信Bus1(CAN Busライン)と通信Bus2(CAN Busライン)を接続する経路に設けられている。スイッチ50は、CPU出力150の出力値により開閉状態が切り替えられる。具体的には、CPU出力150の値がH信号の時にスイッチ50はオフ状態(開いた状態)に設定され、CPU出力150の値がL信号の時にスイッチ50はオン状態(閉じた状態)に設定される。
 スイッチ60は、ネットワーク10(通信Bus1)とネットワーク30(通信Bus3)の接続を制御するための筐体109内に設けられたスイッチ素子であり、筐体109内の通信Bus1(CAN Busライン)と通信Bus3(CAN Busライン)を接続する経路に設けられている。スイッチ60は、CPU出力160の出力値により開閉状態が切り替えられる。具体的には、CPU出力160の値がH信号の時にスイッチ60はオフ状態(開いた状態)に設定され、CPU出力160の値がL信号の時にスイッチ60はオン状態(閉じた状態)に設定される。
 スイッチ70は、ネットワーク20(通信Bus2)とネットワーク30(通信Bus3)の接続を制御するための筐体内109内に設けられたスイッチ素子であり、筐体109内の通信Bus2(CAN Busライン)と通信Bus3(CAN Busライン)を接続する経路に設けられている。スイッチ70は、CPU出力160の出力値により開閉状態が切り替えられる。具体的には、CPU出力170の値がH信号の時にスイッチ70はオフ状態(開いた状態)に設定され、CPU出力170の値がL信号の時にスイッチ70はオン状態(閉じた状態)に設定される。
 図2にメモリ108に格納された通信Bus1,2,3(ネットワーク10,20,30)の優先順位テーブル200の構成例を示す。図2の例では、優先順位テーブルは、各通信Busの識別情報、優先順位情報、及びネットワーク名で成り立っている。本実施例では数字が小さいほど優先順位が高いことを示す。例えば、通信Bus2はエンジンECUなどが接続されているBusであり一番優先順位が高い。本実施例では、通信Bus2に接続されたトランシーバ112が故障した場合、優先順位の一番低い通信Bus1を介して通信Bus2のデータを送受信することにより、車両としての通常動作を継続することを可能としている。
 本優先順位テーブル200は、車両ごとに異なるため、例えば、出荷試験時に書き換えることで様々な車両に対応可能となる。
 図3に図1に示したECU100内の各部の動作を説明するタイムチャートを示す。
 (1)通常状態
 まず、通常状態について説明する。電源104、CPU106は起動状態である。CPU106からは、CPU出力1(150)、CPU出力2(160)及びCPU出力3(170)としてH信号が出力されており、スイッチ50、スイッチ60及びスイッチ70は共にオフ状態に設定されている。また、スリープ1入力端子124、スリープ2入力端子134及びスリープ3入力端子144にL信号が出力されており、トランシーバ110、トランシーバ112、トランシーバ114は共に通常起動状態にある。
 Rx1出力端子120、Rx2出力端子130、Rx3出力端子140は、ネットワーク10、20、30からの受信データに応じてH信号又はL信号を出力する。Tx1出力端子122、Tx2出力端子132、Tx3出力端子142には、CPU106の送信データに応じてH信号又はL信号が入力される。
 (2)故障状態
 次に、ネットワーク20に接続されているトランシーバ112に故障が発生した時の故障状態への遷移について説明する。トランシーバ112に故障が発生してデータの送受信が不可能になった場合、トランシーバ112のRx2出力端子130から出力される信号はデフォルト値のH信号に固定される(図3中の符号300のタイミング参照)。このようにトランシーバ110,112,114のいずれかのRx出力端子120,130,140からの入力信号がH信号とL信号のいずれか一方に固着した場合(本実施例ではH信号に固着)、CPU106はその出力端子に係るトランシーバ(図3の例ではRx2出力端子130に係るトランシーバ112)からのデータの受信が不可能になったことを検出する(図3中の符号302のタイミング参照)。ただし、外乱ノイズ等による一時的なデータ未受信の可能性があるため、このタイミングではトランシーバ(112)の故障はまだ確定しない。
 (3)故障確定状態
 次に、故障確定状態への遷移について説明する。Rx出力端子120,130,140のいずれかからデータ(CAN信号)を受信できない状況が所定時間(例えば2秒)以上継続すると、CPU106はそのRx出力端子に係るトランシーバに故障が発生したと確定する(310)。本実施例ではRx2端子130のデータ未受信が2秒以上継続したことをもってCPU106はトランシーバ112の故障を確定する。故障確定後、CPU106は故障を確定したトランシーバが接続する通信Busの識別番号を確認し、メモリ108に格納された通信Bus毎の優先順位を参照し、故障が確定したトランシーバが接続する通信Busの優先順位に応じて故障後の対応を決定する。
 (3-1)優先順位が最も低い通信Busの故障確定時の対応
 優先順位が最も低い通信Busに接続するトランシーバの故障が確定された場合(図2の例では優先順位3の通信Bus1に係るトランシーバ110の故障が確定された場合)、CPU106は該当するトランシーバに故障が発生した旨を車両の通知装置を介して乗員に通知する。通知装置としては例えば車両前席正面のインストルメントパネル(フェイシア)上に配置されたワーニングランプ(警告灯)があり、故障確定時にはインストルメントパネルを制御する制御装置(例えばネットワーク10(通信Bus1)に接続されたECU)に対してECU100が信号(通知信号)を出力して当該ワーニングランプを消灯状態から点灯状態に切り替える。これによりトランシーバに故障が発生した旨が乗員に通知される。なお、ワーニングランプによる通知の他に、車載モニタ上への表示や警告音を出力等、種々の通知装置による通知が可能である。通知の内容は具体的に故障箇所を特定する通知(直接的通知)としても良いし、ディーラーへの連絡や訪問を促す類の通知(間接的通知)としても良い。
 なお、ここでは優先順位が最も低い場合のみ乗員に通知することとしたが、後述する図4のフローチャートの処理のように、優先順位が高い場合も同様に通知装置を介した通知を行ってもよい。ただし、この場合は故障の重大性に鑑み可及的速やかにディーラーに出向くことが推奨されるため、警告灯による通知に加えて又は代えて文字や音声等で至急ディーラーを訪れてメンテナンスを受ける旨通知することが好ましい。
 (3-2)優先順位が高い通信Busの故障確定時の対応
 故障が確定したトランシーバが接続する通信Busの優先順位が他の正常なトランシーバが接続する通信Busの優先順位より高い場合(すなわち図3の例のように最も優先順位が高いBus2に接続するトランシーバ112が故障した場合)、その故障したトランシーバが接続する通信Busが構成するネットワークから当該故障したトランシーバを切り離すために当該故障したトランシーバをスリープ状態に遷移させる必要がある。本実施例ではトランシーバ112の故障が確定した時点でCPU106はスリープ2入力端子134への信号をL信号からH信号に設定する(図3のタイミング312参照)。スリープ2入力端子134への信号をH信号とすることにより、トランシーバ112はSleep状態となり、通信Bus2が構成するネットワーク20から切り離される(図3のタイミング314参照)。なお、本稿ではスリープ入力端子124,134,144に出力されるH信号をスリープ指令と称することがある。
 次にCPU106は、故障したトランシーバが本来送受信すべき情報を、その故障したトランシーバよりも相対的に優先順位の低い正常なトランシーバを介して送受信するために、両トランシーバの接続する2つの通信Busの接続と切断を切り替えるスイッチをオン状態に設定し、相対的に優先順位の低い正常なトランシーバを当該2つの通信Busが構成する2つのネットワークに接続する。これにより故障したトランシーバが属するネットワークに接続したECUとゲートウェイECU100との通信が正常なトランシーバを介して可能になる。本実施例では、正常なトランシーバが接続する通信Busのうち最も優先順位の低い通信Busと、故障したトランシーバが接続する通信Busとを接続するスイッチをオン状態に設定し、これにより正常なトランシーバを2つのネットワークに接続することとした。
 具体的には、故障したトランシーバ112が属するネットワーク20と最も優先順位の低いネットワーク10とを接続するスイッチ50をオン状態に設定するために、スイッチ50に対してCPU出力1(150)としてL信号を出力する(図3のタイミング320参照)。CPU出力1(150)としてL信号が入力されるとスイッチ50がオン状態に設定され、ネットワーク10とネットワーク20がトランシーバ110に接続される(図3のタイミング322参照)。この後、トランシーバ112の故障前にCPU106からトランシーバ112のTx2出力端子132に送信していたデータ(ネットワーク20用のデータ)をトランシーバ110のTx1出力端子122に送信する。これにより、そのデータをトランシーバ112の故障前と同様にネットワーク20に送信できる(図3のタイミング330参照)。一方、ネットワーク20から送信されるデータはスイッチ50及びトランシーバ110を経由してCPU106に送信される。すなわちトランシーバ112の故障前と同様にCPU106はネットワーク20からのデータを受信できる。
 図4に本実施例のCPU106の制御フローチャートを示す。ECU100を起動すると電圧(VB)102がECU100内部の電源回路104に供給され、電源回路104は信号処理をつかさどるCPU106等の信号系の素子に供給する正電源電圧(VCC)を生成し、CPU106が動作を開始する(ステップ400)。次に、CPU106をリセットする(ステップ402)。その後、CPU106は通常動作及び診断を開始する(ステップ404)。
 ステップ406では,CPU106はECU100内の3つのトランシーバ110,112,114のRx出力端子120,130,140から入力されるCAN信号が所定時間以上H信号に固着しているか否かで各トランシーバ110,112,114の応答の有無を判定するタイムアウト処理を実行する。3つのうちいずれかのトランシーバからの信号が所定時間以上H信号に固着した場合には通常の処理を打ち切ってそのトランシーバに故障が発生したと確定し、ステップ408以降の故障発生時の処理に移行する。一方、各トランシーバ110,112,114の信号がH信号に固着しない場合にはステップ406の判定処理を引き続き実行する。
 ステップ408では、CPU106は故障が発生したトランシーバが接続する通信Bus(タイムアウトしたBus)の識別番号を確認し、メモリ108に格納されている各通信Busの優先順位を参照し、故障が発生したトランシーバが接続する通信Busの優先順位が他の2つの通信Bus(すなわち正常なトランシーバが接続する通信Bus)のいずれかの優先順位より上位か否かを判定する。
 ステップ408で故障が発生したトランシーバが接続する通信Busの優先順位が他の2つの通信Busのいずれの優先順位よりも低いと判定された場合、すなわち故障したトランシーバの通信Busの優先順位が最下位の場合には、ワーニングランプの点灯などの手段によりトランシーバの故障を乗員に通知し(ステップ420)、処理を終了する(ステップ430)。
 一方、ステップ408で故障が発生したトランシーバが接続する通信Busの優先順位が他の2つの通信Busのいずれかの優先順位よりも高いと判定された場合、すなわち故障したトランシーバの通信Busの優先順位が最上位または2番目の場合には、ステップ410に進む。
 ステップ410では、CPU106は故障したトランシーバのスリープ入力端子(すなわち3つのスリープ入力端子124,134,144のいずれか)に出力する信号をL信号からH信号(スリープ指令)に切り替えて出力し、故障したトランシーバをネットワークから切り離す。
 ステップ412では、CPU106は、故障したトランシーバの通信Busより優先順位が低い通信Busのなかで優先順位が最下位のものが構成するネットワークと、故障したトランシーバが属するネットワークとを接続するスイッチ(すなわち3つのスイッチ50,60,70のいずれか)に出力する信号をH信号からL信号に切り替えて出力し、当該スイッチをオン状態に設定する。
 ステップ414では、CPU106は、故障したトランシーバが故障前に属していたネットワーク(故障ネットワーク)の信号を、ステップ412でそのネットワーク(故障ネットワーク)に接続された他のネットワーク(正常ネットワーク)に属するトランシーバを介して送受信する。CPU106は、その後、ワーニングランプの点灯などの手段によりトランシーバの故障を乗員に通知し(ステップ420)、処理を終了する(ステップ430)。
 上記の実施例のゲートウェイECU100においては、ECU100内で優先順位の高いネットワークに属するトランシーバからの通信が途絶した場合、ECU100内でそのトランシーバが属するネットワークと優先順位の低いネットワークとを接続するスイッチをオン状態に設定し、これにより優先順位の低いネットワークに属するトランシーバを優先順位の高いネットワークにも接続することとした。そして優先順位の低いネットワークに属するトランシーバを介して優先順位の高いネットワークとデータの送受信を行うことで優先順位の高いネットワークとの通信を維持できるようにした。したがって、常に2つのネットワークに接続する冗長系を構成することなく、トランシーバの故障後も優先順位の高いネットワークに接続された例えばパワートレイン系のECUの動作を継続でき、ディーラーまで自走することが可能となる。これにより安価で信頼性の高い車載ECU(車載ゲートウェイ装置)を提供できる。
 図5に各通信Busが構成するネットワーク上に流れるデータの様子を示す。 
 図5(a)は正常時に各Bus1,2,3上に流れるデータの様子を示す。Bus1には、例えば、ネットワーク10に接続されているECUが固有のデータを送受信している。本例ではデータ1A、1Bが周期的に送受信されているものとする。同様に、Bus2には、ネットワーク20に接続されたECUがデータ2A、2Bを周期的に送受信し、Bus3には、ネットワーク30に接続されてECUがデータ3A、3Bを周期的に送受信しているものとする。
 図5(b)はBus2(ネットワーク20)に接続したトランシーバ112に故障が発生した場合の各Bus1,2,3上に流れるデータの様子を示す。トランシーバ112(Bus2)が故障した場合、優先順位の一番低いBus1(ネットワーク10)とBus2(ネットワーク20)がスイッチ50を介して接続され、Bus1に接続されたトランシーバ110を介して、2つのネットワーク10,20のデータ送受信を実施する。この時、ネットワーク10とネットワーク20は接続されているため、それぞれにデータ1A、1B、2A、2Bが流れる。この時、ネットワーク20に接続されたパワートレイン系のECUの動作遅延が生じないように、優先順位の低いネットワーク10に係るデータ1A、1Bよりも、優先順位の高いネットワーク20に係るデータ2A、2Bを先にCPU106から送信することが好ましい。
 -その他-
 上記では、ゲートウェイECUに搭載されるトランシーバが3つの場合(すなわち接続されるBusが3つの場合)について説明したが、トランシーバの個数が2や4以上であっても本発明は適用可能である。
 上記では各Busに異なる優先順位を付けたが、優先順位は最小で2つ存在すれば良く、同じ優先順位のBusが複数存在しても良い。
 上記では各Busに接続されるECUの重要性に鑑みてBusに優先順位を付けたが、各Busが構成するネットワークに優先順位を付けても良いし、各ネットワーク(各Bus)に接続されるECUに優先順位を付けても良い。
 筐体109内に設けるスイッチ素子の個数に関して、上記の図3の実施例のようにECU筐体109内に配設された全ての通信Busにおいて優先順位の異なる2つの通信Busの全てをスイッチ素子で接続しても良いが、筐体109内の全ての通信Busの中で優先順位の最も低い通信Busと、全ての通信Busから当該優先順位の最も低い通信Busを除いた少なくとも1つの通信Busのそれぞれとをスイッチ素子で接続する構成を採用しても良い(すなわち、図1の例で説明すれば、優先順位が1番と2番のBus2,3を接続するスイッチ70は省略しても良い)。後者の場合は前者の場合よりも筐体内のスイッチ素子の数が減るのでECUの製造コストを抑制できる。
 また、上記実施例では、故障したトランシーバを特定してから、a)当該特定トランシーバのネットワークからの切り離し(ステップ410(図4参照))、b)当該特定トランシーバが属するネットワークと他のネットワークの接続(ステップ412)、c)当該他のネットワークに属するトランシーバを介したデータ送受信の実行(ステップ414)、という一連の処理を実行した。しかし、トランシーバの故障の有無に関わらずネットワークから切り離すトランシーバを任意に決定し、a)-c)の処理を実行して良い。例えば、ディーラーやメーカーの通信端末を複数の通信Bus1,2,3のいずれかに接続し、その通信端末からECU100内のトランシーバ110,112,114のいずれかに対して当該トランシーバをスリープ状態に移行させる信号(第1トリガー信号)を出力する。この種の信号(第1トリガー信号)としては、例えば、ディーラー等の通信端末からCPU106に対して出力される信号であって、所望のトランシーバのスリープ端子に対してCPU106にスリープ指令(H信号)を出力させる信号(スリープ指令出力指令)がある。CPU106はこの信号を受信すると、対象のトランシーバのスリープ端子(すなわち3つのスリープ端子124,134,144のいずれか)に対してスリープ指令(H信号)を出力して対象のトランシーバをスリープ状態に移行させる。このようにすると、対象のトランシーバからCPU106へのCAN信号の送信が中断するので図4のフローチャートのステップ406からステップ408に移行することができる。これによりa)-c)の処理を含むステップ408以降の処理を実行でき、故障発生時と同様の処理を実行することができる。このように人為的に故障発生時と同様の処理を実行可能にすると、故障時に実際に図4のフローチャートに従ってECU100が動作するか否かを確認することができる。なお、動作の確認ができた場合には、同通信端末から対象のトランシーバのスリープ状態を解除する信号(第2トリガー信号)を出力する。この種の信号(第2トリガー信号)としては、例えば、ディーラー等の通信端末からCPU106に対して出力される信号であって、スリープ状態の対象のトランシーバのスリープ端子に対してCPU106にスリープ解除指令(L信号)を出力させる信号(スリープ解除指令出力指令)がある。CPU106はこの信号を受信すると、対象のトランシーバのスリープ端子(すなわち3つのスリープ端子124,134,144のいずれか)に対してスリープ解除指令(L信号)を出力して対象のトランシーバを通常起動状態に移行させる。この場合、スリープ状態のトランシーバが接続する通信Bus以外の通信Busに通信端末を接続してスリープ解除指令出力指令を送信することが好ましい。スリープ解除指令出力指令をCPU106に出力すると、対象のトランシーバからCPU106へのCAN信号の送信が再開され通常状態の動作モードに復帰できる。ところで、ここではディーラーなどの端末をECU100に接続する場合を例示したが、所望のトランシーバのスリープ端子にスリープ指令及びスリープ解除指令を出力するスイッチや、所望のトランシーバのスリープ端子にスリープ指令及びスリープ解除指令をCPU106に出力させるスイッチ等をECU100に設ける等しても上記と同様の構成がとれる。
 以上、本発明の実施例について詳述したが、本発明は、前記の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、種々の設計変更を行うことができるものである。例えば、前記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
 また、上記のECU100に係る各構成や当該各構成の機能及び実行処理等は、それらの一部又は全部をハードウェア(例えば各機能を実行するロジックを集積回路で設計する等)で実現しても良い。また、上記のECU100に係る構成は、処理装置(例えばCPU)によって読み出し・実行されることで当該ECUの構成に係る各機能が実現されるプログラム(ソフトウェア)としてもよい。当該プログラムに係る情報は、例えば、半導体メモリ(フラッシュメモリ、SSD等)、磁気記憶装置(ハードディスクドライブ等)及び記録媒体(磁気ディスク、光ディスク等)等に記憶することができる。
 また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
 1:通信Bus(第2通信バス)、2:通信Bus(第1通信バス)、3:通信Bus(第2通信バス)、10:ネットワーク、20:ネットワーク、30:ネットワーク、50:スイッチ、60:スイッチ、70:スイッチ、100:車載電子制御装置(ゲートウェイ装置)、102:電圧、104:電源回路、106:CPU(処理装置)、108:メモリ、110:トランシーバ(第2トランシーバ)、112:トランシーバ(第1トランシーバ)、114:トランシーバ(第3トランシーバ)、300:優先順位テーブル

Claims (12)

  1.  複数の通信バスと一対一で接続される複数のトランシーバと、
     前記複数の通信バスのうち優先順位の異なる2つの通信バスを接続する少なくとも1つのスイッチ素子と
     を備えることを特徴とするゲートウェイ装置。
  2.  請求項1のゲートウェイ装置において、
     前記複数の通信バスは、第1制御装置が接続された第1通信バスと、第2制御装置が接続された第2通信バスであり、
     前記第1通信バスは、前記第2通信バスより優先順位が高く、
     前記複数のトランシーバは、前記第1通信バスに接続される第1トランシーバと、前記第2通信バスに接続される第2トランシーバであり、
     前記少なくとも1つのスイッチ素子は、前記第1通信バスと前記第2通信バスを接続するスイッチ素子である
     ことを特徴とするゲートウェイ装置。
  3.  請求項2のゲートウェイ装置において、
     前記第1トランシーバに故障が発生した場合、前記第1トランシーバを前記第1通信バスが構成するネットワークから切り離し、前記スイッチ素子をオン状態に設定して前記第2トランシーバを介して前記第1制御装置との通信を実行する
     ことを特徴とするゲートウェイ装置。
  4.  請求項2のゲートウェイ装置において、
     前記複数のトランシーバのそれぞれに接続された処理装置をさらに備え、
     前記処理装置は、前記第1トランシーバからデータを受信できない状況が所定時間以上継続した場合、前記第1トランシーバを前記第1通信バスが構成するネットワークから切り離し、前記スイッチ素子をオン状態に設定して前記第2トランシーバを介して前記第1制御装置との通信を実行する
     ことを特徴とするゲートウェイ装置。
  5.  請求項2のゲートウェイ装置において、
     前記複数のトランシーバのそれぞれに接続された処理装置をさらに備え、
     前記第1トランシーバからデータを受信できない状況が所定時間以上継続した場合、
      前記処理装置は、前記スイッチ素子をオン状態に設定し、前記第1トランシーバにスリープ指令を出力し、前記第1トランシーバに送信していたデータを前記第2トランシーバに送信する
     ことを特徴とするゲートウェイ装置。
  6.  請求項4のゲートウェイ装置において、
     前記処理装置は、前記第1トランシーバからデータを受信できない状況が所定時間以上継続した場合に前記第1トランシーバに故障が発生したと判断する
     ことを特徴とするゲートウェイ装置。
  7.  請求項6のゲートウェイ装置において、
     前記処理装置は、前記第1トランシーバに故障が発生した旨を通知装置を介して乗員に通知するための通知信号を出力する
     ことを特徴とするゲートウェイ装置。
  8.  請求項4のゲートウェイ装置において、
     前記処理装置は、前記複数の通信バスのいずれかを介して第1トリガー信号が入力された場合、前記第1トランシーバにスリープ指令を出力し、前記第1トランシーバがスリープ状態のときに前記複数の通信バスのいずれかを介して第2トリガー信号が入力された場合、前記第1トランシーバにスリープ解除指令を出力する
     ことを特徴とするゲートウェイ装置。
  9.  請求項2のゲートウェイ装置において、
     前記第1制御装置は、エンジン制御ECU、ブレーキ制御ECU及びトランスミッション制御ECUを含むパワートレイン系ECUのいずれかである
     ことを特徴とするゲートウェイ装置。
  10.  請求項1のゲートウェイ装置において、
     前記複数の通信バスの優先順位が記憶されたメモリをさらに備え、
     前記複数のトランシーバのそれぞれに接続された処理装置をさらに備え、
     前記処理装置は、前記複数のトランシーバのうち前記複数の通信バスに含まれる第1バスに接続される第1トランシーバからデータを受信できない状況が所定時間以上継続した場合、前記第1トランシーバを前記第1バスが構成するネットワークから切り離し、前記複数のスイッチ素子のうち前記第1バスよりも優先順位が低い第2バスに接続された第2トランシーバと前記第1トランシーバとを接続するスイッチ素子をオン状態に設定し、前記第2トランシーバを介して前記第1バスに接続された制御装置との通信を実行する
     ことを特徴とするゲートウェイ装置。
  11.  請求項1のゲートウェイ装置において、
     前記複数の通信バスの優先順位が記憶されたメモリをさらに備え、
     前記複数のトランシーバのそれぞれに接続された処理装置をさらに備え、
     前記複数のトランシーバのうち前記複数の通信バスに含まれる第1バスに接続される第1トランシーバからデータを受信できない状況が所定時間以上継続した場合、
      前記複数のスイッチ素子のうち前記第1バスよりも優先順位が低い第2バスに接続された第2トランシーバと前記第1トランシーバとを接続するスイッチ素子はオン状態に設定され、
      前記処理装置は、前記第1トランシーバにスリープ指令を出力し、前記第1トランシーバに送信していたデータを前記第2トランシーバに送信する
     ことを特徴とするゲートウェイ装置。
  12.  請求項1のゲートウェイ装置において、
     前記複数の通信バスの優先順位が記憶されたメモリをさらに備え、
     前記複数の通信バスの優先順位のうち前記第2通信バスの優先順位が最も低い場合、
     前記複数のスイッチ素子は、前記複数の通信バスから前記第2通信バスを除いた通信バスのうち少なくとも1つと前記第2通信バスをそれぞれ接続する
     ことを特徴とするゲートウェイ装置。
PCT/JP2019/005498 2018-04-23 2019-02-15 ゲートウェイ装置 WO2019207917A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US17/049,092 US11444801B2 (en) 2018-04-23 2019-02-15 Gateway device
JP2020516054A JP6967664B2 (ja) 2018-04-23 2019-02-15 ゲートウェイ装置
CN201980024937.3A CN111971934B (zh) 2018-04-23 2019-02-15 网关装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018082474 2018-04-23
JP2018-082474 2018-04-23

Publications (1)

Publication Number Publication Date
WO2019207917A1 true WO2019207917A1 (ja) 2019-10-31

Family

ID=68294455

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/005498 WO2019207917A1 (ja) 2018-04-23 2019-02-15 ゲートウェイ装置

Country Status (4)

Country Link
US (1) US11444801B2 (ja)
JP (1) JP6967664B2 (ja)
CN (1) CN111971934B (ja)
WO (1) WO2019207917A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023106091A1 (ja) * 2021-12-09 2023-06-15 株式会社オートネットワーク技術研究所 車載装置、接続切替方法および接続切替プログラム

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3758301B1 (en) * 2019-06-25 2022-05-04 KNORR-BREMSE Systeme für Nutzfahrzeuge GmbH An apparatus and a method for providing a redundant communication within a vehicle architecture and a corresponding control architecture
JP7388035B2 (ja) * 2019-07-31 2023-11-29 マツダ株式会社 車両制御システム及び車両制御システムの設計方法
DE102020110984A1 (de) * 2020-04-22 2021-10-28 Infineon Technologies Ag Bus-transceiver
CN114513220A (zh) * 2021-12-31 2022-05-17 上海易咖智车科技有限公司 一种通讯切换装置
EP4376362A1 (en) * 2022-11-28 2024-05-29 Nxp B.V. Disconnecting a can transceiver from a can bus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04304737A (ja) * 1991-04-02 1992-10-28 Furukawa Electric Co Ltd:The 多重伝送方式のフェイルセーフ方法
JP2010206651A (ja) * 2009-03-04 2010-09-16 Toyota Motor Corp 通信中継装置、通信中継方法、通信ネットワークおよび電子制御装置
JP2014072673A (ja) * 2012-09-28 2014-04-21 Toyota Motor Corp 中継装置
JP2015005825A (ja) * 2013-06-19 2015-01-08 株式会社デンソー セキュリティ装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4337720B2 (ja) * 2004-12-06 2009-09-30 株式会社デンソー 電子制御ユニット
JP2006333007A (ja) 2005-05-25 2006-12-07 Nissan Motor Co Ltd 車両通信システム及びデータ通信方法
JP4407752B2 (ja) * 2008-01-10 2010-02-03 トヨタ自動車株式会社 故障箇所検出装置及び通信装置並びに故障箇所検出方法
JP5017231B2 (ja) * 2008-10-20 2012-09-05 日立オートモティブシステムズ株式会社 車載ゲートウェイ装置におけるルーティング方法
CN201393231Y (zh) * 2009-04-03 2010-01-27 深圳市宝德计算机***有限公司 一种带有旁路开关的网关设备
JP5671388B2 (ja) * 2011-03-24 2015-02-18 富士通テン株式会社 通信システムおよび通信装置
US8934351B2 (en) * 2011-03-24 2015-01-13 Fujitsu Ten Limited Communication apparatus and communication system
JP5716683B2 (ja) * 2012-01-16 2015-05-13 株式会社デンソー 車載ゲートウェイ装置、車載通信システム、及びプログラム
CN103023786B (zh) * 2012-12-29 2016-12-28 北京兴科迪科技有限公司 汽车总线网关动态优先级路由管理方法及其***
CN103220198A (zh) * 2013-03-29 2013-07-24 河南科技大学 一种拖拉机can总线网关控制器
JP6206232B2 (ja) * 2014-02-13 2017-10-04 株式会社デンソー 車載制御装置
WO2015170452A1 (ja) * 2014-05-08 2015-11-12 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 車載ネットワークシステム、電子制御ユニット及び更新処理方法
JP6369435B2 (ja) * 2015-09-28 2018-08-08 株式会社デンソー 受信機
KR101714525B1 (ko) * 2015-11-27 2017-03-22 현대자동차주식회사 차량 해킹 방지 방법 및 그를 위한 장치 및 시스템
US10992705B2 (en) * 2016-01-20 2021-04-27 The Regents Of The University Of Michigan Exploiting safe mode of in-vehicle networks to make them unsafe
US11044260B2 (en) * 2016-04-01 2021-06-22 The Regents Of The University Of Michigan Fingerprinting electronic control units for vehicle intrusion detection
JP7124700B2 (ja) * 2016-08-26 2022-08-24 ソニーグループ株式会社 移動体制御装置、移動体制御方法、及び、移動体
US10581906B2 (en) * 2016-09-28 2020-03-03 Intel Corporation Security system for electronic equipment
CN106656570B (zh) * 2016-11-16 2019-09-13 清华大学 一种车用余度线传网络及其数据传输方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04304737A (ja) * 1991-04-02 1992-10-28 Furukawa Electric Co Ltd:The 多重伝送方式のフェイルセーフ方法
JP2010206651A (ja) * 2009-03-04 2010-09-16 Toyota Motor Corp 通信中継装置、通信中継方法、通信ネットワークおよび電子制御装置
JP2014072673A (ja) * 2012-09-28 2014-04-21 Toyota Motor Corp 中継装置
JP2015005825A (ja) * 2013-06-19 2015-01-08 株式会社デンソー セキュリティ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023106091A1 (ja) * 2021-12-09 2023-06-15 株式会社オートネットワーク技術研究所 車載装置、接続切替方法および接続切替プログラム

Also Published As

Publication number Publication date
US11444801B2 (en) 2022-09-13
JPWO2019207917A1 (ja) 2021-03-18
US20210243049A1 (en) 2021-08-05
CN111971934A (zh) 2020-11-20
CN111971934B (zh) 2022-06-14
JP6967664B2 (ja) 2021-11-17

Similar Documents

Publication Publication Date Title
WO2019207917A1 (ja) ゲートウェイ装置
US7349479B2 (en) Communications system of two-wire line enhancing fail-safe performance
JP2018518857A (ja) 車両の電子制御システムに冗長性を付与する方法及び装置
KR101572940B1 (ko) 게이트웨이를 이용한 통신 장애 복구 방법 및 시스템
JP5746791B2 (ja) フェール・サイレント機能を備えた回路構成
KR102533939B1 (ko) 차량 제어 시스템
US11697423B2 (en) In-vehicle communication system, in-vehicle relay apparatus, and in-vehicle control apparatus
JP2011213210A (ja) 電子制御装置及び制御システム
US20130261928A1 (en) Operation Support Apparatus, Electronic Device, Electronic Control Unit and Control System
JP2006333007A (ja) 車両通信システム及びデータ通信方法
CA2851951C (en) Method for operating a control network, and control network
US7260325B2 (en) Network component for an optical network comprising an emergency operation function, especially for an optical network in ring topology
US11764995B2 (en) Transceiver device
EP1359057B1 (en) Vehicle data transmission system with link redundancy
WO2018225513A1 (ja) 中継装置、中継方法及び中継プログラム
US11936493B2 (en) Onboard apparatus, onboard communication system, and communication control method
JP2004318498A (ja) フェールセーフ装置
KR102029371B1 (ko) 차량용 이더넷 통신을 위한 전원공급 시스템 및 그 방법
JP2021013135A (ja) 車両用電子制御装置
JP7205439B2 (ja) 電子制御装置
JP2010136038A (ja) 伝送装置及び冗長構成部の系切替え方法
JP7522301B2 (ja) 車載制御装置
WO2023106091A1 (ja) 車載装置、接続切替方法および接続切替プログラム
JP3059757B2 (ja) 車載用多重伝送システム
KR20190026414A (ko) Lin 통신 오류 발생에 따른 ecu 자동 재시작 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19793946

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020516054

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19793946

Country of ref document: EP

Kind code of ref document: A1