摘要 |
PROBLEM TO BE SOLVED: To drive a synchronous motor accurately and optimally, by storing optimum initial-phase correction quantity at a time when a moving section is placed at the position of a limit switch detecting to reach a movable limit of the moving section of the synchronous motor, and converging initial-phase correction quantity to the optimum value. SOLUTION: A CPU 1 outputs a current command through a D/A converter 2, and a power amplifier 3 flows a current proportional to the current command through a synchronous type linear motor 6. A counter 5 counts positional pulses, stoppers 81, 82 prevent movement more than a specified stroke of a moving section 7 driven by the motor 6, and limit sensors 91, 92 detect presence of the moving section at the end of the stroke. An optimum initial-phase correction value at a time when the moving section 7 is placed at positive-side and negative-side stroke ends is measured beforehand and stored in a nonvolatile memory 4, and positional control algorithm, the vector control of a motor current and initial-phase correction quantity detecting processing are executed by the CPU 1. |