DCS; Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

HarmonicHarmonic Drive™ servo

From:Harmonic | Author:LIAO | Time :2025-08-16 | 526 Browse: | Share:

Read this manual thoroughly before designing the application, installation, maintenance or inspection of the actuator.

Indicates a potentially hazardous situation, 

which, if not avoided, could result in death 

or serious personal injury.

Indicates a potentially hazardous situation, which, if 

not avoided, may result in minor or moderate personal 

injury and/or damage to the equipment.

LIMITATION OF APPLICATIONS: 

The equipment listed in this document may not be used for the applications listed below:

¨ Space equipment ¨ Automobile, automotive parts

¨ Aircraft, aeronautic equipment ¨ Amusement equipment, sport equipment, game machines

¨ Nuclear equipment ¨ Machine or devices acting directly on the human body

¨ Household apparatus ¨ Instruments or devices to transport or carry people

¨ Vacuum equipment ¨ Apparatus or devices used in special environments

If the above list includes your intending application for our products, please consult us.

Safety measures are essential to prevent accidents resulting in death, injury or damage of the equipment due to 

malfunction or faulty operation.

CAUTIONS FOR ACTUATORS AT APPLICATION DESIGNING 

Always use under followings conditions:

-Ambient temperature: 0℃ to 40℃

-Ambient humidity: 20% to 80%RH (Non-condensation)

-Vibration: Max 24.5 m/S2

-No contamination by water, oil

-No corrosive or explosive gas

Follow exactly the instructions in the relating

manuals to install the actuator in the equipment.

-Ensure exact alignment of motor shaft center and

corresponding center in the application.

Failure to observe this caution may lead to vibration, 

resulting in damage of output elements.

CAUTION FOR ACTUATORS IN OPERATIONS

Keep limited torques of the actuator.

-Keep limited torques of the actuator.

-Be aware, that if arms attached to output element hits 

by accident an solid, the output element may be

uncontrollable.

Never connect cables directly to a power supply 

socket.

-Each actuator must be operated with a proper driver.

-Failure to observe this caution may lead to injury, fire or 

damage of the actuator.

Do not apply impacts and shocks 

-Do not use a hammer during installation

-Failure to observe this caution could damage the

encoder and may cause uncontrollable operation.

Avoid handling of actuators by cables.

-Failure to observe this caution may damage the wiring, 

causing uncontrollable or faulty operation.

CAUTIONS FOR DRIVERS AT APPLICATION DESIGNING

Always use drivers under followings conditions:

-Mount in a vertical position keeping sufficient distance 

to other devices to let heat generated by the driver 

radiate freely.

-Ambient temperature: 0℃ to 50℃

-Ambient humidity: less than 95% RH (Non

condensation)

-No contamination by water, oil or foreign matters

-No corrosive, inflammable or explosive gas

Use sufficient noise suppressing means and safe 

grounding.

-Keep signal and power leads separated.

-Keep leads as short as possible.

-Ground actuator and driver at one single point, minimum 

ground resistance class: D (less than 100 ohms)

-Do not use a power line filter in the motor circuit.

Pay attention to negative torque by inverse load. 

–Inverse load may cause damages of drivers.

-Please consult our sales office, if you intent to apply 

products for inverse load.

Use a fast-response type ground-fault detector

designed for PWM inverters.

-Do not use a time-delay -type ground-fault detector.

CAUTION FOR DRIVERS IN OPERATIONS

Never change wiring while power is active.

-Make sure of power non-active before servicing the 

products.

-Failure to observe this caution may result in electric 

shock or personal injury. 

Do not touch terminals or inspect products at least 

5 minutes after turning OFF power.

-Otherwise residual electric charges may resul t in 

electric shock.

-Make installation of products not easy to touch their 

inner electric components. 

Do not make a voltage resistance test.

-Failure to observe this caution may result in damage of 

the control unit.

-Please consult our sales office, if you intent to make a 

voltage resistance test.

Do not operate control units by means of power 

ON/OFF switching.

-Start/stop operation should be performed via input

signals.

Failure to observe this caution may result in deterioration 

of electronic parts.

DISPOSAL OF AN ACTUATOR, A MOTOR, A CONTROL UNIT AND/OR THEIR PARTS

All products or parts have to be disposed of as industrial waste.

-Since the case or the box of drivers have a material indication, classify parts and dispose them separately.

Functions

◆ LED display

Indicates operating states of the HA-655 driver, parameters, alarms, by a 6-digit 7segment-LED.

◆ Keys labeled [UP], [DOWN], [ADJ], and [SET] 

Are used for changing indications, setting and tuning functional parameters, and operating an actuator 

manually in a JOG mode.

◆ CN1: encoder connector

Accepts a connector of an encoder cable form an actuator.

◆ CN2: I/O connector

Accepts I/O signals to/from a host device.

◆ CN3: Serial port connector (compliant with RS-232C)

Is connected to a PC with a dedicated cable. You can monitor, set, and tune parameters on the PC’s 

display. (Notice: Optional software is available.)

◆ Power supply terminals: r, s, R, S, T

Are provided for connecting the power supply. Control power is supplied to the [r, s] terminals, and main 

power is supplied to the [R,S,T] terminals. (single Phase: R,S; or three phase: R,S,T).

◆ External regeneration resistor terminals: R1, R2

If the built-in regeneration resistor is insufficient in its capacity to handle frequent start/stop operations of 

an actuator, an external resistor can be connected to these terminals.

◆ Actuator terminals: U, V, W

Accept an actuator cable. Connect each motor wire to the driver’s terminal marked with a same symbol. 

If you confuse the symbols, the driver and the actuator may be in failure.

◆ Ground terminals (Protective earth)

Connect grounds here to prevent electrical shock.

1-7 Outlines of I/O ports

