Dobot M1 User manual

Dobot M1 User Guide
Issue: V1.3.4
Date: 2019-05-23
Shenzhen Yuejiang Technology Co., Ltd

Dobot M1 User Guide
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
i
Precautions
Copyright © ShenZhen Yuejiang Technology Co., Ltd 2018. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means
without prior written consent of Yuejiang Technology Co., Ltd
Disclaimer
To the maximum extent permitted by applicable law, the products described (including its
hardware, software and firmware, etc.) in this document are provided AS IS, which mayhave flaws,
errors or faults. Yuejiang makes no warranties of any kind, express or implied, including but not
limited to, merchantability, satisfaction of quality, fitness for a particular purpose and non-
infringement of third party rights. In no event will Yuejiang be liable for any special, incidental,
consequential or indirect damages resulting from the use of our products and documents.
Before using our product, please thoroughlyread and understand the contents of this document
and related technical documents that are published online, to ensure that the robotic arm is used on
the premise of fully understanding the robotic arm and related knowledge. Please use this document
with technical guidance from professionals. Even if follow this document or any other related
instructions, Damages or losses will be happen in the using process, Dobot shall not be considered
as a guarantee regarding to all security information contained in this document.
The user has the responsibility to make sure following the relevant practical laws and
regulations of the country, in order that there is no significant danger in the use of the robotic arm.
Certification specification
Dobot M1 has been certified as follows.
Shenzhen Yuejiang Technology Co., Ltd
Address: 3F, Building NO.3, Tongfuyu Industrial Town, Nanshan District, Shenzhen, China
Website: www.dobot.cc

Dobot M1 User Guide
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
ii
Preface
Purpose
This Document describes the functions, technical specifications, installation guide and system
commissioning of Dobot M1, making it easy for users to fully understand and use it.
IntendedAudience
This document is intended for:
Customer Engineer
Sales Engineer
Installation and Commissioning Engineer
Technical Support Engineer
Change History
Date
Change Description
2019/05/23
The first release
Symbol Conventions
The symbols that may be founded in this document are defined as follows.
Symbol
Description
DANGER
Indicates a hazard with a high level of risk which, if not
avoided, could result in death or serious injury
WARNING
Indicates a hazard with a medium level or low level of
risk which, if not avoided, could result in minor or
moderate injury, robotic arm damage
NOTICE
Indicates a potentially hazardous situation which, if not
avoided, can result in robotic arm damage, data loss, or
unanticipated result
NOTE
Provides additional information to emphasize or
supplement important points in the main text

Dobot M1 User Guide 0Preface
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
1
Contents
Precautions ....................................................................................................................i
Preface...........................................................................................................................ii
Security Precautions................................................................................................3
1.1 General Security................................................................................................................3
Service Security................................................................................................................4
Introduction..............................................................................................................6
Overview...........................................................................................................................6
Appearance and Constitute ...............................................................................................6
Working Principle.............................................................................................................7
Workspace ...........................................................................................................7
Coordinate System...............................................................................................7
Arm Orientation...................................................................................................9
Motion Function................................................................................................10
Technical Specifications .................................................................................................14
Technical Parameters.........................................................................................14
Sizes...................................................................................................................15
Hardware Installation ...........................................................................................17
Environment Requirements ............................................................................................17
Installing the Base of Dobot M1.....................................................................................17
(Optional) Installing End Effector ..................................................................................18
Installing Laser Engraving Kit ..........................................................................18
Installing 3D Printing Kit..................................................................................19
(Optional) Installing Air Pump .......................................................................................21
Electrical Specifications.........................................................................................24
Interface Board ...............................................................................................................24
LED Indicators................................................................................................................25
Interface Description.......................................................................................................25
Power Adapter Interface....................................................................................25
Body I/O Interface.............................................................................................26
External Expansion Interface.............................................................................29
Communication Interface..................................................................................36
Installation and Commissioning...........................................................................37
Installing Software..........................................................................................................37
Environment Requirements...............................................................................37
Obtaining M1Studio Software Package.............................................................37
Installing M1Studio...........................................................................................37
Verifying Installation.........................................................................................39
Troubleshooting.................................................................................................39
Connecting Cables..........................................................................................................39
Connecting Power Supply.................................................................................39
Connecting Emergency Stop Switch.................................................................43
Connecting Serial Port.......................................................................................44

