×

Servo control apparatus

  • US 9,658,608 B2
  • Filed: 09/26/2013
  • Issued: 05/23/2017
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A servo control apparatus comprising:

  • a servo control unit that calculates, using a detection value of a machine end position, which is a position of a machine system, and a detection value of a motor end position, which is a position of a motor that drives the machine system as a position feedback, a torque command for the motor such that the machine end position follows a position command;

    a model-response calculating unit that calculates a calculated value of the machine end position on the basis of the position command;

    a motor-end-movement-amount-during-stopping measuring unit that determines a point in time when the calculated value of the machine end position indicates that a calculated velocity of the machine end position changes to a state of velocity zero and measures a motor end movement amount during stopping, which is a displacement amount of the detection value of the motor end position in a period from the point in time until an absolute value of the calculated velocity of the machine end position changes to a value larger than a threshold of velocity set in advance, wherein the state of velocity zero is defined as a state during which the absolute value of the calculated velocity of the machine end position is equal to or smaller than the threshold of velocity set in advance continues for time equal to or larger than a threshold of time; and

    an error-correction-amount calculating unit that calculates an error correction amount on the basis ofa parameter that is set in advance as a maximum change amount of a deviation between the machine end position during reversal of a moving direction of a feed shaft and the motor end position,the calculated value of the machine end position, andthe motor end movement amount during stopping, whereinthe servo control unit includes;

    a position control unit that applies a position control operation set in advance to a difference between the position command and the detection value of the machine end position;

    a correction-amount differential operation unit that differentiates the error correction amount;

    a motor end position differential operation unit that differentiates the detection value of the motor end position; and

    a velocity control unitthat applies a velocity control operation set in advance to a difference between a value obtained by adding an output of the correction-amount differential operation unit to an output of the position control unit and an output of the motor end position differential operation unit andthat calculates the torque command.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×