Posted on

Inovance SV660P Series High-Performance Servo Drive User Guide: Operation Panel, Communication Protocols and Fault Troubleshooting

Inovance SV660P Series High-Performance Servo Drive User Guide: Operation Panel, Communication Protocols and Fault Troubleshooting

Overview of the SV660P Series

Inovance SV660P Servo Drive

The Inovance SV660P series is a high-performance AC servo drive designed for small-to-medium power applications, covering a power range from 0.05 kW to 7.5 kW. What distinguishes the SV660P from other models in the SV660 family is its comprehensive multi-protocol communication support. The SV660P simultaneously supports Modbus, CANopen, and CANlink communication protocols, making it one of the most versatile servo drives in the Inovance product lineup. This tri-protocol capability allows the drive to integrate seamlessly into diverse industrial networks, from simple PLC-based control systems using Modbus RTU to sophisticated multi-axis motion control networks based on CANopen CiA 402.

The SV660P is paired with MS1 series servo motors featuring 23-bit single-turn or multi-turn absolute encoders, providing a resolution of 8,388,608 pulses per revolution. The drive incorporates adaptive rigidity table settings, automatic inertia identification, and vibration suppression functions. With its wide voltage range design supporting both 220V and 380V input options, the SV660P is suitable for global deployment across electronics manufacturing, robotic arms, packaging machinery, CNC machine tools, and other automated equipment requiring precise position, speed, and torque control.

Multi-Protocol Communication Architecture

The SV660P’s defining feature is its support for three industrial communication protocols. This section details each protocol and its application context within the SV660P ecosystem.

Modbus Communication

The SV660P supports Modbus RTU communication through its CN3 and CN4 terminals, which are internally paralleled for RS-232 and RS-485 connections. Modbus communication parameters are configured through the H0C parameter group. Key settings include the slave address (H0C.00), baud rate (H0C.01, selectable from 2400 to 115200 bps), parity check, and stop bit configuration. The Modbus protocol map follows the standard function code 03 (read holding registers) and 06/10 (write single/multiple registers) conventions, with servo parameters accessible at addresses defined by the object dictionary mapping.

Modbus communication is particularly suited for applications where a single PLC or HMI needs to monitor and control one or several servo drives. The protocol supports reading servo status variables (such as motor speed, position, torque, and alarm codes) and writing control commands (such as servo enable, speed command, and parameter modification). The SV660P’s Modbus implementation includes a communication timeout detection function that triggers fault Er.631 if no valid Modbus frame is received within the configured timeout period.

CANopen Communication

The SV660P implements CANopen communication following the CiA 402 device profile for drives and motion control. This protocol provides a standardized object dictionary structure and supports Process Data Objects (PDO) for real-time data exchange and Service Data Objects (SDO) for parameter configuration. The CANopen implementation enables cyclic synchronous position, speed, and torque control modes through the standard CiA 402 state machine.

The CiA 402 state machine governs the drive’s operational states, progressing through Initialization, Servo No Fault, Servo Ready, Wait for Enable, and Servon Operation states via control word (6040h) commands. The state transitions are monitored through the status word (6041h), which provides real-time feedback on the drive’s readiness and operational status. The SV660P supports the following state transitions:

Transition Control Word (6040h) Resulting State
Power on to Initialization Automatic Initialization
Initialization to Servo No Fault Automatic Servo No Fault (0x0250)
Servo No Fault to Servo Ready 0x0006 Servo Ready (0x0231)
Servo Ready to Wait for Enable 0x0007 Wait for Enable (0x0233)
Wait for Enable to Servon Operation 0x000F Servon Operation (0x0237)

CANopen communication also supports the electronic gear ratio through object 6091h, which maps the motor resolution to the load axis resolution, enabling position commands in user-defined engineering units rather than raw encoder counts.

CANlink Communication

CANlink is Inovance’s proprietary communication protocol designed for high-speed, deterministic multi-axis synchronization. The SV660P’s CANlink implementation provides enhanced axis control capabilities with pre-configured default parameters. The CANlink enhanced axis control function enables coordinated motion across multiple servo drives with minimal configuration effort, as the default parameter set (detailed in the appendix of the hardware manual) covers the most common multi-axis scenarios.

CANlink communication uses the same physical CAN bus as CANopen but with a simplified, Inovance-optimized data frame structure. Node addresses are set through parameter H0C.00, and the protocol includes automatic address conflict detection that triggers fault Er.994 when duplicate addresses are detected on the bus.

Operation Panel and Interface