Dobot M1 User Guide 0Preface
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
2
Connecting Network Cable ...............................................................................46
System Commissioning ..................................................................................................51
Debugging Dobot M1........................................................................................51
Debugging the Power of Dobot M1 ..................................................................52
Debugging Emergency Stop Function...............................................................53
Debugging Disabling Function..........................................................................54
Debugging Motion Function .............................................................................55
Debugging Homing Function............................................................................57
Operation................................................................................................................60
Instructions for M1Studio...............................................................................................60
Module Description...........................................................................................60
Alarms Description............................................................................................60
Saving Point in ARC Mode...............................................................................63
Saving point in JUMP Mode.............................................................................65
Operating Teaching and Playback...................................................................................65
Basic Operation.................................................................................................65
Other Function Description...............................................................................69
Scripting..........................................................................................................................73
Operating Blockly...........................................................................................................74
Operating Laser Engraving.............................................................................................76
Operating 3D Printing.....................................................................................................79
Operating I/O Assistant...................................................................................................86
Operating Collision Detection ........................................................................................87
Operating Web Management...........................................................................................91
Managing Offline File .......................................................................................91
Upgrading Firmware .........................................................................................93
Example..........................................................................................................................97
Example of the Trajectory.................................................................................97
Example of the External Drive........................................................................100
Example of Switching theArm Orientation at the Same Point .......................101
Example of TCP/IP Control.............................................................................101
Example of External Expansion I/O Control...................................................107
Example of Relay Connection.........................................................................112
Maintenance .........................................................................................................115
Routine Maintenance....................................................................................................115
Routine Inspection...........................................................................................115
Periodic Inspection..........................................................................................116
Cleaning Maintenance.....................................................................................117
Maintenance of Mechanical Parts.................................................................................118
Greasing Screw Rod of Z-axis.........................................................................118
Greasing Guide Rail of Z-axis.........................................................................119
Maintenance of Electrical Parts ....................................................................................120
Encoder Battery Maintenance .........................................................................120
Calibration.......................................................................................................133

Dobot M1 User Guide 1Security Precautions
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
3
Security Precautions
This topic describes the security precautions that should be noticed when using this product.
Please read this document carefully before using the robot arm for the first time. This product needs
to be carried out in an environment meeting design specifications, you cannot remold the product
without authorization, otherwise, it could lead to product failure, and even personal injury, electric
shock, fire, etc. People who use this product for system design and manufacture must be trained by
our company, relevant institution, or must have the same professional skills. The installation
personnel, operators, teaching personnel, programmers and system developers of the robotic arm
must read this document carefully and use the robot arm strictly according to the regulations of this
document strictly.
1.1 General Security
DANGER
The robot arm is electrical equipment. Non-professional technicians cannot modify the
wire, otherwise, it is vulnerable to injury the device or the person.
The following security rules should be followed when using the robot arm for industrial design
and manufacture.
You should comply with local laws and regulations when operating the robotic arm. The
security precautions in this document are only supplemental to local laws and regulations.
The DANGER, WARNING, and NOTICE marks in this document are only
supplemental to the security precautions.
Please use the robot arm in the specified environment scope. If not, exceeding the
specifications and load conditions will shorten the service life of the product even damage
the equipment.
Please ensure that the robotic arm is operated under security conditions and there is no
harmful object around the robotic arm.
The hazardous area of the robotic arm is its workspace plus 100mm. In order to prevent
people from entering the work area accidentally, it is necessary to build a safety barrier to
prohibit people from entering the hazardous area.
When the temperature is close to the freezing temperature, the other operations on the
robotic arm will not be allowed until the robotic arm moves at the rate of 10% or less for
more than ten minutes to make itself warm up.
Highly corrosive cleaning is not suited to cleaning the robotic arm. The anodized
components are not suitable for immersion cleaning.
Please execute a daily inspection and regular maintenance, replace the defective parts in
time, in order to keep the equipment in working order.
Please comply with the relevant laws to deal with the product which is scrapped, and
protect the environment.

