RHINO RMCS-2313 User manual

1 | P a g e
https://www.robokits.co.in/

2 | P a g e
https://www.robokits.co.in/
!"#$##%#%
&#%'%(") ) )))))))))))))))))))))))))))))))))))))))))))))))))))
#"(" )))))))))))))))))))))))))))))))))))))))) )))))))) *
#%##"))))))))))))))))))))))))))))))))))))) +
"(#&"))))))))))))))))))))))))))))))))))))))))) )))))))
"(%"#())))))))))))))))))))))))))))))))))))))))))))
,#-%))))))))))))))))))))))))))))))))))))))))) )))))))))))))))) .

3 | P a g e
https://www.robokits.co.in/
/"0
The Rhino single channel Driver 20A enables control of a high-power brushed DC motor from 6V to 0V. With full discrete NMOS H-Bridge
design, this motor driver is able to support 20Amp continuously for the motor without any heat-sink
The onboard test buttons and motors output LEDs allow functional test of the motor driver in a quick and convenient way without hooking up
the host controller. This motor driver can be controlled with PWM and DIR inputs.
It’s compatible with wide variety of host controller (e.g. Arduino, Raspberry Pi, PLC).
Various protection features are also incorporated in each channel of the Rhino 20A. Over-current protection prevents the motor driver from
damage when the motor stalls or an over-sized motor is hooked up. When the motor is trying to draw current more than what the motor
driver can support, the motor current will be limited at the maximum threshold.
Assisted by temperature protection, the maximum current limiting threshold is determined by the board temperature. The higher the board
temperature, the lower the current limiting threshold. This way, Rhino Dual Driver 20A able to deliver its full potential depending on the
actual condition without damaging the MOSFETs.
Note: Power input does not have reverse-voltage protection. Connecting the battery in reverse polarity will damage the motor driver
instantaneously.
Note : Peak current is limited by the over-current protection circuit. Actual current limit is depending on board
temperature. Value shown is at room temperature (25 - 0 degree Celsius).
Specification Min Max Units Comments
Supply Voltage 6 30 Volts
DC
Between +VCC and GND
Phase Current
(continuous
- 20 Amps Peak 20 Amps
Phase Current (peak - 60 Amps Max 60amps capacity for fluctuation.
Logic Input Voltage
(PWM & DIR
0 5 Volts Can be given through pulse
generator or some microcontroller.
PWM Frequency 0 20 KHz Output frequency will be same as
input frequency.

4 | P a g e
https://www.robokits.co.in/
No Description
1
OC_LED
2 FAULT_LED
3 POWER_LED
4 VCC
(POWER SUPPLY
5 GND
(POWER SUPPLY
6 MA
7 MB
8 REV_LED
9 FWD_LED
No Description
10 CURR_SWITCH
11 MA_SW
12 MB_SW
13 GND
14 5V
15 PWM
16 SLP
17 DIR
Fig 1:

5 | P a g e
https://www.robokits.co.in/
NAME FUNCTION
OC_LED Turn on when current limiting is in action. Current limit threshold
is depending on the board temperature.
FAULT_LED Turn on during Under voltage, Shutdown or Hardware fault
POWER_LED Indicates power is on. If its not on then check your connections.
VCC Connect positive of power supply. (6 – 30 V
GND Connect GND of power supply.
MA Connect motor terminal.
MB Connect motor terminal. (Connect in reverse to change
direction.
REV_LED Turns on when motor is in reverse direction. (Motor’s direction
will be dependent on the motor connection.
FWD_LED Turns on when motor is in forward direction. (Motor’s direction
will be dependent on the motor connection.
CURR_SWITCH Switch to limit current output.
MA_SW Switch to run motor clockwise.
MB_SW Switch to run motor counter clockwise.
GND Connect with ground of microcontroller.
5V +5V output.
PWM PWM input for motor.
SLP Active low. Motor Enable (Motor Free .(Can give through switch
from GND pin or microcontroller pins.
DIR Use to change the direction of motor. (Can give through switch
from +5V pin or microcontroller pins.

6 | P a g e
https://www.robokits.co.in/
Fig 2:
Peak current
Motor M1
Switch S1 Switch S2
60 Amps OFF OFF
40 Amps ON OFF
16 Amps ON ON

7 | P a g e
https://www.robokits.co.in/
1"�
Fig 3:

8 | P a g e
https://www.robokits.co.in/
As depicted in fig 3, there is a provision to connect a motor to the driver :
To initiate a test run of the motors, you can conveniently utilize the push buttons integrated into the driver, specifically MA_SW
and M _SW. It is important to note that the direction of each motor is determined by its individual connection.
Reversing the motor's connection will result in a reversal of its direction of rotation.
The motors can be easily controlled using any microcontroller equipped with 5V pins. y providing PWM signals to the PWM pin
of the drive, the motor speed can be adjusted accordingly.
To change the direction of the motors, a signal from any digital 5V pin can be directed to the corresponding direction pin.
Furthermore, to stop the motor motion, a digital low signal from any digital pin can be applied to the sleep pin of the
drive. For a visual representation of these connections, please refer to fig 4 on the subsequent page.
If you intend to control the motor's speed using a potentiometer, you will need to employ a microcontroller such as Arduino.
This microcontroller can receive input from the potentiometer and subsequently provide output to the PWM pins of the drive.
For a visual reference regarding this setup, please refer to fig 5 on page 11.

9 | P a g e
https://www.robokits.co.in/
Fig 4:

10 | P a g e
https://www.robokits.co.in/
/* Connections of RMCS-2313 with arduino :
* RMCS2313 : Arduino pins
* Sleep : 9
* GND : GND
* Dir : 7
* pwm : 11 */
const int Sleep = 9; //Sleep pin for the motor
const int Dir = 7; //pin to change direction for motor
const int pwm = 11; //Pwm pin for motor
void setup()
{
pinMode(Sleep,OUTPUT);
pinMode(Dir,OUTPUT);
pinMode(pwm,OUTPUT);
}
void loop() {
digitalWrite(Sleep,HIGH); // To stop motor change Signal to LOW
digitalWrite(Dir,HIGH); // To change the direction of motor, change signal to LOW
analogWrite(pwm,255); // you can value in between 0 - 255
}

11 | P a g e
https://www.robokits.co.in/
Fig 5 :

12 | P a g e
https://www.robokits.co.in/
Here you can check this code of Arduino to run motor with potentiomer and Arduino :
//Constants:
const int PwmPin = 3; //pin 3 has PWM funtion
const int potPin = A0; //pin A0 to read analog input
//Variables:
int value; //save analog value
void setup(){
//Input or output?
pinMode(PwmPin, OUTPUT);
pinMode(potPin, INPUT);
}
void loop(){
value = analogRead(potPin); //Read and save analog value from potentiometer
value = map(value, 0, 1023, 0, 255); //Map value 0-1023 to 0-255 (PWM)
analogWrite(PwmPin, value); //Send PWM value to drive
delay(100); //Small delay
}
Copyright © Rhino Moon Controls 2023 Neither the whole nor any part of the informaon contained in or the product
described in this manual may be adapted or reproduced in any material or electronic form without the prior wri)en
consent of the copyright holder. This product and its documentaon are supplied on an as-is basis and no warranty as to
their suitability for any parcular purpose is either made or implied. This document provides preliminary informaon
that may be subject to change without noce.
Table of contents
Other RHINO Controllers manuals
Popular Controllers manuals by other brands

Hayward
Hayward EAU129 Series Installation, operation and maintenance instructions

Siemens
Siemens RLM162 installation instructions

elco
elco Minifill-E Installation, commissioning & servicing instructions

IAI
IAI EYECYLINDER EC-B6 Series instruction manual

BERGHOF
BERGHOF DC1005 Equipment manual

JNGE Power
JNGE Power JND-X Series user manual