The SV660P features a 5-digit, 8-segment LED display with an identical key layout to other SV660 family drives. The panel provides five keys: MODE for function code cycling, UP and DOWN for value adjustment, LEFT SHIFT for digit selection and page turning, and SET for saving modifications and entering sub-menus.

Drive Size Variants and Panel Layout

The SV660P is available in multiple physical sizes (SIZE A through SIZE F) corresponding to different power ratings. The panel and component layout varies slightly across sizes:

Size Power Range Input Configuration Notable Features
SIZE A 0.2 kW – 0.4 kW Single-phase 220V No built-in brake resistor; compact form factor
SIZE B 0.75 kW Single-phase 220V Built-in brake resistor with shorting bar
SIZE C/D 1.0 kW – 3.0 kW Three-phase 220V/380V Separate control power terminals (L1C, L2C)
SIZE E/F 3.0 kW – 7.5 kW Three-phase 380V External brake resistor required; fan-cooled

For SIZE C and larger drives, the control circuit power is supplied through dedicated L1C and L2C terminals, separate from the main power input terminals (L1, L2, L3 or R, S, T). This separation allows the control circuit to remain powered when the main power is disconnected, enabling the drive to maintain parameter settings and alarm history during main power interruptions.

CHARGE Indicator and Safety

All SV660P drive sizes include a CHARGE indicator LED that illuminates when the DC bus capacitors retain hazardous voltage. Even after the main power is disconnected, the internal capacitors may retain charge for several minutes. Personnel must not touch power terminals while the CHARGE LED is lit. The drive should be allowed to discharge for at least 10 minutes after power-off before any wiring or maintenance work is performed.

Communication Terminals CN3 and CN4

The CN3 and CN4 terminals on the SV660P are internally paralleled and serve as the communication interface. These terminals support both RS-232 (for point-to-point communication with a PC or调试 software) and RS-485 (for multi-drop Modbus networks). The dual-terminal design allows daisy-chain wiring in RS-485 networks without requiring external splitters or junction boxes.

Position Control and Electronic Gear Ratio

Position Control Architecture

The SV660P’s position control mode accepts pulse train commands from an external controller through the CN1 connector. The drive supports four pulse input formats: pulse plus direction, CW/CCW pulse pair, AB phase quadrature (1x), and AB phase quadrature (4x). The maximum input frequency reaches 4 MHz for 5V differential signals, ensuring compatibility with high-speed motion controllers.

The position control loop processes the input command through several stages: pulse reception, electronic gear ratio conversion, position command filtering, position loop compensation, and velocity feedforward. The position command filter applies a first-order low-pass filter after gear ratio conversion to smooth step changes in the command signal, reducing mechanical shock and vibration.

Electronic Gear Ratio Configuration

The electronic gear ratio establishes the scaling between input command pulses and motor encoder pulses. The SV660P supports two independent gear ratio groups, switchable during operation via a designated DI signal (function code 24: electronic gear selection).

The gear ratio is calculated based on the mechanical transmission system parameters. The general formula is:

Gear Ratio = (Encoder Resolution x Reduction Ratio) / (Screw Lead x Command Unit)

For a 23-bit encoder (8,388,608 p/rev) with a 5:1 reducer and a 10mm/rev ball screw with a 0.001mm command unit:

Gear Ratio = (8,388,608 x 5) / (10 / 0.001) = 41,943,040 / 10,000 = 4,194.304

In practice, the numerator is set to 4,194,304 and the denominator to 1,000, which after mathematical reduction (dividing both by their greatest common divisor) yields the final parameter values. The gear ratio must fall within the range of 0.001 x (encoder resolution / 10,000) to 4,000 x (encoder resolution / 10,000). Values outside this range trigger fault Er.B03.

CANopen Position Control via Object Dictionary

When operating in CANopen mode, the electronic gear ratio is configured through object dictionary entries 6091-01h (numerator) and 6091-02h (denominator). The position command in encoder units is calculated as: Position command (60FCh) = Position command (6062h, in user units) x Electronic gear ratio (6091h). This allows the upper-level controller to issue position commands in engineering units (such as millimeters or degrees) while the drive internally converts them to encoder counts.

Tuning and Vibration Suppression

The SV660P provides a comprehensive suite of auto-tuning and vibration suppression features that simplify the commissioning process and optimize dynamic performance across varying load conditions.

One-Key Auto-Tuning

