CAN Controller Allocation Without Switches
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of establishing communication between a vehicle diagnosis device and a vehicle increases with the use of multiple CAN buses, requiring numerous switches for CAN controllers to connect to various communication pins, leading to complex line connections and increased costs.
Innovation Solution
A vehicle communication interface device with at least two CAN controllers and transceivers, connected to a diagnosis interface with multiple pin sets, determines idle CAN controllers, sets communication parameters, and establishes channels without the need for switches, allowing easy and quick allocation of CAN controllers to communication pins.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If switches are used to enable free connection between CAN controllers and communication pins, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent removes the switch component from the system entirely. Instead of using switches to enable flexible connections, the invention uses a direct fixed connection architecture where CAN controllers are permanently wired to specific communication pins, eliminating the need for switching components while maintaining connection flexibility through software configuration
Solution Approach 2:
The patent implements a universal connection architecture where a single fixed wiring structure serves multiple connection needs. The CAN controllers can be software-configured to connect to different communication pins without physical reconfiguration, making the hardware structure multi-functional and adaptable to various diagnosis scenarios
2Adaptability or versatility
If multiple switches are used for CAN controller allocation, then adaptability is improved, but manufacturing cost increases
Solution Approach 1:
The invention extracts and removes the switch component from the hardware architecture. By eliminating switches and their associated wiring complexity, the patent reduces manufacturing cost while maintaining allocation flexibility through software-based CAN controller configuration to different communication pins
3Adaptability or versatility
If switches are used for communication channel establishment, then adaptability is improved, but connection time increases
Solution Approach 1:
The patent removes the switch component that causes connection delays. With direct fixed connections, the communication channel establishment time is reduced to minimal software configuration time, eliminating the mechanical switching delay inherent in relay-based systems
Solution Approach 2:
The hardware connection structure is pre-configured in advance with fixed wiring between CAN controllers and communication pins. This preliminary physical setup eliminates the need for real-time switching operations during channel establishment, allowing rapid software-based connection allocation
Data Source
AI summary
Embodiments of the present invention relate to the field of vehicle technologies, and disclose a method for establishing communication between a vehicle diagnosis device and a vehicle. The method is applied to a vehicle communication interface device. In the method, when a channel establishment instruction of the vehicle diagnosis device is received, a CAN controller in an idle state in at least two CAN controllers is determined, and then a communication parameter is set for the CAN controller in an idle state. Further, when a specified communication pin set of the vehicle diagnosis device is received, it is determined whether a CAN controller connected to the specified communication pin set is in an idle state. If yes, a communication channel from the vehicle diagnosis device to the specified pin set is established according to a communication parameter in the CAN controller connected to the specified communication pin set, so that the vehicle diagnosis device is communicatively connected to the vehicle through the specified pin set. In the method, no switch is required between the CAN controller and the communication pin set, so that the CAN controller can be easily and quickly allocated.