The CN2 connector provides input and output signals to and from a host device. The 50 pins of the 

connector are assigned to the following signals in each of the [position mode] and the [speed mode]. 

(Notice: Do not connect signals to pins marked “-“.)

1-8 Operating display panel

The HA-655 driver provides a 6-digit LED display and four operation keys on the front panel. The panel 

executes monitoring, tuning, setting, and JOG operation.

1-8-1 Outlines of operation modes

The HA-655 driver provides the following four modes: monitoring, tuning, setting, and operations.

◆ Monitor mode

The HA-655 driver displays position and speed commands, a current position from a motor-encoder, a 

pulse count in an error counter, states of input and output signals, load conditions, alarm histories, and a 

code number for the actuator for which the driver is set. The mode can be used for diagnosing an 

abnormal driver.

After power supply, the monitor mode starts up and works as the hub of other three modes for operation.

◆ Tune mode

The tuning mode includes various parameters to control the actuator motion. Setting the most suitable 

value for each parameter obtains the optimum performance of the actuator.

◆ Parameter mode

The parameter mode sets various parameter values relating to the fundamental operational functions 

such as: specifications of the position mode or the speed mode, configurations of input signals, an 

electronic gear function, limiting values of speed and torque, and parameters to communicate with a 

host.

◆ Test mode

The test mode includes required functions for system tests; such as JOG operation functions, operations 

of pseudo output signals, I/O signal monitors, and so on.

1-8-2 Selecting a mode

After powering the driver, the monitor mode starts up automatically. The [ADJ] and [SET] keys select a 

mode.

1-9-2 Protective functions

The HA-655 driver provides the following alarms to protect the servo system, and presents an alarm 

code on the preceding paragraph.

◆ Over speed (10)

If a motor exceeds its maximum speed or if motor rotates abnormally, the alarm occurs. To clear the 

alarm, shut off the control power once and turn it on again.

◆ Over load (20)

The driver always monitors the motor current, and if the current exceeds the curve in the figure below, 

the overload alarm occurs.

For example:

(1) The alarm occurs if the current 

slightly exceeds 1.2 times of

nominal current for a long

duration. 

(2) The alarm occurs if the current of 

three times of the nominal current 

flows for 20 seconds.

It is possible to clear the alarm by

inputting signal to [CN2-2 clear: 

CLEAR].

◆ Overheat (21)

The alarm occurs by activating the thermal switch of an IPM element in the HA-655 driver. To clear the 

alarm after troubleshooting, shut off the control power once and turn it on again.

◆ Over current (30)

The alarm occurs when the servo control element of the driver detects excessive current. To clear the 

alarm after troubleshooting, shut off the control power once and turn it on again.

◆ Abnormal regeneration (41)

The alarm occurs by activating the thermal switch of the regeneration resistor in the HA-655 driver at 

100℃. To clear the alarm after troubleshooting, shut off the control power once and turn it on again.

◆ Encoder failure (50)

The alarm occurs when the encoder signal ceases. To clear the alarm after troubleshooting, shut off the 

control power once and turn it on again.

The alarm also occurs when a built-in battery of the HA-655 driver for the absolute encoder is taken off in 

spite of normal conditions. To clear the alarm, shut off the control power once and turn it on again.

◆ Abnormal encoder signal (51)

The alarm occurs when the driver has failed to receive two sequential signals. To clear the alarm after 

troubleshooting, shut off the control power once and turn it on again.

◆ UVW failure (52)

The alarm occurs when the encoder UVW signals are abnormal. To clear the alarm after troubleshooting, 

shut off the control power once and turn it on again.

◆ ABS system failure (53)

For the absolute encoder, the alarm occurs when all power supplies (power supply, built-in condenser, 

and battery) for the encoder are failure. For example, it occurs at the first power supply after purchasing, 

and at power supply after disconnecting the cable between the driver and the encoder for a long duration. 

To recover the alarm, input the multi-turn data clear signal at least 4 seconds, and shut off the control 

power once and turn it on again.

◆ ABS MTD overflow (54)

For the absolute encoder, the alarm occurs when the count for multi-turn data (MTD) goes beyond the 

range of +4095 to - 4096 turns (motor axis). To recover the alarm, input the multi-turn data clear signal at 

least 4 seconds, and shut off the control power once and turn it on again.

◆ ABS multi-turn data error (55)

For the absolute encoder, during an energy-saving mode, where no power by power supply but the 

encoder circuit is active only by the power of a built-in condenser and a built-in battery, the alarm occurs 

when the encoder rotates too fast at the acceleration rate and speed exceeding the recording ability of 

the multi-turn counter on the mode. To recover the alarm, input the multi-turn data clear signal at least 4 

seconds, and shut off the control power once and turn it on again.

◆ ABS low battery voltage (56)

For the absolute encoder, when voltage of the built-in battery is low. To recover the alarm, change the 

battery for a new one, and shut off the control power once and turn it on again.

◆ ABS send data rule error (57)

The absolute encoder rotates more than 127 resolvable pulses by external torque during transmitting 

absolute data. To recover the alarm, shut off the control power once and turn it on again.

◆ Error counter overflow (60)

The alarm occurs when an error count exceeds the set value in [parameter mode]→[6: position error 

allowance]. It is possible to clear the alarm by inputting a signal to [CN2-2 clear: CLEAR]. The error 

count is cleared at the same time.

◆ Memory failure (RAM) (70)

The alarm occurs when the driver’s RAM memory fails. It is impossible to clear the alarm.

◆ Memory failure (EEPROM) (71)

The alarm occurs when the driver’s EEROM memory fails. It is impossible to clear the alarm.

◆ CPU failure (76)

The alarm occurs when the driver’s CPU fails. It is impossible to clear the alarm.

Chapter 2 Functions

2-1 Control system of the HA-655 driver

