SMART SERVO MOTOR AND ACTUATOR ASSEMBLY USING A PLURALITY OF SMART SERVO MOTORS
20210360069 · 2021-11-18
Assignee
Inventors
Cpc classification
H02P5/00
ELECTRICITY
G05B2219/33221
PHYSICS
G05B19/4141
PHYSICS
B25J9/161
PERFORMING OPERATIONS; TRANSPORTING
G05B19/4155
PHYSICS
G05B2219/21073
PHYSICS
H04L67/12
ELECTRICITY
International classification
Abstract
Provided is a smart servo motor capable of allowing communication without using any unique ID and an actuator assembly using such smart servo motors. A main controller 11 is connected to a plurality of smart servo motors 1-1 . . . 1-N via a single communication path 13, where the main controller 11 can communicate with the individual smart servo motors using their unique IDs. Operating a selector of one smart servo motor 1-u permits communication between the smart servo motor 1-u and the main controller 11 with a special ID such as code “255”. With this communication, the main controller 11 can retrieve the unique ID assigned to the smart servo motor 1-u.
Claims
1.-8. (canceled)
9. A smart servo motor comprising: a motor; a motor driver for driving the motor; a detector for detecting rotation of a driving shaft; a motor controller for controlling the motor driver with a detection output received from the detector; and, a manually operable selector device; wherein a change in signal generated by the selector device permits the motor controller to establish a temporary communication mode using a special ID that is different from any unique ID assigned to individual smart servo motors.
10. The smart servo motor of claim 9, wherein the special ID communication mode can be established within a predetermined period of time after the manual selector device operation.
11. The smart servo motor of claim 9, wherein the switching signal received from the selector device permits transition not only to the special ID communication mode but also to a manual setting mode which allows some control parameter setting of the motor controller via the selector device operation.
12. The smart servo motor of claim 11, wherein the selector device is a push button, and varying the duration of pressing the push button permits selection between the special ID communication mode and the manual setting mode.
13. An actuator assembly comprising: a plurality of smart servo motors and a main controller, each of the smart servo motors comprising: a motor; a motor driver for driving the motor; a detector for detecting rotation of a driving shaft; a motor controller for controlling the motor driver with a detection output received from the detector; and, a manually operable selector device; wherein a change in signal generated by the selector device permits the motor controller to establish a temporary communication mode using a special ID that is different from any unique ID assigned to individual smart servo motors; wherein the main controller is capable of communicating with each of the smart servo motors, and when at least one of the smart servo motors is placed in the special ID communication mode, the main controller and the smart servo motor placed in the special ID communication mode communicate with each other using the special ID.
14. The actuator assembly of claim 13, wherein the main controller is connected to the smart servo motors in a daisy chain configuration with a single communication path.
15. The actuator assembly of claim 13, wherein the main controller is capable of retrieving the unique ID from the smart servo motor placed in the special ID communication mode.
16. The actuator assembly of claim 13, wherein the main controller is capable of changing the parameters of the smart servo motor placed in the special ID communication mode.
17. The actuator assembly of claim 13, wherein the special ID communication mode can be established within a predetermined period of time after the manual selector device operation.
18. The actuator assembly of claim 13, wherein the switching signal received from the selector device permits transition not only to the special ID communication mode but also to a manual setting mode which allows some control parameter setting of the motor controller via the selector device operation.
19. The actuator assembly of claim 18, wherein the selector device is a push button, and varying the duration of pressing the push button permits selection between the special ID communication mode and the manual setting mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023]
[0024]
[0025]
[0026]
METHOD FOR CARRYING OUT THE INVENTION
[0027]
[0028] The smart servo motor 1 includes a motor 2. The motor 2 may be a DC motor. The motor 2 has a rotating shaft connected to a speed reduction mechanism 3 so that the rotation of the rotating shaft of the motor 2 can be slowed down and to drive a torque. An encoder 4 is connected to the driving shaft as an angle detector. The encoder 4 may use either optical detection or magnetic detection in order to determine the shaft rotation angle.
[0029] The smart servo motor 1 includes a motor controller 5, and the motor controller 5 controls a motor driver 6. The output from the encoder 4 can be transmitted to the motor controller 5. The motor controller 5 is mainly composed of an arithmetic logic unit and a memory, the memory storing motion parameters such as the current rotational angle, current rotation speed, and acceleration/deceleration rates. The arithmetic logic unit can output a driving pulse to the motor driver 6 in accordance with such motion parameters, with reference to the rotational output of the motor 2 that can be detected with the encoder 4. The motor driver 6 can supply the motor 2 with an average DC voltage output corresponding to the pulse width of the driving pulse.
[0030] The smart servo motor 1 includes an I/O device 7. A command signal, which can be supplied via a communication path 13 extending from a main controller 11 such as shown in
[0031] The smart servo motor 1 includes a selector 8 and an indicator 9. In the smart servo motor 1 according to this embodiment, the selector 8 is composed of a push button and a mechanical switch that can be operated with the push button. Alternatively, the selector 8 may be a rotary switch or a touch switch capable of detecting change in capacitance, resistance, etc. A change in signal generated by the operation of the selector 8 can be detected by the motor controller 5. The indicator 9 may be composed of a plurality of LEDs that have different emission colors. The indicator 9 can emit light under instructions from the motor controller 5.
[0032]
[0033] The actuator assembly 10 includes a main controller 11. The main controller 11 may be composed of a CPU and a memory. The main controller 11 and N smart servo motors 1 are connected together via a single communication bus 13. The connection configuration shown in
[0034] Next, the operation of the smart servo motor 1 is described with reference to the flow chart shown in
[0035] In the smart servo motor 1 shown in
[0036] The main controller 11 is also permitted to gain access to one motor controller 5 with the unique ID and rewrite the motion parameters stored in the motor controller 5 of the smart servo motor 1.
[0037] By operating the selector 8 shown in
[0038] As shown in the flow chart of
[0039] The selector 8 has a push button. For instance, “switching operation for permitting special ID communication” at ST3 may be selected by short-pressing, less than a second for example, while the “manual setting mode” could be selected via long-pressing, pressing and holding down the push button for more than 2 seconds. In short, either “special ID communication mode” or “manual setting mode” can be established depending on the pressing time of the push button.
[0040] The “Manual setting mode” of ST5 is a mode for setting operating conditions of individual smart servo motors 1 is necessary for when the control is not via communication networks such as the daisy chain shown in
[0041] However, when a network is established with the daisy chain connection shown in
[0042] Moreover, when the “special ID communication mode” is established at ST4, the motor controller 5 is allowed to communicate with the main controller 11 not with the unique ID assigned to the smart servo motor 1 but with a “special ID.” The “special ID” is a predefined ID different from the unique IDs assigned to the individual smart servo motors 1. The smart servo motor 1, placed in “special ID communication mode”, and the main controller 11 can communicate with each other with this “special ID.”
[0043] When the motor controller 5 is a 16-bit processor, for instance, “special ID” may be “255”. This means that when “special ID communication mode” of ST4 is established, the main controller 11 and the smart servo motor 1 placed in “special ID communication mode” can communicate with each other not with the unique ID but with the ID “255”, regardless of the value of the unique ID.
[0044] Once “special ID communication mode” is set using the button, it persists for a predetermined period of time. The duration of “special ID communication mode” should be set long enough to exchange data, e.g., send the unique ID from the smart servo motor 1 to the main controller 11, but should not be too long either. For example, the persistent duration may be for example “10 seconds.” During “special ID communication mode,” setting a predetermined number of LEDs could emit a predetermined color of light in the indicator 9 in order to give visible notification for the persistent duration of the mode. It should be noted that “special ID communication mode” can be canceled part way through the persistent duration by pressing the push button of the selector 8 once again.
[0045] Next the control procedure of the actuator assembly 10 shown in
[0046] In the actuator assembly 10, connected in a daisy chain configuration, each individual smart servo motor 1 is assigned its own unique ID. In the embodiment shown in
[0047] When none of the smart servo motors 1 are placed in “special ID communication mode” at ST11 of the flow chart shown in
[0048] When the actuator assembly 10 shown in
[0049] When at least one of the smart servo motors 1 shown in
[0050] If the smart servo motor 1-u is placed in “special ID communication mode” at ST11, the communication with the special ID, e.g., the use of ID “255” is permitted between the main controller 11 and the smart servo motor 1-u. The connection is possible within 10 seconds of using the button, beyond which the smart servo motor 1 returns to its normal mode. If the connection is established within the 10 seconds the “special ID communication mode” may continue. With this communication, the unique ID assigned to the smart servo motor 1-u can be retrieved and checked by the main controller 11. Similarly, the other motion parameters stored in the motor controller 5 of the smart servo motor 1-u can be retrieved and checked by the main controller 11.
[0051] Accordingly, in a robot or other device with a number of smart servo motors 1 built into it does not operate as expected, due possibly to a smart servo motor 1 unique ID issue or conflict, it can be checked rapidly and without affecting the other smart servo motors 1 in the assembly.
[0052] Moreover, when the unique ID and possibly the motion parameters for any one of the smart servo motors 1 are unknown, that smart servo motor 1 does not need to be separated from the communication network; merely operating the selector 8 of the smart servo motor 1 to put the smart servo motor 1 into “special ID communication mode” enables checking the unique ID of the smart servo motor 1 and checking the motion parameter setting of the smart servo motor 1 if required.
[0053] Further uses of this invention may be imagined, such as a method for manually selecting a plurality of smart servo motors 1, such that they can be accessed at the same time by putting them into “special ID communication mode” in order to simultaneously set some parameters. For instance, when the motion parameters should be changed into the same value for a plurality of smart servo motors 1 with the unique IDs, e.g., “004,” “008,” “009,” etc., pressing the push button of the selector 8 to put the targeted smart servo motors 1 into “special ID communication mode” enables changing the motion parameters at once for the targeted smart servo motors 1.
[0054] Although the actuator assembly shown in
LIST OF REFERENCE NUMERALS
[0055] 1 Smart Servo Motor [0056] 2 Motor [0057] 3 Speed Reduction Mechanism [0058] 4 Encoder (Detector) [0059] 5 Motor Controller [0060] 6 Motor Driver [0061] 7 I/O [0062] 8 Selector [0063] 9 Indicator [0064] 10 Actuator Network [0065] 11 Main Controller [0066] 13 Communication Path