Dobot M1 User Guide 1Security Precautions
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
4
People cannot repair and disassemble the robotic arm without professional training. If
there is a problem with the robotic arm, please contact Dobot technical support engineer
in time.
Before operating and maintaining the robotic arm, the personnel responsible for the
installation, operation, and maintenance must betrained tounderstand the various security
precautions and to master the correct methods of operation and maintenance.
Only trained personnel may commission and set up the robotic arm.
Commissioning of the incomplete machine is prohibited until it has been installed in a
machine and the whole machine complies with the provisions of the Machinery Directive
(2006/42/EC).
The robotic arm may only be operated with the associated standard equipment. Any other
use of tools is deemed to be inaccurate use.
Only authorized personnel who are instructed in work safety must work on the machine.
Before the operation, please wear protective clothing, such as antistatic uniform,
protective gloves, and protective shoes.
It is prohibited to modify or remove the nameplates, instructions, icons, and marks on the
robotic arm and the related equipment.
Service Security
WARNING
It is necessary to shut off the power supply before installing the robotic arm, to prevent
any electric shock or malfunction.
The following security rules should be followed when using the robotic arm for installing,
teaching and programming.
Be careful during the robotic arm carrying or installing. Please follow the instructions on
the packing box to put down the robotic arm gently and place it correctly in direction of
the arrow.
Before operating the robotic arm, please find and understand how to operate the
emergency stop function, ensure that the robotic arm can be stopped in an emergency.
You must connect the cables neededto the robotic arm first, and then power on the robotic
arm.
When operating the robotic arm over the PC, please do not reach out into the workspace
of the robotic arm, otherwise, it will be vulnerable to injury the device or the person.
When the robotic arm is running, please do not plug or unplug the power and
communication cables at will.
Before disconnecting the external equipment from the robotic arm, such as a 3D mouse,
please make sure that the robotic arm is completely powered off.
When powering on the robotic arm for the first time, please check the Z-axis or J3 value
from M1Studio. If the value is below 10mm, a limitation alarm is generated and

