Robo Master GM6020 Brushless DC Motor User Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 13

DownloadRobo Master GM6020 Brushless DC Motor User Guide
Open PDF In BrowserView PDF
RoboMaster
GM6020 Brushless DC Motor
User Guide
V1.0 2018.12

Disclaimer

Thank you for purchasing the ROBOMASTERTM GM6020 Brushless DC Motor (hereinafter referred
to as “product”). Read this disclaimer carefully before using this product. By using this product, you
hereby agree to this disclaimer and signify that you have read it fully. Install and use this product in
strict accordance with the User Guide. SZ DJI TECHNOLOGY CO., LTD. and its affiliated companies
assume no liability for damage(s) or injuries incurred directly or indirectly from using, installing, or
modifying this product improperly, including but not limited to using non-designated accessories.
DJITM is a trademark of SZ DJI TECHNOLOGY CO., LTD. (abbreviated as “DJI”) and its affiliated
companies. Names of products, brands, etc., appearing in this document are trademarks or
registered trademarks of their respective owner companies. This product and document are
copyrighted by DJI with all rights reserved. No part of this product or document shall be reproduced
in any form without the prior written consent or authorization of DJI.
The final interpretation right of this disclaimer is reserved by DJI.

Warning

1. Visit the official RoboMaster website and download the RoboMaster GM6020 Brushless DC Motor
User Guide before use. Be sure to read the whole manual and strictly follow the instructions when
using the motor.
2. DO NOT allow any foreign materials to come into contact with the rotors, as it may negatively
affect the performance.
3. Ensure all the cables are properly connected.
4. Ensure the motor is securely mounted.
5. Avoid damage to the cables or wires, as it may negatively affect the performance.
6. DO NOT touch the rotors, as doing so may cause injury.
7. The motor heats when the output torque is high. Although this is normal, take caution to avoid
scalding.
8. DO NOT disassemble the motor, as this may negatively affect the accuracy of the motor’s control
and may lead to permanent malfunction.

Introduction

The GM6020 Brushless DC Motor is a high-performance motor with a built-in driver designed for use
in fields such as educational research, automation, and robotic competition.
The motor boasts a high pole number design, fractional slot concentrated windings, and rare earth
magnets, making it an optimal solution for situations that require low rotational speed, direct driving,
and large torque.
The Field Oriented Control (FOC) algorithm of the built-in driver and the high-precision angle sensor
allows for precision control of the motor's torque and position. If an error is detected, the motor issues
warnings and automatically responds to protect itself. Multiple communication methods are supported
to facilitate the users in motor control and firmware update.

Features
•
•
•
•
•

A hollow shaft to attach slip rings or other accessories when required.
Compact design combining the motor and driver in one.
Multiple communication methods are supported (e.g. CAN, PWM).
With RoboMaster Assistant, users can set parameters online and update firmware.
Use a CAN cable to acquire information such as rotor position, rotational speed, and motor temperature.
© 2018 DJI All Rights Reserved.

1

• Use the DIP switch to set ID and to enable/disable the CAN terminal resistance.
• Includes over-temperature and overvoltage protection.

In the Box
Motor ×1

XT30 Power Cable ×1

CAN Cable ×1

PWM Cable ×1

Overview
GM6020 Motor

5

1
2
3

4

1. CAN Port
Connects to the external device and receives the CAN control signal to give feedback to the
motor’s status. The bitrate of the CAN bus is 1 Mbps.
2. Power Port
Connects to a power outlet with a rated voltage of 24 V using the XT30 power cable to provide
power to the motor.
3. PWM Port
Connects to the PWM port on an external device using the PWM cable to control the motor’s
rotational speed and position (analog servo mode). It can also connect to a USB to serial
converter to your computer with the provided PWM cable to set parameters or update the
motor’s firmware via RoboMaster Assistant.
4. Status LED
Indicates the motor’s operating status. Refer to “Status LED and DIP Switch” for more details.
5. DIP switch
Set the motors’ ID and enable or disable the CAN terminal resistance. Refer to “Status LED and
DIP Switch” for more details.
2

© 2018 DJI All Rights Reserved.

