Posted on

Inovance SV660A Series High-Performance Servo Drive User Guide: Operation Panel, Position Control, Electronic Gear Ratio and Fault Troubleshooting

Inovance SV660A Series High-Performance Servo Drive User Guide: Operation Panel, Position Control, Electronic Gear Ratio and Fault Troubleshooting

Introduction to the SV660A Series

Inovance SV660A Servo Drive

The Inovance SV660A series is a high-performance, small-to-medium power AC servo drive developed by Inovance Technology. Designed for precision motion control applications, the SV660A covers a power range from 0.05 kW to 7.5 kW and is specifically engineered to support CANlink communication protocol. This differentiates it from the SV660P series, which supports Modbus, CANopen, and CANlink protocols. By focusing exclusively on CANlink, the SV660A provides a streamlined, cost-effective solution for multi-axis networking applications where Inovance’s proprietary bus protocol is the preferred communication standard.

The SV660A is paired with the MS1 series high-response servo motors, which are available in both small-inertia and medium-inertia configurations. These motors feature 23-bit single-turn absolute encoders or 23-bit multi-turn absolute encoders, delivering a resolution of 8,388,608 pulses per revolution. This exceptionally high encoder resolution ensures precise positioning, smooth rotation, and quiet operation, making the SV660A ideal for electronics manufacturing, robotic arms, packaging machinery, and CNC machine tools.

The drive incorporates adaptive rigidity table settings, inertia identification, and vibration suppression functions, simplifying the commissioning process while maintaining high dynamic performance. This article provides a comprehensive guide covering the operation panel, control modes, CN1 terminal wiring, electronic gear ratio calculation, and fault troubleshooting specific to the SV660A series.

Operation Panel and Status Display

The SV660A servo drive is equipped with a 5-digit, 8-segment LED display that serves as the primary interface for monitoring drive status and configuring parameters. The operation panel consists of five keys that enable full parameter navigation and modification without requiring an external computer.

Panel Keys and Their Functions

The operation panel features the following five keys, each dedicated to a specific navigation and editing function:

Key Function
MODE Cycles through function code groups sequentially
UP (triangle) Increases the value of the currently blinking digit
DOWN (triangle) Decreases the value of the currently blinking digit
LEFT SHIFT (double arrow) Moves the blinking cursor one position to the left; long press enables page turning when values exceed 5 digits
SET Saves the modified value and enters the next-level menu

Status Display Modes

Upon power-up, the LED display shows the current servo status. Users can cycle through different monitoring screens using the MODE key. The drive supports several display states, including motor speed (rpm), position command counter, torque command, average load rate, and bus voltage. When a fault or warning occurs, the display automatically switches to show the alarm code (such as Er.620 for motor overload) along with a sub-code that provides additional diagnostic detail.

The panel also supports external I/O status display, allowing users to verify the ON/OFF state of digital input and output signals in real time. This feature is particularly useful during commissioning to confirm that all wiring connections are correct before enabling the motor.

Alarm History and Forced Output

The SV660A records the most recent 10 alarm events, which can be reviewed through the panel for diagnostic purposes. Additionally, the drive supports a forced output function that enables users to manually activate output signals regardless of the servo’s actual status. This is invaluable for verifying wiring connections on digital output terminals during initial setup.

Position, Speed, and Torque Control Modes

The SV660A supports three primary control modes, each suited to different application requirements. The control mode is selected through parameter H02.00, and the drive can also operate in a mixed control mode where the active mode is determined by the state of designated digital input signals.

Position Control Mode

Position control is the most commonly used mode in servo applications. The SV660A receives position commands via pulse trains from an upper-level controller (such as a PLC or motion controller). The total number of pulses determines the target position, while the pulse frequency determines the motor speed. The drive closes the position loop internally using feedback from the 23-bit absolute encoder, ensuring precise positioning accuracy.

The position control loop includes a position command filter that processes the signal after electronic gear ratio conversion, smoothing the command trajectory and reducing mechanical shock. A position ramp function is also available, enabling gradual acceleration in response to position commands for applications requiring smooth motion profiles.

Speed Control Mode