It is said that [plan, do, see] is essential to perform perfect 

jobs. In other words, the [plan, do, see] is the repeating 

cycle of command→action→result→feedback→modified 

command → action → feedback →・・・・ .

Driving machines precisely requires the same control as 

the above job cycle, that is [Motion command→run→

feedback→modified command→・・・・].

For example, assume the required motion is rotation to a

target angle and stopping there. To perform the motion, 

the motor must be equipped with an angular sensor to 

detect a current position, and the position data must be 

compared with the command. If the position data is

different than the command, the motor rotates until the 

position data becomes equal to the command. This is an 

example of a position servo system.

The speed control system is the same. The motor is 

equipped with a speed sensor and the speed is compared 

with the speed command. If the speed is different from the 

command, the motor accelerates or decelerates until the 

motor speed becomes equal to the command. This is an 

example of the speed servo system.

The HA-655 driver realizes above both controls of position and speed with the same unit.

The fundamental configuration of servo system of the HA-655 driver is as follows:

The HA-655 driver function is consists of three parts: the position control block, the speed control block,

and the power amplifier.

In the position mode, a command position from a host is compared to a feedback position. If there is a 

difference between them, the position control block commands the power amplifier through the speed 

control block to flow current to the actuator until there is no difference.

In the speed mode, a speed command is directly inputted to the speed control block. The speed block 

compares the command and current feedback speed. If there is a difference between them, the speed 

control block commands to the power amplifier flow the current to the actuator until there is no 

difference.

The HA-655 driver allows two types of encoder as a functional member of the feedback system,

optionally: an incremental encoder or an absolute encoder.

2-2 Position mode

The HA-655 driver makes use of either the position control or the speed control. This section describes 

the position mode. (※ The default setting is the [position mode].)

Before driving, set the control mode by [parameter mode] → [0: control mode].

2-2-1 Command configuration in position mode

In the position mode, the command is transmitted from a host in the form of a digital pulse signal train. 

The HA-655 driver provides two pair of two ports (CN2-27&28, CN2-29&30) for the command pulses. 

Signals of three type of configurations are available for the ports.

● Setting a command configuration

[Parameter mode]→[1: command configuration]

● Relating I/O pins

Input pins: CN2-26 to 30

(1) 2-pulse train (FWD and REV pulse train)

Two pairs of two terminals are provided, and each of FWD and REV pulse trains is assigned a pair 

independently. FWD commands and REV commands are inputted in the pair of FWD ports and REV 

ports respectively, as shown in the figure below. When signals are inputted to a pair of terminals, the 

signal to the other should keep [OFF] state.

(2) 1-pulse train (polarity + pulse train)

One pair of terminals is assigned dedicatedly for command pulse train, and the other is assigned to a 

sign for rotary direction. Position commands are inputted in the FWD port pair only and the REV port pair 

accepts the sign of rotary direction, as shown in the figure below. [OFF] or [Low level] state is for the

FWD command and [ON] or [High] level is for the REV command.

2-phase pulse train (A-B phase pulses with 90 degree difference)

Both port pairs receive the command pulse trains that have a 90 electric degree difference relative to

each other as shown in the figure below. For the FWD command, the pulse train to the FWD ports 

advances 90 degrees from the REV port train. For the REV command, the REV port train advances from 

the FWD port train.

The encoder pulse trains to the driver have this 2-phase pulse configuration

◆ Multiplication of command

When the command configuration is a

[2-phase pulse] type, it is possible to multiply 

the command pulse train by 2 or 4 for the 

command pulse train to an actuator. 

The encoder feedback pulse train is

quadrupled.

● Setting

[Parameter mode] → [2: multiplication of 

2-phase pulse]

◆ Electronic gear

The electronic gear function can be set make a given 

displacement of the driven mechanism for one

command pulse, an integer, or a convenient number. 

For example, it is convenient to set the displacement of 

0.1 micrometer for one pulse as shown in figure to the 

right.

The function multiples the command pulse count by the 

coefficient (fraction).

The relation of [denominator / numerator] of the coefficient 

is obtained as follows:

2-2-2 Command transmitting system

Two systems are provided for transmitting command pulses: [open collector] and [line driver].

◆ Open collector system

This system employs a transistor whose emitter is 

common and whose collector is open. Since the

output signal is voltage type, this system is

unsuitable for long distance transmission due to line 

voltage drop.

◆ Line driver system

The line driver system conforms to (EIA) RS-422 

standard providing line drivers for transmitting

signal pulses. Since the output signal is current type, 

this system is suitable for long distance

transmissions without attenuation of signals.

Furthermore, the line driver system transmits data 

faster than the open collector system.

2-2-3 Outputting encoder signals 

Two kinds of encoder are selectable for the FHA-C 

series actuator: incremental or absolute. The

incremental encoder feeds back two pulse-trains 

into the HA-655 driver as shown in the figure to the 

right. The pulse trains are called [phase-A] and

[phase-B]. For the encoder resolution, refer to 

actuator’s technical manual.

On the other hand, the absolute encoder feeds back 

a combination of absolute signals and two

pulse-train signals. 

In addition to the 2-phase pulse trains, both

encoders output a [phase-Z] pulse signal once per 

motor rotation for use as an origin. The pulse signal 

is sometimes called [phase-C] or [index].

The HA-655 driver outputs encoder signals using a

line driver system. The signals can be received by a

line receiver: AM26LS32 (EIA-422A) or equivalent. 

Phase-Z signal is also available (open collector

output {CN-42 pin}).

The phase-Z signal is asynchronous.

Three encoder signals mentioned above are

available for a host.

● Relating I/O pins

Output pins: CN2-42 to 49

2-2-4 Absolute encoder signals

u General descriptions and functions of absolute encoders