XT30 Power Cable

CAN Cable
A
B

A: CAN_H (Red) B: CAN_L (Black)

PWM Cable
A

B

C

A: PWM/RX (White) B: TX (Grey) C: GND (Black)

Mounting the Motor

Refer to the dimensions below to mount the motor to an appropriate platform.
8.00±0.03
22.00±0.05
18.00

4.00

4.2

+0.04
0

+0.05
0

3 - M4

+0.05
0

6 EQS

22.00±0.05
38.50

30°

40.00

18.00

58.00

3 - M3

4.2 EQS

1.50±0.04

42.00±0.10
1.50
1.50

+0.04
0

+0.04
0

Unit: mm

66.70±0.10

© 2018 DJI All Rights Reserved.

3

The motor rotor is outfitted with M3 mounting holes at a depth of 4 mm while the motor
stator is outfitted with M4 holes at a depth of 6 mm. Use appropriately-sized screws to
mount properly and avoid damage.
On the top and bottom of the motor there is a boss, with an inner diameter of 18 mm and an outer
diameter of 22 mm. The bosses can help to attach other devices to the motor.
Additionally, on the top of the motor is a blind hole with a diameter of 4 mm and a depth of 4.2 mm.
On the bottom of the motor there is also a boss, with an inner diameter of 8 mm and a height of
1.5mm. Both the blind hole and the boss can help protect the screws from being damaged and also
help locate when mounting.
Make sure to keep the motor away from strong electromagnetic environments and magnetic
materials, like iron. Otherwise, the motor will vibrate or may even malfunction.

Motor Rotation Direction

CCW

CW

When viewed from the top of the output axis: counterclockwise rotation (CCW) is called the positive
direction (+) and clockwise rotation (CW) is called the reverse direction (-).

Status LED and DIP Switch

Status LED

4

© 2018 DJI All Rights Reserved.

Status LED Description
The status LED is used to indicate the motor’s operational status. In situations that indicate warning
and abnormal working conditions, the LED will only indicate the abnormal working condition. In
situations that indicate multiple warning or abnormal working conditions, the LED will only indicate
the condition that emits the least amount of blinks. Note: the driver automatically cuts off the output
stream when it is in abnormal status.
Normal

Blinks green N times every second

Description

The number of blinks indicate the current ID of the motor

Blinks green slowly

PWM communication is normal

Solid green

PWM signal is being calibrated

Warning

Description

Blinks orange once every second

The temperature of motor is higher than 212° F (100° C)

Blinks orange twice every second

More than one motor share the same ID connected to the
CAN bus

Blinks orange three times every second

PWM signal cannot be detected

Blinks orange four times every second

Temperature sensor is abnormal

Blinks orange quickly

PWM signal calibration is failed

Abnormal

Description

Blinks red once every second

The voltage of the power supply is too high

Blinks red four times every second

The temperature of motor is higher than 257° F (125° C)

DIP Switch

ID Setting
The first three bits refer to Bit0, Bit1, and Bit2 which are used to control the motors’ ID. Toggling the
bit to the ON position is recorded as 1 while the off position is recorded as 0.
Bit[2:0] is the ID value of the motor, which will affect the identifier of the CAN communication. Their
corresponding relationships are shown as below:
Bit[2:0]

000

001

010

011

100

101

110

Motor ID

Invalid

1

2

3

4

5

6

7

0x205

0x206

0x207

0x208

0x209

0x20A

0x20B

Feedback identifier
Control identifier

0x1FF

111

0x2FF

CAN Resistance Setting
The fourth bit controls if the CAN terminal resistance should be enabled or not. Toggle it to the ON
position to enable the resistance.
© 2018 DJI All Rights Reserved.

5

CAN Communication Protocol
Motor Receiving Message Format
Users send command message to the motor to control the voltage output. The controllable voltage
range is -30000~0~30000.
Identifier: 0×1FF
Frame format: DATA
Data Field
DATA[0]
DATA[1]
DATA[2]
DATA[3]
DATA[4]
DATA[5]
DATA[6]
DATA[7]

Description
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Identifier: 0×2FF
Frame format: DATA