Dobot M1 User Guide 1Security Precautions
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
5
meanwhile the red indicator on the base of the robotic arm will be on and this is a normal
phenomenon. At that point, you need to click J3+ under the Joint coordinate system on
the M1Studio page to jog the robotic arm to the position where the J3 value is above
10mm, and then the alarm will be cleared.
When powering on the robot arm for the first time, please ensure that the emergency stop
switch has been opened (The emergency stop button is released). Otherwise, the robotic
arm will not work normally. If the emergency stop switch is not opened, please rotate the
emergency stop button clockwise. The emergency stop button will be released when
rotating to 45°.
Please DO NOT connect the power cable to the Dobot M1 directly without power
adapter. Otherwise, the machine will be damaged.

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
6
Introduction
Overview
Dobot Master 1st generation robotic arm (Dobot M1 for short) focuses on the light industrial
market with great potential, and supports teaching, playback, script control, blockly graphic
programming, laser engraving, 3D printing, vision identity and other functions, which is flexibly
used in intelligent sorting, circuit board soldering and other automatic production lines, so that it
can become the sword to solve practical problems for light industrial users, and can also become the
platform to carry the imagination of the maker. Dobot M1 has the following characteristics.
The integrated design of the driver and controller without external controller simplifies
the process of the initial installation and deployment.
The perfect calibration of servo motor, harmonic reducer and kinematic algorithm inside
Dobot M1 bring out the best of strength and speed.
The rated load is 1.5kg, and the repeatability is 0.02mm.
Various I/O and communication interfaces are provided for secondary development.
Appearance and Constitute
Dobot M1 consists of base, Z axis, Rear Arm, Forearm and R axis. Figure 2.1 shows the
appearance.
Rear arm
Forearm R-Axis
Z-Axis
Base
Figure 2.1 The appearance of Dobot M1

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
7
Working Principle
This topic describes the workspace, principle, size, and technical specifications of Dobot M1.
Workspace
Figure 2.2 shows the workspace.
Figure 2.2 Workspace of Dobot M1
Coordinate System
Dobot M1 has two types of the coordinate system, the joint one and the Cartesian one, as shown
in Figure 2.3 and Figure 2.4 respectively.
NOTE
The data shown in Figure 2.3 indicates the mechanical limitation.

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
8
Figure 2.3 Joint coordinate system
Figure 2.4 Cartesian coordinate system

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
9
Joint coordinate system: The coordinates are determined by the motion joints.
Dobot M1 contains four joints.
J1, J2, and J4 are the rotating joints, which are located and oriented in the horizontal
plane. And their axes are parallel to each other. The positive direction of these joints
is counter-clockwise.
J3 is the moving joint, which is used for the movement of the end effector in the
perpendicular plane. The positive direction of J3 is vertical upward.
Cartesian coordinate system: The coordinates are determined by the base.
The origin is the axes center of the motor of Rear Arm where Rear Arm is dropped
to the bottom of the Z-axis screw.
The direction of X-axis is perpendicular to the base forward.
The direction of Y-axis is perpendicular to the base leftward.
The direction of Z-axis is vertical upward, which is based on the right-hand rule.
The R-axis is the attitude of the end center relative to the origin of the robotic arm,
of which the positive direction is counter-clockwise. The R-coordinate is the sum of
the coordinates of J1, J2, and J4.
Arm Orientation
With two types of the arm orientation (lefty hand orientation and righty hand orientation),
Dobot M1 can move to nearly any position and orientation within a given work envelope. You
need to specify the arm orientation when Dobot M1 is moving. If you fail to do so, Dobot M1
may move following an unexpected path, resulting in interference with peripheral equipment.
The arm orientations are shown in Figure 2.5 and Figure 2.6.
Figure 2.5 Righty hand orientation

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
10
Figure 2.6 Lefty hand orientation
Motion Function
The motion modes of Dobot M1 include Jogging, Point to Point (PTP),ARC, and CIRCLE.
2.3.4.1 Jogging Mode
Jogging mode is to jog Dobot M1 in the Cartesian coordinate system or Joint coordinate
system.
NOTE
This topic describes jogging mode by the GUI operation of M1Studio.
Cartesian coordinate system mode
Click X+, X- and Dobot M1 will move along X-axis in the negative or positive
direction.
Click Y+, Y- and Dobot M1 will move along Y-axis in the negative or positive
direction.
Click Z+, Z- and Dobot M1 will move along Z-axis in the negative or positive
direction.
Click R+, R- and Dobot M1 will rotate along R-axis in the negative or positive
direction.
Joint coordinate system mode
Click Joint1+, Joint1- and control the Rear Arm to rotate in the negative or positive
direction.
Click Joint2+, Joint2- and control the Forearm to rotate in the negative or positive
direction.
Click Joint3+, Joint3- and control the Z-axis to move in the negative or positive
direction.
Click Joint4+, Joint4- and control the R-axis to rotate in the negative or positive

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
11
direction.
2.3.4.2 Point to Point Mode (PTP)
PTP mode supports MOVJ, MOVL, and JUMP, which means point to point movement. The
trajectory of playback depends on the motion mode.
MOVJ: Joint movement. From pointAto point B, each joint will run from the initial angle
to its target angle, regardless of the trajectory, as shown in Figure 2.7.
Figure 2.7 MOVL/MOVJ mode
MOVL: Rectilinear movement. The joints will perform a straight line trajectory from
point A to point B, as shown in Figure 2.7.
JUMP: From point A to point B, The joints will move in the MOVJ mode, of which the
trajectory looks like a door, as shown in Figure 2.8.
Move up to the lifting Height (Height) in the MOVJ mode.
Move up to the maximum lifting height (Limit).
Move horizontally to a point that is above B by height.
Move down to a point that is above B by height, which the height of the point
is that of point B plus Height.
Move down to Point B.
AB
①
②
③
④
⑤
▲
▶ ▶
▼
Height
Limit
Figure 2.8 JUMP mode

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
12
In the JUMP mode, if the starting point or the end point is higher than or equal to Limit, or the
height that the end effector lifts upwards is higher than or equal to Limit, the trajectory is different
to that of Figure 2.8. Assuming that point A is the starting point, point B is the end point, Limit is
the maximum lifting height, and Height is the lifting height.
Point A and point B are both higher than Limit, but pointA is higher than point B.
A
Limit
B
Point A and point B are both higher than Limit, but point B is higher than point A.
ALimit
B
Point A is higher than Limit, but point B is lower than Limit.
A
Limit
B
The height of point A is the same as that of point B, but both are higher than Limit.
A
Limit
B

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
13
Point A is lower than Limit, but point B is higher than Limit.
A
Limit
The height of point A and point B are both the same as Limit.
ALimit
B
Point A and point B are both lower than Limit, but point A plus Height and point B plus
Height are higher than Limit.
A
Limit
B
2.3.4.3 ARC Mode (ARC)
The trajectory of ARC mode is an arc, which is determined by three points (the current point,
any point and the end point on the arc), as shown in Figure 2.9.
NOTICE
In the ARC mode, it is necessary to confirm the starting point with other motion modes,
and the three points cannot be in a line.

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
14
Figure 2.9 ARC mode
2.3.4.4 CIRCLE Mode (CIRCLE)
The CIRCLE mode is similar to the ARC mode and its trajectory is a circle. In the CIRCLE
mode, it is necessary to confirm the starting point with other motion modes.
2.3.4.5 Application Scenarios
The application scenario depends on the trajectory in motion mode, as shown in Table 2.1.
Table 2.1 Application scenario
Motion mode
Application scenario
MOVL
If the trajectory of playback is required as a
straight line, you can choose MOVL
MOVJ
If the trajectory of playback is not required but
high speed is required, you can choose MOVJ
JUMP
If the movement of two points is required to lift
upwards by amount of height, such as sucking
up, grabbing, you can choose JUMP
ARC
If the trajectory of playback is required as an
arc, such as dispensing, you can choose ARC
CIRCLE
If the trajectory of playback is required as a
circle you can choose CIRCLE
Technical Specifications
Technical Parameters
Name
Dobot M1
Reach
400mm
Rated payload
1.5kg
Maximum
Type
Mechanical limitation
Software limitation

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
15
magnitude
Rear arm
-90°- 90°
-85°- 85°
Forearm
-135°- 135°
-135°- 135°
Z-axis screw
0mm- 250mm
10mm- 235mm
End-effector
rotation
-360°- 360°
-360°- 360°
Maximum speed
Joint speed of
Forearm and
Rear Arm
180°/s
Resultant
speed of the
Forearm and
Rear Arm
2000mm/s
Speed of Z-
axis
1000mm/s
Repeatability
0.02mm
Power
Power Adapter: 100V-240V AC,50/60Hz
Dobot M1: 48V DC
System
Linux
Communication
interface
Ethernet, RS-232C
I/O
22 digital outputs
24 digital inputs
6 ADC inputs
Software
M1Studio
NOTE
Mechanical Limitation: Limit the position of Dobot M1 by mechanical parts.
Software Limitation: For protection, limit the position of Dobot M1 by software.
Sizes
Figure 2.10 shows the size of Dobot M1.
NOTE
Z-axis Motion Range shown in Figure 2.10 indicates the mechanical limitation.