The one-key auto-tuning function enables rapid gain optimization with minimal user input. Before executing auto-tuning, the electronic gear ratio must be correctly configured. The function automatically identifies the load inertia and generates an appropriate set of gain parameters. The identified inertia ratio is stored in parameter H08.15 and can be monitored to verify the accuracy of the identification process.

Rigidity Table and Gain Switching

The rigidity table provides a simplified interface for adjusting the servo’s response characteristics. By selecting a higher rigidity level, the drive increases the position and velocity loop gains, resulting in faster response and reduced following error. The rigidity setting should be incrementally increased until the desired performance is achieved without inducing mechanical vibration.

The gain switching function allows different gain sets to be used during motor operation and standstill. This is particularly useful for applications where the load characteristics change significantly between moving and stationary states, such as vertical axes with heavy payloads. The gain switch is activated through a designated DI signal, enabling real-time adaptation to changing load conditions.

Vibration Suppression Functions

The SV660P incorporates multiple vibration suppression mechanisms:

  • Resonance suppression: The drive automatically detects mechanical resonance frequencies and configures notch filter characteristics to suppress vibration at those frequencies. This is critical for machines with low-frequency structural resonances that would otherwise limit the achievable servo bandwidth.
  • Torque disturbance observer: This function estimates external disturbance torques in real time and applies compensation, reducing the impact of load fluctuations and friction variations on positioning accuracy.
  • Torque command filter: A low-pass filter on the torque command path attenuates high-frequency components that may excite mechanical resonance when the servo response speed is set high.
  • Vibration suppression control: For applications with significant low-frequency vibration (typically caused by low mechanical stiffness), the drive provides dedicated vibration suppression algorithms that actively damp oscillations at specific frequencies.

Inertia Identification Methods

The SV660P supports both offline and online inertia identification. Offline identification is performed with the servo disabled: set H0D-02 to 1, then press and hold the UP (or DOWN) key to rotate the motor forward (or reverse). The panel displays the identification result as it converges. Press and hold SET until the panel displays SAVE, confirming the result has been stored in H08.15.

Online inertia identification enables real-time inertia estimation during normal operation. Set H09-03 to a non-zero value to activate the function, then enable the servo and run the motor under normal command signals. The identified inertia ratio updates continuously in H08.15, adapting to changes in load conditions such as varying workpiece mass on a pick-and-place robot.

Fault Codes and Troubleshooting

The SV660P employs a comprehensive fault and warning code system identical in structure to the SV660A, with all codes following the Er.xxx naming convention. The following table presents key fault codes organized by category:

Fault Codes by Category

Code Name Category Key Diagnostic Steps
Er.101 Servo internal parameter abnormality System Power cycle; if persistent, replace drive
Er.102 Programmable logic configuration fault System Check software version compatibility; upgrade or replace drive
Er.108 Parameter storage fault System Verify parameter save after power cycle; replace drive if persistent
Er.120 Product matching fault Configuration Check sub-code H0b.45; verify motor ID H00.00 and drive ID H01.02
Er.121 Servo ON command invalid Configuration Disable DI S-ON during internal enable functions (JOG, angle identification)
Er.122 Absolute position product mismatch Configuration Verify motor is multi-turn absolute type (code 14101); check H02.01 setting
Er.130 DI function duplicate assignment Configuration Review H03 group for duplicate DI function assignments
Er.136 Encoder ROM data error Encoder Check encoder cable wiring; verify PS+/PS- impedance (~100 ohm)
Er.201 Hardware overcurrent Current Disconnect motor cable; check for output short to ground
Er.207 D/Q axis current overflow Current Check motor parameters; verify correct motor ID
Er.208 FPGA sampling timeout System Check internal fault code H0b.45; replace drive if persistent
Er.210 Output ground short circuit Current Inspect motor cable insulation; measure phase-to-ground resistance
Er.220 Phase sequence error Current Verify U/V/W cable connections between drive and motor
Er.234 Runaway (flying) Feedback Check encoder cable; verify motor phase sequence; consider disabling for vertical axes
Er.400 Main circuit overvoltage Voltage Check input voltage; verify brake resistor connection and capacity
Er.410 Main circuit undervoltage Voltage Check input voltage; verify power supply capacity
Er.420 Power phase loss Voltage Check three-phase input for missing phase; verify wiring
Er.430 Control power undervoltage Voltage Check control power supply (L1C, L2C) voltage level
Er.500 Overspeed Speed Verify maximum speed setting; check for command frequency too high
Er.600 Inertia identification failure Tuning Ensure motor can rotate freely; check for mechanical jamming
Er.610 Drive overload Overload Check H0b.12 average load rate; perform inertia identification
Er.620 Motor overload Overload Reduce load; verify motor and drive model matching; increase accel/decel time
Er.630 Stall overheat protection Overload Check for mechanical jam; verify power cable continuity; check phase sequence
Er.650 Heatsink overheat Thermal Clean air path; verify fan operation; check ambient temperature
Er.660 Excessive vibration Tuning Reduce rigidity level; enable vibration suppression; check mechanical coupling
Er.731 Encoder battery failure Encoder Replace 3.6V battery; set H0d.20=1 to reset encoder fault
Er.733 Encoder multi-turn count error Encoder Reset encoder; if persistent, replace encoder or motor
Er.735 Encoder multi-turn count overflow Encoder Set H0A.36 to mask if application allows; reset encoder
Er.740 Encoder communication abnormality Encoder Check encoder cable shielding; verify connector contact
Er.994 CAN address conflict Communication Assign unique node addresses to all drives on the bus

