RHINO MOTION CONTROLS RMCS-3002 User manual

BRUSHLESS DC MOTOR DRIVE ASCII
Modbus
(Model No: RMCS – 3002)
O erating Manual v1.0

Contents
Introduction – Salient Features ..................................................................................... 3
Technical specifications
and
Pin description ................................................................. 4
Slave ID
Addressing ...................................................................................................... 5
Mod us
Registers ......................................................................................................... 6
Mod us
Register
Mapping ............................................................................................ 8
Control
Modes ............................................................................................................. 10
Hardware
Connection of Analog
Open
and
Closed
Loop Mode: ............................ 10
Mode
0
Analog
Open Loop Mode: ....................................................................... 12
Mode
3:
Analog
Closed
Loop Mode: ................................................................... 12
Mode
4:
Analog
Closed
Loop Minimum Speed Control Mode: ............................. 12
Hardware
Connection of Digital
Open
and
Closed
Loop Mode: .............................. 13
Mode
1
Digital Closed Loop Mode: ...................................................................... 13
Mode
2
Digital
Open Loop Mode: ........................................................................ 13
Trou leshooting .......................................................................................................... 14

www.robokits.co.in
3
|
P a g e
Introduction – Salient
Features
Rhino Motion Controls RMCS-3002 with UART ASCII is a high performance rushless dc drive (10–30 V DC) designed for
optimized operation of Rhino rushless DC motors with Hall sensor feed ack. This is an amazing cost effective solution to
provide closed loop/open loop control for various applications. The salient features of this drive:
This drive provides a closed loop/open loop speed control for the rushless dc system.
The drive will provide full torque at all speeds within the range.
This drive is designed for smooth and quiet operation without compromising on torque and control at higher speeds.
This drive has speed feed ack (Hz) and current feed ack (A).
This drive have option to control the length of motion, once the length of that motion is exceed the motor will automatically enter
rake condition.
There is an LED indication for power and error states in this drive.
It is possi le to run the motor in Five different modes.
It has short-circuit protection for the motor outputs, over-voltage and under-voltage protection and will survive
accidental motor disconnects while powered-up.
This drive is configured using MODBUS ASCII protocol through UART.
There is a function in the drive for setting the Mod us Slave Address from 1 to 247 using MODBUS Tool Device
(Software Setting).
There is an external Potentiometer required to control speed of motor in Analog control mode.
There are five modes in the drive:
o
Mode 0: Analog Open Loop Mode
o
Mode 1: Digital Closed Loop Mode
o
Mode 2: Digital Open Loop Mode
o
Mode 3: Analog Closed Loop Mode
o
Mode 4: Analog Closed Loop Minimum
Speed Control Mode

www.robokits.co.in
4
|
P a g e
Technical s ecifications and Pin descri tion
Su ly Voltage and Current Ratings:
S ecification Min
Max
Units Comments
Supply Voltage 10 30 Volts DC Between +Ve and GND
Phase Current
0.5 3 Amps
Peak 3 Amps per phase
Pin descri tion of the drive is as er below image:
Pin No. Descri tion
1
GND
2
RXD
3 TXD
4 ENA
5
ADC
6
DIR
7 BRK
(Pins 1-7 are used for drive
Configuration and UART control)
(Pins 8 - 17 are connected to
motor and ower su ly as
described)
(J 1 to JP3 are used for
Hardware setting of slave ID)
Pin No. Descri tion
8
GND
9
+5VDC
10
ENC_B/Hall W
11 ENC_A/Hall V
12 Hall U
13
W
14
Motor- / V
15
Motor+ / U
16 VDD
17 GND
Pin No. Descri tion
JP1 Jumper 1
JP2 Jumper 2
JP3 Jumper 3

5
|
P a g e
www.robokits.co.in
Slave ID Addressing:
The second unique feature in this drive is that a single controller can e used to control seven drives at the same time using
the physical jumpers. Using the Mod us Poll software, the slave ID can e set from 1 to 247. However, in this driver, we can
set slave ID from 1 to 7 using physical jumpers also. As shown in the image elow there are three jumpers marked y a red
circle shown in the image elow.
The three jumpers JP1, JP2 and JP3 can e set in the configuration as per the elow ta le to provide a physical slave
address
to the drive. In the elow ta le a value of ‘0’ corresponds to a state where the jumper is not connected and a
value of ‘1’
corresponds to a state where the jumper is connected. If none of the jumpers are connected the drive has een
programmed
to use the Slave ID 1 in default mode.
Slave ID JP1 JP2 JP3
Image of
connection on the
Drive
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1