Dobot M1 User Guide 2Introduction
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
16
Figure 2.10 Size of Dobot M1

Dobot M1 User Guide 3Hardware Installation
Issue V1.3.4 (2019-05-23) User Guide Copyright © Yuejiang Technology Co., Ltd
17
Hardware Installation
Environment Requirements
The operating temperature of Dobot M1 ranges from 5 °C to 40 °C. The operating humidity
ranges from 45% to 75% (non-condensing).
Installing the Base of Dobot M1
The stabilityof Dobot M1 depends on the installation of the base of Dobot M1.You can design
the platform according to the size of the hole of the base and the real environment for fixing Dobot
M1. The platform must not only bear Dobot M1, but also bear the dynamic force by the maximum
acceleration. Note the following before installing the platform.
Design the platform according to the workspace of Dobot M1, and ensure that Dobot M1
moves without interference.
Keep the platform level which is used to support Dobot M1.
Do not put water or other drinks near or on the platform, in order to avoid potential safety
hazard because of liquid leakage.
Procedure
Figure 3.1 shows the size of hole of the base.
Figure 3.1 Size of the base
Other manuals for M1
2
Table of contents
Other Dobot Robotics manuals

Dobot
Dobot M1 User manual

Dobot
Dobot Magician User manual

Dobot
Dobot PGC-50 User manual

Dobot
Dobot AiStarter User manual

Dobot
Dobot CR Series User manual

Dobot
Dobot CR3 Installation manual

Dobot
Dobot CR12 Installation manual

Dobot
Dobot MG400 User manual

Dobot
Dobot CR A Series User manual

Dobot
Dobot Magician Lite User manual

Dobot
Dobot Magician User manual

Dobot
Dobot CR5 Installation manual

Dobot
Dobot CR16 Installation manual

Dobot
Dobot CR5 User manual

Dobot
Dobot Magician User manual

Dobot
Dobot Magician Go DT-AC-GO4WD-01E User manual

Dobot
Dobot Conveyor Belt User manual

Dobot
Dobot MG400 Installation manual

Dobot
Dobot M1 User manual

Dobot
Dobot CR Series User manual