Servo Motor ID Auto-Setting Controller for Robot Assembly
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The process of setting unique ID information for multiple servo-motors connected to a common signal line in robots is cumbersome and time-consuming, requiring individual connection and reconfiguration of each motor, which complicates the assembly and startup of robots with numerous joint parts.
Innovation Solution
A driving device with a controller and servo-motors connected via a common signal line, where each servo-motor has a storage section for unique ID information and a drive controller that operates based on matching ID information, including a transmission unit to designate and detect the servo-motor, and a correspondence unit to generate information about the motor's operation, allowing for automated ID code setting and detection of the motor's position.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple servo-motors are connected to a common signal line with unique ID information, then the robot can be controlled collectively, but the process of setting ID information becomes very troublesome and time-consuming
Solution Approach 1:
The system automatically detects the number of connected servo-motors and assigns ID information to each motor without requiring manual configuration. The controller performs self-diagnosis by transmitting test signals and detecting responses, then automatically sets appropriate ID values for each detected motor, eliminating the need for manual one-by-one configuration.
Solution Approach 2:
The controller pre-allocates ID information to servo-motors before actual operation begins. During the initial connection phase, the system automatically detects which motors are present and assigns them predetermined ID values from a pool of available IDs, preparing the system for immediate collective control without requiring subsequent manual ID setting.
2Reliability
If manual ID setting is performed one-by-one, then each servo-motor can be uniquely identified, but the configuration process becomes extremely cumbersome
Solution Approach 1:
The controller transmits test signals with candidate ID values to servo-motors and detects whether each motor responds. Based on the feedback from motor responses, the controller determines which IDs are actually assigned to connected motors and adjusts its allocation strategy accordingly, ensuring unique identification while automating the process.
Solution Approach 2:
The system uses a pre-defined pool of valid ID values that can be automatically allocated to detected motors. Instead of requiring manual assignment, the controller copies appropriate ID values from this pool and assigns them to motors based on detection results, ensuring uniqueness while simplifying operation.
3Ease of manufacture
If servo-motors are connected before ID setting, then assembly is simplified, but the ID configuration requires removing and re-mounting motors
Solution Approach 1:
The system performs preliminary detection of connected servo-motors and automatic ID allocation before the user needs to configure anything. The controller automatically identifies which motors are present on the signal line and assigns IDs in advance, allowing motors to remain permanently installed without requiring removal for configuration.
Solution Approach 2:
The controller automatically performs the entire ID configuration process by itself after detecting motor connections. It transmits test signals, analyzes responses, determines the number of connected motors, and assigns appropriate IDs without requiring the user to manually remove or re-mount any components, greatly simplifying the overall process.
Data Source
AI summary
A controller includes a first transmission unit that transmits identification information designating one servo-motor from among the servo-motors, an operation detection unit that detects an operation aspect of the driving device that is caused by a movement of the drive section driven by the servo-motor which is operated by the drive controller based on the identification information transmitted by the first transmission unit, and a correspondence information generation unit that creates correspondence information indicating which servo-motor among the servo-motors the identification information transmitted by the first transmission unit corresponds to, based on the detected operation aspect.


