Ac Servo
Ac Servo
Ac Servo
AC Servo Motors
1 @VLC-2020
4.1 Introduction
Servo motor types and features
AC servo motors are divided into SM types (synchronous
electric motors) and IM types (induced current electric motors)
2
@VLC-2020
4.1 Introduction
An AC servo motor is maintenance-free and has good production
characteristics with the possibility of being produced at a low cost;
applications of 50 W or more are currently substituted with an SM-
type AC servo. An IM-type motor has a robust structure and is easily
applicable to large form (above 7.5kW) and high-speed conversions,
and a larger capacity also results in improved efficiency.
3
@VLC-2020
4.1 Introduction
Encoder
Encoders assembled in recent AC servo motors create a pulse
divided in 4194304 partitions according to the SIN source signals
and COS source signals, as shown in the following figure; and a
home position pulse per motor rotation, and then, using the serial
communication method, transfers that data to the servo amplifier
4
@VLC-2020
4.1 Introduction
Encoder signal interface
Although the encoder signals from the servo motor to the servo
amplifier are serialized, the encoder signals emitted from the
servo amplifier are converted into pulse form and are output. The
following are the two types of encoder output signal interfaces.
Recently, the differential driver output method, with a steady
signal transmission, has become mainstream.
5
@VLC-2020
4.1 Introduction
Encoder signal interface
7
4.2 Position Control
❖ Methods of position control
8
@VLC-2020
4.2 Position Control
Limit switch method
9
@VLC-2020
4.2 Position Control
▪ Pulse count method
10
@VLC-2020
4.2 Position Control
11
@VLC-2020
4.2 Position Control
▪ Pulse command method
In this method, setting a low speed creep speed during a stop is not
required, the speed is continuously controlled from high speeds to a
direct stop target position, and stopping is done with the required
precision. This method is called the position control method with
respect to the speed control method.
12
@VLC-2020
4.2 Position Control
13
@VLC-2020
4.2 Position Control
❖ Principle of Position Control
The following section explains positioning control according to the
pulse command method.
▪ Position control
The total No. of pulses required to move the designated distance is
obtained in the following manner.
Encoder resolution
The machine side movement amount when one pulse is issued to
the servo amplifier is called the "movement amount per pulse".
This value is the min. value for the workpiece to move, and is also
14
the electrical positioning precision.
@VLC-2020
4.2 Position Control
❖ Principle of Position Control
▪ Speed control
The "Total No. of pulses" mentioned above is invariably required
for controlling the distance. For positioning or speed control, the
speed must be controlled as well. The speed is determined by the
frequency of pulses sent from the controller to the drive unit.
15
@VLC-2020
4.2 Position Control
❖ Principle of Position Control
16
@VLC-2020
4.2 Position Control
Positioning control using command pulse method means that when
command pulses are input by the positioning controller, the servo
amplifier stores the feedback pulses appropriate for the command
pulses and the motor speed at the deviation counter, and controls the
motor so that the difference between the two will be zero.
Therefore, it is possible for a servo motor to perform proper
positioning using command pulses. The basis of positioning control
by a servo is the motion of the motor shaft (machine) per command
pulse to the servo amplifier, as well as the following.
1) The feed length of a machine is proportional to the total
number of command pulses.
2) The speed of a machine is proportional to the speed of the
command pulse train (pulse frequency).
3) Positioning is completed within a range of ±1 final pulse,
and the position is maintained by the servo-lock status in
17 the absence of subsequent position commands.
@VLC-2020
4.2 Position Control
Deviation counter and motor rotation amount
In the deviation counter, command pulses from the positioning controller
are added and, at the same time, the counter value starts being reduced
when the feedback pulses are returned. If the value of the deviation
counter (droop pulses) is large, the speed command becomes large, and
the motor starts rotating at a high-speed. When it approaches the target
stop position, the command pulses are reduced and the motor speed
drops as the deviation counter output decreases. If the value of the
deviation counter (droop pulses) becomes zero, the speed command also
becomes zero and the motor stops. For example, for 1/2 rotation of the
HG-KR motor of the MELSERVO-J4 Series with a feedback pulse of
4194304 p/rev 2097152 pulses need to be input by the positioning
controller.
Motor speed
The motor speed is proportional to the speed of the command pulse train
as the rotation angle of a motor is proportional to the amount of
command pulses by deviation counter control.
18
@VLC-2020
4.2 Position Control
For example, to operate an HG-KR Series motor at 3000 r/min, inputting
command pulses at 3000 rotations×4194304 pulses=12582.912×106
pulses in 1 minute, and 12582.912×106/60=209715.2×103 pulses in 1
second (209715.2×103 PPS=209715.2 kpps) by the positioning controller
is needed. Normally, input is done using the electronic gear function on
the controller side and the servo amplifier side.
Positioning completion and servo-lock
Positioning is completed when the deviation counter (droop pulse)
becomes zero, i.e., when the number of command pulses and feedback
pulses match. Then, if the servo motor rotates due to any external force,
the feedback pulses are input to the deviation counter by the encoder, a
speed command is output from the deviation counter, motor rotation is
corrected so that the droop pulse normally tends to zero, and motion is
normally stopped at the specified position. This is called a servo-lock.
19
@VLC-2020
4.2 Position Control
❖ Position Accuracy
▪ Machine Feed Length per Pulse
∆𝑆
∆𝑙𝑜 = (mm/pulses)
𝑃𝑓𝑜
20
@VLC-2020
4.2 Position Control
21
@VLC-2020
4.2 Position Control
22
@VLC-2020
4.2 Position Control
❖ Motor speed for machine maximum speed
23
@VLC-2020
4.2 Position Control
❖ Command Pulse
The motor is operated at a speed that balances the command and
feedback pulses at steady operation. Thus, it is necessary to check
whether there is consistency in the relationship between the
machine feed length per pulse and the minimum command unit
for positioning, as well as whether the pulse frequency at
maximum machine speed mutually satisfies the positioning
controller and the servo amplifier.
25
@VLC-2020
4.2 Position Control
An electronic gear function is present at the positioning controller
side as well as the servo amplifier side. Set the electronic gear of
the servo amplifier so that the fraction of the encoder is rounded
and does not exceed the maximum command pulse frequency.
Also, using the electronic gear of positioning controller, configure
the detailed settings to match the positioning data units, including
for the mechanical system.
26
@VLC-2020
4.2 Position Control
27
@VLC-2020
4.2 Position Control
The relationship between the electronic gear ratio setting and
the mechanical system is shown below
For the rotation angle of the motor shaft, the position feedback
pulse for 1 pulse per the following formula becomes the travel
unit.
28
@VLC-2020
4.2 Position Control
If expressed by the travel distance per pulse on the command side
For example, the electronic gear ratio to rotate the servo motor
(HG-KR Series) at 3000 r/min with a command pulse frequency
of 200 kpps
30
@VLC-2020
4.2 Position Control
31
@VLC-2020
4.2 Position Control
▪ Maximum Input Pulse Frequency
For the MR-J4 Series, select the value of the electronic gear from
formulas (2-11) and (2-12) so that the servo motor can be used
up to the rated speed with the maximum input pulse frequency
(open collector: 200kpps; differential driver: 4 Mpps)
In addition, the overall maximum input pulse frequency
including the controller is the maximum frequency satisfying the
abovementioned servo amplifier as well as controller
❖ Speed Pattern and Stop Settling time
▪ Speed Pattern and Droop Pulse Behavior
Droop pulse is the difference between command pulses and
feedback pulses in the servo amplifier deviation counter. The
behavior is shown in the following figure
32
@VLC-2020
4.2 Position Control
34
@VLC-2020
4.2 Position Control
Example: With PG1 = 36 [sec-1] on the left, find
droop pulse ε for the following deviation
counter input.
fC1 = KfC = 180 k, 18 k, 0.9 k, 72 [pps]
Also covert the droop pulse into the feed
length when ∆l0 = 0.01 [mm/pulse].
However, when an MR-J4 motor is used,
the following applies:
(Electronic gear ratio K=1/16)
The stop settling time until the pulses are approximately 10 or less
is empirically shown in the following formula
36
@VLC-2020
4.3 Motor Selection
❖ Temporary Selection of Motor Capacity
The aim of the guidelines for selecting the AC servo capacity for
the drive axis structure is as follows:
(1) Aim of control loop stability
Load moment of inertia JL ≤ Motor rotor moment of inertia JM ×
Suggested load moment of inertia
(2) Load torque allowance
Load torque TL ≤ Motor rated torque TM × (0.5 to 0.8 )
▪ Load Moment of Inertia JL [kg×cm2]
This is the moment of inertia of the drive system after the span
ring structure and coupling linked with the motor output shaft that
form the motor load. The electromagnetic brake and motor
reducer is also included. The calculation formula of the load
moment of inertia is given in the reference document.
37
@VLC-2020
4.3 Motor Selection
▪ Load Torque TL [N×m]
This is said to be the thrust, frictional force, and the unbalanced
torque, which act on the machine moving parts that form the
motor load. The calculation formula of the load torque is given in
the reference documents
38
@VLC-2020