Posted on

Inovance IS300 Series Servo Drive User Guide: Operation Panel, Position Control, Electronic Gear Ratio and Fault Troubleshooting

Inovance IS300 Series Servo Drive User Guide: Operation Panel, Position Control, Electronic Gear Ratio, CN1 Terminal Wiring and Fault Troubleshooting

The Inovance IS300 series servo drive is a high-performance vector-controlled servo drive specifically designed for driving permanent magnet synchronous motors (PMSM). It offers closed-loop vector control (VC) with high starting torque (180 percent at 0 Hz), wide speed regulation range (1:1000), and steady-state speed accuracy of plus or minus 0.02 percent. The IS300 supports both speed mode and position mode operation, making it suitable for injection molding machines, CNC machines, automated positioning systems, and general servo applications requiring precise motion control.

1. Operation Panel and Status Indicators

Inovance IS300 Servo Drive Panel

The IS300 servo drive features an integrated LED operation panel that can be either mounted directly on the drive or extended via an 8-core flat cable connected to the RJ45 interface. The panel provides real-time parameter access, monitoring, and control for commissioning and daily operation.

1.1 LED Display and Key Layout

The operation panel includes a 5-digit LED display capable of showing parameter codes, operational status, and alarm codes. The display uses a three-level menu structure for efficient navigation:

  • Level I (Function Group): Selects parameter groups such as F0 (basic parameters), F1 (motor parameters), F2 (speed loop), F4 (DI/DO), F5 (relay output), and A3 (servo pump parameters).
  • Level II (Function Code): Selects individual parameters within the chosen group.
  • Level III (Parameter Value): Displays and allows modification of parameter values.

The panel keys and their functions are:

Key Name Function
PRG Programming Key Enters and exits the Level I menu
ENTER Confirm Key Navigates into deeper menus and saves parameter changes
UP Arrow Increment Key Increases the value of the current digit
DOWN Arrow Decrement Key Decreases the value of the current digit
SHIFT Shift Key Selects which digit to modify; in monitoring mode, cycles through display parameters
RUN Run Key Starts motor operation in panel control mode
STOP/RES Stop/Reset Key Stops the motor; resets faults when in alarm state
QUICK Quick Key Enters quick-access menu for frequently used parameters
MF.K Reserved Reserved for future functions

1.2 Status Indicators

The operation panel includes several LED status indicators that provide immediate visual feedback about the drive and motor state:

Indicator Status Meaning
LOCAL/REMOT Off Panel control mode (keyboard start/stop)
On Terminal control mode (DI input control)
Blinking Communication control mode (RS485 or CAN)
RUN On Motor is running
Off Motor is stopped
FWD/REV Off Forward rotation
On Reverse rotation
TUNE/TC On Torque control mode
Slow blink Auto-tuning in progress
Fast blink Fault state
Hz On Frequency unit active
A On Current unit active
V On Voltage unit active
RPM On Speed unit active
% On Percentage unit active

In the stopped state, pressing the SHIFT key cycles through parameters such as set frequency, AI1 voltage, AI2 voltage, AI3 voltage, and DC bus voltage. In the running state, it cycles through output frequency, output current, output voltage, motor speed, and AI input voltages.

1.3 Parameter Editing Workflow

Parameters are edited using the three-level menu. For example, to change parameter F0-04 from 0.00 Hz to 15.00 Hz:

  1. Press PRG to enter Level I menu. The display shows the function group.
  2. Use UP/DOWN to select group F0, then press ENTER.
  3. Use UP/DOWN to select function code F0-04, then press ENTER to enter Level III.
  4. Use SHIFT to select the digit to modify; use UP/DOWN to change the value to 15.00.
  5. Press ENTER to save and return to Level II; press PRG to save and automatically advance to the next parameter.
Note: If a parameter has no blinking digit, it is read-only or cannot be modified in the current operational state. Some parameters require the motor to be stopped before they can be changed.

2. Position Mode Control with External Pulse Input

The IS300 servo drive supports position control mode for precise positioning applications. In position mode, the servo drive receives pulse commands from an external controller (such as a PLC, motion controller, or CNC system) through the CN1 control terminal. Each pulse corresponds to a specific angular displacement of the motor shaft, and the electronic gear ratio scales the pulse count to match the mechanical system requirements.

2.1 Control Circuit Terminal (CN1) Overview

The IS300 control board provides a comprehensive set of terminals via the control circuit connector. Key terminals for position control include:

Category Terminal Function
Analog Input AI1-GND Analog input 1 (default: pressure command, range plus or minus 10V, 12-bit)
AI2-GND Analog input 2 (default: flow command, range plus or minus 10V, 12-bit)
AI3-GND Analog input 3 (default: pressure sensor feedback, switchable between voltage and current)
Digital Input DI1-COM Digital input 1 (programmable, default: run enable)
DI2-COM Digital input 2 (programmable)
DI3-COM Digital input 3 (programmable)
DI4-COM Digital input 4 (programmable)
DI5-COM Digital input 5 (programmable)
Analog Output AO1-GND Analog output 1 (programmable, voltage or current)
AO2-GND Analog output 2 (programmable, voltage or current)
Relay Output T/A1-T/B1-T/C1 Relay 1 (NC/COM/NO, programmable)
T/A2-T/C2 Relay 2 (NO/COM, programmable)
T/A3-T/C3 Relay 3 (NO/COM, programmable)
Communication CANH/CANL/CGND CAN bus communication (up to 1 Mbps)
485A/485B RS485 communication (up to 230 kbps)

2.2 Pulse Input Configuration for Position Mode

To configure the IS300 for position control with external pulse input, the following parameter settings are required:

Step 1: Set control mode to non-pump mode (speed/position mode)

A3-00 = 0 (Non-oil-pressure control mode)

Step 2: Set command source

F0-02 = 1 (Terminal command mode for DI start/stop)
F0-03 = 9 (Communication given frequency, used for pulse-position mapping)

Step 3: Configure DI terminals for position control functions

F4-00 = 1 (DI1: Run enable)
F4-01 = 48 (DI2: Servo pump PID selection terminal 1)
F4-02 = 53 (DI3: Slave pump address selection terminal 1)
F4-03 = 9 (DI4: Fault reset)
F4-04 = 50 (DI5: CAN communication enable)

The pulse input signals are typically connected to the appropriate DI terminals or through the communication interface. For direct pulse input, the drive receives pulse and direction signals that are processed by the internal position loop to control motor movement.

2.3 CN1 Terminal Wiring for Pulse and Direction Signals

For position control applications using external pulse commands, the wiring must ensure clean signal transmission. The general wiring guidelines for the IS300 control terminals are:

Digital Input Wiring (NPN/Sink Type – Most Common):

The IS300 digital inputs support both NPN (sink) and PNP (source) configurations. The default internal 24V power supply can be used, or an external power supply can be connected.

NPN Wiring (using internal 24V):
+24V (internal) — shorted to OP (default)
COM — common return
Controller NPN output — DI terminal (DI1~DI5)
Controller common — COM

When using an external power supply, remove the shorting jumper between +24V and OP. Connect the external 24V positive to OP, and route the external 0V through the controller contacts to the DI terminals.

Important Wiring Rules:

  • Use shielded cables for all control signals, keeping cable lengths under 20 meters.
  • Separate control signal cables from power cables (R, S, T, U, V, W) by at least 30 centimeters.
  • When connecting multiple drives in parallel, do not directly parallel the DI terminals without isolation diodes (IF greater than 10 mA, UF less than 1V).
  • Ground the shield at one end to prevent ground loops.

3. Electronic Gear Ratio Calculation and Fixed-Length Positioning Example

3.1 Electronic Gear Ratio Formula

The electronic gear ratio is a fundamental parameter in servo positioning systems. It defines the scaling relationship between the command pulse count from the controller and the actual motor rotation. The gear ratio ensures that the mechanical movement matches the controller’s pulse output.

The general formula for electronic gear ratio is:

Electronic Gear Ratio = (Encoder Pulses per Revolution) / (Load Displacement per Revolution / Command Pulse Unit)

Or expressed as a ratio:

B / A = Encoder Resolution / (Load Movement per Motor Rev / Pulse Command Unit)

Where:

  • Encoder Resolution: The number of pulses the encoder outputs per motor revolution (e.g., 10000, 2500, or 1000 lines with quadrature encoding).
  • Load Movement per Motor Rev: The linear displacement of the mechanical load for each full motor rotation (e.g., 10 mm for a 10 mm pitch ball screw).
  • Command Pulse Unit: The desired displacement per command pulse (e.g., 1 pulse = 1 micrometer, or 1 pulse = 0.01 mm).

3.2 Practical Fixed-Length Positioning Example

Consider a linear positioning system with the following specifications:

  • Target movement: 100 mm
  • Ball screw pitch: 10 mm per revolution (1 rev = 10 mm travel)
  • Encoder resolution: 10000 pulses per revolution (using 2500-line encoder with 4x quadrature)
  • Desired command resolution: 1 micrometer per pulse (0.001 mm/pulse)

Step 1: Calculate required motor revolutions