The absolute encoder housed in a FHA-C series actuator provides an absolute sensor to generate an 

absolute pulse train for a resolvable position (the sensor is herein after referred to as “single-turn 

encoder”.), and an electronic counter to generate an absolute pulse train for a revolution of the motor 

(the counter is hereinafter referred to as “multi-turn counter”.).

An absolute position of the encoder is kept in the memory, which is always energized by a combination 

of the built-in condenser in the actuator and the backup battery housed in the HA-655 driver.

Please interpret that “single-turn” and “multi-turn” in the manual mean one and plural revolutions of the 

encoder (the motor) in an actuator, respectively. Therefore, the actual actuator resolvable position of 

either “single-turn” or “multi-turn” can be obtained by multiplying an absolute pulse train of the single-turn 

encoder and the multi-turn counter by a reduction ratio of the actuator.

u Single-turn absolute encoder

The single-turn encoder is composed of an encoder disk, an LED light source, and a photo-detector. The 

single-turn absolute encoder system outputs a current absolute pulse train combined with an absolute 

pulse train of the multi-turn counter in response to the [ABS data request] signal. The resolution of the 

encoder is 8192 positions per turn (13 bits). To obtain actual resolvable position of the actuator, the 

absolute pulse train should be multiplied by the reduction ratio of the actuator. 

u Multi-turn counter

The multi-turn counter outputs a current absolute pulse train combined with an absolute pulse train of

the single-turn absolute encoder system in response to the [ABS data request] signal. The allowed 

range of the counter is from +4095 to –4096. To obtain an actual resolvable position of the actuator, the 

absolute pulse train should be multiplied by the reduction ratio of the actuator.

u Energy-saving mode

In the energy-saving mode, even during no power supply for the HA-655 driver, the multi-turn counter 

keeps a count in its memory only by the power of a built-in condenser and a built-in battery.

u Allowable encoder (motor) speed in energy-saving mode

The limit of an encoder (a motor) speed is 5,000r/min. The [alarm 55: ABS multi-turn data error] occurs if

the encoder rotates at more than the limited speed, and a correct absolute pulse train of the multi-turn 

counter may not obtained. Moreover, there are additional limits during motor acceleration duration as 

shown the figure below

u Notice at power on If power is turned on while the motor rotates at 2800r/min or more, the [Alarm 55] may occur. In spite of the alarm, the multi-turn counter works normal. u ABS (multi-turn) data clear signal (CN2-11: ABS-CLEAR) The ABS (multi-turn) data clear signal should be inputted at: (a) the initial power supply, and; (b) wasting about 30 minutes or more for exchanging the built-in battery. At either case, the multi-turn counter does not keep any data. To recover from the problem, move the actuator to a proper origin and input the [ABS (multi-turn) data clear signal] at least four seconds to clear the multi-turn counter to zero. However, the single-turn encoder keeps its resolvable position during above-mentioned operation firmly. During exchanging the battery, the built-in condenser helps the multi-turn counter to keep its count at least about 30 minutes with charged energy in the condenser. Therefore, the operation of inputting [ABS (multi-turn) data clear signal] is not required before discharging the energy. Though the [alarm 50: encoder failure] may occur at power ON operation after exchanging the battery, the encoder system is normal. To recover the problem, shut off the power once and turn it on again. u Acquisition of absolute pulse trains generated by absolute encoder system The HA-655 driver provides two selectable acquisition methods of absolute pulse trains generated by the absolute encoder system; from I/O ports and from CN3 port (RS-232C). (a) Acquisition from I/O ports (CN2-44, -45 and CN2-46, -47) Acquiring an absolute pulse train An absolute pulse train of an absolute encoder system is a combination of an absolute code (13 bits) of the multi-turn counter expressing an encoder’s revolution number from its origin, and an absolute code (13 bits) of the single-turn encoder expressing a resolvable position of the encoder (the motor). Incremental signal trains following to the absolute pulse train of an absolute encoder system may be used for monitoring signals of operating condition of the motor. As a rule, acquiring an absolute pulse train is possible only one time during power ON procedure illustrated below. If acquiring an absolute pulse train is required at another timing, use the CN3 port for acquiring while the motor is stopping.

Note 1: Both output signals of phase-A and phase-B are settled at LOW-level. To settle at LOW-level, at 

least three pulses are outputted. Make a sequence for the host device ignoring outputted pulses while the 

phase-Z is LOW-level before generating an absolute pulse train, and during other LOW-level duration of 

the phase-Z signal. 

Note 2: An absolute pulse train for single-turn encoder is outputted after around 1 ms of outputting 

phase-Z signal.

Note 3: The servo-ON signal is unaccepted until completing the transmission of a set of absolute pulse 

trains by the [absolute data request] signal.

Note 4: The [alarm 57] occurs if the single-turn encoder rotates more than 127 resolvable position while 

the multi-turn counter is transmitting an absolute pulse train.

Acquiring multi-turn count

For FWD revolution of the encoder (motor), the phase-A signal has 90 degree phase shift against 

phase-B signal, and for REV revolution the phase-A signal has 90 degree phase delay against phase-B 

signal as shown below. 

Increasing or decreasing the multi-turn counter of the host device should be discriminated by the phase 

shift or delay of phase-A against phase-B. Acquire the signal at rising edge of the signal

For FWD revolution of the encoder (motor), the phase-A signal has 90 degree phase shift against 

phase-B signal, and for REV revolution the phase-A signal has 90 degree phase delay against phase-B 

signal as shown below. 

Increasing or decreasing the single-turn encoder counter of the host device should be discriminated by 

the phase shift or delay of phase-A against phase-B. Acquire the signal at rising and falling edge of the 

signal.

An example of signal transmission

The following is an example of the multi-turn count: 8, single-turn encoder count: 25 and an incremental 