In speed control mode, the motor speed is regulated by a speed command provided through CANlink communication. The drive’s internal speed loop achieves fast and accurate speed regulation, making this mode suitable for applications where the upper-level controller closes the position loop externally. Typical applications include CNC milling machines and grinding equipment where the host controller manages positioning while the servo drive handles speed regulation.

Torque Control Mode

Torque control mode regulates the motor’s output torque rather than its position or speed. Since the motor current is linearly proportional to torque, the drive achieves torque control by regulating the current loop. Torque commands are provided via CANlink communication. This mode is primarily used in tension control applications such as winding and unwinding systems, where the torque setpoint must remain constant regardless of changes in the winding radius.

CN1 Terminal Wiring and Pulse Input

The CN1 connector on the SV660A serves as the primary interface for command input signals and digital I/O. Proper wiring of this connector is critical for reliable servo operation. The CN1 terminal provides connections for pulse command inputs, digital inputs (DI), digital outputs (DO), and analog outputs (AO).

Pulse Input Configuration

The SV660A supports four types of pulse train input formats, selectable through parameter H05.00:

Setting Pulse Input Format Description
0 Pulse + Direction CW pulse with direction signal
1 CW/CCW Pulse Separate forward and reverse pulse inputs
2 AB Phase Quadrature 90-degree phase-shifted A/B signals
3 AB Phase Quadrature (4x) 4x multiplication of quadrature signals

The maximum pulse input frequency depends on the voltage level of the input signal. For 5V differential pulse inputs, the drive supports frequencies up to 4 MHz. For 24V open-collector inputs, the maximum frequency is lower due to the inherent limitations of the input circuit. The pulse input wiring must use twisted-pair shielded cables to minimize electromagnetic interference, especially when operating at high pulse frequencies.

Digital Input and Output Terminals

The CN1 connector provides multiple digital input (DI) terminals that can be assigned to various functions through the H03 parameter group. Available DI functions include servo enable (S-ON), forward/reverse rotation inhibition, fault reset (ALM-RST), origin return start, electronic gear ratio selection, and emergency stop. Each DI terminal can be independently configured for normally open or normally closed logic.

Digital output (DO) terminals are configurable through the H04 parameter group. Common DO functions include servo ready, alarm output, positioning completion, zero speed detection, and brake control. When driving inductive loads such as relay coils from DO terminals, absorption diodes must be installed across the relay coil to protect the output circuit from voltage spikes.

Encoder Output Signal

The SV660A provides encoder signal output through the CN1 connector, allowing the upper-level controller to receive position feedback. The output can be configured as a divided pulse output with the division ratio set through parameter H05.17. The division ratio must not exceed the encoder resolution; for the 23-bit encoder with 8,388,608 pulses per revolution, the divided pulse output setting must remain within this limit.

Electronic Gear Ratio Calculation

The electronic gear ratio is a fundamental concept in position control servo systems. It establishes the proportional relationship between the input pulse command (in instruction units) and the motor movement (in encoder units). The SV660A supports two groups of electronic gear ratios, which can be switched during operation via a designated DI signal.

Gear Ratio Parameters

The electronic gear ratio is defined by the following parameters:

Parameter Name Range Default
H05.09 Gear ratio numerator (Group 1) 1 to 4,294,967,295 1
H05.10 Gear ratio denominator (Group 1) 1 to 4,294,967,295 1
H05.11 Gear ratio numerator (Group 2) 1 to 4,294,967,295 1
H05.12 Gear ratio denominator (Group 2) 1 to 4,294,967,295 1

The gear ratio can be expressed as: Motor displacement = Load axis displacement x Gear ratio, where the gear ratio equals the numerator divided by the denominator. The allowable range for the gear ratio is from 0.001 times the encoder resolution divided by 10,000 to 4,000 times the encoder resolution divided by 10,000. Exceeding this range will trigger fault Er.B03 (electronic gear setting exceeded limit).

Calculation Example: Ball Screw Application

Consider a ball screw system with the following specifications:

  • Command minimum unit: 1 mm (0.001 m)
  • Ball screw lead: 10 mm per revolution
  • Reduction ratio: 5:1 (motor rotates 5 times for one screw revolution)
  • 23-bit encoder resolution: 8,388,608 pulses per revolution

The calculation proceeds as follows:

For every 1 mm of linear movement, the screw rotates 1/10 of a revolution. With a 5:1 reduction ratio, the motor rotates 5 x (1/10) = 0.5 revolutions per millimeter of linear travel. The corresponding encoder pulses are 0.5 x 8,388,608 = 4,194,304 pulses per millimeter.

Therefore, the gear ratio numerator should be set to 4,194,304 and the denominator to 1. This means that when the upper-level controller sends 1 pulse (representing 1 mm of movement), the servo drive internally moves the motor by 4,194,304 encoder pulses, achieving the desired linear positioning.

It is essential to mathematically reduce the numerator and denominator to their simplest form (removing common factors) before entering the values into the drive parameters. This ensures optimal computation accuracy within the drive’s FPGA.

CANlink Communication and CiA402 State Machine

CANlink Protocol Overview

The SV660A utilizes Inovance’s proprietary CANlink communication protocol as its sole fieldbus interface, distinguishing it from the SV660P which additionally supports Modbus and CANopen. CANlink operates on the CAN physical layer with a maximum baud rate of 1 Mbps and supports up to 16 nodes on a single bus. The protocol uses a master-slave architecture where the master controller (typically an Inovance PLC or motion controller) polls each servo drive for status data and sends command data in cyclic frames. The CANlink node address is set through parameter H0C.00, and the baud rate is configured through H0C.01. Each node must have a unique address; duplicate addresses will trigger Er.994 (CAN address conflict).

CANlink communication supports two data transfer modes: cyclic data exchange for real-time control of position, speed, and torque commands, and acyclic parameter access for reading and writing drive parameters during commissioning. The cyclic data exchange uses a fixed-length data frame structure defined by the configuration parameters in the H0C group, ensuring deterministic communication timing. For multi-axis applications, the CANlink bus provides a cost-effective alternative to EtherCAT while still delivering sufficient real-time performance for most general-purpose automation tasks.

CiA402 State Machine Integration

Despite using CANlink rather than CANopen, the SV660A implements the CiA402 drive profile state machine, which is the industry-standard state transition model for servo drives. The state machine governs the drive’s operational states and the transitions between them, ensuring orderly startup, configuration, and operation. The six primary states are: “Not Ready to Switch On,” “Switch On Disabled,” “Ready to Switch On,” “Switched On,” “Operation Enable,” and “Quick Stop Active.” Each transition is triggered by control word bits from the master controller or by internal drive conditions such as fault detection.

The control word (corresponding to object 6040h in the CiA402 profile) and status word (6041h) are mapped to CANlink cyclic data frames, allowing the master controller to manage the state machine transitions. To enable the servo for operation, the master must sequence the control word through the standard “Shutdown” to “Switch On” to “Enable Operation” transitions. This ensures that the drive is properly configured and all safety conditions are met before motor power is applied.

Fault Codes and Troubleshooting

The SV660A classifies alarms into two categories: faults (Er.xxx) and warnings (Er.xxx). Faults cause the servo to stop and cut off motor power, while warnings alert the operator without necessarily stopping operation. The following table summarizes the most commonly encountered fault codes and their meanings:

Common Fault Codes

Fault Code Description Primary Cause
Er.101 Servo internal parameter abnormality Internal parameter corruption or EEPROM failure
Er.102 Programmable logic configuration fault Drive hardware damage or software version mismatch
Er.108 Parameter storage fault EEPROM read/write failure
Er.120 Product matching fault Motor and drive power mismatch or incorrect motor ID
Er.130 DI function duplicate assignment Same DI function assigned to multiple terminals
Er.201 Overcurrent (hardware) Output short circuit or ground fault
Er.210 Output ground short circuit Motor cable shorted to ground
Er.220 Phase sequence error U/V/W wiring incorrect
Er.234 Runaway (flying) Feedback signal loss or severe disturbance
Er.400 Main circuit overvoltage Bus voltage exceeds threshold during deceleration
Er.410 Main circuit undervoltage Input voltage below specification
Er.420 Power phase loss Three-phase input missing one phase
Er.500 Overspeed Motor speed exceeds allowable maximum
Er.610 Drive overload Average load rate exceeding 80% for extended period
Er.620 Motor overload Motor thermal accumulation exceeds threshold
Er.630 Stall motor overheat protection Motor stalled with high current causing overheating
Er.650 Heatsink overheat Drive heatsink temperature exceeds 90-95 degrees C
Er.731 Encoder battery failure Absolute encoder battery voltage below 3.0V or depleted
Er.740 Encoder communication abnormality Encoder cable interference or disconnection
Er.950 Forward overtravel warning Positive travel limit switch activated
Er.952 Reverse overtravel warning Negative travel limit switch activated
Er.990 Input phase loss warning Single-phase input detected on three-phase drive
Er.994 CAN address conflict Duplicate CANlink node addresses on the bus