Motor Revs = Target Movement / Ball Screw Pitch
Motor Revs = 100 mm / 10 mm per rev = 10 revolutions

Step 2: Calculate encoder pulses for target movement

Encoder Pulses = Motor Revs x Encoder Resolution
Encoder Pulses = 10 x 10000 = 100,000 pulses

Step 3: Calculate required command pulses

Command Pulses = Target Movement / Command Resolution
Command Pulses = 100 mm / 0.001 mm = 100,000 pulses

Step 4: Determine electronic gear ratio

Gear Ratio = Encoder Pulses / Command Pulses
Gear Ratio = 100,000 / 100,000 = 1:1

Therefore, set:
Numerator (B) = 1
Denominator (A) = 1

Alternative Example with Different Resolution:

If the desired command resolution is 10 micrometers per pulse (0.01 mm/pulse) for the same 100 mm movement:

Command Pulses = 100 mm / 0.01 mm = 10,000 pulses
Gear Ratio = 100,000 / 10,000 = 10:1

Set Numerator (B) = 10
Set Denominator (A) = 1

On the IS300, the electronic gear ratio parameters are configured through the position control parameter group. The gear ratio determines how many motor encoder pulses correspond to each command pulse from the external controller.

Quick Calculation Tip: To move a load by distance D using a ball screw of pitch P with encoder resolution E and command resolution C:
Motor Revs = D / P
Required Encoder Pulses = Motor Revs x E
Command Pulses = D / C
Gear Ratio = (D x E / P) / (D / C) = (E x C) / P

For 10000 ppr encoder, 10 mm pitch, 1 um/pulse command: Ratio = (10000 x 0.001) / 10 = 1:1

3.3 Parameter Settings for Position Control

After calculating the electronic gear ratio, configure the following IS300 parameters:

Parameter Value Description
F0-01 1 Vector control mode (VC)
F0-02 1 Terminal command source
F0-03 9 Communication given frequency
F0-17 0.0 s Acceleration time (set to 0 for position mode)
F0-18 0.0 s Deceleration time (set to 0 for position mode)
F1-00 2 Motor type: Permanent magnet synchronous motor
F4-00 1 DI1: Run enable (Servo ON)
F4-03 9 DI4: Fault reset
F5-01 2 Fault output relay

4. Fault Codes and Troubleshooting Solutions

The IS300 servo drive provides comprehensive fault detection and protection. When a fault occurs, the drive stops output, the fault relay activates, and the fault code is displayed on the LED panel. The following table lists the most common fault codes and their solutions:

4.1 Overcurrent Faults (Err02, Err03, Err04)

Fault Code Name Possible Causes Solutions
Err02 Acceleration Overcurrent Short circuit in output; motor parameter tuning not performed; acceleration time too short; sudden load change during acceleration Check U/V/W wiring for shorts; perform motor auto-tuning (F1-16); increase acceleration time; remove sudden load changes; verify input voltage is within range
Err03 Deceleration Overcurrent Output short circuit; deceleration time too short; sudden load addition during deceleration; missing braking unit/resistor Check output wiring; perform motor tuning; increase deceleration time; add braking resistor and braking unit if needed
Err04 Constant Speed Overcurrent Output short circuit or leakage; motor tuning not performed; sudden load addition; motor blocked Check output wiring and add output reactor if cable is long; perform motor tuning; remove sudden load; reduce load or use larger capacity drive

4.2 Overvoltage and Undervoltage Faults (Err05, Err06, Err07, Err09)

Fault Code Name Possible Causes Solutions
Err05 Acceleration Overvoltage Input voltage too high; external force driving motor during acceleration; acceleration time too short; missing braking unit Adjust input voltage to normal range; eliminate external force or add braking resistor; increase acceleration time; install braking unit and resistor
Err06 Deceleration Overvoltage Input voltage too high; external force during deceleration; deceleration time too short; missing braking resistor Adjust input voltage; remove external force or add braking resistor; increase deceleration time; install braking resistor
Err07 Constant Speed Overvoltage Input voltage too high; external force driving motor during operation Adjust input voltage; eliminate external force or add braking resistor
Err09 Undervoltage Input voltage too low; momentary power failure; abnormal DC bus voltage; damaged rectifier bridge or buffer resistor Check input voltage specification (220V or 380V range); verify rectifier bridge and buffer resistor; replace damaged components; check drive board and main control board

4.3 Motor and Drive Protection Faults (Err10, Err11, Err12, Err13, Err14, Err15)