Warning Codes

Warning codes alert operators to conditions requiring attention without stopping the motor. Key warnings include Er.730 (encoder battery low, below 3.0V), Er.900 (DI emergency stop activated), Er.909 (motor overload approaching limit), Er.920 (brake resistor thermal overload), Er.941 (parameter change requires power cycle), Er.942 (excessive parameter write frequency), Er.950 (forward overtravel), Er.952 (reverse overtravel), and Er.990 (input phase loss on three-phase system).

Drive Specifications and Model Selection

Frame Size Classification

The SV660P drive family is classified into six frame sizes (SIZE A through SIZE F) based on the rated output power. SIZE A covers the lowest power range from 50W to 200W, suitable for small precision applications such as pick-and-place mechanisms and semiconductor handling equipment. SIZE B covers 400W to 750W, targeting medium-duty applications including labeling machines and light packaging systems. SIZE C covers 1kW to 1.5kW, appropriate for general-purpose automation such as conveyor indexing and CNC auxiliary axes. SIZE D covers 2kW to 3kW, suitable for heavier-duty applications including robotics and press feeders. SIZE E and SIZE F cover 4kW to 7.5kW, designed for high-torque applications such as injection molding machine clamp axes and large CNC machine tools.

Each frame size shares a common mechanical footprint but differs in the power stage components, cooling method, and braking resistor specifications. SIZE A and B drives use natural convection cooling, while SIZE C and above incorporate forced-air cooling with an internal fan. The braking resistor configuration also varies: SIZE A drives have no internal braking resistor and require an external resistor for regenerative energy dissipation, while SIZE B through F include internal resistors rated for typical duty cycles. For applications with high regenerative energy loads, an external braking resistor may be required even on drives with internal resistors.

Voltage Class and Motor Pairing

The SV660P is available in two voltage classes: 220V-class models (designated with “S” in the model number, such as IS620PS5R5I) and 380V-class models (designated with “T”, such as IS620PT5R4I). The 220V-class drives accept single-phase or three-phase 220V input, while 380V-class drives accept three-phase 380V input. The voltage class must be matched to the facility’s power supply; connecting a 220V-class drive to a 380V supply will cause immediate bus capacitor failure.

Each drive model must be paired with the correct MS1 series motor based on the motor’s rated power, rated speed, and encoder type. The motor number is stored in parameter H00.00 and must match the motor nameplate. The drive automatically loads the motor’s electrical parameters (rated current, rated torque, rotor inertia, encoder resolution) from its internal database based on the motor number. Incorrect motor pairing will result in poor performance, overcurrent faults, or potential motor damage.

Conclusion

The Inovance SV660P series servo drive stands out in the Inovance servo portfolio for its tri-protocol communication capability, supporting Modbus, CANopen, and CANlink simultaneously. This flexibility makes it an ideal choice for systems that must interface with diverse control architectures, from simple PLC networks to sophisticated CiA 402-compliant motion control systems.

The 23-bit absolute encoder, combined with the drive’s comprehensive tuning features including one-key auto-tuning, rigidity table settings, and multi-mode vibration suppression, ensures that the SV660P can achieve optimal dynamic performance across a wide range of load conditions. The detailed fault and warning code system, with sub-codes accessible through monitoring parameters, enables efficient troubleshooting and minimizes downtime in production environments.

By leveraging the multi-protocol communication architecture, properly configuring the electronic gear ratio for the specific mechanical system, and utilizing the auto-tuning and vibration suppression features, engineers can deploy the SV660P in applications ranging from single-axis positioning to coordinated multi-axis motion control with confidence in its reliability and precision.