6
|
P a g e
www.robokits.co.in
Modbus
Registers
Register
Data
Address
(Decimal
)
Acces
s
Size Function
Range
/Command
And Default
value in HEX
(Decimal)
S ecification Descri tion
40001 0Read /
Write
16
it
Write
Parameters
to EEPROM
FF (255)
To save parameters in Drive
(EEPROM) send Hex value
XXFF to Address 0.
Where XX is
slave ID
ranging
from 1 to F7(1- 247)
For example:
If slave id is 7 then write 07FF
Mod us
Slave
Address
Range:1-F7
(1-247)
Default: 1 (1)
Slave ID can e changed using
Mod us tool software
`Reset
default
parameter
s
0008 (8) Writing 0008 in address 0 will
load default values in drive.
40003 2
Read /
Write 16 it
Modes (Default value: 0)
Analog
Open
Loop
Mode
(Mode 0)
0001(1) Mode yte:00
Control yte:01
Ena le motor
For analog mode, connect
external potentiometer.
0000(0) Mode yte:00
Control yte:00 Disa le motor
0003(3) Mode yte:00
Control yte:03 Brake
Digital
Closed
Loop Mode
(Mode 1)
0101(257) Mode yte:01
Control yte:01 Ena le motor in CW
0100(256) Mode yte:01
Control yte:00 Disa le motor
0109(265) Mode yte:01
Control yte:09 Ena le Motor in CCW
0103(259) Mode yte:01
Control yte:03 Brake
Digital Open
loop
Mode
(Mode 2)
0201(513) Mode yte:02
Control yte:01 Ena le motor in CW
0200(512) Mode yte:02
Control yte:00 Disa le motor
0209(521) Mode yte:02
Control yte:09 Ena le Motor in CCW
0203(515) Mode yte:02
Control yte:03 Brake

7
|
P a g e
www.robokits.co.in
Analog
Closed
Loop
Mode
(Mode 3)
0301(769) Mode yte:03
Control yte:01 Ena le Motor
0300(768) Mode yte:03
Control yte:00 Disa le Motor
0303(771) Mode yte:03
Control yte:03 Brake
Analog Closed
Loop Minimum
Speed Control
Mode
(Mode 4)
0401(1025)
Mode yte:04
Control yte:01
Ena le Minimum Speed Control
Mode. Set PWM speed in
address 4.
40005 4 Read /
Write 16 it
PWM
Range:
0000-12C0
(0-4800)
Default: 0 (0)
Set PWM for digital open loop
Mode and Analog Closed
Loop
Minimum Speed Control
Mode
40007 6
Read/
Write 16 it
Frequency
(Hz)
Range:
0000 – 0190
(0 - 400)
Default: 0(0)
Set Frequency for digital closed
loop mode
Speed [rpm] = 60 * freq [Hz]
/
number of pair poles
40009 8 Read
only
16 it Speed Feed ack Range:0000-
FFFF (0-65535)
Current Speed of motor
(Hz)
40011 10 Read
only
16 it Current Feed ack Range:0000-
FFFF (0-65535)
Current Feed ack
(A)
40013 12 Read /
Write
16 it Movement limit Range:(-32767
to
32767
)
Default:
7FFF(32767)
Control length of motion

7
|
P a g e
www.robokits.co.in
Modbus Register Ma ing
➢Device Modbus Address(MOD _ID)
Address: 0x00 (40001)
Default value: 0x0100
MOD_ID[15:8]
SP[7:0]
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
Bits 15:8
MOD_ID[15:8]:
Mod us address register
its
Default: 0x01
Maximum value: 0xF7
Minimum value: 0x01
Bits 7:0
SP[7:0]:
Save parameters
Default: 0x00
If slave id is 7 then y writing 0x07FF in this address it will save parameters in eeprom and writing 0x0800 will load default
value in drive.
➢Control and Mode Register
Address: 0x02(40003)
Default value: 0x0000
MODE[15:8]
CRTL[7:0]
0
0
0
0
rw
rw
rw
rw
0
0
0
0
DIR
0
BRK
EN
Bits 15:8
MODE [15:8]:
Mode yte
Default: 0x00
Bits [11:8]
0000
: Analog Open Loop Mode
0001
: Digital Closed Loop Mode
0010
: Digital Open Loop Mode
0011
: Analog Closed Loop Mode
0100
: Analog Closed Loop Minimum Speed Control Mode
Bits 7:0
CRTL [7:0]:
Control Byte
Default: 0x00
Bit 1
BRK
: Brake
0
: Disa le Brake
1
: Ena le Brake
Bit 3
DIR:
Direction (only Digital mode)
0
: Clockwise direction
1
: Counter-clockwise direction
Bit 0
EN
: Ena le it
0
: Disa le mode
1
: Ena le mode
Note
: Brake has more priority than enable.

PWM[15:0]
rw
FRQ[15:0]
rw
8
|
P a g e
www.robokits.co.in
➢PWM Register(PWM)
Address: 0x04 (40005)
Default value: 0x0000
Bits 15:0 PWM [15:0]: PWM
Default: 0x0000
Maximum value: 0x12C0
Minimum value: 0x0000
PWM Signal depends on the application. PWM range of this drive is 0-4800 (decimal) value. In Digital open Loop mode speed
can e controlled y PWM.
➢Frequency Register(FRQ)
Address: 0x06 (40007)
Default value: 0x0000
Bits 15:0
FRQ [15:0]:
Frequency
Default: 0x0000
Maximum value: 0x0190
Minimum value: 0x0000
S eed [r m] = 60 * freq [Hz] / number of air oles
Motor speed will vary as per a ove equation. As frequency increases speed will increase. In digital Closed loop mode speed
can e controlled y frequency.
Note:
There is 10% error in output RPM of the motor. If gear ox is attached then output rpm is different.
➢
S eed Feedback Register(SPD)
Address: 0x08 (40009)
Default value: 0x0000
SPD[15:0]
r
Bits 15:0
SPD [15:0]:
Speed Feed ack Register
This register stores current frequency to find current speed of motor use elow equation. Find num er of poles from datasheet of motor.
Speed feed ack is availa le in closed loop mode only.
Calculate RPM from frequency:
S eed [r m] = 60 * freq [Hz] / number of air oles
Note:
There is 10% error in output RPM of the motor. If gear ox is attached then output rpm is different.

9
|
P a g e
www.robokits.co.in
➢
Current Feedback Register(CUR)
Address:0x0A(40011)
Default value: 0x0000
CUR[15:0]
r
Bits 15:0 C
UR [15:0]:
Curent Feed ack Register
This register stores current drawn value. Unit is A (Ampere).
➢Movement Limit(MVL)
Address: 0x0C (40013)
Default value: 0x7FFF
MVL[15:0]
rw
Bits 15:0 M
VL [15:0]:
Movement Limit Register
In digital closed loop mode (01) there is option to control the length of motion, once the length of that motion is exceed the motor will
automatically enter in rake condition. Range of this address is -32767 to +32767.

10
|
P a
g
e
www.robokits.co.in
Control Modes:
Motor can e run in five different modes:
o
Mode 0: Analog Open Loop Mode
o
Mode 1: Digital Closed Loop Mode
o
Mode 2: Digital Open Loop Mode
o
Mode 3: Analog Closed Loop Mode
o
Mode 4: Analog Closed Loop Minimum
Speed Control Mode
Hardware Connection of Analog O en and Closed Loo Mode:
The potentiometer connections need to e provided only to run motor in Analog Mode only. For analog mode connect ENA
(Pin 4) to GND (Pin 8) to ena le motor.

11
|
P a g e
www.robokits.co.in
Drive Pin outs
Pin No. Descri tion
8 GND
9 +5VDC
10 ENC_B/Hall W
11 ENC_A/Hall V
12 Hall U
13 W
14 Motor- / V
15 Motor+ / U
16 VDD
17 GND
Drive Pin outs
Pin No. Descri tion
1
GND
2RXD
3 TXD
4 ENA
5 ADC
6 DIR
7 BRK
Motor Pin outs
Motor Wire Color
GND Black
VCC(5 V DC ) Red
Hall W Blue
Hall V Green
Hall U Yellow
W Thick lue
Motor- / V Thick green
Motor+ / U Thick yellow
Power Su ly Pin outs
VCC – 10 to 30V
GND
CP2102 Pin outs
GND
TXD
RXD
Potentiometer Pin outs
GND GND
Output Signal
VCC 3.3 V DC

12
|
P a g e
www.robokits.co.in
Mode 0 Analog O en Loo Mode:
a)
In this mode the speed of the Rhino BLDC motor can e controlled y an externally connected Potentiometer.
)
User can increase or decrease the speed manually ased on requirement using potentiometer.
c)
The drive will provide full torque at all speeds within the range. However the potentiometer has to e connected
to 3.3 volts so as to not damage the drive.
d)
Also the Ena le, Brake and Direction Inputs are availa le in this mode.
e)
Direction and Brake can e only applied y connecting DIR or BRK Pin to Gnd.
Mode 3: Analog Closed Loo Mode:
a)
In this mode the speed of the Rhino BLDC motor can e controlled through external potentiometer and user can
read feed ack in this mode.
)
As this closed loop mode no need to connect Ena le pin to GND
c)
The drive will provide full torque at all speeds within the range.
d)
Also the Ena le, Brake will can e applied through software.
e)
Direction cannot e changed in this mode.
Mode 4: Analog Closed Loo Minimum S eed Control Mode:
a)
In this mode user can set the
minimum s eed
of the motor y software setting and the set speed will affect in analog mode.
)
Basically user can define minimum speed of motor in this mode.
c)
The drive will provide full torque at all speeds within the range.
d)
Direction cannot e changed in this mode.

13
|
P a g e
www.robokits.co.in
Hardware Connection of Digital O en and Closed Loo Mode:
In oth these mode no need to connect external potentiometer.
Mode 1 Digital Closed Loo Mode:
a)
In this mode the
frequency
and
direction
of the Rhino BLDC motor is setta le / controlla le via a Computer /
Arduino Controller oard / any other Mod us ASCII compati le device.
)
As in the Analog mode here there is no compromise in the torque output of the motor irrespective of the
operational speed and voltage supply and control at higher speeds.
c)
This mode is used when multiple motors are to e used to run at exactly the same RPM and same torque.
d)
Also in this mode the direction of the motor can e controlled digitally via mod us ASCII commands to run the
BLDC motor in oth directions
e)
In this mode there is option to control the length of motion, once the length of that motion is exceed the motor
will automatically enter rake condition.

14
|
P a g e
www.robokits.co.in
f)
Example of position control mode:
•
Set the speed frequency in register 6 to say 40 Hz
•
Set the distance of travel in register 12 to say 100
• Set the mode in 40003 (2) and ena le with hex value 0101 (257).
• The motor will travel 100 poles at speed of 40hz and then enter rake state
• Once again set the distance of travel, the speed frequency as per steps 1 and 2
• Ena le the motor with opposite direction motor in 40003(2) with 0109 hex value (265)
g)
For industrial applications, rushless DC motors are primarily used in servo, actuation, positioning, and
varia le speed applications where precise motion control and sta le operation are critical for the satisfactory
operation of the manufacturing or industrial process. They are commonly used as: Linear motors,
Servomotors, Actuators for industrial ro ots, Extruder drive motors, Feed drives for CNC machine tools.
Mode 2 Digital O en Loo Mode:
a)
In this mode user can increase or decrease speed of motor as per PWM setting.This mode is PWM
Controlled Mode.
)
This mode is used when multiple motors are to e used to run at exactly the same or different
PWM
as per the applications.
c)
The use of pulse width modulation (PWM) to control a small motor has the advantage in that the power loss in the
switching transistor is small ecause the transistor is either fully “ON” or fully “OFF”.
d)
As a result the switching transistor has a much reduced power dissipation giving it a linear type of control which
results in etter speed sta ility.
e)
Pulse width modulation is a great method of controlling the amount of power delivered to a load without dissipating
any wasted power.

15
|
P a g e
www.robokits.co.in
Troubleshooting
a.
If motor is not moving in digital closed loop mode read value in frequency register.
.
If motor is not moving in digital open loop mode read value in PWM register.
c.
If motor is not running in analog mode check external potentiometer connections and
check ena le connection as it must e connected with Gnd.
d.
If timeout error check hardware connections of motor, power supply, USB UART module connections
Also check slave id is correct or not.
e.
If error light is linking reset power and if any parameters are saved in drive then write reset command in drive.

16
|
P a g e
www.robokits.co.in
Copyright © Rhino Motion Controls, 2020 Neither the whole nor any part of the information contained in,
or the product descri ed in this manual, may e adapted or reproduced in any material or electronic form
without the prior written consent of the copyright holder. This product and its documentation are supplied on
an as-is asis and no warranty as to their suita ility for any particular purpose is either made or implied.
This document provides preliminary information that may e su ject to change without notice.
Other manuals for RMCS-3002
1
Table of contents
Other RHINO MOTION CONTROLS DC Drive manuals
Popular DC Drive manuals by other brands

Rhymebus
Rhymebus RM6 Series Operation manual

Lenze
Lenze L-force 8400 Series Mounting instructions

Johnson Controls
Johnson Controls VFD67 Series Quick start commissioning guide

Eurotherm Drives
Eurotherm Drives 620 Standard product manual

TECO-Westinghouse
TECO-Westinghouse F510 Series user manual

ABB
ABB ACS880-07LC Hardware manual