ECM Address Conflict Resolution via Dynamic Reassignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The logistics of replacing electronically commutated motors in systems like HVAC requires programming of new motors with operational characteristics from the replaced ones, leading to a significant investment in programming equipment and the need for large stockpiles of replacement parts due to different models and operational characteristics.
Innovation Solution
A method and system where a system controller automatically detects and resolves addressing conflicts between multiple electronically commutated motors by reassigned addresses, allowing for dynamic reconfiguration of motor addresses without manual setting, enabling motors to be installed or replaced without initial address settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If motors are pre-programmed with operational characteristics before shipment, then motors can be immediately installed and operated, but replacement motors require programming equipment and central location programming, leading to large stockpiles of replacement parts
Solution Approach 1:
The motor performs self-identification and self-addressing by automatically detecting addressing conflicts and requesting new addresses from the control system. The motor reads its operational characteristics from memory during startup without requiring external programming equipment, enabling field replacement without centralized programming facilities.
Solution Approach 2:
Operational characteristics are pre-stored in the motor's memory during manufacturing, but the motor remains unprogrammed in terms of system integration. The motor automatically retrieves and configures its operational parameters during first startup or replacement, eliminating the need for pre-programming at the installation site.
2Adaptability or versatility
If multiple models of motors utilize different operational characteristics, then motors can be optimized for specific applications, but programming equipment becomes a significant investment and requires central location programming
Solution Approach 1:
A single motor design with universal memory storage accommodates multiple operational characteristic sets. The motor can store operational characteristics for different models and applications in its memory, allowing one motor hardware design to serve multiple functions and replace various motor types without requiring model-specific programming equipment.
Solution Approach 2:
The motor's operational characteristics are stored as changeable parameters in memory rather than being hardwired or permanently programmed. This allows the same motor hardware to adapt to different operational requirements by loading different parameter sets from memory, eliminating the need for physical reconfiguration or specialized programming equipment for different models.
3Productivity
If motors are replaced in the field without pre-programming, then replacement speed increases, but addressing conflicts may occur between multiple motors on the same bus
Solution Approach 1:
The control system sends addressing commands to motor addresses and receives responses to determine address status. The motor responds to address detection commands, allowing the control system to identify which addresses are in use and which are available, enabling automatic conflict resolution without manual intervention.
Solution Approach 2:
Motor addresses are dynamic rather than static, allowing the system to reassign addresses automatically when conflicts are detected. The addressing scheme adapts to changes in the system configuration, enabling motors to be added or replaced without fixed address assignments and eliminating permanent addressing conflicts.
Data Source
AI summary
A method for resolving addressing conflicts between multiple electronically commutated motors communicatively coupled to a system controller is described. The method includes sending a command, from the system controller, to an address and determining, based on responses or lack of a response received at the system controller, a status of the address. The method further includes repeating the sending and determining steps to determine which addresses are not used and which addresses indicate existence of an addressing conflict and sending messages from the system controller to reassign the addresses of at least one of the plurality of motors to an unused address if the status indicates one or more of the addresses have a conflict.


