Controller Module Initialization via Discovery Message Broadcasting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electrical systems with multiple controller modules face challenges in efficiently initializing and addressing individual units within a network, particularly in large-scale systems where manual procedures are time-consuming and prone to errors.
Innovation Solution
A method involving a sequence of discovery messages and identity broadcasting on non-addressable and addressable data pathways allows controller modules to assign unique identifiers to each unit, enabling efficient initialization and addressing without manual intervention, using a daisy-chained communication protocol.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual initialization procedures are used for controller modules in large-scale systems, then each unit can be individually addressed and configured, but the process becomes time-consuming and prone to errors
Solution Approach 1:
The controller modules perform self-initialization by automatically receiving discovery messages, generating their own identity codes, and broadcasting them on the addressable data bus without requiring manual intervention. This self-service mechanism eliminates time-consuming manual procedures while maintaining accurate addressing through automated message exchange and identity assignment protocols
Solution Approach 2:
The system performs preliminary initialization actions by sending discovery messages through the non-addressable data pathway before formal addressing is established. This preliminary action allows controller modules to prepare their communication interfaces and generate identity codes in advance, reducing the time required for subsequent formal initialization and addressing operations
2Reliability
If manual addressing procedures are used for controller modules, then unique identifiers can be assigned to each unit, but the process is labor-intensive and error-prone
Solution Approach 1:
Controller modules automatically generate and broadcast their identity codes through the addressable data bus in response to discovery messages, eliminating manual addressing operations. This self-service approach ensures reliable unique identifier assignment through automated protocols while significantly reducing human effort and the potential for manual errors in the addressing process
Solution Approach 2:
The system implements feedback mechanisms where controller modules broadcast their identity codes and receive acknowledgments from the system controller. This feedback loop ensures reliable addressing by verifying that each controller module has been successfully identified and recorded, automatically correcting any addressing issues without requiring manual intervention
3Productivity
If automated discovery messages are used on non-addressable data pathways, then initialization speed increases, but system complexity increases
Solution Approach 1:
The communication system is segmented into two distinct data pathways: a non-addressable data pathway for broadcasting discovery messages and an addressable data bus for identity communication. This segmentation allows automated high-speed initialization through the simpler non-addressable pathway while managing complexity by separating different communication functions into dedicated channels with specific protocols for each
Data Source
AI summary
The present disclosure relates to a method of initializing a set of controllable units in an electrical system. The method comprises: A) obtaining, by a controllable unit controller module in a sequence of the controllable units, a discovery message on a non-addressable data pathway; B) broadcasting on an addressable data bus, by the controllable unit controller module, an identity of the functional unit; C) transmitting the discovery message to another controllable unit controller module in the sequence of the controllable units by way of the non-addressable data pathway; and D) recording, by the system controller module, the broadcasted identity of the controllable unit.


