Hitachi WJ200 Series VFDs: Difference between revisions
added tables of relevant Modbus coils |
added tables for relevant Modbus registers |
||
| Line 125: | Line 125: | ||
[http://www.hitachi-america.us/supportingdocs/forbus/inverters/Support/WJ200_Instruction_NT325X.pdf#page=353 Page 353] (marked B-24 in the PDF) lists the Modbus coil numbers and their functions. | [http://www.hitachi-america.us/supportingdocs/forbus/inverters/Support/WJ200_Instruction_NT325X.pdf#page=353 Page 353] (marked B-24 in the PDF) lists the Modbus coil numbers and their functions. | ||
"Holding" registers for writing: | |||
{| class="wikitable" | |||
! Register No. (hex) | |||
! Register No. (dec) | |||
! Values | |||
! Description | |||
|- | |||
| 0x0001, 0x0002 (MSB) | |||
| 1, 2 | |||
| 0 - 40000 (decimal Hz * 100) | |||
| Frequency setpoint | |||
|} | |||
Taken from [http://www.hitachi-america.us/supportingdocs/forbus/inverters/Support/WJ200_Instruction_NT325X.pdf#page=355 Page 355] (marked B-26 in the PDF) of the instructional manual. | |||
Registers for "monitoring" (reading): | |||
{| class="wikitable" | |||
! Register No. (hex) | |||
! Register No. (dec) | |||
! Values | |||
! Description | |||
|- | |||
| 0x1001, 0x1002 | |||
| 4097, 4098 (MSB) | |||
| 0 - 40000 (decimal Hz * 100) | |||
| Output frequency monitor | |||
|- | |||
| 0x1003 | |||
| 4099 | |||
| 0 - 65530 (decimal A * 10) | |||
| Output current monitor | |||
|- | |||
| 0x1004 | |||
| 4100 | |||
| 0: stopping, 1: forward, 2: reverse | |||
| Rotation direction monitoring | |||
|- | |||
| 0x1011 | |||
| 4113 | |||
| 0 - 6000 (decimal V * 10) | |||
| Output voltage monitor | |||
|- | |||
| 0x1012 | |||
| 4114 | |||
| 0 - 1000 (decimal kW * 10) | |||
| Power monitor | |||
|} | |||
Taken from [http://www.hitachi-america.us/supportingdocs/forbus/inverters/Support/WJ200_Instruction_NT325X.pdf#page=359 Page 359] (marked B-30 in the PDF) of the instructional manual. | |||
=== mbpoll === | === mbpoll === | ||
Revision as of 21:09, 12 August 2019

Overview
Variable frequency drive (VFD) made by Hitachi. Useful for controlling 3-phase spindle motors on CNC routers. It can be controlled with discrete digital inputs, or over Modbus (RS-485). It can be configured from the keypad, or over USB using Hitachi's software which is much more convenient.
Software
Industrial Inverters Software Downloads | ICED : Hitachi America, Ltd.
Modbus control
VFD parameters
The VFD must be configured for Modbus control of the settings of interest (usually just run/stop, forward/reverse, and electrical frequency which corresponds to speed).
| Name | Value | Default | Description |
|---|---|---|---|
| A001 | 03 (Modbus network input) | Frequency source | |
| A002 | 03 (Modbus network input) | Run command source | |
| C071 | 06 (19,200 baud) | Communication speed | |
| C072 | 1 | Modbus address | |
| C074 | 00 (no parity) | Communication parity | |
| C075 | Communication stop bits | ||
| C076 | 02 (disable) | Communication error select | |
| C077 | 2.0 | Communication watchdog timer period (seconds) | |
| C078 | Communication wait time |
Page 331 (marked B-2 in the PDF) of the instructional manual details how to wire and configure Modbus on the VFD.
Modbus coils/registers
Coils for writing (they can usually also be read):
| Coil No. (hex) | Coil No. (dec) | Values | Description |
|---|---|---|---|
| 0x0001 | 1 | 1: on, 0: off | Operation command |
| 0x0002 | 2 | 1: reverse, 0: forward | Rotation direction command |
| 0x0004 | 4 | 1: reset | Trip reset |
Coils for reading:
| Coil No. (hex) | Coil No. (dec) | Values | Description |
|---|---|---|---|
| 0x000F | 15 | 1: run, 0: stop | Operation status |
| 0x0010 | 16 | 1: reverse, 0: forward | Rotation direction |
| 0x0011 | 17 | 1: ready, 0: not ready | Inverter ready |
| 0x0013 | 19 | 1: tripping, 0: normal | "running" (tripping?) status |
Page 353 (marked B-24 in the PDF) lists the Modbus coil numbers and their functions.
"Holding" registers for writing:
| Register No. (hex) | Register No. (dec) | Values | Description |
|---|---|---|---|
| 0x0001, 0x0002 (MSB) | 1, 2 | 0 - 40000 (decimal Hz * 100) | Frequency setpoint |
Taken from Page 355 (marked B-26 in the PDF) of the instructional manual.
Registers for "monitoring" (reading):
| Register No. (hex) | Register No. (dec) | Values | Description |
|---|---|---|---|
| 0x1001, 0x1002 | 4097, 4098 (MSB) | 0 - 40000 (decimal Hz * 100) | Output frequency monitor |
| 0x1003 | 4099 | 0 - 65530 (decimal A * 10) | Output current monitor |
| 0x1004 | 4100 | 0: stopping, 1: forward, 2: reverse | Rotation direction monitoring |
| 0x1011 | 4113 | 0 - 6000 (decimal V * 10) | Output voltage monitor |
| 0x1012 | 4114 | 0 - 1000 (decimal kW * 10) | Power monitor |
Taken from Page 359 (marked B-30 in the PDF) of the instructional manual.
mbpoll
There is an open source utility that can speak Modbus over a serial port (or USB to serial) that has an RS-485 adapter attached. It's called mbpoll:
https://github.com/epsilonrt/mbpoll
mbpoll commands to interact with the VFD:
# write the output frequency as Hz * 100 (2-places fixed point in decimal) to holding register 1 ./mbpoll /dev/ttyUSB0 -b 19200 6000 -s 1 -P odd -a 1 -0 -r 1 -t 4 # to turn on, write 1 to coil 1 ./mbpoll /dev/ttyUSB0 1 -b 19200 -s 1 -P odd -a 1 -r 1 -t 0 -B # to turn off, write 0 to coil 1 ./mbpoll /dev/ttyUSB0 0 -b 19200 -s 1 -P odd -a 1 -r 1 -t 0 -B # to monitor the output frequency (displays Hz * 100) ./mbpoll /dev/ttyUSB0 -b 19200 -s 1 -P odd -a 1 -r 4098 -t 4 # to monitor the output current (displays amps * 10) ./mbpoll /dev/ttyUSB0 -b 19200 -s 1 -P odd -a 1 -r 4099 -t 4 # to monitor the rotation direction (displays 0 for stopped, 1 for forward, 2 for reverse) ./mbpoll /dev/ttyUSB0 -b 19200 -s 1 -P odd -a 1 -r 4100 -t 4 # to monitor the output voltage (displays volts * 10) ./mbpoll /dev/ttyUSB0 -b 19200 -s 1 -P odd -a 1 -r 4113 -t 4 # to monitor the output power (displays kilowatts * 10) ./mbpoll /dev/ttyUSB0 -b 19200 -s 1 -P odd -a 1 -r 4114 -t 4
Online Resources
WJ200 Series AC Variable Speed Drives and Inverters | ICED : Hitachi America, Ltd.