Data Field
DATA[0]
DATA[1]
DATA[2]
DATA[3]
DATA[4]
DATA[5]
DATA[6]
DATA[7]

Frame type: Standard
DLC: 8 Bytes
Motor ID
1
2
3
4

Frame type: Standard
DLC: 8 Bytes

Description
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Controls the voltage value in higher order byte (8 bits)
Controls the voltage value in lower order byte (8 bits)
Null
Null

Motor ID
5
6
7
Null

Motor Sending Message Format
The format in which the motor sends feedback data to the CAN bus.
Identifier: determined by 0×204+ driver ID
Frame format: DATA
Data Field
DATA[0]
DATA[1]
DATA[2]
DATA[3]
DATA[4]
DATA[5]
DATA[6]
DATA[7]
6

© 2018 DJI All Rights Reserved.

Frame type: Standard
DLC: 8 Bytes

Description
Controls the rotor mechanical angle in higher order byte (8 bits)
Controls the rotor mechanical angle in lower order byte (8 bits)
Controls the rotational speed in higher order byte (8 bits)
Controls the rotational speed in lower order byte (8 bits)
Actual torque current in higher order byte (8 bits)
Actual torque current in lower order byte (8 bits)
Motor temperature
Null

Sending frequency: 1KHz
Rotor mechanical angle value range: 0 ~ 8191
Rotor speed value unit: rpm

PWM Signal Description
PWM signal control
A PWM signal with an input frequency of 50Hz and a pulse width of 1000-2000 μ s. Users can
switch between speech control mode and position control mode inside RoboMaster Assistant.
(Position control mode is selected by default).
Speed Control Mode
In this mode, the motor can be controlled to rotate continuously in two directions. The diagram
below describes the mapping between PWM pulse width and speed.

Speed ( rpm )

V

max

1080

0

V

1000

1480

1920

1500 1520

2000

Pulse Width ( μs )

max

Position Control Mode
In this mode, the motor can be simulated as servo. The diagram below shows the mapping between
PWM pulse width and position. The center point and the rotational angle range can be set inside
RoboMaster Assistant.

Angle ( ° )

θ

max

0

1920
1000 1080

1500

2000

Pulse Width ( μs )

© 2018 DJI All Rights Reserved.

7

PWM Signal Calibration
1. Connect the motor and a PWM-supported device via the provided PWM cable.
2. Adjust the pulse width to the maximum (1900~2100μs) and power on the motor. The PWM signal
calibration starts with the status LED being solid green.
3. Adjust the pulse width to the minimum (900~1100μs) within 3 seconds. The motor driver
will record the pulse width figure, and then enters normal working mode if the calibration is
successful, with the status LED blinking green slowly. If calibration fails, the status LED will blink
orange quickly and the motor’s parameters will not be changed.

Using RoboMaster Assistant

Configure the motor or update its firmware using a USB to serial converter via RoboMaster Assistant.

Motor

PC

USB to Serial Converter

1. Download RoboMaster Assistant from the RoboMaster official website.
https://www.robomaster.com/en-US/products/components/general/GM6020#downloads
2. Connect the motor to the converter using the PWM cable, and then connect the converter to a
computer. Make sure the PWM cable is correctly connected; black for GND, grey for TX, and white
for PWM/RX.
3. Connect the motor to a power supply.
4. Launch the RoboMaster Assistant and check if the motor is successfully connected to your
computer.
5. Click Settings to adjust parameters.
6. Click Firmware Update and select the version you would like for the controller. RoboMaster
Assistant will automatically download and update the firmware.

Performance

Load characteristics (speed open-loop control)

n(rpm) I(A)
350

3

300

2.5

250

2

200
150
100
50
0

P(W)
P

n

1.5
1
0.5
0

18
15
12

η

9
6

I

3
0.5

1

1.5

2

0

η (%)
70
60
50
40
30
20
10
0

T(N·m)
8

© 2018 DJI All Rights Reserved.

Load characteristics (speed closed-loop control)

n(rpm) I(A)
70

3

60

2.5

50

2

40
30
20
10
0

P(W)
9

n

η

