Related parameter list:
Function code | Name | Description | Default | |
HDO output type | 0: Open collector high-speed pulse output 1: Open collector output | 0 | ||
AO1 output | 0: Running frequency (0–Max. output frequency) 1: Set frequency (0–Max. output frequency) 2: Ramp reference frequency (0–Max. output frequency) 3: Rotational speed (0–Speed corresponding to max. output frequency) 4: Output current (0–Twice the VFD rated current) 5: Output current (0–Twice the motor rated current) 6: Output voltage (0–1.5 times the VFD rated voltage) 7: Output power (0–Twice the motor rated power) 8: Set torque (0–Twice the motor rated current) 9: Output torque (Absolute value, 0–+/- Twice the motor rated torque) 10: AI1 input (0–10V/0–20mA) 11: AI2 input (0–10V) 12: AI3 input (0–10V/0–20mA) 13: HDIA input(0.00–50.00kHz) 14: Value 1 set through Modbus/Modbus TCP (0–1000) 15: Value 2 set through Modbus/Modbus TCP (0–1000) 16: Value 1 set through PROFIBUS/CANopen/DeviceNet (0–1000) 17: Value 2 set through PROFIBUS/CANopen/DeviceNet (0–1000) 18: Value 1 set through Ethernet 1 (0–1000) 19: Value 2 set through Ethernet 2 (0–1000) 20: HDIB input (0.00–50.00kHz) 21: Value 1 set through EtherCat/Profinet/EtherNetIP (0–1000) 22: Torque current (bipolar, 0–Triple the motor rated current) 23: Exciting current (bipolar, 0–Triple the motor rated current) 24: Set frequency (bipolar, 0–Max. output frequency) 25: Ramp reference frequency (bipolar, 0–Max. output frequency) 26: Rotational speed (bipolar, 0–Speed corresponding to max. output frequency) 27: Value 2 set through EtherCat/Profinet/EtherNetIP (0–1000) 28: C_AO1 (Set P27.00 to 1. 0–1000) 29: C_AO2 (Set P27.00 to 1. 0–1000) 30: Rotational speed (0–Twice the motor rated synchronous speed) 31: Output torque (Actual value, 0–Twice the motor rated torque) 32–47: Reserved | 0 | ||
Reserved | 0 | |||
HDO high-speed pulse output | 0 | |||
AO1 output lower limit | -300.0%–P06.19 | 0.0% | ||
AO1 output corresponding to lower limit | 0.00V–10.00V | 0.00V | ||
AO1 output upper limit | P06.17–300.0% | 100.0% | ||
AO1 output corresponding to upper limit | 0.00V–10.00V | 10.00V | ||
AO1 output filter time | 0.000s–10.000s | 0.000s | ||
Reserved | 0–65535 | 0 | ||
HDO output lower limit | -300.0%–P06.29 | 0.0% | ||
HDO output corresponding to lower limit | 0.00–50.00kHz | 0.0kHz | ||
HDO output upper limit | P06.27–300.0% | 100.0% | ||
HDO output corresponding to upper limit | 0.00–50.00kHz | 50.00kHz | ||
HDO output filter time | 0.000s–10.000s | 0.000s |
The VFD provides four programmable digital input terminals and two HDI input terminals. All the digital input terminal functions can be programmed by function codes. HDI input terminal can be set to act as high-speed pulse input terminal or common digital input terminal; if it is set to act as high-speed pulse input terminal, you can also set HDIA or HDIB high-speed pulse input to serve as the frequency reference and encoder signal input.
Note: Two different multifunction input terminals cannot be set as the same function.
Setting | Function | Description |
0 | No function | The VFD does not act even if there is signal input. Set unused terminals without functions to avoid misaction. |
1 | Run forward (FWD) | Control the forward/reverse running of the VFD by external terminals. |
2 | Run reversely (REV) | |
3 | Three-wire running control | Set the VFD running mode to 3-wire control mode by this terminal. See P05.13 for details. |
4 | Jog forward | For details about the frequency and ACC/DEC time at jogging, see P08.06, P08.07 and P08.08. |
5 | Jog reversely | |
6 | Coast to stop | The VFD blocks output, and the stop process of motor is uncontrolled by the VFD. This mode is applied in cases of large-inertia load and free stop time; its definition is the same as P01.08, and it is mainly used in remote control. |
7 | Fault reset | External fault reset function, same as the reset function of the STOP/RST key on the keypad. You can use this function to reset faults remotely. |
8 | Pause running | When the VFD decelerates to stop, however, all the running parameters are in memory state, including PLC parameter, wobbling frequency, and PID parameter. After this signal disappears, the VFD restores to the state before stop. |
9 | External fault input | When an external fault signal is transmitted to the VFD, the VFD releases a fault alarm and stops. |
10 | Increase frequency setting (UP) | Used to change the frequency increase/decrease command when the frequency is given by external terminals. The terminal used to clear frequency increase/decrease setting can clear the frequency value of auxiliary channel set by UP/DOWN, thus restoring the reference frequency to the frequency given by main reference frequency command channel. |
12 | Decrease frequency setting (DOWN) | |
12 | Clear the frequency increase/decrease setting | |
13 | Switch between A setting and B setting | Used to switch between the frequency setting channels. A frequency reference channel and B frequency reference channel can be switched by no. 13 function; the combination channel set by P00.09 and the A frequency reference channel can be switched by no. 14 function; the combination channel set by P00.09 and the B frequency reference channel can be switched by no. 15 function. |
14 | Switch between combination setting and A setting | |
15 | Switch between combination setting and B setting | |
16 | Multi-step speed terminal 1 | A total of 16-step speeds can be set by combining digital states of these four terminals. Note: Multi-step speed 1 is the low-order bit, multi-step speed 4 is the high-order bit. ![]() |
17 | Multi-step speed terminal 2 | |
18 | Multi-step speed terminal 3 | |
19 | Multi-step speed terminal 4 | |
20 | Pause multi-step speed running | Used to pause multi-step speed selection function to keep the set value in present state. |
21 | ACC/DEC time selection 1 | The two terminals are used to select four groups of acceleration/decoration time. (T indicates Terminal in the following table.) ![]() |
22 | ACC/DEC time selection 2 | |
23 | Simple PLC stop reset | Used to restart simple PLC process and clear previous PLC state information. |
24 | Pause simple PLC | The program pauses during PLC execution, and keeps running in present speed step. After this function is cancelled, simple PLC keeps running. |
25 | Pause PID control | PID is ineffective temporarily, and the VFD maintains present frequency output. |
26 | Pause wobbling frequency (stopped at the current frequency) | The VFD pauses at current output. After this function is canceled, it continues wobbling-frequency operation at current frequency. |
27 | Reset wobbling frequency (back to the central frequency) | The set frequency of VFD returns to the center frequency. |
28 | Counter reset | The counter is cleared. |
29 | Switch between speed control and torque control | The VFD switches from torque control mode to speed control mode, or vice versa. |
30 | Disable ACC/DEC | Used to ensure the VFD is not be impacted by external signals (except for stop command), and the VFD maintains the present output frequency. |
31 | Trigger the counter | Used to enable the counter to cunt pulses. |
33 | Clear the frequency increase/decrease setting temporarily | When the terminal is closed, the frequency value set by UP/DOWN can be cleared to restore the reference frequency to the frequency given by frequency command channel; when terminal is disconnected, it will revert to the frequency value after frequency increase/decrease setting. |
34 | DC braking | The VFD immediately starts DC braking once after the command is valid. |
35 | Switch between motor 1 and motor 2 | When the function is valid, the switchover between the two motors can be controlled. |
36 | Switch the running command channel to keypad | When the function is enabled, the running command channel is switched to keypad. When the function is disabled, the running command channel is restored to the previous setting. |
37 | Switch the running command channel to terminal | When the function is enabled, the running command channel is switched to terminal. When the function is disabled, the running command channel is restored to the previous setting. |
38 | Switch the running command channel to communication | When the function is enabled, the running command channel is switched to communication. When the function is disabled, the running command channel is restored to the previous setting. |
39 | Pre-exciting command | When this terminal is valid, motor pre-exciting is started and continues until this terminal becomes invalid. |
40 | Clear electricity consumption | When this command becomes valid, the electricity consumption quantity of the VFD is cleared. |
41 | Keep electricity consumption | When this command is valid, the present running of the VFD has no impact on the electricity consumption quantity. |
42 | Switch the setting source of braking torque upper limit to keypad | When this command is valid, the upper limit of the torque is set through the keypad. |
43 | Position reference point input | Valid only for S1, S2, and S3. |
44 | Disable spindle orientation | Used to disable spindle orientation. |
45 | Spindle zeroing / Local positioning zeroing | Used to trigger and enable spindle orientation. |
46 | Spindle zero position selection 1 | Spindle zero position selection 1 made through terminals |
47 | Spindle zero position selection 2 | Spindle zero position selection 2 made through terminals |
48 | Spindle scale division selection 1 | Spindle scale division selection 1 made through terminals |
49 | Spindle scale division selection 2 | Spindle scale division selection 2 made through terminals |
50 | Spindle scale division selection 3 | Spindle scale division selection 3 made through terminals |
51 | Terminal for switching between position control and speed control | Used to switch between position control and speed control |
52 | Disable pulse input | When this function is valid, pulse input is invalid. |
53 | Clear position deviation | Used to clear the input deviation of the position loop. |
54 | Switch position proportional gains | Used to switch position proportional gains. |
55 | Enable cyclic digital positioning | When the digital positioning mode is valid, the cyclic digital positioning function can be enabled. |
56 | Emergency stop | When this command is valid, the motor decelerates to emergency stop according to the time set by P01.25. |
57 | Motor overtemperature fault input | The motor stops at motor over-temperature fault input. |
59 | Switch from FVC to space voltage vector control | When this terminal is valid in stop state, the space voltage vector control mode is used. |
60 | Switch to FVC control | When this terminal is valid in stop state, the FVC mode is used. |
61 | Switch PID polarities | Used together with P09.03. |
62 | Reserved | |
63 | Enable servo | When the thousands place of P21.00 determines to enable servo, the servo enabling terminal is valid, which controls to VFD to enter zero servo control. At this time, a start command is not required. |
64 | Limit on forward running | Used to specify the limit on forward running. |
65 | Limit on reverse running | Used to specify the limit on reverse running. |
66 | Clear encoder counting | Used to clear encoder counting. |
67 | Increase pulses | When the terminal function is valid, the pulse input is increased according to the P21.27 pulse speed. |
68 | Enable pulse superposition | When the pulse superimposition is enabled, pulse increase and pulse decrease are effective. |
69 | Decrease pulses | When the terminal function is valid, the pulse input is decreased according to the P21.27 pulse speed. |
70 | Electronic gear selection | When the terminal is valid, the proportional numerator is switched to the P21.30 numerator of the 2nd command ratio. |
71 | Switch to mater | In stopped state, if the function is valid, the master is used. |
72 | Switch to slave | In stopped state, if the function is valid, the slave is used. |
73 | Trigger fire mode control | If fire mode control is triggered, P28.25 is valid. |
74–79 | Reserved |
Related parameter list:
Function code | Name | Description | Default |
HDI input type | 0x00–0x11 Ones: HDIA input type 0: HDIA is high-speed pulse input 1: HDIA is digital input Tens: HDIB input type 0: HDIB is high-speed pulse input 1: HDIB is digital input | 0x00 | |
Function of S1 terminal | 0: No function 1: Forward running 2: Reverse running 3: 3-wire control/Sin 4: Forward jogging 5: Reverse jogging 6: Coast to stop 7: Fault reset 8: Running pause 9: External fault input 10: Frequency increase (UP) 11: Frequency decrease (DOWN) 12: Clear frequency increase/decrease setting 13: Switch-over between setup A and setup B 14: Switch-over between combination setting and A setting 15: Switch-over between combination setting and setup B 16: Multi-step speed terminal 1 17: Multi-step speed terminal 2 18: Multi-step speed terminal 3 19: Multi-step speed terminal 4 20: Multi-step speed pause 21: ACC/DEC time selection 1 22: ACC/DEC time selection 2 23: Simple PLC stop reset 24: Simple PLC pause 25: PID control pause 26: Wobbling frequency pause 27: Wobbling frequency reset 28: Counter reset 29: Switching between speed control and torque control 30: ACC/DEC disabled 31: Counter trigger 32: Reserved 33: Clear frequency increase/decrease setting temporarily 34: DC brake 35: Switching between motor 1 and motor 2 36: Command switches to keypad 37: Command switches to terminal 38: Command switches to communication 39: Pre-exciting command 40: Zero out power consumption quantity 41: Maintain power consumption quantity 42: Source of upper torque limit switches to keypad 56: Emergency stop 57: Motor over-temperature fault input 59: Switch to V/F control 60: Switch to FVC control 61: PID polarity switch-over 66: Zero out encoder counting 67: Pulse increase 68: Enable pulse superimposition 69: Pulse decrease 70: Electronic gear selection 71: Switch to the master 72: Switch to the slave 73: Trigger fire mode control 74–79: Reserved | 1 | |
Function of S2 terminal | 4 | ||
Function of S3 terminal | 7 | ||
Function of S4 terminal | 0 | ||
Function of HDIA terminal | 0 | ||
Function of HDIB terminal | 0 | ||
Reserved | 0 | ||
Polarity of input terminal | 0x00–0x3F | 0x00 | |
Digital filter time | 0.000–1.000s | 0.010s | |
Virtual terminal setting | 0x00–0x3F (0: Disable; 1: Enable) BIT0: S1 virtual terminal BIT1: S2 virtual terminal BIT2: S3 virtual terminal BIT3: S4 virtual terminal BIT4: HDIA virtual terminal BIT8: HDIB virtual terminal | 0x00 | |
2/3-wire control mode | 0: 2-wire control 1 1: 2-wire control 2 2: 3-wire control 1 3: 3-wire control 2 | 0 | |
S1 terminal switch-on delay | 0.000–50.000s | 0.000s | |
S1 terminal switch-off delay | 0.000–50.000s | 0.000s | |
S2 terminal switch-on delay | 0.000–50.000s | 0.000s | |
S2 terminal switch-off delay | 0.000–50.000s | 0.000s | |
S3 terminal switch-on delay | 0.000–50.000s | 0.000s | |
S3 terminal switch-off delay | 0.000–50.000s | 0.000s | |
S4 terminal switch-on delay | 0.000–50.000s | 0.000s | |
S4 terminal switch-off delay | 0.000–50.000s | 0.000s | |
HDIA terminal switch-on delay | 0.000–50.000s | 0.000s | |
HDIA terminal switch-off delay | 0.000–50.000s | 0.000s | |
HDIB terminal switch-on delay | 0.000–50.000s | 0.000s | |
HDIB terminal switch-off delay | 0.000–50.000s | 0.000s | |
Input terminal state of present fault | 0 | ||
Digital input terminal state | 0 |
The VFD provides two groups of relay output terminals, one open collector Y output terminal and one high-speed pulse output (HDO) terminal. All the digital output terminal functions can be programmed by function codes, of which the high-speed pulse output terminal HDO can also be set to high-speed pulse output or digital output by function code.
The following table lists the function code options. A same output terminal function can be repeatedly selected.
Setting | Function | Description |
0 | Invalid | Output terminal has no function |
1 | In running | Output ON signal when there is frequency output during running |
2 | In forward running | Output ON signal when there is frequency output during forward running |
3 | In reverse running | Output ON signal when there is frequency output during reverse running |
4 | In jogging | Output ON signal when there is frequency output during jogging |
5 | VFD fault | Output ON signal when VFD fault occurred |
6 | Frequency level detection FDT1 | |
7 | Frequency level detection FDT2 | |
8 | Frequency reached | Refer to P08.36. |
9 | Running in zero speed | Output ON signal when the VFD output frequency and reference frequency are both zero. |
10 | Reach upper limit frequency | Output ON signal when the running frequency reaches upper limit frequency |
11 | Reach lower limit frequency | Output ON signal when the running frequency reached lower limit frequency |
12 | Ready to run | Main circuit and control circuit powers are established, the protection functions do not act; when the VFD is ready to run, output ON signal. |
13 | In pre-exciting | Output ON signal during pre-exciting of the VFD |
14 | Overload pre-alarm | Output ON signal after the pre-alarm time elapsed based on the pre-alarm threshold; see P11.08–P11.10 for details. |
15 | Underload pre-alarm | Output ON signal after the pre-alarm time elapsed based on the pre-alarm threshold; see P11.11–P11.12 for details. |
16 | Simple PLC state completed | Output signal when current stage of simple PLC is completed |
17 | Simple PLC cycle completed | Output signal when a single cycle of simple PLC operation is completed |
23 | Virtual terminal output of Modbus/Modbus TCP communication | Output corresponding signal based on the set value of Modbus/Modbus TCP; output ON signal when it is set to 1, output OFF signal when it is set to 0 |
24 | Virtual terminal output of POROFIBUS/CANopen/DeviceNET communication | Output corresponding signal based on the set value of PROFIBUS\CANopen; output ON signal when it is set to 1, output OFF signal when it is set to 0 |
25 | Virtual terminal output of Ethernet communication | Output corresponding signal based on the set value of Ethernet; output ON signal when it is set to 1, output OFF signal when it is set to 0. |
26 | DC bus voltage established | Output is valid when the bus voltage is above the undervoltage threshold of the inverter |
27 | Z pulse output | Output is valid when the encoder Z pulse is arrived, and is invalid after 10 ms. |
28 | During pulse superposition | Output is valid when the pulse superposition terminal input function is valid |
29 | STO action | Output when STO fault occurred |
30 | Positioning completed | Output is valid when position control positioning is completed |
31 | Spindle zeroing completed | Output is valid when spindle zeroing is completed |
32 | Spindle scale-division completed | Output is valid when spindle scale-division is completed |
33 | In speed limit | Output is valid when the frequency is limited |
34 | Virtual terminal output of EtherCat/Profinet/EtherNetIP communication | The corresponding signal is output according to the set value of Profinet communication. When it is set to 1, the ON signal is output, and when it is set to 0, the OFF signal is output. |
35 | Reserved | |
36 | Speed/position control switch-over completed | Output is valid when the mode switch-over is completed |
37–40 | Reserved | |
41 | C_Y1 | C_Y1 from PLC (You need to set P27.00 to 1.) |
42 | C_Y2 | C_Y2 from PLC (You need to set P27.00 to 1.) |
43 | C_HDO | C_HDO from PLC (You need to set P27.00 to 1.) |
44 | C_RO1 | C_RO1 from PLC(You need to set P27.00 to 1.) |
45 | C_RO2 | C_RO2 from PLC (You need to set P27.00 to 1.) |
46 | C_RO3 | C_RO3 from PLC (You need to set P27.00 to 1.) |
47 | C_RO4 | C_RO4 from PLC (You need to set P27.00 to 1.) |
48–63 | Reserved |
Related parameter list:
Function code | Name | Description | Default |
HDO output type | 0: Open collector high-speed pulse output 1: Open collector output | 0 | |
Y1 output selection | 0: Invalid 1: In running 2: In forward running 3: In reverse running 4: In jogging 5: VFD fault 6: Frequency level detection FDT1 7: Frequency level detection FDT2 8: Frequency reached 9: Running in zero speed 10: Reach upper limit frequency 11: Reach lower limit frequency 12: Ready to run 13: In pre-exciting 14: Overload pre-alarm 15: Underload pre-alarm 16: Simple PLC stage completed 17: Simple PLC cycle completed 18: Reach set counting value 19: Reach designated counting value 20: External fault is valid 21: Reserved 22: Reach running time 23: Virtual terminal output of Modbus/Modbus TCP communication 24: Virtual terminal output of PROFIBUS/CANopen/DeviceNET communication 25: Virtual terminal output of Ethernet communication 26: DC bus voltage established 27: Z pulse output 28: In pulse superposition 29: STO action 30: Positioning completed 31: Spindle zeroing completed 32: Spindle scale-division completed 33: In speed limit 34: Virtual terminal output of EtherCat/Profinet/EtherNetIP communication 35: Reserved 36: Speed/position control switch-over completed 37: Reach any frequency 38–40: Reserved 41: C_Y1 from PLC (You need to set P27.00 to 1.) 42: C_Y2 from PLC (You need to set P27.00 to 1.) 43: C_HDO from PLC (You need to set P27.00 to 1.) 44: C_RO1 from PLC (You need to set P27.00 to 1.) 45: C_RO2 from PLC (You need to set P27.00 to 1.) 46: C_RO3 from PLC (You need to set P27.00 to 1.) 47: C_RO4 from PLC (You need to set P27.00 to 1.) 48–63: Reserved | 0 | |
HDO output selection | 0 | ||
RO1 output selection | 1 | ||
RO2 output selection | 5 | ||
Output terminal polarity selection | 0x00–0x0F | 0x00 | |
Y switch-on delay | 0.000–50.000s | 0.000s | |
Y switch-off delay | 0.000–50.000s | 0.000s | |
HDO switch-on delay | 0.000–50.000s (valid only when P06.00=1) | 0.000s | |
HDO switch-off delay | 0.000–50.000s (valid only when P06.00=1) | 0.000s | |
RO1 switch-on delay | 0.000–50.000s | 0.000s | |
RO1 switch-off delay | 0.000–50.000s | 0.000s | |
RO2 switch-on delay | 0.000–50.000s | 0.000s | |
RO2 switch-off delay | 0.000–50.000s | 0.000s | |
Output terminal status at present fault | 0 | ||
Digital output terminal status | 0 |
Simple PLC is a multi-step speed generator, and the VFD can change the running frequency and direction automatically based on the running time to fulfill process requirements. Previously, such function was realized with external PLC, while now, the VFD itself can achieve this function.
The VFD can realize 16-step speeds control, and provide four groups of acceleration/deceleration time for you to choose.
After the set PLC completes one cycle (or one segment), one ON signal can be output by the multifunction relay.
Related parameter list:
Function code | Name | Description | Default |
Digital input function selection | 23: Simple PLC stop reset 24: Pause simple PLC 25: Pause PID control | ||
Digital output function selection | 16: Simple PLC stage reached 17: Simple PLC cycle reached | ||
Simple PLC mode | 0: Stop after running once 1: Keep running in the final value after running once 2: Cyclic running | 0 | |
Simple PLC memory selection | 0: No memory after power off 1: Memory after power off | 0 | |
Multi-step speed 0 | -100.0–100.0% | 0.0% | |
Running time of step 0 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 1 | -100.0–100.0% | 0.0% | |
Running time of step 1 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 2 | -100.0–100.0% | 0.0% | |
Running time of step 2 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 3 | -100.0–100.0% | 0.0% | |
Running time of step 3 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 4 | -100.0–100.0% | 0.0% | |
Running time of step 4 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 5 | -100.0–100.0% | 0.0% | |
Running time of step 5 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 6 | -100.0–100.0% | 0.0% | |
Running time of step 6 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 7 | -100.0–100.0% | 0.0% | |
Running time of step 7 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 8 | -100.0–100.0% | 0.0% | |
Running time of step 8 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 9 | -100.0–100.0% | 0.0% | |
Running time of step 9 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 10 | -100.0–100.0% | 0.0% | |
Running time of step 10 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 11 | -100.0–100.0% | 0.0% | |
Running time of step 11 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 12 | -100.0–100.0% | 0.0% | |
Running time of step 12 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 13 | -100.0–100.0% | 0.0% | |
Running time of step 13 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 14 | -100.0–100.0% | 0.0% | |
Running time of step 14 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 15 | -100.0–100.0% | 0.0% | |
Running time of step 15 | 0.0–6553.5s (min) | 0.0s | |
ACC/DEC time of steps 0–7 of simple PLC | 0x0000–0XFFFF | 0000 | |
ACC/DEC time of steps 8–15 of simple PLC | 0x0000–0XFFFF | 0000 | |
PLC restart mode | 0: Restart from step 1 1: Resume from the paused step | 0 | |
Set frequency | 0.00Hz–P00.03 (Max. output frequency) | 0.00Hz | |
Simple PLC and present stage number of multi-step speed | Displays the present stage of the simple PLC function. | 0 |
The VFD can set 16-step speeds, which are selectable by multi-step speed terminals 1–4, corresponding to multi-step speed 0 to multi-step speed 15.
Related parameter list:
Function code | Name | Description | Default |
Digital input function selection | 16: Multi-step speed terminal 1 17: Multi-step speed terminal 2 18: Multi-step speed terminal 3 19: Multi-step speed terminal 4 20: Pause multi-step speed running | ||
Multi-step speed 0 | -100.0–100.0% | 0.0% | |
Running time of step 0 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 1 | -100.0–100.0% | 0.0% | |
Running time of step 1 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 2 | -100.0–100.0% | 0.0% | |
Running time of step 2 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 3 | -100.0–100.0% | 0.0% | |
Running time of step 3 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 4 | -100.0–100.0% | 0.0% | |
Running time of step 4 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 5 | -100.0–100.0% | 0.0% | |
Running time of step 5 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 6 | -100.0–100.0% | 0.0% | |
Running time of step 6 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 7 | -100.0–100.0% | 0.0% | |
Running time of step 7 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 8 | -100.0–100.0% | 0.0% | |
Running time of step 8 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 9 | -100.0–100.0% | 0.0% | |
Running time of step 9 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 10 | -100.0–100.0% | 0.0% | |
Running time of step 10 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 11 | -100.0–100.0% | 0.0% | |
Running time of step 11 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 12 | -100.0–100.0% | 0.0% | |
Running time of step 12 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 13 | -100.0–100.0% | 0.0% | |
Running time of step 13 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 14 | -100.0–100.0% | 0.0% | |
Running time of step 14 | 0.0–6553.5s (min) | 0.0s | |
Multi-step speed 15 | -100.0–100.0% | 0.0% | |
Running time of step 15 | 0.0–6553.5s (min) | 0.0s | |
ACC/DEC time of steps 0–7 of simple PLC | 0x0000–0XFFFF | 0000 | |
ACC/DEC time of steps 8–15 of simple PLC | 0x0000–0XFFFF | 0000 | |
Simple PLC and present stage number of multi-step speed | Displays the present stage of the simple PLC function. | 0 |
PID control, a common mode for process control, is mainly used to adjust the VFD output frequency or output voltage through performing scale-division, integral and differential operations on the difference between feedback signal of controlled variables and signal of the target, thus forming a negative feedback system to keep the controlled variables above the target. It is suitable for flow control, pressure control, temperature control, etc. Diagram of basic principles for output frequency regulation is shown in the figure below.
Introduction to the working principles and control methods for PID control
Proportional control (Kp): When the feedback deviates from the reference, the output will be proportional to the deviation, if such deviation is constant, the regulating variable will also be constant. Proportional control can respond to feedback changes rapidly, however, it cannot eliminate the error by itself. The larger the proportional gain, the faster the regulating speed, but too large gain will result in oscillation. To solve this problem, first, set the integral time to a large value and the derivative time to 0, and run the system by proportional control, and then change the reference to observe the deviation between feedback signal and the reference (static difference), if the static difference is (e.g., increase the reference, and the feedback variable is always less than the reference after system stabilizes), continue increasing the proportional gain, otherwise, decrease the proportional gain; repeat such process until the static error becomes small.
Integral time (Ti): When feedback deviates from reference, the output regulating variable accumulates continuously, if the deviation persists, the regulating variable will increase continuously until deviation disappears. Integral regulator can be used to eliminate static difference; however, too large regulation may lead to repetitive overshoot, which will cause system instability and oscillation. The feature of oscillation caused by strong integral effect is that the feedback signal fluctuates up and down based on the reference variable, and fluctuation range increases gradually until oscillation occurred. Integral time parameter is generally regulated gradually from large to small until the stabilized system speed fulfills the requirement.
Derivative time (Td): When the deviation between feedback and reference changes, output the regulating variable which is proportional to the deviation variation rate, and this regulating variable is only related to the direction and magnitude of the deviation variation rather than the direction and magnitude of the deviation itself. Differential control is used to control the feedback signal variation based on the variation trend. Differential regulator should be used with caution as it may easily enlarge the system interferences, especially those with high variation frequency.
When the frequency command selection (P00.06, P00.07) is 7 or the voltage setting channel selection (P04.27) is 6, the VFD is process PID controlled.
a. Determining proportional gain P
When determining proportional gain P, first, remove the integral term and derivative term of PID by making Ti=0 and Td=0 (see PID parameter setup for details), thus turning PID into pure proportional control. Set the input to 60%–70% of the max. allowable value, and increase proportional gain P gradually from 0 until system oscillation occurred, and then in turn, decrease proportional gain P gradually from current value until system oscillation disappears, record the proportional gain P at this point and set the proportional gain P of PID to 60%–70% of current value. This is whole commissioning process of proportional gain P.
b. Determine integral time Ti
After proportional gain P is determined, set the initial value of a larger integral time Ti, and decrease Ti gradually until system oscillation occurred, and then in turn, increase Ti until system oscillation disappears, record the Ti at this point, and set the integral time constant Ti of PID to 150%–180% of current value. This is the commissioning process of integral time constant Ti.
c. Determining derivative time Td
The derivative time Td is generally set to 0.
If you need to set Td to another value, set in the same way with P and Ti, namely set Td to 30% of the value when there is no oscillation.
d. Empty system load, perform load-carrying joint debugging, and then fine-tune PID parameter until fulfilling the requirement.
After setting the parameters controlled by PID, you can adjust these parameters by the following means.
Control overshoot: When overshoot occurred, shorten the derivative time (Td) and prolong integral time (Ti).
Stabilize the feedback value as fast as possible: when overshoot occurred, shorten integral time (Ti) and prolong derivative time (Td) to stabilize control as fast as possible.
Control long-term vibration: If the cycle of periodic vibration is longer than the set value of integral time (Ti), it indicates the integral action is too strong, prolong the integral time (Ti) to control vibration.
Control short-term vibration: If the vibration cycle is short is almost the same with the set value of derivative time (Td), it indicates derivative action is too strong, shorten the derivative time (Td) to control vibration. When derivative time (Td) is set to 0.00 (namely no derivative control), and there is no way to control vibration, decrease the proportional gain.
Related parameter list:
Function code | Name | Description | Default |
PID reference source | 0: Keypad (P09.01) 1: AI1 2: AI2 3: AI3 4: High-speed pulse HDIA 5: Multi-step running 6: Modbus/Modbus TCP communication 7: PROFIBUS/CANopen/DevicneNET communication 8: Ethernet communication 9: High-speed pulse HDIB communication 10: EtherCat/Profinet/EtherNetIP communication 11: Programmable expansion card 12: Reserved | 0 | |
PID reference preset through keypad | -100.0%–100.0% | 0.0% | |
PID feedback source | 0: AI1 1: AI2 2: AI3 3: High-speed pulse HDIA 4: Modbus/Modbus TCP communication 5: PROFIBUS/CANopen/DevicneNET communication 6: Ethernet communication 7: High-speed pulse HDIB 8: EtherCat/Profinet/EtherNetIP communication 9: Programmable expansion card 10: Reserved | 0 | |
PID output characteristics selection | 0: PID output is positive characteristic 1: PID output is negative characteristic | 0 | |
Proportional gain (Kp) | 0.00–100.00 | 1.80 | |
Integral time (Ti) | 0.01–10.00s | 0.90s | |
Differential time (Td) | 0.00–10.00s | 0.00s | |
Sampling period (T) | 0.000–10.000s | 0.100s | |
PID control deviation limit | 0.0–100.0% | 0.0% | |
PID output upper limit | P09.10–100.0% (max. frequency or voltage) | 100.0% | |
PID output lower limit | -100.0%–P09.09 (max. frequency or voltage) | 0.0% | |
Feedback offline detection value | 0.0–100.0% | 0.0% | |
Feedback offline detection time | 0.0–3600.0s | 1.0s | |
PID control selection | 0x0000–0x1111 Ones place: 0: Continue integral control after the frequency reaches upper/lower limit 1: Stop integral control after the frequency reaches upper/lower limit Tens place: 0: The same with the main reference direction 1: Contrary to the main reference direction Hundreds place: 0: Limit as per the max. frequency 1: Limit as per A frequency Thousands place: 0: A+B frequency, acceleration /deceleration of main reference A frequency source buffering is invalid 1: A+B frequency, acceleration/ deceleration of main reference A frequency source buffering is valid, acceleration/deceleration is determined by P08.04 (acceleration time 4). | 0x0001 | |
P09.14 | Low frequency proportional gain (Kp) | 0.00–100.00 | 1.00 |
P09.15 | ACC/DEC time of PID command | 0.0–1000.0s | 0.0s |
P09.16 | PID output filter time | 0.000–10.000s | 0.000s |
P09.17 | Reserved | -100.0–100.0% | 0.0% |
P09.18 | Low frequency integral time (Ti) | 0.00–10.00s | 0.90s |
P09.19 | Low frequency differential time (Td) | 0.00–10.00s | 0.00s |
P09.20 | Low frequency point for PID parameter switching | 0.00–P09.21 | 5.00Hz |
P09.21 | High frequency point for PID parameter switching | P09.20–P00.04 | 10.00Hz |
Set frequency | 0.00Hz–P00.03 (Max. output frequency) | 0.00Hz | |
PID reference value | -100.0–100.0% | 0.0% | |
PID feedback value | -100.0–100.0% | 0.0% |
Wobbling frequency is mainly applied in cases where transverse movement and winding functions are needed like textile and chemical fiber industries. The typical working process is shown as below.
Function code | Name | Description | Default |
Max. output frequency | P00.03–400.00Hz | 50.00Hz | |
Setting channel of A frequency command | 0: Keypad 1: AI1 2: AI2 3: AI3 4: High-speed pulse HDIA 5: Simple PLC program 6: Multi-step speed running 7: PID control 8: Modbus/Modbus TCP communication 9: PROFIBUS/CANopen/DeviceNet communication 10: Ethernet communication 11: High-speed pulse HDIB 12: Pulse train AB 13: EtherCat/Profinet/EtherNetIP communication 14: Programmable expansion card | 0 | |
ACC time 1 | 0.0–3600.0s | Model depended | |
DEC time 1 | 0.0–3600.0s | Model depended | |
Digital input function selection | 26: Wobbling frequency pause (stop at current frequency) 27: Wobbling frequency reset (revert to center frequency) | ||
Amplitude of wobbling frequency | 0.0–100.0% (relative to set frequency) | 0.0% | |
Amplitude of jump frequency | 0.0–50.0% (relative to amplitude of wobbling frequency) | 0.0% | |
Wobbling frequency rise time | 0.1–3600.0s | 5.0s | |
Wobbling frequency fall time | 0.1–3600.0s | 5.0s |
The VFD supports pulse count function by inputting the count pulse from HDI high-speed pulse port. When the actual count value is no less than the set value, digital output terminal will output count-value-reached pulse signal, and the corresponding count value will be zeroed out.
Function code | Name | Description | Default |
HDI input type | 0x00–0x11 Ones: HDIA input type 0: HDIA is high-speed pulse input 1: HDIA is digital input Tens: HDIB input type 0: HDIB is high-speed pulse input 1: HDIB is digital input | 0x00 | |
HDIA high-speed pulse input function | 0: Set input via frequency 1: Reserved 2: Input via encoder, used in combination with HDIB | 0 | |
HDIB high-speed pulse input function selection | 0: Set input via frequency 1: Reserved 2: Input via encoder, used in combination with HDIA | 0 | |
Actual frequency of encoder | -999.9–3276.7Hz | 0.0Hz | |
Speed measurement mode | 0: PG card 1: Local; realized by HDIA and HDIB; supports incremental 24V encoder only | 0 |
1. Commissioning procedures for closed-loop vector control of asynchronous motor
Step 1: Restore to default value via keypad
Step 2: Set P00.03, P00.04 and P02 group motor nameplate parameters
Step 3: Motor parameter autotuning
Carry out rotary parameter autotuning or static parameter autotuning via keypad, if the motor can be disconnected from load, then it is users can carry out rotary parameter autotuning; otherwise, carry out static parameter autotuning, the parameter obtained from autotuning will be saved in P02 motor parameter group automatically.
Step 4: Verify whether the encoder is installed and set properly
a) Confirm the encoder direction and parameter setup
Set P20.01 (encoder pulse-per-revolution), set P00.00=2 and P00.10=20Hz, and run the VFD, at this point, the motor rotates at 20Hz, observe whether the speed measurement value of P18.00 is correct, if the value is negative, it indicates the encoder direction is reversed, under such situation, set P20.02 to 1; if the speed measurement value deviates greatly, it indicates P20.01 is set improperly. Observe whether P18.02 (encoder Z pulse count value) fluctuates, if yes, it indicates the encoder suffers interference or P20.01 is set improperly, requiring users to check the wiring and the shielding layer.
b) Determine Z pulse direction
Set P00.10=20Hz, and set P00.13 (running direction) to forward and reverse direction respectively to observe whether the difference value of P18.02 is less than 5, if the difference value remains to be larger than 5 after setting Z pulse reversal function of P20.02, power off and exchange phase A and phase B of the encoder, and then observe the difference between the value of P18.02 during forward and reverse rotation. Z pulse direction only affects the forward/reverse positioning precision of the spindle positioning carried out with Z pulse.
Step 5: Closed-loop vector pilot-run
Set P00.00=3, and carry out closed-loop vector control, adjust P00.10 and speed loop and current loop PI parameter in P03 group to make it run stably in the whole range.
Step 6: Flux-weakening control
Set flux-weakening regulator gain P03.26=0–8000, and observe the flux-weakening control effect. P03.22–P03.24 can be adjusted as needed.
2. Commissioning procedures for closed-loop vector control of synchronous motor
Step 1: Set P00.18=1, restore to default value
Step 2: Set P00.00=3 (FVC), set P00.03, P00.04, and motor nameplate parameters in P02 group.
Step 3: Set P20.01 encoder parameter.
When the encoder is resolver-type encoder, set the encoder pulse count value to (resolver pole pair number × 1024), e.g., if pole pair number is 4, set P20.01 to 4096.
Step 4: Ensure the encoder is installed and set correctly
When motor stops, observe whether P18.21 (resolver angle) fluctuates, if it fluctuates sharply, check the wiring and grounding. Rotates the motor slowly, observe whether P18.21 changes accordingly. If yes, it indicates motor is connected correctly; if the value of P18.02 keeps constant at a non-zero value after rotating for multiple circles, it indicates encoder Z signal is correct.
Step 5: Autotuning of initial position of magnetic pole
Set P20.11=2 or 3 (3: rotary autotuning; 2: static autotuning), press RUN key to run the VFD.
a) Rotary autotuning (P20.11 = 3)
Detect the position of current magnetic pole when autotuning starts, and then accelerates to 10Hz, autotuning corresponding magnetic pole position of encoder Z pulse, and decelerate to stop.
During running, if ENC1O or ENC1D fault occurred, set P20.02=1 and carry out autotuning again.
After autotuning is done, the angle obtained from autotuning will be saved in P20.09 and P20.10 automatically.
b) Static autotuning
In cases where the load can be disconnected, it is recommended to adopt rotary autotuning (P20.11=3) as it has high angle precision. If the load cannot be disconnected, users can adopt static autotuning (P20.11=2). The magnetic pole position obtained from autotuning will be saved in P20.09 and P20.10.
Step 6: Closed-loop vector pilot-run
Adjust P00.10 and speed loop and current loop PI parameter in P03 group to make it run stably in the whole range. If oscillation occurred, reduce the value of P03.00, P03.03, P03.09 and P03.10. If current oscillation noise occurred during low speed, adjust P20.05.
Note: It is necessary to re-determine P20.02 (encoder direction) and carry out magnetic pole position autotuning again if the wiring of motor or encoder is changed.
3. Commissioning procedures for pulse string control
Pulse input is operated based on closed-loop vector control; speed detection is needed in the subsequent spindle positioning, zeroing operation and division operation.
Step 1: Restore to default value by keypad
Step 2: Set P00.03, P00.04 and motor nameplate parameters in P02 group
Step 3: Motor parameter autotuning: rotary parameter autotuning or static parameter autotuning
Step 4: Verity the installation and settings of encoder. Set P00.00=3 and P00.10=20Hz to run the system, and check the control effect and performance of the system.
Step 5: Set P21.00=0001 to set positioning mode to position control, namely pulse-string control. There are four kinds of pulse command modes, which can be set by P21.01 (pulse command mode).
Under position control mode, you can check high-order bit and low-order bit of position reference and feedback, P18.02 (count value of Z pulse), P18.00 (actual frequency of encoder), P18.17 (pulse command frequency) and P18.19 (position regulator output) via P18, through which users can figure out the relation between P18.08 (position of position reference point) and P18.02, pulse command frequency P18.17, feedforward P18.18 and position regulator output P18.19.
Step 6: The position regulator has two gains, namelyP21.02 and P21.03, and they can be switched by speed command, torque command and terminals.
Step 7: When P21.08 (output limit of position controller) is set to 0, the position control will be invalid, and at this point, the pulse string acts as frequency source, P21.13 (position feedforward gain) should be set to 100%, and the speed acceleration/deceleration time is determined by the acceleration /deceleration time of pulse string, the pulse string acceleration/deceleration time of the system can be adjusted. If the pulse string acts as the frequency source in speed control, users can also set P21.00 to 0000, and set the frequency source reference P00.06 or P00.07 to 12 (set by pulse string AB), at this point, the acceleration/deceleration time is determined by the acceleration/deceleration time of the VFD, meanwhile, the parameters of pulse string AB is still set by P21 group. In speed mode, the filter time of pulse string AB is determined by P21.29.
Step 8: The input frequency of pulse string is the same with the feedback frequency of encoder pulse, the relation between them can be changed by altering P21.11 (numerator of position command ratio) and P21.12 (denominator of position command ratio)
Step 9: When running command or servo enabling is valid (by setting P21.00 or terminal function 63), it will enter pulse string servo running mode.
4. Commissioning procedures for spindle positioning
Spindle orientation is to realize orientation functions like zeroing and division based on closed-loop vector control
Step 1–4: These four steps are the same with the first four steps of the commissioning procedures for closed-loop vector control, which aim to fulfill the control requirements of closed-loop vector control, thus realizing spindle positioning function in either position control or speed control mode.
Step 5: Set P22.00.bit0=1 to enable spindle positioning, set P22.00.bit1 to select spindle zero input. If the system adopts encoder for speed measurement, set P22.00.bit1 to 0 to select Z pulse input; if the system adopts photoelectric switch for speed measurement, set P22.00.bit1 to 1 to select photoelectric switch as zero input; set P22.00.bit2 to select zero search mode, set P22.00.bit3 to enable or disable zero calibration, and select zero calibration mode by setting P22.00.bit7.
Step 6: Spindle zeroing operation
a) Select the positioning direction by setting P22.00.bit4.
b) There are four zero positions in P22 group, users can choose one out of four zeroing positions by setting zeroing input terminal selection (46, 47) in P05 group. When executing zeroing function, the motor will stop accurately at corresponding zeroing position according to the set positioning direction, which can be viewed via P18.10.
c) The positioning length of spindle zeroing is determined by the deceleration time of accurate-stop and the speed of accurate-stop.
Step 7: Spindle division operation
There are seven scale-division positions in P22 group, users can choose one out of seven scale-division positions by setting scale-division input terminal selection (48, 49, 50) in P05 group. Enable corresponding scale-division terminal after the motor stops accurately, and the motor will check the scale-division position state and switch to corresponding position incrementally, at this point, users can check P18.09.
Step 8: Priority level of speed control, position control and zeroing
The priority level of speed running is higher than that of the scale division, when the system runs in scale-division mode, if spindle orientation is prohibited, the motor will turn to speed mode or position mode.
The priority level of zeroing is higher than that of the scale division.
Scale-division command is valid when the scale-division terminal is from 000 state to non-000 state, e.g., in 000–011, the spindle executes scale division 3. The transition time during terminal switchover needs to be less than 10ms; otherwise, wrong scale division command may be executed.
Step 9: Hold positioning
The position loop gain during positioning is P21.03; while the position loop gain in positioning-completion-hold state is P21.02. In order to keep sufficient position-hold force and ensure no system oscillation occurred, adjust P03.00, P03.01, P20.05, and P21.02.
Step 10: Positioning command selection (bit6 of P22.00)
Electric level signal: Positioning command (zeroing and scale division) can be executed only when there is running command or the servo is enabled.
Step 11: Spindle reference point selection (bit0 of P22.00)
Encoder Z pulse positioning supports the following spindle positioning modes:
a) The encoder is installed on the motor shaft, the motor shaft and spindle is 1:1 rigid connection;
b) The encoder is installed on the motor shaft, the motor shaft and spindle is 1:1 belt connection;
At this point, the belt may slip during high-speed running and cause inaccurate positioning, it is recommended to install proximity switch on the spindle.
c) The encoder is installed on the spindle, and the motor shaft is connected to the spindle with belt, the drive ratio is not necessarily 1:1.
At this point, set P20.06 (speed ratio of the mounting shaft between motor and encoder), and set P22.14 (spindle drive ratio) to 1. As the encoder is not installed on the motor, the control performance of closed-loop vector will be affected.
Proximity switch positioning supports the following spindle positioning modes:
a) The encoder is installed on the motor shaft, the drive ratio between motor shaft and spindle is not necessarily 1:1;
At this point, it is required to set P22.14 (spindle drive ratio).
5. Commissioning procedures for digital positioning
The diagram for digital positioning is shown below.
Step 1–4: These four steps are the same with the first four steps of the commissioning procedures for closed-loop vector control, which aim to fulfill the control requirements of closed-loop vector control.
Step 5: Set P21.00=0011 to enable digital positioning. Set P21.17, P21.11 and P21.12 (set positioning displacement) according to actual needs; set P21.18 and P21.19 (set positioning speed); set P21.20 and P21.21 (set acceleration/deceleration time of positioning).
Step 6: Single positioning operation
Set P21.16.bit1=0, and the motor will carry out single positioning action and stay in the positioning position according to the setup in step 5.
Step 7: Cyclic positioning operation
Set P21.16.bit1=1 to enable cyclic positioning. The cyclic positioning is divided into continuous mode and repetitive mode; users can also carry out cyclic positioning through terminal function (no. 55, enable digital positioning cycle)
6. Commissioning procedures for positioning of photoelectric switch
Photoelectric switch positioning is to realize positioning function based on closed-loop vector control.
Step 1–4: These four steps are the same with the first four steps of the commissioning procedures for closed-loop vector control, which aim to fulfill the control requirements of closed-loop vector control.
Step 5: Set P21.00=0021 to enable photoelectric switch positioning, the photoelectric switch signal can be connected to S8 terminal only, and set P05.08=43, meanwhile, set P21.17, P21.11 and P21.12 (set positioning displacement) based on actual needs; set P21.21 (deceleration time of positioning), however, when present running speed is too fast or the set positioning displacement is too small, the deceleration time of positioning will be invalid, and it will enter direct deceleration positioning mode.
Step 6: Cyclic positioning
After positioning is done, the motor will stay in current position. Users can set cyclic positioning through input terminal function selection (55: enable cyclic digital positioning) in P05 group; when the terminal receives cyclic positioning enable signal (pulse signal), the motor will continue running in the set speed as per the speed mode and re-enter positioning state after encountering photoelectric switch.
(7) Hold positioning
The position loop gain during positioning is P21.03; while the position loop gain in positioning-completion-hold state is P21.02. In order to keep sufficient position-hold force and ensure no system oscillation occurred, adjust P03.00, P03.01, P20.05, and P21.02.