pulse train at a usual operation. 

The actual resolvable position of the encoder (motor) can obtained by the calculation of:

(b) Acquiring from CN3 port (RS-232C)

 Connecter specifications

Connect an RS-232C cable having following specifications between the CN3 port of the HA-655 driver 

and a RS-232C port of a host device.

Connecters: D-sub connecter having 9 female pins

Pin assignments: 

Sending a command to HA-655 driver (host →HA-655)

The command should be 10 characters in length including a delimiter as illustrated below. The 

HA-655 driver waits until receiving 10 characters without any processing. Make sure that the 

message has 10 characters including a delimiter.

(1) The first function of the [position control block] is the [error count] calculation by the [error counter] 

in the block subtracting a feedback count from a command count.

(2) The second function is the block that converts the [error count] to a [speed command] multiplying a 

factor, and then transmits the [speed command] to the [speed control block]. The factor (Kp) is 

called [position loop gain].

It is clear in the formula that a large [error pulse] is converted into a high [speed command] and a 

zero pulse into a zero speed command, in other words, a stop command.

(3) If the [position loop gain (Kp)] is high, a small [error count] is converted into a higher [speed 

command]. That is to say, higher gain provides the servo system with better response.

However, very high gain commands result in high [speed commands] from very minimal [error 

count] which will result in overshooting. To compensate for the overshoot the [position control block] 

generates a high speed reverse command, then overshoots in the opposite direction * * * finally 

hunting motion may take place.

Conversely, if the [position loop gain (Kp)] is very low, you will get very slow positioning motion 

(undershoot), and a poor servo response.

(4) In conclusion, it is important to set the optimum value to the [position loop gain (Kp)]. The HA-655 

driver has been set with the most suitable value for general applications as a factory default. If the 

load inertia is very heavy and the default is not suitable, tune it carefully.

◆ [Speed control block], [speed loop gain], and [speed loop integral compensation]

(1) The first function of the [speed control block] is to subtract a feedback signal from a command 

signal.

(2) The second function is the block converts the difference to a [current command] multiplies it by a 

factor, and then transmits the [current command (I)] to the [power amplifier]. The factor (Kv) is 

called [speed loop gain].

It is clear in the formula that a significant [speed difference] is converted into a high [current 

command] and zero difference into zero current command, in other words, a stop command.

(3) Just as with the [position loop gain], higher gain provides better response and excessive gain 

results in hunting. Low gain requires no hunting but raises the occurrence of undershoots.

(4) The [speed loop integral compensation (Tv)] of The HA-655 driver makes less influence on load 

fluctuation.

If the [speed loop integral compensation (Tv)] is smaller, the speed response to the load fluctuation 

becomes better, but too small a value results in hunting. Excessive compensation requires no 

hunting, but will result in a poor response for load fluctuation.

● Tuning method

[Tune mode]→[0.speed loop gain], and [1: speed loop integral compensation]

◆ Feed forward gain

(1) In the position mode The HA-655 driver controls the error count, (the difference between

[command pulse] and [feedback pulse]), to be [0]. At the beginning of inputting a command pulse 

train, the actuator starts slowly because of small error count.

(2) The [feed forward] function may accelerate the actuator as much as possible, adding speed pulses 

converted from the command pulse frequency directly to the driver’s speed control loop

) The relation between the feed forward and actuator motion is as follows:

Higher feeding allows for better following to command, but excessive feeding results in hunting and 

erratic motion. 

Low feeding requires no hunting but a poor following of the command.

● Tuning method

[Tune mode]→[3:Feed forward]

2-2-5 FWD inhibit and REV inhibit

The HA-655 driver provides [FWD inhibit] and [REV inhibit] input signal ports.

[FWD inhibit]: opening (OFF) the input inhibits forward rotation.

[REV inhibit]: opening (OFF) the input inhibits reverse rotation. 

Opening (OFF) both inputs inhibits all rotation.

The inputs may be used to limit the motion range between limit sensors.

2-2-6 In-position

In the position mode, even though the driver controls the actuator to make the [error count 0], it is not 

always possible due to the influence of external forces, acceleration, and deceleration. Establishing a 

positioning allowance is a good solution to the problem; that is [in-position range]. 

[Tune mode]→[4: in-position range] sets the allowance. The actuator position comes within the range 

calculated with the formula below, the [CN2-33: in-position] signal outputted.

2-3 Speed mode

The HA-655 driver makes use of either the position control or the speed control. This section describes 

