IP Library Granted Patent US 10,491,142
Granted Patent B2
US 10,491,142 · App. 15/740,389 · Granted Nov 26, 2019

Servomotor drive device

Inventors: Naohiro Kato (Okazaki, JP); Mizuho Yamamoto (Okazaki, JP)
Assignee: FUJI CORPORATION
H02P1/16G01D5/2451G05B19/0428G05B19/21G05D3/12G07C3/00H02P21/20H02P29/00G05B19/4062G05B2219/33218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,491,142
App. No.
15/740,389
Granted
Nov 26, 2019
Kind
B2
Abstract

A servo amplifier including an encoder for detecting rotation of a servomotor ( 11 ), a servo amplifier ( 13 ) for performing feedback control of the rotation of the servomotor based on a count value (hereinafter referred to as an “encoder value”) of the encoder, and an amp control section ( 17 ) for controlling operation of the servo amplifier, wherein the amp control section sends an initialization instruction for initializing the encoder to the servo amplifier in a state of fixed cycle connection over a servo network between the servo amplifier and the encoder when an error occurs with the encoder. The servo amplifier performs initialization of the encoder without disconnecting the servo network when receiving the initialization instruction sent from the amp control section.

Claims (30)

1. A servomotor drive device comprising:

an encoder configured to detect rotation of a servomotor that is a driving source for a driving target object;

a servo amplifier configured to perform feedback control of the rotation of the servomotor based on an encoder value of the encoder; and

an amp control section configured to control operation of the servo amplifier, wherein

the amp control section is configured to:

determine whether or not an error has occurred with the encoder;

when it is determined that the error has not occurred with the encoder: calculate a command value for controlling the servomotor; and

when it is determined that the error has occurred with the encoder: instead of calculating the command value, send an initialization instruction for initializing the encoder to the servo amplifier in a state of fixed cycle connection over a servo network between the servo amplifier and the encoder, and

the servo amplifier is configured to:

perform initialization of the encoder without disconnecting the servo network when receiving the initialization instruction sent from the amp control section.

2. The servomotor drive device according to claim 1 , wherein

the servo amplifier is configured to maintain a state of initialization of the encoder and the encoder value, and

the amp control section is configured to:

obtain the state of initialization and the encoder value from the servo amplifier; and

send the state of initialization and the encoder value to an upper device control section.

3. The servomotor drive device according to claim 2 , wherein the servo amplifier is configured to prohibit the servomotor from being turned on and controlled when the encoder value is an invalid encoder value.

4. The servomotor device according to claim 3 , wherein the encoder value is set to the invalid encoder value when the state of initialization is one of a pre-initialization state and an initialization failed state.

5. The servomotor device according to claim 3 , wherein the state of initialization is selected from a pre-initialization state, a state of during initialization, a state of initialization complete, and an initialization failed state.

6. The servomotor drive device according to claim 2 , wherein the amp control section is configured to wait for a recovery instruction from the upper device controls section before sending the initialization instruction.

7. The servomotor drive device according to claim 1 , wherein the servo amplifier is configured to:

determine whether or not the error has occurred with the encoder;

when it is determined that the error has not occurred with the encoder: calculate a current value based upon the command value and output the current value to the servo motor; and

when it is determined that the error has occurred with the encoder: prohibit the servomotor from being turned on and controlled.

8. The servomotor drive device according to claim 7 , wherein the servo amplifier is configured to wait for the initialization instruction when it is determined that the error has occurred.

9. The servomotor device according to claim 1 , wherein the amp control section is configured to send the initialization instruction when it is determined that re-initialization of the encoder is possible.

10. The servomotor drive device according to claim 1 , wherein the amp control section is configured to determine whether or not initialization of the encoder is complete.

11. The servomotor drive device according to claim 10 , wherein the amp control section is configured to:

when it is determined that the initialization of the encoder is complete and the error no longer occurs: calculate the command value; and

when it is determined that the initialization of the encoder is not complete: await the completion of the initialization of the encoder.

12. The servo motor drive device according to claim 1 , wherein without disconnecting the servo network includes without disconnecting a power supply.

Assignments (2)
CHANGE OF NAME Recorded Jul 19, 2018
From: FUJI MACHINE MFG. CO., LTD.
To: FUJI CORPORATION
Reel/Frame 046591/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: KATO, NAOHIRO; YAMAMOTO, MIZUHO
To: FUJI MACHINE MFG. CO., LTD.
Reel/Frame 044497/0143 →