7.5

P

6

η (%)
45
37.5
30

1.5

4.5

1

3

15

1.5

7.5

0

0

0.5

I
0

0.4

0.8

1.2

1.6

22.5

T(N·m)
Operating Range
n(rpm)
400
300
200
100
0

0.6

1.2

1.8

T(N·m)

Continuous Operating Range
η – Electrical Efficiency, T – Torque, I – Current, P – Output Power, n – Rotational Speed
The data above was generated in a laboratory setting with an output of 24 V, at the temperature of
77º F (25º C), and under normal dissipation conditions. These figures should be used for reference
only. Make sure to control running time properly in accordance with actual working temperature,
dissipation, etc.

© 2018 DJI All Rights Reserved.

9

Characteristic Parameters

Refer to the parameters below to make proper use of your motor.
Motor specifications at rated voltage
Maximum no-load speed

320 rpm

No-load current

78 mA

Rated torque (max continuous torque)

1.2N·m

Adjustable speed range

(No-load: 0-320 rpm)
(At rated torque: 0-132 rpm)

Torque pulsation factor

3.32%

Locating precision

13 bit

Rated current

1.62 A

Max efficiency

67.85%

Stall Torque (continuous)

0.86N·m

Stall Current (continuous)

0.90 A

Motor Characteristic Parameters
Rated voltage

DC 24 V

Torque constant

741 mN·m/A

Speed constant

13.33 rpm/V

Speed/Torque Gradient

156 rpm/(N·m)

Mechanical Time Constant

3 ms

Phase Resistance

1.8 Ω

Phase Inductance

5.78 mH

Operating Temperature Range

32°~ 131 ° F (0°~55° C)

Max Permissible Winding Temperature

257° F (125° C)

Number of Pole Pairs

10

Phase Number

3

Maximum radial load of bearing(dynamic load)

3.5 KN

Basic static radial load of bearing

2.2 KN

Motor weight

Approx. 468 g

Dimensions

Hallow shaft inner diameter: 18 mm
Motor diameter: 66.7 mm
Total height: 45 mm

Cables’ length

XT30 power cable: 500 mm
CAN cable: 500 mm
PWM cable: 500 mm

10

© 2018 DJI All Rights Reserved.

DJI Support

http://www.dji.com/support

WWW.ROBOMASTER.COM
and

are trademarks of DJI.

Copyright © 2018 DJI All Rights Reserved.



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : Yes
Encryption                      : Standard V4.4 (128-bit)
User Access                     : Print, Extract, Print high-res
Create Date                     : 2018:12:07 11:26:36+08:00
Creator                         : Adobe InDesign CC 13.1 (Macintosh)
Modify Date                     : 2018:12:07 11:29:13+08:00
Language                        : zh-CN
Tagged PDF                      : Yes
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-20:48:00
Metadata Date                   : 2018:12:07 11:29:13+08:00
Creator Tool                    : Adobe InDesign CC 13.1 (Macintosh)
Instance ID                     : uuid:cf8d49b7-4202-421e-8d5c-f3d9554a6116
Original Document ID            : xmp.did:efa71ef5-f26e-47e6-a7a4-aa16ab4d2d14
Document ID                     : xmp.id:791f24b5-ba95-41bd-8396-ab79957615e4
Rendition Class                 : proof:pdf
History Action                  : converted
History Parameters              : from application/x-indesign to application/pdf
History Software Agent          : Adobe InDesign CC 13.1 (Macintosh)
History Changed                 : /
History When                    : 2018:12:07 11:26:36+08:00
Derived From Instance ID        : xmp.iid:78bfe5c8-f5d2-4f10-ab71-94f06b332c61
Derived From Document ID        : xmp.did:efa71ef5-f26e-47e6-a7a4-aa16ab4d2d14
Derived From Original Document ID: xmp.did:efa71ef5-f26e-47e6-a7a4-aa16ab4d2d14
Derived From Rendition Class    : default
Format                          : application/pdf
Producer                        : Adobe PDF Library 15.0
Trapped                         : False
Page Count                      : 13
EXIF Metadata provided by EXIF.tools

Navigation menu