Automatic Network Node Addressing via Daisy-Chain Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wired node networks, manual addressing of nodes during manufacture and installation is necessary, leading to inefficiencies and potential bus contention issues, and maintenance requires readdressing or replacing nodes with the same address, which is cumbersome.

Innovation Solution

A method where a host computer provides addresses to nodes over a communication bus, with each node acknowledging and storing the address, then connecting to the next node either upon successful receipt or after a timer threshold, allowing automatic addressing and eliminating the need for manual steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual addressing of nodes is performed during manufacture and installation, then each node can be properly identified on the communication bus, but the process is time-consuming and requires human intervention

Engineering Contradiction:
Improveaddressing processVSAvoidaddressing time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The node automatically assigns itself an address by detecting its position on the daisy-chained communication bus. When a node is powered on, it detects whether the previous node is active, and if not, it assumes the next available address (e.g., Node 2 if Node 1 is absent). This self-addressing eliminates manual intervention and accelerates the deployment process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of node presence and communication capability before finalizing the addressing scheme. During initialization, each node tests communication with its predecessor to determine whether to adopt a default address or wait for manual assignment, ensuring proper bus configuration before full operation begins.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If node addresses are stored in non-volatile memory or hardware inputs, then addresses are retained and can be reliably used for communication, but manual programming or hardware configuration is required

Engineering Contradiction:
Improveaddress retentionVSAvoidaddressing operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The node automatically detects its position in the daisy-chain topology and assigns itself an address based on this detection. The assigned address is then stored in non-volatile memory or hardware registers, combining the reliability of persistent storage with the ease of automatic assignment. This eliminates manual programming while ensuring addresses are reliably retained for communication.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple nodes are connected to a shared communication bus, then network connectivity is achieved, but bus contention occurs if multiple nodes reply simultaneously

Engineering Contradiction:
Improvenetwork connectivityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Before allowing simultaneous communication, the system performs preliminary arbitration to determine which node has priority access to the bus. Nodes detect bus occupancy before transmitting, and only the node with the lowest address or highest priority is allowed to respond to a given message, preventing collisions and ensuring reliable communication while maintaining multi-node connectivity.

Inventive Principle:
Principle #10Preliminary action

4Speed

If a terminating resistor is added to the communication bus, then signal reflections are reduced and communication speed improves, but the hardware complexity and installation difficulty increase

Engineering Contradiction:
Improvecommunication speedVSAvoidbus configuration
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The communication bus design integrates terminating resistance functionality into the node hardware itself rather than requiring separate external resistors. Each node incorporates impedance-matching circuitry that automatically provides proper termination when the node is active, eliminating the need for additional components and simplifying installation while maintaining high communication speeds and reducing reflections.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10608840B2Automatic addressing of networked nodes
Publication Date: 2020.03.31 SIMMONDS PRECISION PRODUCTS INC
  • US10608840B2 patent drawing
  • US10608840B2 patent drawing
  • US10608840B2 patent drawing

AI summary

A network and method of addressing a network includes a host computer, a communication bus connected to the host computer, and a plurality of nodes connected to the communication bus. Each of the plurality of nodes includes a node controller, a timer, a communication input connected to the communication bus and a communication output connected to the communication bus. The node controller is configured to connect the communication input to the communication output upon successful receipt of an address from the host computer or upon the timer reaching a threshold.