Troubleshooting Key Faults

Er.610 Drive Overload: This fault occurs when the drive’s average load rate (monitorable through H0b.12) consistently exceeds 80%. The primary causes include excessive load inertia, mechanical jamming, or insufficient drive capacity. To diagnose, perform inertia identification by setting H0D-02 to 1 and pressing the UP or DOWN key to rotate the motor. The identified inertia ratio is stored in H08.15. If the inertia ratio exceeds 120 times, a larger drive or mechanical redesign is necessary.

Er.630 Stall Motor Overheat: This protection activates when the motor is stalled under load, causing excessive current and temperature rise. The detection time threshold is set through H0A.32. To troubleshoot, first check whether the motor is mechanically locked by disconnecting the load and manually rotating the motor shaft. Verify the U/V/W power cable connections for continuity and correct phase sequence. If the motor power cable is disconnected or has a broken wire, the drive cannot properly commutate the motor, leading to stall conditions.

Er.731 Encoder Battery Failure: This fault occurs when the absolute encoder battery voltage drops below 3.0V or when the battery is first installed. When first connecting the battery, Er.731 will appear; set H0d.20 to 1 to reset the encoder fault and initialize the absolute position system. If the battery voltage drops below 3.0V during operation, Er.730 (encoder battery warning) will be triggered first, providing advance notice to replace the battery before data loss occurs. The replacement battery should be a 3.6V lithium battery matching the drive’s specifications.

Er.234 Runaway (Flying): This fault indicates that the motor speed has deviated significantly from the commanded speed without proper feedback control. Common causes include encoder signal loss due to cable damage, severe electromagnetic interference on the encoder line, or incorrect motor phase sequence (Er.220). In vertical axis applications where gravity assists motor movement, the runaway detection can be disabled through parameter H0A.13 to prevent false alarms during normal gravitational descent.

Er.994 CAN Address Conflict: This fault is specific to CANlink-based systems and occurs when two or more servo drives on the same bus are assigned identical node addresses. To resolve, verify that each drive has a unique CANlink address set through parameter H0C.00, and ensure the total number of nodes does not exceed the bus specification.

Warning Codes and Non-Stop Alarms

In addition to fault codes that stop the motor, the SV660A generates warning codes that alert the operator to conditions that require attention but do not immediately halt operation. Understanding these warnings enables proactive maintenance:

Warning Code Description Action Required
Er.730 Encoder battery low voltage Replace battery before voltage drops below critical level
Er.900 DI emergency stop activated Check emergency stop circuit and clear the DI signal
Er.909 Motor overload warning Reduce load or increase acceleration/deceleration time
Er.920 Brake resistor overload Check brake resistor wiring and capacity
Er.941 Parameter change requires power cycle Power cycle the drive to activate changed parameters
Er.942 Frequent parameter storage Reduce frequency of parameter writes via communication

Conclusion

The Inovance SV660A series servo drive provides a robust and precise motion control solution for CANlink-based automation systems. Its 23-bit absolute encoder delivers exceptional positioning accuracy, while the comprehensive operation panel enables efficient on-site configuration without external tools. The electronic gear ratio system allows flexible adaptation to various mechanical transmission configurations, and the extensive fault and warning code system enables rapid diagnosis and resolution of operational issues.

By understanding the operation panel functions, correctly wiring the CN1 terminals, properly calculating the electronic gear ratio, and familiarizing oneself with the fault code table, engineers can effectively deploy and maintain the SV660A in diverse industrial applications. The drive’s adaptive tuning features, including automatic rigidity adjustment and vibration suppression, further simplify commissioning and ensure stable, high-performance operation throughout the equipment lifecycle.