Bus Address Auto-Configuration via Wire Harness Voltage Sampling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In networks with distributed slave controllers, determining unique bus addresses for each slave controller is a time-intensive process, and incorrect programming can prevent communication between the master and slave controllers.
Innovation Solution
A method and system that use a microprocessor to sample voltages from a wire harness connector's pins to determine a wire harness ID, which is then used to select a bus address from a look-up table, eliminating the need for manual programming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual programming of bus addresses is used for each slave controller, then unique identification is achieved, but the process becomes time-intensive and error-prone
Solution Approach 1:
The slave controller automatically determines its own bus address by sampling voltage levels on connector pins and using the look-up table, eliminating the need for manual programming by technicians. The system self-configures upon connection to the wire harness.
Solution Approach 2:
Bus addresses are pre-associated with wire harness IDs in the look-up table during system design, so that when a slave controller connects to a specific wire harness, the correct address is already determined and can be quickly retrieved without manual intervention.
2Reliability
If manual programming of bus addresses is used, then address assignment is possible, but incorrect programming prevents communication between master and slave controllers
Solution Approach 1:
The slave controller automatically configures its bus address by reading voltage levels from the connected wire harness and referencing the look-up table, eliminating human error in address assignment and ensuring communication reliability.
Solution Approach 2:
The system provides feedback through the voltage levels on the connector pins, which encode the wire harness ID. The microprocessor reads these voltage levels and automatically selects the corresponding bus address from the look-up table, ensuring correct configuration.
3Productivity
If voltage sampling and look-up table method is used, then bus address determination becomes automated and efficient, but device complexity increases due to microprocessor and memory requirements
Solution Approach 1:
The microprocessor serves multiple functions: it samples voltage levels, determines the wire harness ID, queries the look-up table, and configures the bus address. This multi-functionality justifies the added complexity by eliminating manual programming and ensuring accurate automated configuration.
Data Source
AI summary
A system and a method for determining a bus address for a controller within a network are provided. The method includes coupling a first set of pins of a wire harness connector to a second set of pins of a PCB connector of the controller. The method further includes sampling voltages of a portion of the first set of pins of the PCB connector to determine a wire harness ID utilizing a microprocessor. The method further includes accessing a look-up table from a memory device to select the bus address for the controller using the wire harness ID utilizing the microprocessor. The look-up table includes a plurality of bus addresses correspondingly associated with a plurality of wire harness IDs. The method further includes storing the selected bus address in the memory device utilizing the microprocessor.


