1. Field of the Invention
The present invention relates to a manipulator device in which a distal arm moved (acted) by driving a driving member is provided at a distal end portion of a manipulator.
2. Description of the Related Art
Jpn. Pat. Appln. KOKAI Publication No. 2011-182485 has disclosed a manipulator device used in, for example, an inspection in a nuclear reactor. This manipulator device includes a manipulator to be inserted into the nuclear reactor. The manipulator includes an arm (distal arm). The arm includes three joints, and three bars (links) each of which is extended in a part located to a distal direction side of the corresponding joint. A spherical ultrasonic motor which is a driving member is provided inside each of the joints. A drive instruction of each spherical ultrasonic motor is generated in accordance with an operational instruction in an operational instruction input section located outside the nuclear reactor, and each spherical ultrasonic motor is driven in accordance with the corresponding drive instruction. When each spherical ultrasonic motor is driven, the corresponding joint is activated, and a part located to the distal direction side of the corresponding joint is moved (acted).
In the manipulator device according to Jpn. Pat. Appln. KOKAI Publication No. 2011-182485, each spherical ultrasonic motor includes a stator, and a rotor. In each spherical ultrasonic motor, driving characteristics such as a driving speed change in accordance with a press force from the stator to the rotor. In each joint, an exerted force changes in accordance with, for example, changes in a posture of the arm (manipulator). The press force from the stator to the rotor in each spherical ultrasonic motor changes depending on the exerted force which is exerted on the corresponding joint.
Accordingly, in the manipulator device according to Jpn. Pat. Appln. KOKAI Publication No. 2011-182485, a position-and-posture detection section is provided to detect the position and the posture of each joint. The force which is exerted on each joint is calculated in accordance with the position and posture of the joint. An electromagnet or a shape-memory alloy spring is provided to (in) each joint. In each joint, the press force from the stator to the rotor is adjusted by changing a voltage to be applied to the electromagnet or by changing a current to be supplied to the shape-memory alloy spring. The voltage to be applied to the electromagnet and the current to be supplied to the shape-memory alloy spring are controlled in accordance with the calculation result of the force which is exerted on each joint. As described above, in each joint, the press force from the stator to the rotor is adjusted in accordance with the calculation result of the exerted force, and rigidity is adjusted.
According to one aspect of the invention, a manipulator device includes that: a manipulator extended along a longitudinal axis, the manipulator including a distal arm movably provided at a distal end portion thereof, the distal arm including a distal functioning section at a distal end portion thereof; an operational instruction input section to which an operational instruction indicating a target position and a target posture of the distal functioning section is configured to be input; a driving member which is configured to be driven when a drive current is supplied thereto, and which is configured to move the distal arm when driven; a servo control section to which a drive instruction of the driving member is configured to be input in accordance with the operational instruction in the operational instruction input section, and which is configured to supply the drive current to the driving member in accordance with the drive instruction; a state detection section which is configured to detect, with time, at least one of a vibration state of the distal arm and a load state of the distal arm, and which is configured to generate a detection signal indicating at least one of the vibration state and the load state of the distal arm; and a servo gain changing section which is configured to change a servo gain of the drive current with respect to the drive instruction in the servo control section in accordance with the detection signal generated by the state detection section, the servo gain changing section being configured to change the servo gain so as to change frequency characteristics associated with the vibrations of the distal arm in real time in accordance with the vibration state or the load state of the distal arm.
Advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
A first embodiment of the present invention is described with reference to
The manipulator 2 has a longitudinal axis C, and is extended along the longitudinal axis C. Here, one of directions parallel to the longitudinal axis C is a distal direction (direction of an arrow C1 in
The distal arm 12 includes a plurality of (three in the present embodiment) joints 15A to 15C, and a plurality of (three in the present embodiment) links 17A to 17C. Each of the links 17A to 17C is extended in a part located to the distal direction side of the corresponding joint 15A, 15B or 15C. A scalpel (knife) 19 which is a distal treatment section (distal functioning section) is provided to the distal direction side of the link 17C. That is, the scalpel 19 is located at the distal end portion of the distal arm 12, and is located to the distal direction side of the joint 15C which located on the most distal direction sides among the joints 15A to 15C. When each of the joints 15A to 15C is actuated, a part of the distal arm 12 located to the distal direction side of the actuated joint (15A, 15B or 15C) is rotated about the actuated joint (15A, 15B or 15C). A treatment target such as a living tissue is cut (cut open) with the scalpel 19, and the treatment target is treated.
Inside the manipulator 2, wires 23A to 23C which are linear members are extended along the longitudinal axis C. Each pair of the respective wires 23A to 23C are extended between the corresponding motor 21A, 21B or 21C and the distal arm 12. The distal ends of each pair of the wires 23A to 23C are connected to the corresponding joint 15A, 15B or 15C. Each pair of the wires 23A to 23C move along the longitudinal axis C in accordance with the driving state of the corresponding motor 21A, 21B or 21C. The corresponding joint 15A, 15B or 15C is actuated by the movements of each pair of the wires 23A to 23C along the longitudinal axis C. As a result, the distal arm 12 moves (acts).
As shown in
A transformation matrix from the coordinate system S1 to the coordinate system S0 is H(0←1). A transformation matrix from the coordinate system S2 to the coordinate system S1 is H(1←2). A transformation matrix from the coordinate system S3 to the coordinate system S2 is H(2←3). In this case, a position-and-posture vector U0 of the scalpel 19 (the distal end of the manipulator 2) in the coordinate system S0 is
U0=H(0←1)·U1=H(0←1)·H(1←2)·U2=H(0←1)·H(1←2)·H(2←3)·U3 (1)
wherein U1 is a position-and-posture vector of the scalpel 19 in the coordinate system S1, U2 is a position-and-posture vector of the scalpel 19 in the coordinate system S2, and U3 is a position-and-posture vector of the scalpel 19 in the coordinate system S3. The actuation state of the joint 15A in the positions and postures of the joints 15A to 15C to bring the scalpel 19 into the target position and the target posture is calculated in accordance with the transformation matrix H(0←1). The actuation state of the joint 15B in the positions and postures of the joint 15A to 15C to bring the scalpel 19 into the target position and the target posture is calculated in accordance with the transformation matrix H(1←2). The actuation state of the joint 15C in the positions and postures of the joint 15A to 15C to bring the scalpel 19 into the target position and the target posture is calculated in accordance with the transformation matrix H(2←3). In this way, the actuation states of the joints 15A to 15C in the positions and postures of the joints 15A to 15C to bring the scalpel 19 into the target position and the target posture are calculated. In accordance with the calculation results, a drive instruction of the motor 21A, 21B or 21C corresponding to each of the joints 15A to 15C is generated.
The drive instruction generating section 26 is electrically connected to servo control sections 27A to 27C provided in (to) the control unit 3. The drive instruction of the corresponding motor 21A, 21B or 21C is input to each of the servo control sections 27A to 27C from the drive instruction generating section 26. Each of the servo control sections 27A to 27C is electrically connected to the corresponding motor 21A, 21B or 21C, and supply a drive current to the corresponding motor 21A, 21B or 21C in accordance with the drive instruction. The corresponding encoder 22A, 22B or 22C is also electrically connected to each of the servo control sections 27A to 27C. Thus, the driving state (driving position) of the corresponding motor 21A, 21B or 21C is fed back to each of the servo control sections 27A to 27C.
As shown in
As shown in
When the drive current is supplied to the motor 21A, the motor 21A is driven (step S103). Thus, the joint 15A is actuated. At this moment, a vibration state of the distal arm 12 affects the driving of the motor 21A. During the use of the manipulator device 1, the distal arm 12 may vibrate due to, for example, external force. In this case, the vibrations of the distal arm 12 are exerted on the motor 21A as disturbance. Therefore, the drive instruction of the motor 21A and the actual driving state of the motor 21A may be less correlated with each other depending on the vibration state of the distal arm 12.
The actual driving position (driving state) of the motor 21A is detected by the encoder 22A (step S104). The detected driving position information regarding the motor 21A is fed back in the driving position control (step S101) of the motor 21A in the driving position control section 31. The driving position information regarding the motor 21A detected by the encoder 22A is input to the differential implementation section 33. The driving position information regarding the motor 21A is differentiated in the differential implementation section (step S105), and the actual driving speed of the motor 21A is detected (calculated). The detected driving speed information regarding the motor 21A is fed back in the driving speed control (step S102) of the motor 21A in the driving speed control section 32.
The drive instruction of the motor 21A is input to the vibration detection section 37. The driving position (driving state) information regarding the motor 21A detected by the encoder 22A is input to the vibration detection section 37. The vibration detection section 37 is configured to detect, with time, the vibration state of the distal arm 12 in accordance with the correlation between the drive instruction of the motor 21A and the driving state (driving position) of the motor 21A detected by the encoder 22A (step S106). At this moment, the frequency (f) of the vibrations is detected if the distal arm 12 is vibrating. The vibration detection section 37 is then configured to generate a detection signal indicating the vibration state of the distal arm 12. That is, the vibration detection section 37 is a state detection section which is configured to detect the vibration state of the distal arm 12. Details of the processing in the vibration detection section 37 will be described later.
The detection signal indicating the vibration state of the distal arm 12 is input to the servo gain changing section 35. The servo gain changing section 35 is configured to change a servo gain Ga of the drive current with respect to the drive instruction of the motor 21A in the servo control section 27A in accordance with the detection signal (step S107). Driving characteristics of the motor 21A with respect to (associated with) the drive instruction change in accordance with the change of the servo gain Ga. The actuation characteristics of the joint 15A change as a result of the change of the driving characteristics of the motor 21A. As the actuation characteristics of the joint 15A change, the actuation speed of the joint 15A varies between before and after the change, for example, even when the same drive instruction is input to the servo control section 27A. Moreover, as the actuation characteristics of the joint 15A change, the actuation speed of the joint 15A varies between before and after the change, for example, even when the same external force is exerted on the joint 15A.
The actuation characteristics of the joints 15B and 15C are similar to the actuation characteristics of the joint 15A. That is, the actuation characteristics of the joint 15B change if a servo gain Gb of the drive current with respect to the drive instruction of the motor 21B in the servo control section 27B is changed. The actuation characteristics of the joint 15C change if a servo gain Gc of the drive current with respect to the drive instruction of the motor 21C in the servo control section 27C is changed. The frequency characteristics associated with the vibrations of the distal arm 12 change if the actuation characteristics of at least one of the joints 15A to 15C change.
Here, the distal arm 12 has frequency characteristics associated with the vibrations shown in
The servo gain changing section 35 decreases the servo gain Ga in the servo control section 27A from Ga1 to Ga2 in accordance with the detection signal. As the servo gain Ga decreases, the actuation characteristics of the joint 15A change, and the joint 15A becomes flexible. As the joint 15A becomes flexible, the vibrations are absorbed by the joint 15A. Therefore, the servo gain Ga in the servo control section 27A is decreased from Ga1 to Ga2 so as to change the frequency characteristics of the distal arm 12 and inhibit (damp) the vibrations of the distal arm 12 (see
As described above, the servo gain Ga in the servo control section 27A is changed in accordance with the vibration state of the distal arm 12 so as to change the frequency characteristics of the distal arm 12 and inhibit the generated vibrations. Therefore, the frequency characteristics of the distal arm 12 change in real time in accordance with the vibration state of the distal arm 12, and the vibrations generated in the distal arm 12 are quickly inhibited.
As shown in
The data buffer 42A is electrically connected to a Fourier transformation section 43A. In the Fourier transformation section 43A, fast Fourier transformation (FFT) of the drive instruction data of the motor 21A is conducted for each predetermined time range T0, and FFT data of the drive instruction of the motor 21A is generated in such a manner as to be divided for each predetermined time range T0. The Fourier transformation section 43A is electrically connected to a data buffer 45A. The FFT data divided for each predetermined time range T0 is temporarily stored in the data buffer 45A. The FFT data is stored in the data buffer 45A with a storage being a time equal to the predetermined time range T0 behind from the storage of the drive instruction data in the data buffer 42A.
The vibration detection section 37 includes a window function filter 41B to which the driving state (driving position) of the motor 21A is input from the encoder 22A. Driving state data of the motor 21A is divided for each predetermined time range T0 by the window function filter 41B. The window function filter 41B is electrically connected to a data buffer 42B. The driving state data divided for each predetermined time range T0 is temporarily stored in the data buffer 42B. The driving state data is stored in the data buffer 42B with a storage being a slight time behind from the detection of the driving state in the encoder 22A.
The data buffer 42B is electrically connected to a Fourier transformation section 43B. In the Fourier transformation section 43B, fast Fourier transformation of the driving state data of the motor 21A is conducted for each predetermined time range T0, and FFT data of the driving state of the motor 21A is generated in such a manner as to be divided for each predetermined time range T0. The Fourier transformation section 43B is electrically connected to a data buffer 45B. The FFT data divided for each predetermined time range T0 is temporarily stored in the data buffer 45B. The FFT data is stored in the data buffer 45B with a storage being a time equal to the predetermined time range T0 behind from the storage of the driving state data in the data buffer 42B.
The data buffer 45A and the data buffer 45B are electrically connected to a correlation data calculating section 47. The correlation data calculating section 47 is configured to calculate correlation data indicating the correlation between the drive instruction of the motor 21A and the driving state of the motor 21A detected in the encoder 22A, in accordance with the FFT data in the data buffer 45A and the FFT data in the data buffer 45B. The correlation data is calculated for each predetermined time range T0 with time. The correlation data calculating section 47 is electrically connected to a data buffer 48. The correlation data divided for each predetermined time range T0 is temporarily stored in the data buffer 48. The correlation data is stored in the data buffer 48 with a storage being a slight time behind from the storage of the FFT data in the data buffer 45A and the storage of the FFT data in the data buffer 45B.
As described above, the correlation data is calculated in the correlation data calculating section 47 with a calculation being a time substantially equal to the predetermined time range T0 behind from the detection of the driving state in the encoder 22A. Therefore, the predetermined time range T0 is reduced so that the correlation data indicating the correlation between the drive instruction of the motor 21A and the driving state of the motor 21A detected in the encoder 22A is calculated in real time in accordance with the vibration state of the distal arm 12.
As the correlation between the drive instruction of (for) the motor 21A and the driving state of the motor 21A detected in the encoder 22A is higher, a correlation value P of the correlation data in the correlation data calculating section 47 is closer to 1. On the other hand, as the correlation between the drive instruction of the motor 21A and the driving state of the motor 21A detected in the encoder 22A is lower, the correlation value P of the correlation data in the correlation data calculating section 47 is closer to 0. That is, the correlation value P of the correlation data is closer to 1 when no vibrations are generated in the distal arm 12, and the correlation value P of the correlation data is closer to 0 when the distal arm 12 is greatly vibrating. As described above, the vibration state of the distal arm 12 is detected in accordance with the correlation data.
The correlation data stored in the data buffer 48 is output to the servo gain changing section 35. The servo gain changing section 35 is configured to change the servo gain Ga in the servo control section 27A in accordance with the correlation data.
As described above, the servo gain Ga in the servo control section 27A is changed in accordance with the correlation data. Here, the predetermined time range T0 is reduced so that the correlation data indicating the correlation between the drive instruction of the motor 21A and the driving state of the motor 21A detected in the encoder 22A is calculated in real time in accordance with the vibration state of the distal arm 12. Therefore, the predetermined time range T0 is reduced so that the servo gain Ga of the servo control section 27A is changed in real time in accordance with the vibration state of the distal arm 12, and the frequency characteristics associated with the vibrations of the distal arm 12 change in real time.
The motors 21A to 21C and the encoders 22A to 22C are provided in the holding section 13 which is provided to the proximal direction side of the proximal end of the distal arm 12. Thus, the tubular section 11 and the distal arm 12 to be inserted into an inside of a body in a medical treatment are not increased in size.
Accordingly, the manipulator device 1 having the configuration described above has the following advantageous effects. That is, in the manipulator device 1, the vibration detection section 37 of each of the servo control sections 27A to 27C detects the vibration state of the distal arm 12 in accordance with the correlation between the drive instruction of the corresponding motor 21A, 21B or 21C and the driving state of the corresponding motor 21A, 21B or 21C detected by the corresponding encoder 22A, 22B or 22C. The servo gain changing section 35 of each of the servo control sections 27A to 27C then change the servo gains Ga, Gb or Gc in each of the servo control sections 27A to 27C in accordance with the vibration state of the distal arm 12. As the servo gain Ga, Gb or Gc of each of the servo control sections 27A to 27C is changed, the actuation characteristics of the corresponding joint 15A, 15B or 15C change. As a result of the change of the actuation characteristics of at least one of the joints 15A to 15C, the frequency characteristics of the distal arm 12 change, and the generated vibrations are inhibited (damped). Consequently, the frequency characteristics of the distal arm 12 change in real time in accordance with the vibration state of the distal arm 12, and the vibrations generated in the distal arm 12 can be quickly inhibited.
Now, a second embodiment of the present invention is described with reference to
In addition to the motors 21A to 21C, a motor 52 which is a driving member is provided in a holding section 13 of a manipulator 2. Wires 53 which are linear members are extended inside the manipulator 2 along a longitudinal axis C. The wires 53 are extended between the motor 52 and the distal arm 12. The distal ends of the wires 53 are connected to the grasping section 51. The wires 53 move along the longitudinal axis C in accordance with the driving state of the motor 52. The grasping section 51 is actuated by the movement of the wires 53 along the longitudinal axis C.
In addition to the drive instruction generating section 26, a drive instruction generating section 55 is provided in a control unit 3. The drive instruction generating section 55 is electrically connected to an instruction receiving section 25 of the control unit 3. The drive instruction generating section 55 is configured to detect the target position data and the target posture data regarding the grasping section 51 (distal treatment section) included in the operational instruction in an operational instruction input section 5. The drive instruction generating section 55 is then configured to generate a drive instruction of (for) the motor 52 in accordance with the target position data and the target posture data regarding the grasping section 51 included in the operational instruction. The drive instruction generating section 55 is electrically connected to a servo control section 57 provided in (to) the control unit 3. The drive instruction of the motor 52 is input to the servo control section 57 from the drive instruction generating section 55. The servo control section 57 is electrically connected to the motor 52, and supplies a drive current to the motor 52 in accordance with the drive instruction. Thus, the driving state of the motor 52 is controlled.
In the present embodiment, a load sensor 61 is provided to (in) the distal arm 12. The load sensor 61 is electrically connected to a load detection section 63 provided in the control unit 3. The load detection section 63 includes a grasp detection section 65. The load detection section 63 is electrically connected to servo control sections 27A to 27C and the servo control section 57. A processing in the load detection section 63 will be described later. In the present embodiment, the vibration detection section 37 is not provided in each of the servo control sections 27A to 27C. However, as in the first embodiment, each of the servo control sections 27A to 27C includes a driving position control section 31, a driving speed control section 32, a differential implementation section 33, and a servo gain changing section 35.
As shown in
When the drive current is supplied to the motor 21A, the motor 21A is driven (step S103). Thus, the joint 15A is actuated. At this moment, the vibration state of the distal arm 12 affects the driving of the motor 21A as disturbance. The actual driving position (driving state) of the motor 21A is detected by the encoder 22A (step S104). The detected driving position information regarding the motor 21A is fed back in the driving position control (step S101) of the motor 21A in the driving position control section 31. The driving position information regarding the motor 21A detected by the encoder 22A is differentiated by the differential implementation section 33 (step S105), and the actual driving speed of the motor 21A is calculated. The detected driving speed information regarding the motor 21A is fed back in the driving speed control (step S102) of the motor 21A in the driving speed control section 32.
However, in the present embodiment, the vibration detection section 37 is not provided, in contrast with the first embodiment. In the present embodiment, the load sensor 61 is provided to the distal arm 12 instead, and a sensor signal from the load sensor 61 is input to the load detection section 63. The load detection section 63 is configured to detect a load state of the distal arm 12 in accordance with the sensor signal (step S111). That is, the load detection section 63 is a state detection section which is configured to detect the load state of the distal arm 12. In accordance with the load state of the distal arm 12, the grasp detection section 65 is configured to detect whether the grasp target is grasped in the grasping section 51 (step S112). For example, when the grasp target is grasped in the grasping section 51, the load which is exerted on the distal arm 12 is higher. On the other hand, when the grasp target is not grasped in the grasping section 51, the load which is exerted on the distal arm 12 is lower. A detection signal indicating the load state of the distal arm 12 and indicating whether the grasp target is grasped in the grasping section 51 is then generated.
The detection signal indicating the load state of the distal arm 12 is input to the servo gain changing section 35. The servo gain changing section 35 is configured to change a servo gain Ga of the drive current with respect to the drive instruction of the motor 21A in the servo control section 27A in accordance with the detection signal (step S113). The driving characteristics of the motor 21A with respect to (associated with) the drive instruction change in accordance with the change of the servo gain Ga. The actuation characteristics of the joint 15A change as a result of the change of the driving characteristics of the motor 21A. The actuation characteristics of the joints 15B and 15C are similar to the actuation characteristics of the joint 15A. That is, the actuation characteristics of the joint 15B change if a servo gain Gb of the drive current with respect to the drive instruction of the motor 21B in the servo control section 27B is changed. The actuation characteristics of the joint 15C change if a servo gain Gc of the drive current with respect to the drive instruction of the motor 21C in the servo control section 27C is changed. The frequency characteristics associated with the vibrations of the distal arm 12 change if the actuation characteristics of at least one of the joints 15A to 15C change. The relation between the servo gain Ga, Gb or Gc of each of the servo control sections 27A to 27C and the frequency characteristics of the distal arm 12 is as has been described above in the first embodiment (see
In the manipulator 2 which includes the grasping section 51 as the distal treatment section, the grasp target is grasped in the grasping section 51, and the grasp target is resected. In such a treatment, vibrations tend to be generated in the distal arm 12 when the grasp target is resected. Thus, in the present embodiment, the grasp detection section 65 detects whether the grasp target is grasped in the grasping section 51 in accordance with the load state of the distal arm 12. When the grasp target is grasped in the grasping section 51, at least one of the servo gains Ga to Gc of the servo control sections 27A to 27C is reduced. As a result, the frequency characteristics associated with the vibrations of the distal arm 12 change. Therefore, the generation of vibrations in the distal arm 12 is prevented when the grasp target grasped by the grasping section 51 is resected.
As described above, in the present embodiment, whether the grasp target is grasped in the grasping section 51 is detected from the load state of the distal arm 12. When the grasp target is grasped in the grasping section 51, the frequency characteristics of the distal arm 12 are changed. Thus, the generation of vibrations in the distal arm 12 is prevented when the grasp target grasped by the grasping section 51 is resected. That is, the frequency characteristics associated with the vibrations of the distal arm 12 change in real time in accordance with the load state of the distal arm 12, and the generation of vibrations in the distal arm 12 is prevented.
(Modification)
Although three joints 15A to 15C are provided in the embodiments described above, the present invention is not limited to this. For example, the number of joints (15A to 15C) may be two or may be four or more. The number of joints (15A to 15C) may be one. The motors (21A to 21C) which are driving members and the servo control sections (27A to 27C) have only to be provided with corresponding to each of the joints (15A to 15C).
The scalpel 19 is provided as the distal treatment section in the first embodiment, and the grasping section 51 is provided as the distal treatment section in the second embodiment. However, the present invention is not limited to this. For example, a hook-shaped section configured to hook and treat the treatment target may be provided as the distal treatment section (distal functioning section). Although the manipulator device 1 is a medical manipulator device, the manipulator device 1 may be an industrial manipulator device configured to be inserted into, for example, a conduit. In this case, an image pickup element is provided to the distal end portion of the distal arm 12 as the distal functioning section.
In the first embodiment, the servo gain (Ga, Gb or Gc) of each of the servo control sections (27A to 27C) is changed in accordance with the vibration state of the distal arm 12. In the second embodiment, the servo gain (Ga, Gb or Gc) of each of the servo control sections (27A to 27C) is changed in accordance with the load state of the distal arm 12. However, the present invention is not limited to this. For example, the configuration according to the first embodiment may be combined with the configuration according to the second embodiment so that the servo gain (Ga, Gb or Gc) of each of the servo control sections (27A to 27C) is changed in accordance with the vibration state of the distal arm 12 and the load state of the distal arm 12. That is, the state detection section (37, 63) which is configured to generate a detection signal indicating at least one of the vibration state and the load state of the distal arm 12 has only to be provided. In accordance with the detection signal in the state detection section (37, 63), the servo gain changing section 35 has only to change the servo gain (Ga, Gb or Gc) of the drive current with respect to the drive instruction in each of the servo control sections (27A to 27C). Then the servo gain (Ga, Gb or Gc) have only to be changed so that the frequency characteristics associated with the vibrations of the distal arm 12 change in real time in accordance with the vibration state or load state of the distal arm 12.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2012-058499 | Mar 2012 | JP | national |
This is a Continuation application of PCT Application No. PCT/JP2012/080373, filed Nov. 22, 2012 and based upon and claiming the benefit of priority from prior Japanese Patent Application No. 2012-058499, filed Mar. 15, 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2012/080373 | Nov 2012 | US |
Child | 14019073 | US |