Patent ID: 7969113

Claim:
A motor control system comprising: a feedback control system comprising: a position sensor that detects a position of a movable portion of a motor mounted on a machine base; a position controller that outputs a speed command based on position information on the position detected by the position sensor and a position command; a speed controller that outputs a torque command based on the speed command and speed information obtained from the position sensor; a torque command low-pass filter that suppresses a high-frequency component contained in the torque command; and a torque controller that controls a torque of the motor based on the torque command filtered by the torque command low-pass filter; and a model control system comprising: a movable portion model that models a motion of the movable portion of the motor to output model movable portion position information on the movable portion; a machine base model that models a motion of the machine base to output model machine base position information on the machine base; a model position controller that models the position controller to output a model speed command; a model speed controller that models the speed controller to output a model torque command; a model torque command low-pass filter that models the torque command low-pass filter to low-pass filter the model torque command to obtain a filtered model torque command, and gives the filtered model torque command to the movable portion model and the machine base model; a main feedback section that feeds back the model position controller and the model speed controller with model position information, which has been obtained by summing the model movable portion position information and the model machine base position information, as a model position command; a first feedback section that outputs a first feedback command, which contains at least the model machine base position information, based on the model machine base position information; a second feedback section that outputs a second feedback command which contains information contained in the filtered model torque command; and a subtraction section that calculates a differential between a sum of the first feedback command and the second feedback command and the model torque command to output the differential to an input portion of the model torque command low-pass filter and an input portion of the torque command low-pass filter as a differential model torque command, the model control system being configured to give the model position command to the position controller as the position command, and to add a model speed command, which has been generated based on the model position command, to the speed command to be input to the speed controller.