Fault Code Name Possible Causes Solutions
Err10 Drive Overload Excessive load; motor blocked; drive capacity too small Reduce load; check motor and mechanical system; use larger capacity drive
Err11 Motor Overload Motor protection parameter (F9-01) set improperly; excessive load; motor blocked Adjust motor protection parameter appropriately; reduce load; check motor and mechanical system
Err12 Input Phase Loss Abnormal three-phase input power; damaged drive board; damaged main control board Check three-phase input power; replace drive board or main control board
Err13 Output Phase Loss Faulty wiring between drive and motor; unbalanced output without motor; damaged drive board; damaged power module Check power leads to motor; verify output balance without motor; replace drive board or power module
Err14 Module Overheating High ambient temperature; blocked air duct; damaged cooling fan; damaged thermistor; damaged inverter module Reduce ambient temperature; clean air duct; replace cooling fan; replace thermistor; replace inverter module
Err15 External Device Fault External fault signal input through DI terminal; STOP key pressed in non-keyboard mode Check and eliminate external fault source; check DI terminal wiring; use STOP key only in keyboard mode

4.4 Encoder and Communication Faults (Err16, Err42, Err43, Err44)

Fault Code Name Possible Causes Solutions
Err16 Modbus Communication Fault Host computer not working; faulty RS485 wiring; incorrect communication parameters Check host computer; verify RS485 wiring; set correct communication parameters (baud rate, data format, address, timeout)
Err42 CAN Communication Fault Incorrect CAN parameters; poor CAN wiring contact; CAN+/CAN- reversed; non-standard CAN cable Set correct CAN parameters (A2-00, A2-01); fix wiring; ensure CAN cable is twisted-pair shielded and within length limits
Err43 Resolver Encoder Tuning Fault Encoder type mismatch; encoder wiring error; encoder installation error; damaged PG card Select matching encoder; verify encoder wiring; reinstall encoder correctly; replace PG card
Err44 Speed Deviation Excessive Loose encoder wiring or installation; loose motor power cables; damaged PG card Secure encoder wiring and installation; tighten motor power cables; replace PG card

4.5 Additional Important Fault Codes

Fault Code Name Quick Solution
Err18 Current Detection Fault Check Hall devices; replace drive board
Err19 Motor Tuning Fault Verify motor parameters match nameplate; check wiring; ensure tuning process completes within timeout
Err20 Encoder (Code Disc) Fault Check encoder model match; verify wiring; reinstall encoder; replace PG card
Err21 EEPROM Read/Write Fault Replace main control board
Err23 Ground Short Circuit Check motor ground short; replace cable or motor; replace drive if internal fault
Err40 Wave-by-Wave Current Limit Check output for shorts; perform motor tuning; increase accel/decel time; add braking resistor
Err45 Motor Overheat Check motor temperature; verify thermal protection wiring; reduce load; improve cooling
Err46 Oil Pressure Sensor Fault Check pressure sensor wiring; verify sensor power supply; replace sensor
Err49 Resolver PG Disconnection Check resolver wiring; verify resolver excitation signals; replace resolver or PG card
Err58 Parameter Restore Error Re-attempt parameter restore; replace main control board if persistent
Critical Safety Note: When the drive displays an overcurrent (Err02/Err03/Err04) or overload (Err10) fault repeatedly, do not attempt multiple restarts without first identifying and resolving the root cause. Repeated high-current startups can damage the inverter power module.

4.6 Fault Reset Procedures

To reset a fault on the IS300:

  1. Panel Reset: Press the STOP/RES key when a fault is displayed. The fault will be cleared if the cause has been resolved.
  2. Terminal Reset: Configure a DI terminal as fault reset (function 9) and activate it briefly.
  3. Power Cycle: Turn off power, wait for the CHARGE indicator to extinguish, then turn power back on.

For faults like Err08 (buffer resistor fault), the fault is non-resettable and requires service contact. Similarly, encoder-related faults (Err20, Err43) may require re-tuning or hardware replacement.

5. Maintenance and Daily Care

Regular maintenance ensures long-term reliability of the IS300 servo drive:

  • Daily: Check for abnormal motor noise or vibration; verify cooling fan operation; check for overheating; keep the drive clean and free of dust, especially metal dust.
  • Periodic: Clean air ducts; check and tighten screws; inspect terminals for arc marks; perform insulation testing (disconnect drive first; use 500V megohmmeter).
  • Component Replacement: Cooling fans typically last 2-3 years; electrolytic capacitors last 4-5 years under normal conditions. Replace when abnormal noise, vibration, or leakage is detected.

The IS300 is backed by an 18-month warranty from the factory date. For technical support, contact Inovance service at 4000-300124 or 400-777-1260.