A servo motor controller includes: a servo motor; a driven member which is driven by the servo motor and in which a load acting on a drive axis is varied depending on the position of the driven member; a position detection portion and a speed detection portion for the driven member; and a motor control portion, where the motor control portion includes: a position control portion which calculates a speed command based on a positional error between a position command for the driven member and the position FB; a speed control portion which calculates a torque command by multiplying a speed error between the speed command and the speed FB by a speed gain and/or adding a torque offset to the speed error; and a change portion which changes at least one of the speed gain and the torque offset according to the position of the driven member.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A servo motor controller comprising: a servo motor; a driven member which is driven by the servo motor and in which a load acting on a drive axis is varied depending on a position of the driven member; a detection portion which detects the position of the driven member and which detects a speed of the driven member; a motor control portion which controls the servo motor, wherein the motor control portion includes: a position control portion which calculates a speed command based on a positional error between a position command for the driven member and position feedback detected by the detection portion; a speed control portion which calculates a torque command by multiplying a speed error between the speed command calculated by the position control portion and speed feedback detected by the detection portion by a speed gain and adding a torque offset to the speed error; a storage portion which stores a function having a position value associated with the driven member as an input, and a speed gain value and a torque offset value corresponding to the input position value as an output; a change portion which derives, from the function stored in the storage portion, an override of the speed gain corresponding to the position feedback detected by the detection portion, wherein the change portion multiples the speed gain value stored in the storage portion by the derived override so as to change the speed gain utilized by the speed control portion to calculate the torque command, and wherein the change portion sets the torque offset value stored in the storage portion as the torque offset utilized by the speed control portion to calculate the torque command.
2. The servo motor controller according to claim 1 , wherein the driven member is driven to rotate by the servo motor, and the change portion uses an angle of rotation of the driven member as the position of the driven member.
3. The servo motor controller according to claim 1 , wherein the driven member includes a spindle unit including a spindle motor for driving a tool in a machine tool.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 5, 2018
May 31, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.