the speed mode. (※ The default setting is the [position mode].

Before running, set the control mode by [parameter mode] → [0: control mode].

2-3-1 Speed conversion factor

In the speed mode, the command is sent from a host with an analog voltage signal. The [speed 

conversion factor] converts the [speed command] voltage to motor speed.

The [speed conversion factor] is the motor speed when the [speed command voltage] is [10V]. The 

actual motor speed is obtained by the following formula:

The [speed monitor] (SPD-MON: CN2-23pin) output voltage as follows:

● Setting

[Parameter mode]→[9: speed conversion factor]

2-3-2 Voltage of speed command

Input the voltage converted by the [speed conversion factor] into [CN2-31: speed command] and 

[CN2-32: speed command common] pins. The [speed command voltage] is obtained by [parameter 

mode]→[9: speed conversion factor].

◆ FWD enable and REV enable

The HA-655 driver provides [FWD enable] and [REV enable] input ports. The rotary direction of the 

actuator is decided by the polarity of [CN2-31: speed command SPD-CMD] and ON/OFF states of [FWD 

enable] and [REV enable] as shown in the table below:

CN2-31 Speed cmd.: SPD-CMD +Command -Command

CN2-4 FWD enable: FWD-EN ON OFF ON OFF

CN2-5 REV enable: ON Zero clamp, zero speed REV rotation Zero clamp, zero speed FWD rotation

REV-EN OFF FWD rotation Zero clamp, zero speed REV rotation Zero clamp, zero speed

● Relating input pins

CN2-31: speed command, CN2-32: speed command common, CN2-4: FWD enable,CN2-5:REV enable

◆ Speed command offset

In the speed mode, the motor may rotate slightly in spite of a [0V] speed command voltage. This problem 

may occur when the speed command voltage has an offset of a few milli-volts. This function removes the 

slight rotation compensating the command voltage offset.

While inputting a [OV] command voltage adjust the speed command offset until the actuator stops 

rotating.

[Speed command automatic offset] function is also provided.

● Setting

[Tune mode]→[9: speed command offset], [test mode]→[So: Speed command automatic offset]

In the figure, the closed loop of [speed control block]→[power amplifier]→[actuator]→[encoder]→[speed 

control block] is called [speed loop].

The details of the loop are described as follows:

◆ [Speed control block], [speed loop gain], and [speed loop integral compensation]

(1) The first function of the [speed control block] is to subtract a feedback signal from a command 

signal.

(2) The second function is when the block converts the difference to a [current command] multiplies it 

by a factor, and then transmits the [current command] to the [power amplifier]. The factor (Kv) is 

called [speed loop gain].

It is clear in the formula that a [speed difference] is converted into a high [current command], and a 

zero difference into a zero current command, in other words, a stop command.

(3) If the [speed loop gain (Kv)] is high, a small [speed command] is converted into a higher [current 

command]. That is to say, higher gain provides the servo system with a better response.

However, very high gain settings can cause a very high [current command] in response to a small 

[speed command] which will result in overshooting. To compensate overshooting, the [speed 

control block] generates a high speed reverse command, then ・・・・・・・・・finally hunting motion 

may take place.

(4) Conversely, if the [speed loop gain (Kv)] is very low, you will get very slow positioning motion 

(undershoot) and poor servo response.

(5) The [speed loop integral compensation (Tv)] of the HA-655 driver minimizes the influence of load 

fluctuation.

If the [speed loop integral compensation (Tv)] is low, the speed response to the load fluctuation 

becomes better, but very small value can result in hunting. Excessive compensation requires no 

hunting but a poor response for load fluctuation.

● Setting

[Tune mode]→[0: speed loop gain], [1: speed loop integral compensation]

2-3-4 Command change

The function can operate the actuator without command at the speed specified by [tune mode]→[6: 

internal speed command]. This is convenient for diagnosis and for test operation without hosts.

The actuator will rotate at the speed set by the [internal speed command] when a signal is input to

CMD-CHG (CN2-6) and stops when the signal is removed.

● Relating I/O pin

Input pin: CN2-6

2-3-5 Acceleration / deceleration time constants

[Acceleration time constant] is the time it takes to accelerate the motor from [0 r/min] to the speed of [A: 

speed limit] of [parameter mode].

[Deceleration time constant] is the time it takes to decelerate the motor from the speed of [A: speed limit] 

of [parameter mode] to [0 r/min]. 

The deceleration time to speed command voltage is as follows: 

2-3-6 Zero clamp

In the speed mode when [speed command] is [0], the actuator may rotate slightly by force from the

driven mechanism. The [Zero clamp] function forcefully stops the actuator when the speed command is 

[0].

● Setting

[Parameter mode]→[7: zero clamp]

Take cares that the servo-lock function does not work and the 

actuator is free to rotate when:

- main and/or control power are not supplied;.

- servo-ON signal is not inputted;

- an alarm occurs

2-4 Other functions

2-4-1 Indicating of pulse counts

As shown in the figure to the right, the motion

command pulses are transmitted to the HA-655 

driver from a host. The driver drives the actuator 

corresponding to the motion command. When the 

actuator starts, the position pulses are sensed by 

the encoder and are fed back to the driver. The

HA-655 driver continues to drive the actuator until 

the error count (difference between command count 

and feedback count) comes to zero.

In the monitor mode, [command pulse], [feedback pulse], and [error pulse] can be monitored. This 

function may be effective for diagnosis.

● Indications

[Tune mode]→[3,4: error counter status], [7,8: feedback pulse], [9,A: command pulse]

2-4-2 Manual JOG operation

It is possible to operate the actuator manually for test, for tuning, and for diagnosis without commands 

from a host. Pressing the [UP] and [DOWN] keys on the front panel rotates the actuator at pre-set speed 

and at pre-set acceleration.

● Operation and setting

[Test mode]→[Jo: JOG operation], [SP: JOG speed], [Ac: JOG acceleration]

2-4-3 Monitoring inputs and operating outputs 

It is possible to monitor input ports of [clear], [servo -ON], [FWD inhibit] and [REV inhibit] for test, for 

tuning, and for diagnosis.

It is also possible to manually output signals of [in-position], [attained speed], [alarm] and so on without 

relations to the actuator state by pressing the [UP] and [DOWN] keys on the front panel outputs signals.

● Operation and setting

[Test mode]→[b:I/O monitor], [InP:Output port operation]

Chapter 3 I/O ports

Through the CN2 connector (50 pins; half pitch) the HA-655 driver communicates with a host. Details of 

the I/O ports are described in this chapter.

As the functions of the pins of the connector differ in each control mode, the functions are described 

separately by modes.

3-1 Position mode

3-1-1 I/O port layout 

3-1-3 I/O port connections in the position mode

This section describes the connection between the I/O ports and a host in the position mode

Inputs: 

The HA-655 driver provides six ports 

for inputs as shown in the figure to the 

right.

◆ Specifications

Voltage: DC24V±10%

Current: 20mA or less

 (for each port)

An input port circuit is shown in the 

figure to the right. The ports marked 

with (*) are available for absolute

encoder system only.

● Connection

The HA-655 driver does not provide 

the power supply for input signals.

Connect a [+24V] power supply for the 

signals to [CN2-1: input signal

common].

Outputs: 

The HA-655 driver provides eight ports 

for outputs as shown in the figure to 

the right.

◆ Specifications

Port: Open collector

Voltage: DC24V or less

Current: 40mA or less

 (for each port)

All ports are insulated by opto-isolators.

An output port circuit is shown in the 

figure to the right.

3-1-4 I/O port functions in the position mode

This section describes I/O port functions in the position mode.

CN2-1 Input signal common: IN-COM (input)

● Function

This is the common port for inputs: [CN2-2, -3, -4, -5, -10, -11]. Supply external power for inputs to this

the port.

● Connection

Connect [+24V] external power supply for inputs here.

CN2-2 Clear: CLEAR (input)

● Function

(1) If alarm exists:

This clears the alarm state, returns to operable state, and clears the error count to [0]. For alarms

that cannot be cleared, shut off the control power once, and turn it on again.

(2) If no alarm exists:

This clears the error count to [0]. At the same time, this clears the command count and the feedback 

count.

● Connection

Connect [NO-contact signal (a-contact)]. Refer to [CN2-1: input signal common].

CN2-3 Servo-ON: S-ON (input)

● Function

This turns the servo power for the HA-655 driver ON and OFF.

When the input is ON, the servo power of the HA-655 driver is ON and the actuator can be driven. When 

OFF, the servo power turns OFF and the motor is free to rotate.

● Connection

Connect [NO-contact signal (a-contact)]. Refer to [CN2-1: input signal common].

CN2-4 FWD inhibit: FWD-IH (input)

CN2-5 REV inhibit: REV-IH (input)

● Function

[FWD inhibit]: open state (OFF) of the input inhibits forward rotation. 

[REV inhibit]: open state (OFF) of the input inhibits reverse rotation. 

Open states (OFF) of both inputs inhibit rotation.

The inputs may be used to limit the motion range between limit sensors.


  • ALSTOM PIB1201A 3BEC0067 Power Interface Board (PIB)
  • ALSTOM PIB310 3BHB0190 Adapter Module / Printed Circuit Board (PCB)
  • ALSTOM PIB102A 3BEB0180 Communication Card / PCB Module
  • ALSTOM BGTR8HE 24491276A1004 High-Frequency Power Controller / Rack Module
  • ALSTOM AM164 Analog Output / Remote I/O
  • ALSTOM UT150-1 PID temperature controller / process control board
  • ALSTOM AL132 AL132A STO0982E01 Control Motherboard / CPU Card
  • ALSTOM AS111-1 Analog Output (AO) Module
  • ALSTOM AH116-2 Servo Drive / Control Module
  • ALSTOM V4555724-0100 Electromechanical Contactor /Power Switch
  • WATLOW 999D,999A Digital/Analog Dual-Channel Base Unit
  • WATLOW 998D 998A Digital/Analog Dual-Channel Base Unit
  • WATLOW 999D-11FF-AARG Dual-channel digital unit with universal process outputs
  • WATLOW Wattlo 998D-22KK-ARRG is a high-performance dual-channel digital controller.
  • WATLOW 996A Single-loop controller
  • WATLOW 996D-11CC-CUGR Single-loop digital controller
  • WATLOW 996D Single-Channel Digital Temperature/Process Controller
  • WATLOW 997D Digital Dual-Channel Base Unit
  • WATLOW 997A Analog Dual-Channel Variant
  • WATLOW DAC / SDAC,Digital-to-Analog / Serial-to-Analog Modules
  • WATLOW MLS300-OIT Operator Interface Terminal (Keypad/Display),Discontinued
  • WATLOW CIM300 Communication Interface Module (EIA-232/485),Discontinued
  • WATLOW MLS300-CIM Control Interface Module (Comm Bridge),Discontinued
  • WATLOW MLS300-AIM,Analog Input Module (16-channel expansion),Discontinued
  • WATLOW MLS300-PM Processor Module (Central CPU),Discontinued
  • Watlow MLS332 32-Loop Processor Base Unit,Discontinued
  • Watlow MLS316 Multi-loop thermal controller
  • Watlow CLS208 C10000CP high-performance, 8-loop PID temperature controller
  • Watlow CAS 16CLS/CAS Multi-loop temperature controller
  • HIMA K9212 Module Overview
  • ABB CP555 1SBP260179R1001 Product Overview
  • Watlow MLS300 Multi-Loop Control System
  • Watlow 997D-11CC-JURG SERIES 997 Vertical Limit Control
  • Watlow CLS216 | Multi-Loop PID Temperature Controller
  • Watlow NLS300-CIM316 Multi-Loop Control Interface Module
  • Watlow PPC-TB50 (30280-00) Precision Power Controller
  • ABB PPD113-B03-23-111615 high-performance Processor / Controller Module
  • ABB MB510 3BSE002540R1 Control System Accessory
  • ABB 3BSE000863R1 SR511 Power Supply
  • ABB 3BSE014227R1 RF533 Central Unit
  • ABB PDD500A101 high-performance Drive Board / Processor Module
  • ABB PPD512A10-150000 high-performance Controller/Processor Module
  • ABB 500BIO01 1MRB150005R0001 1MRB200060/E Binary Input/Output (Combined)
  • ABB 500BIM01-1MRB160024R0002 Binary (Digital) Input Module
  • ABB 500PSM03 1MRB150038R1 894-030375D 136-011100H Power Supply Module
  • ABB 500PSM02 1MRB150015R1 AD-272.100.20-01 AZ:C Power Supply Module
  • ABB 500AIM02 1MRB150022R001 1HDF 930412 X010 Analog Input Module (AIM)
  • ABB 500MTM02 1MRB150020R0712 1HDF 930512 X010 Multivariable Transmitter Module
  • ABB 500SCM01 1MRB150004R0001 1MRB200059/C Signal Regulation and Monitoring Module
  • ABB 500TRM02 1MRB150011R0001 Terminal/Input-Output Board
  • ABB 500CPU03 1HDF700003R5122 Central Processing Unit module
  • ABB 500PB101 1MRB178009R0001 1MRB200064/C Communication Module
  • ABB 500CSP04 HE401314/0002 1MRB150051R2 Control and System Processing Module
  • ABB 500CMP04 HE401314/0001 1MRB150051R1 Communication motherboard
  • ABB 500TTM02 1MB150021R01161HF930712X010 Temperature / Logic Interface Module
  • ABB DSAO110 57120001-AT/1 Analog Output 4 Channels
  • ABB UNS4684A-P,V.1 HIEE305114R00R0001 Overvoltage protection (OVP) and pulse coupling panel (PCP) module
  • ABB PVD164A2059 3BHE014340R2059 high-performance Excitation Processor Module
  • ABB PFCL201CE 10KN 3BSX105983-100 Pressductor® Curved Plate Force Sensor
  • ABB 500SCM01 1MRB200059/C 1MRB15004R0001 Control Module
  • ABB 500CPU05 1MRB150081R1/E Central Processing Unit module
  • ABB 500CIM05 1MRB150077R1/B Communication Interface Module
  • ABB 500BIO01 1MRB150005R1/J high-performance Binary Input/Output (BIO) module
  • Metso D201379L ACN RT Controller / Processor
  • Metso D201505 (ACN C20 Controller)
  • Metso D201463 high-performance Network Controller / Processor Module
  • Metso D201505R (ACN C20 Series)
  • Metso D201380 CPU / Processor Module
  • Metso D202275 ACN Communication / Gateway Node
  • Metso D201376 ACN RT (Real-Time) Controller Node
  • METSO D200175 Application Control Node (ACN) Proc
  • METSO D200137 high-performance controller module
  • METSO IOP111 Analog Input Module
  • METSO IOP353 Digital Output Module
  • METSO IOP304 high-performance Thermocouple (TC) / Millivolt (mV) Input Module
  • METSO PDP601 high-performance Distributed Processing Unit
  • METSO IOP345 Digital Input/Output Module
  • METSO DPU-MR high-performance Distributed Processing Unit
  • METSO IOP114 high-precision Analog Input Module
  • METSO IOT300A Terminal substrate / Interface module
  • Metso R/I-TB 9139041 nput/output (I/O) interface module
  • YOKOGAWA YS1700-100/A06/A31 Programmable Logic Controller
  • YOKOGAWA PW482-10 AC Input Power Module
  • YOKOGAWA SCP451-11 CPU
  • YOKOGAWA SR1030B62 high-precision Power Supply Unit (PSU)
  • YOKOGAWA AAI143-H50 high-density Analog Input Module
  • YOKOGAWA AMM42 high-density Analog Input/Output Module
  • YOKOGAWA SDV144-S63 Digital input module
  • YOKOGAWA AIP830-111 Operating keyboard
  • YOKOGAWA S9361DH-00 High-performance terminal board module
  • YOKOGAWA ATK4A-00 S1 Terminal block adapter
  • YOKOGAWA PW701 Power Supply Module
  • YOKOGAWA AVR10D-A22010 Bus Converter
  • YOKOGAWA PROFIBUS-DP communication module
  • YOKOGAWA AIP578 AIP591 Optical link transceiver module
  • YOKOGAWA PW501 Power module
  • YOKOGAWA YNT511D ER Bus Terminator
  • YOKOGAWA AIP171 Vnet/IP-V net Coupler Unit
  • YOKOGAWA VI702 high-speed Vnet/IP Interface Module
  • YOKOGAWA Models 4370 µR1800 Recorder
  • YOKOGAWA ANR10D communicates the analog I/O signals and contact I/O
  • YOKOGAWA SDV144-S13 Digital Input Module
  • YOKOGAWA NFAI143-H00 Simulation Input Module
  • YOKOGAWA EB501 ER bus interface slave module
  • YOKOGAWA V0/E1/TCAM/L08 Input/Output Module Card
  • YOKOGAWA VO/E2/TCDM24/L8 Temperature Controller / Data Logger
  • YOKOGAWA 16137-223 16137-222 Communication cable
  • YOKOGAWA 16137-153 Diagnosis and Maintenance Module
  • YOKOGAWA 8596020000 Process control
  • YOKOGAWA TCDM24 8662560000 Terminal Module
  • YOKOGAWA PSCAMAAN Power module
  • YOKOGAWA DR1030B60 Hybrid multi-point recorder
  • YOKOGAWA ADV551 Digital output module
  • YOKOGAWA AAI543 Simulation output module
  • YOKOGAWA LR4220E Desktop recording equipment
  • YOKOGAWA SR1008B62 Industrial-grade miniature recorder
  • YOKOGAWA SC200S Communication interface module
  • YOKOGAWA F3XD64-3N CPU module
  • YOKOGAWA F3WD64-3N Input-output module
  • YOKOGAWA F3SP21-0N, F3SP25-2N F3SP35-5N CPU module
  • YOKOGAWA F3PU10-0N AC power supply module
  • YOKOGAWA F3PU06-0N Core power module
  • YOKOGAWA F3NC01-0N F3NC02-0N Positioning Module with Analog Voltage Output
  • YOKOGAWA F3LC21-1N Multi-link unit
  • Yaskawa USAHEM-02-TE53 Servo motor
  • Yaskawa CACR-SR07BE12M Compact servo amplifier
  • YASKAWA JAMSC-B2732V High-performance analog output module
  • YASKAWA CACR-02-TE1K Servo driver