Inovance MD500-PLUS Series Vector Inverter User Guide: Parameter Configuration, Communication Protocol and Fault Diagnostics
Introduction to the MD500-PLUS Enhanced Vector Inverter

The Inovance MD500-PLUS series is an enhanced version of the widely deployed MD500 general-purpose vector inverter platform. While retaining the compact form factor and core vector control architecture of the MD500, the PLUS variant introduces significant software and functional enhancements that expand its application range. The most notable advancement is native support for both asynchronous induction motors and permanent magnet synchronous motors (PMSM) within a single drive, eliminating the need for separate drive models for different motor types. This dual-motor capability, combined with an expanded parameter set organized into F0 through FP groups plus extensive application-specific groups (A0-AC, B0-B6), makes the MD500-PLUS a versatile solution for industries ranging from textile manufacturing to paper processing and wire drawing.
This guide focuses on the software and parameter features that distinguish the MD500-PLUS from the standard MD500 and MD500E variants. It covers dual motor support, the F0-F9 parameter group architecture, communication protocol implementation, typical industrial applications, and the comprehensive fault diagnostic system.
Dual Motor Support: Asynchronous and PMSM
The MD500-PLUS supports two complete sets of motor parameters, enabling it to control either an asynchronous induction motor or a permanent magnet synchronous motor. This capability is configured through parameter F0-24, which selects the active motor parameter group:
- F0-24 = 0: Motor parameter group 1 (F1 group) — Parameters F1-00 through F1-10 define the first motor’s nameplate data and electrical parameters. F1-00 selects the motor type: 0 for asynchronous motor, 1 for PMSM.
- F0-24 = 1: Motor parameter group 2 (A2 group) — Parameters A2-00 through A2-10 mirror the F1 group for the second motor configuration.
Motor parameter switching can also be controlled via digital input terminals. When any DI terminal (DI1 through DI10) is assigned function 41 (motor parameter group select), the DI terminal state determines the active motor group. If the DI terminal is inactive, motor group 1 is selected; if active, motor group 2 is selected. This DI-based selection takes priority over the F0-24 parameter setting.
Important operational constraints apply to motor switching:
- Motor parameter group switching is not allowed during drive operation. The drive must be stopped before switching. Attempting to switch while running triggers fault Err41 (running motor switch fault).
- Each motor parameter group has its own set of control parameters, including encoder configuration, V/F curve, and protection settings, allowing completely independent motor configurations.
- Motor auto-tuning must be performed separately for each motor group. For motor 1, use F1-37; for motor 2, use A2-37.
PMSM Control Considerations
When configuring the MD500-PLUS for permanent magnet synchronous motor operation, several additional considerations apply:
- The motor type must be set to PMSM (F1-00 = 1 or A2-00 = 1)
- For closed-loop PMSM control, a PG card supporting UVW signals (such as MD38PG3) or a resolver card (MD38PG4) must be used, as PMSM requires rotor position feedback for commutation
- Initial position detection is critical for PMSM — the drive must know the rotor’s absolute position at startup. If the initial position detection fails, fault Err51 (initial position error) is triggered
- PMSM typically achieves higher efficiency than asynchronous motors, particularly at partial loads, making it advantageous for energy-sensitive applications
Monitoring Parameters for Dual Motor Operation
The U0 monitoring group includes parameters specifically for PMSM and dual-motor operation:
- U0-33: Synchronous motor rotor position (0.1° resolution) — displays the current rotor angular position for PMSM
- U0-36: Resolver position — displays the raw resolver position data when using MD38PG4
- U0-37: Power factor angle (0.1°) — shows the current power factor angle, useful for optimizing energy efficiency
- U0-38: ABZ position — displays the 4× quadrature-decoded pulse count from ABZ encoders, useful for verifying encoder installation
- U0-58: Z-signal counter — increments or decrements once per encoder revolution, useful for detecting missed pulses or encoder slippage
F0-F9 Parameter Groups Overview
The MD500-PLUS parameter architecture is organized into comprehensive functional groups. Understanding the structure and key parameters of each group is essential for effective drive configuration.
F0: Basic Parameters
The F0 group contains the fundamental parameters that define the drive’s operating mode and command sources:
- F0-01: Control mode (0: SVC, 1: FVC, 2: V/F)
- F0-02: Command source (0: panel, 1: terminal, 2: communication)
- F0-03: Frequency source (0: digital, 1: AI1, 2: AI2, 3: AI3, 4: pulse, 5: communication, 6: multi-step)
- F0-10: Maximum frequency (determines the frequency reference for 100% commands)
- F0-17/F0-18: Acceleration/deceleration time 1
- F0-19: Accel/decel time unit (0: 0.01s, 1: 0.1s, 2: 1s)
- F0-24: Motor parameter group select (0: group 1, 1: group 2)
F1: Motor 1 Parameters
F1-00 through F1-05 define the motor nameplate data (type, power, voltage, current, frequency, speed). F1-06 through F1-10 store the auto-tuned electrical parameters (stator resistance, rotor resistance, leakage inductance, mutual inductance, no-load current). F1-27 through F1-34 configure the encoder. F1-37 selects the auto-tuning mode.
F3: V/F and Stall Control Parameters
The F3 group configures V/F curves, torque boost, and stall prevention functions:
- F3-00 through F3-05: V/F curve points (customizable multi-point V/F curve)
- F3-06: Manual torque boost (0.0-10.0%)
- F3-18: Overcurrent stall action current (typically 120-160% of rated current)
- F3-19: Overcurrent stall suppression enable (0: disabled, 1: enabled)
- F3-20: Overcurrent stall suppression gain (20-40 recommended)
- F3-22: Overvoltage stall action voltage (700-770V recommended for 380V drives)
- F3-23: Overvoltage stall suppression enable
- F3-24: Overvoltage stall suppression gain (30-50 recommended)
- F3-26: Overvoltage suppression max rise frequency (5-15 Hz for externally driven loads)
F4: Digital Input Terminals
F4-00 through F4-09 assign functions to DI1 through DI10 (DI6-DI10 available with expansion card). Over 50 functions are available, including run/stop commands, jog, multi-speed selection, accel/decel time switching, PID control, motor selection, and positioning control.
F8: Application Functions
The F8 group contains application-specific functions including:
- Multi-speed operation (up to 16 speeds via 4 DI terminals)
- Simple PLC function (up to 16 stages with configurable run time, direction, and frequency)
- Wobble frequency (for textile applications requiring traverse winding)
- Droop control (for load sharing between multiple motors driving the same load)
- FDT (frequency detection) with two independent detection levels (F8-19/F8-20 and F8-28/F8-29)
- Jump frequencies to avoid mechanical resonance
- Accel/decel time switching based on frequency (F8-25, F8-26)
- Zero current detection (F8-34, F8-35) and output current limit detection (F8-36, F8-37)
F9: Fault and Protection
The F9 group is particularly extensive in the MD500-PLUS, reflecting its enhanced protection capabilities:
- F9-01: Motor overload protection gain (calibrates the electronic thermal overload protection to the motor’s rated current)
- F9-06: Pre-start output phase loss detection (0: disabled, 1: enabled) — quickly detects output phase loss at startup
- F9-07: Ground short circuit protection (individual byte: power-on detection, run-before detection)
- F9-08: Brake unit action starting voltage (650-800V, default 760V)
- F9-09: Auto fault reset count (0-20 attempts)
- F9-10: DO action during auto fault reset (0: no action, 1: action)
- F9-11: Auto fault reset wait time (0.1-100.0s)
- F9-12: Input phase loss and contactor protection (individual byte configuration)
- F9-13: Output phase loss protection (individual byte: running detection, pre-run detection)
- F9-14/F9-15/F9-16: Three most recent fault type records
- F9-17 through F9-24: Detailed fault record data for most recent fault (frequency, current, bus voltage, DI/DO states, drive status, power-on time, running time)
- F9-27 through F9-34: Same data for second fault
- F9-37 through F9-44: Same data for first fault
- F9-47 through F9-50: Customizable fault protection action selection (4 parameters, each controlling 5 fault types)
- F9-54: Continue-running frequency source for fault-continue mode
- F9-55: Abnormal backup frequency (0.0-100.0% of max frequency)
- F9-56: Motor temperature sensor type (0: none, 1: PT100, 2: PT1000)
- F9-57: Motor overheat protection threshold (0-200°C, default 110°C)
- F9-58: Motor overheat pre-alarm threshold (0-200°C, default 90°C)
- F9-59: Ride-through (瞬停不停) function selection (0: disabled, 1: bus voltage constant control, 2: deceleration stop, 3: power flicker suppression)
- F9-63: Load loss protection (0: disabled, 1: enabled)
- F9-64/F9-65: Load loss detection level (0.0-100.0%) and time (0.0-60.0s)
- F9-67/F9-68: Overspeed detection value (0-50% of max frequency) and time
- F9-69/F9-70: Speed deviation detection value (0-50% of max frequency) and time
FE: User Custom Parameters
The MD500-PLUS introduces a user custom parameter group (FE-00 through FE-31) that allows operators to create a personalized parameter shortcut list. Up to 30 frequently accessed parameters can be registered in the FE group, providing rapid access without navigating through the full parameter tree. Parameter FP-03 controls whether the user custom group and the modified-parameters group are displayed in the main menu.
By default, FE-00 is set to U3-17 (communication control word) and FE-01 is set to U3-16 (communication target frequency), providing convenient access to the communication control parameters. Other FE slots default to F0-00 (empty) and can be customized to any F, A, or U group parameter.
Profinet and Modbus Communication
Modbus-RTU Communication (Built-in)
The MD500-PLUS supports Modbus-RTU slave communication via the built-in RS485 interface (RS+/RS- terminals). The communication parameters are configured in the FD group:
| Parameter | Name | Default | Range |
|---|---|---|---|
| Fd-00 | Baud rate | 5 (9600 bps) | 0: 300, 1: 600, 2: 1200, 3: 2400, 4: 4800, 5: 9600, 6: 19200, 7: 38400, 8: 57600, 9: 115200 bps |
| Fd-01 | Data format | 0 | 0: 8-N-2, 1: 8-E-1, 2: 8-O-1, 3: 8-N-1 |
| Fd-02 | Slave address | 1 | 1-247 (0 = broadcast) |
| Fd-03 | Response delay | 2 ms | 0-20 ms |
| Fd-04 | Communication timeout | 0.0s (disabled) | 0.0s or 0.1-60.0s |
The Modbus protocol uses function code 0x03 for reading parameters and 0x06 for writing a single parameter. The communication address mapping follows the Inovance standard:
- Function code parameters: The address is constructed from the group number (high byte) and parameter number (low byte). For example, F0-10 has address 000AH. To write to RAM only (without EEPROM storage, extending EEPROM life), replace the high byte F with 0 (e.g., address 000AH instead of F00AH).
- 1000H: Communication setpoint — Range -10000 to 10000, representing -100.00% to 100.00% of maximum frequency (F0-10). Used for frequency source, torque limit, V/F separation voltage, PID setpoint, or PID feedback when communication is selected as the source.
- 2000H: Control command (write only) — 0001: FWD run, 0002: REV run, 0003: FWD jog, 0004: REV jog, 0005: free stop, 0006: decel stop, 0007: fault reset.
- 3000H: Drive status (read only) — 0001: FWD running, 0002: REV running, 0003: stopped.
- 2001H: Digital output control (write only) — BIT0: DO1, BIT1: DO2, BIT2: RELAY1, BIT3: RELAY2, BIT4: FMR, BIT5-BIT9: VDO1-VDO5.
- 2002H/2003H: Analog output AO1/AO2 control (write only) — 0 to 7FFF represents 0% to 100%.
- 2004H: Pulse output control (write only) — 0 to 7FFF represents 0% to 100%.
- 8000H: Fault code (read only) — Returns the current fault code (0 = no fault).
- 1F00H: Password verification (write only) — Write the user password to unlock parameter access.
- 1F01H: Parameter initialization (write only) — 1: factory reset, 2: clear records, 4: restore backup, 501: backup current parameters.
Communication Expansion Cards
For applications requiring industrial Ethernet or fieldbus communication, the MD500-PLUS supports expansion cards visible through monitoring parameters U0-66 through U0-72:
- U0-66: Communication expansion card model number
- U0-67: Communication expansion card software version
- U0-68: Communication expansion card drive status (includes running state, direction, fault status, frequency arrival, DP communication status, control source, and speed/torque mode)
- U0-72: Communication card error status
Supported communication expansion cards include PROFINET, Profibus-DP, EtherCAT, and CANopen, enabling integration with virtually any industrial automation network. The card status monitoring parameters allow the drive to report communication health to the host system, enabling proactive maintenance of the communication infrastructure.
Communication Fault Codes
When a communication fault is detected (either timeout via Fd-04 or hardware failure of the expansion card), fault Err16 is triggered. The fault diagnostic data (F9-14 through F9-44) will show the communication status at the time of fault, helping distinguish between cable breakage, parameter mismatch, and card hardware failure.
Typical Applications
Textile Manufacturing
In textile applications, the MD500-PLUS is commonly used for spindle drives, winder drives, and drafting frame drives. Key features for textile applications include:
- Wobble frequency function (F8 group) for traverse winding on bobbin winders, ensuring uniform yarn distribution
- Droop control (F8-15) for load sharing when multiple motors drive a common web or yarn
- Multi-motor support via V/F control mode (F0-01 = 2) for driving multiple spindles from a single drive
- PMSM support for high-efficiency spindle motors, reducing energy consumption in continuous 24/7 operation
- Modbus communication for integration with textile machine PLCs and SCADA systems
Paper Processing
Paper manufacturing and converting applications benefit from the MD500-PLUS’s precision control and protection features:
- Closed-loop vector control (F0-01 = 1) with encoder feedback for precise speed regulation on paper machine sections, ensuring consistent paper tension and quality
- Ride-through function (F9-59) to maintain operation during brief power interruptions common in paper mill environments
- Comprehensive fault protection with configurable responses — paper machine sections can be configured to decelerate in a controlled manner rather than free-coast stop, preventing paper web breaks
- Load loss detection (F9-63 through F9-65) for detecting sheet breaks in paper processing lines
- Communication expansion cards for integration with distributed control systems (DCS) used in modern paper mills
Wire Drawing
Wire drawing machines require precise speed synchronization between multiple drawing capstans and tension control on the final spool:
- CANlink communication for master-slave speed synchronization between multiple drives without an external controller
- Multi-step frequency settings for different wire diameters and drawing speeds
- PMSM support for high-torque, high-efficiency capstan motors
- Droop control for load sharing when multiple capstans share a common drive belt
- Overload protection (F9-01) calibrated to the specific motor’s thermal characteristics
- User custom parameters (FE group) for rapid access to critical wire drawing parameters during production changeovers
Sleep and Wake Function
The MD500-PLUS includes a sleep/wake function (also known as hibernation) particularly useful for pump and fan applications with variable demand. This function automatically stops the drive when the demand drops below a threshold and restarts it when demand returns:
- F8-49: Wake-up frequency — if the drive is in sleep state and the setpoint frequency is ≥ F8-49, the drive starts after the wake-up delay (F8-50)
- F8-50: Wake-up delay time (0.0-6500.0s)
- F8-51: Sleep frequency — if the running setpoint frequency is ≤ F8-51, the drive stops after the sleep delay (F8-52)
- F8-52: Sleep delay time (0.0-6500.0s)
When both wake-up and sleep frequencies are set to 0.00 Hz, the sleep/wake function is disabled. The function can be combined with PID control: parameter FA-28 (PID stop calculation) determines whether the PID regulator continues calculating during sleep (FA-28 = 1) or stops (FA-28 = 0), allowing the system to maintain the PID state variable during sleep for smooth restart.
Fault Codes Table
The MD500-PLUS implements the comprehensive Inovance fault code system. The following table lists the key fault codes with their panel display, causes, and solutions.
| Display | Code | Fault Name | Cause and Solution |
|---|---|---|---|
| E02.00 | Err02 | Acceleration overcurrent | Output ground/short fault: check motor and contactor. Motor not tuned: perform F1-37 tuning. Accel too short: increase F0-17. Stall suppression: enable F3-19, adjust F3-18 (120-160%) and F3-20 (20-40). Torque boost too high: reduce. Starting rotating motor: use speed tracking. External interference: compare fault current to F3-18 threshold |
| E03.00 | Err03 | Deceleration overcurrent | Output short: check motor. Decel too short: increase F0-18. No brake resistor: install. Stall: adjust F3-18 (120-150%), F3-20 (20-40) |
| E04.00 | Err04 | Constant speed overcurrent | Output short: check motor. Not tuned: perform tuning. Stall: adjust F3-18/F3-20. Undersized: verify sizing. Interference: check fault current vs. threshold |
| E05.00 | Err05 | Acceleration overvoltage | Input voltage high: adjust. External force: install brake resistor. Overvoltage suppression: enable F3-23, adjust F3-22 (770-700V), F3-24 (30-50), F3-26 (5-15Hz) |
| E06.00 | Err06 | Deceleration overvoltage | Overvoltage suppression: enable F3-23, adjust F3-22/F3-24. External force: install brake resistor. Decel too short: increase F0-18 |
| E07.00 | Err07 | Constant speed overvoltage | Input voltage high. External force driving. Large inertia. Install brake resistor and enable suppression |
| E08.00 | Err08 | Buffer resistor overload | Brake resistor undersized or frequent braking. Use larger resistor or reduce braking frequency |
| E09.00 | Err09 | Undervoltage | Input voltage low. Phase loss. Power supply insufficient. Contactor failure |
| E10.00 | Err10 | Inverter overload | Load exceeds rated current. Poor ventilation. High ambient. F9-48 can set derating mode instead of stop |
| E11.00 | Err11 | Motor overload | Motor overloaded. F9-01 incorrect. Check F1-00 to F1-05 motor parameters |
| E12.00 | Err12 | Input phase loss | Input phase lost. Loose wiring. Contactor fault. Check F9-12 |
| E13.00 | Err13 | Output phase loss | Output cable loose. Motor winding open. Check F9-13 and F9-06 pre-start detection |
| E14.00 | Err14 | Module overheat | Radiator temperature exceeded. Fan failed. Airway blocked. Clean and replace fan |
| E15.00 | Err15 | External fault | External fault DI signal. External protection triggered |
| E16.00 | Err16 | Communication fault | Cable broken. Parameter mismatch. Timeout (Fd-04). Check Fd-00 to Fd-04 |
| E17.00 | Err17 | Contactor fault | Contactor not engaging. Coil voltage low. Mechanical wear |
| E18.00 | Err18 | Current detection fault | Current sensor failure. Control board hardware fault. Contact support |
| E19.00 | Err19 | Motor tuning fault | Tuning failed. Check F1-00 to F1-05. Check encoder. Try alternative method |
| E20.00 | Err20 | Encoder/PG card fault | Encoder wiring broken. PG card not installed. F1-27 to F1-30 incorrect |
| E21.00 | Err21 | Parameter read/write fault | EEPROM failure. Power cycle. Re-initialize (FP-01). Contact support |
| E22.00 | Err22 | Inverter hardware fault | Internal hardware failure. Contact support immediately |
| E23.00 | Err23 | Motor ground short | Motor winding grounded. Cable insulation damaged. Check F9-07 |
| E26.00 | Err26 | Running time reached | Maintenance reminder. Reset timer or schedule service |
| E29.00 | Err29 | Power-on time reached | Maintenance reminder. Reset or schedule service |
| E30.00 | Err30 | Load loss | Current below F9-64 for longer than F9-65. Check for belt/coupling failure |
| E31.00 | Err31 | PID feedback loss | Feedback signal lost. Check sensor wiring. Configure F9-49 action |
| E42.00 | Err42 | Speed deviation too large | Excessive load. Accel/decel too short. Encoder unstable. Adjust F9-69 (20%) and F9-70 (5.0s) |
| E43.00 | Err43 | Motor overspeed | External force. Encoder noise. Adjust F9-67 (20%) and F9-68 (1.0s) |
| E45.00 | Err45 | Motor overheat | Temperature exceeded F9-57 (110°C). Check F9-56 sensor type. Reduce load or improve cooling |
| E51.00 | Err51 | Initial position error | Encoder position incorrect for PMSM. Re-tune. Verify encoder type and wiring |
Advanced Fault Protection Features
The MD500-PLUS introduces several advanced fault protection features beyond the standard fault codes:
- Pre-start output phase loss detection (F9-06): When enabled, the drive performs a quick output phase loss check before starting. This detects wiring faults before they can cause motor damage, though it adds a brief delay to the start sequence. For applications with strict start-time requirements, this function should be disabled.
- Ride-through (瞬停不停) function (F9-59): Provides four modes of operation during brief power interruptions: bus voltage constant control (maintains output by controlling the DC bus voltage), deceleration stop (controlled stop using residual bus energy), power flicker suppression (rides through momentary voltage dips), and disabled. Parameters F9-60 through F9-62 and F9-71/F9-72 fine-tune the ride-through behavior.
- Motor temperature monitoring (F9-56 through F9-58): Supports PT100 and PT1000 temperature sensors via the AI3 input (with S1 jumper set to temperature sensor mode). When the motor temperature exceeds F9-57 (110°C default), fault Err45 is triggered. A pre-alarm threshold (F9-58, 90°C default) can be output via a DO terminal set to function 39 (motor over-temperature) to provide early warning before the protection threshold is reached.
- Electromagnetic star-delta braking: Available as a fault response option (mode 3 in F9-48) for specific motor configurations, providing rapid deceleration through electromagnetic braking.
Conclusion
The Inovance MD500-PLUS series represents a significant enhancement over the standard MD500 platform, combining dual-motor support (asynchronous and PMSM) with an expanded and refined parameter architecture. The F0-F9 parameter groups provide comprehensive control over every aspect of drive operation, from basic speed control to advanced fault protection with individually configurable responses for over 25 fault types.
The communication capabilities — built-in Modbus-RTU plus support for PROFINET, Profibus-DP, EtherCAT, and CANopen expansion cards — ensure seamless integration with any industrial automation system. The detailed communication address mapping, including control commands, status monitoring, digital/analog output control, and parameter initialization, enables sophisticated remote control and monitoring.
For textile, paper, and wire drawing applications, the MD500-PLUS offers application-specific features such as wobble frequency, droop control, sleep/wake function, and CANlink multi-drive synchronization. The comprehensive fault diagnostic system with three-level fault recording, customizable protection actions, ride-through function, and motor temperature monitoring ensures reliable operation and rapid fault recovery in demanding production environments.
The user custom parameter group (FE) and the modified-parameter display option (FP-03) demonstrate the attention to operational efficiency in the MD500-PLUS design, allowing maintenance personnel to create personalized parameter shortcuts that streamline commissioning and troubleshooting across diverse industrial applications.
