Servo Actuator ID Configuration via Dual-Interface MCU
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In servo actuator systems, replacing or incorrectly setting the ID of a servo actuator disrupts the normal functioning of robots, as existing methods lack efficient mechanisms for identifying and reconfiguring servo actuators within the system.
Innovation Solution
The proposed solution involves a method where each servo actuator has a Micro Controller Unit (MCU) with two interfaces and switches, allowing it to detect its interface role and set its ID by broadcasting messages through a Multiple Servo Motor Control Bus (MSMCB), enabling sequential ID setting and reconnection within the system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If servo actuators are connected in series via bus and ID is stored in EEPROM, then communication control is enabled, but system malfunction occurs when servo is replaced or ID is wrong
Solution Approach 1:
The patent applies preliminary action by having the master controller proactively send detection instructions to all servo actuators before normal operation begins. The servos respond with their ID and status information in advance, allowing the system to verify correct configuration before potential problems arise. This preventive approach ensures reliability while enabling safe replacement operations.
Solution Approach 2:
The patent implements feedback mechanisms where servo actuators automatically respond to master controller inquiries with their ID and operational status. When a servo is replaced or its ID changes, the feedback loop allows the master controller to detect the change and reconfigure the system accordingly. This continuous feedback ensures both reliability through error detection and adaptability through automatic reconfiguration.
2Measurement precision
If manual ID configuration is required for each servo actuator, then unique identification is achieved, but system complexity and setup time increase
Solution Approach 1:
The patent applies self-service by enabling servo actuators to automatically provide their ID information when queried by the master controller. Instead of requiring manual configuration, each servo independently responds with its stored ID from EEPROM. This self-reporting mechanism maintains precise ID identification while dramatically reducing configuration complexity and setup time.
Solution Approach 2:
The feedback principle is applied where the master controller sends detection instructions and receives automatic responses containing ID and status information from each servo actuator. This automated feedback loop eliminates manual ID configuration requirements while ensuring accurate identification, thereby reducing system complexity without sacrificing identification precision.
3Reliability
If servo actuators send feedback signals for master controller to obtain operating state, then control functionality is achieved, but communication bus complexity increases
Solution Approach 1:
The patent applies universality by designing a multi-functional communication protocol where the same bus and message structure serve multiple purposes: normal control operations, ID detection, status monitoring, and fault diagnosis. The feedback mechanism is universal, handling both routine operational data and diagnostic information through the same communication channel, thereby maintaining control functionality without increasing bus complexity.
Solution Approach 2:
The patent merges multiple communication functions into a unified feedback mechanism. The same communication bus and message format are used for both normal operational control and for detecting servo ID and status. By combining these functions into a single integrated communication system, the patent maintains full control functionality while avoiding the complexity of separate dedicated communication channels.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A servo actuator controlling system includes a master controller and a number of servo actuators coupled to at least one interface of the master controller. The master controller includes a master MCU and a number of interfaces connected to the master MCU via a first bus. Each servo actuator includes a servo MCU, a first interface coupled to the servo MCU via a second bus, a second interface coupled the first interface and the servo MCU, a first servo switch connected between the first interface and the servo MCU, and a second servo switch connected between the second interface and the servo MCU. The first servo switch is set to turn on or off the first interface and the second servo switch is set to turn on or off the second interface.