Build a Laser Cut and Soldering Dobot Robot Arm

by maker_studio in Circuits > Arduino

201094 Views, 1636 Favorites, 0 Comments

Build a Laser Cut and Soldering Dobot Robot Arm

25.jpg
19.jpg

In this instructable project, we will build a laser cut and soldering Dobot arm. The high precision Dobot robot arm is made up of 6061 frame and manufactured with CNC. Its machinery accuracy is 0.02mm and the repeat precision is 0.2mm which is 50 times better than servo. I will show you how to build a basic Dobot robotic arm with more details later.

With Dobot‘s high precision, we can apply it to industry. We can do some repetitive, menial tasks such as tightening the screws and nuts and carrying some components by changing its end effector. We can even bring Lego together and help assemble Lego blocks with this low-cost desktop robot arm.

All the original design files have been uploaded on grabCAD and you can get it here. I'm optimizing the Arduino code of Dobot arm and later I will post it on github.I have finished the PC software of Processing and post it on Github.

You can do something very cool with this Dobot, such as laser cutting (Shown in the video), besides this application, Dobot arm also can be used for 3D printing (More details here):

Soldering with Dobot robotic arm:

Do some dangerous experiments and stir solution with Dobot robot arm:

Show something really crazy: Can you believe doing this with Dobot?

Dobot also can send a text message for you or make a cup of coffee even make some cooking for you:

Make Coffe:

Make breakfast:

Cut the ham sausage:

Gesture control Dobot and Leap motion Dobot cooperate to light a candle:

Draw a baymax with Dobot arm:

If you combine two or more Dobot arms, you might be able to build a mini production line on your desktop. You can also see my other instructable which introduce more about Dobot arm. Here's a promotion video about Dobot robotic arm on kickstarter, this project is crowdfunding now, more updates here.

Prepare Materials

IMG_4391.JPG

The pictures above show all components and tools you need.

List:

  • main arm
  • the axis
  • Arduino mega2560 board
  • three step motors
  • bearing specification: 6*12*4
  • copper gaskets specification:t hickness 1.5mm
  • M3 nut
  • M5 bolt
  • M2*8 inner hexagonal head bolt
  • M2.5*12 inner hexagonal head bolt
  • M3*10 inner hexagonal head bolt

...

more details in the files

Prepare the Tools

QQ图片20150727161921.jpg

You need to prepare the tools below:

  • A hammer
  • Four allen wrenches including M4, M3,M5 and M2
  • Some glue and a needle-nose plier which is used to open the M4 snap

Add the Bushings and Bearing to Three Axes

IMG_5035.JPG
IMG_5041.JPG
IMG_5043.JPG
IMG_5046.JPG

Add the 6*10*8 copper bushings to the A axis and add the 6*10*4 copper bushings to the B axis and then add the 6*12*4 bearings to the C axis. Be careful when you add these components to the axes, you must be sure your bushing and bearing are vertical to the axes or you will get an askew axis with bushings. Maybe you need to use the hammer to knock the bushings and bearings slightly. After finishing these parts, add some glue to the contact surfaces between axes and bushings or bearings to ensure it won't have any sliding between axes and bushing or bearing.

Connect the Three Axes With the Triangle Linking Part

IMG_5063.JPG
P1190434.JPG
IMG_5068.JPG
IMG_5069.JPG
IMG_5070.JPG
IMG_5074.JPG

Then we connect the three axes with the triangle linking part. First, add the φ6*9 mm axis to the triangle linking part and add the sleeve to the linking part.You should be careful with the direction of the sleeve. Second, add a 0.7mm nylon washers to the axis. Third, respectively add the A and B axis with bushings to the linking part and you must be careful for the direction of the two axes. The right direction of the axes is showing on the picture. Then we respectively used two snaps to fix the A and B axis. If you have any questions, you can watch this Dobot explosion diagram below:

Connect the Parallel Support Part With the B Axis

IMG_20110129_054229.jpg
IMG_20110129_054307.jpg
IMG_20110129_054301.jpg

Use two M3*10 screws to fix the small block with the main part of parallel support. Add the φ6*14 axis to the other side of A axis and add a 0.7mm washer to it. After finishing these, add the parallel support to the right side then we use two snaps to fixate it.

Connect the Head of the Arm With the Other Side of a Axis

IMG_20110129_054545.jpg
IMG_20110129_055629.jpg
IMG_20110129_055552.jpg

First, we set the head of the arm with the other side of A axis and add two 0.7mm washers into it. Then we put the 6*10*6 copper sleeve on the right position and add the φ6*18 axis through the hole. What does it mean by right position? It means that when you look at the arm in front of you, the copper sleeve is in between the left side of the A axis and right side of the arm head, and the two washers are in the other side.Then we fix them with two snaps again.

Assemble the Small Arm

IMG_5086.JPG
IMG_5075.JPG
IMG_5076.JPG
IMG_5077.JPG
IMG_5084.JPG

First, add the 6*12*4 bearing to the bearing bush and then add the bearing bush to the small side of the small arm. Second, add the 6*10*4 copper sleeve to the big side of the small arm and you should be careful for the bearing bush that we should ensure it's a little bit projection into the inner side of the small arm and the other side is horizontal with the small arm. Finally, we should put some glue to fix the bearing and bearing bush.

Assemble the C Axis With the Small Arm and Small Arm Drive Part

IMG_5087.JPG
IMG_5088.JPG
IMG_5089.JPG
IMG_20110129_041532.jpg
IMG_20110129_041745.jpg
IMG_20110129_042111.jpg
IMG_20110129_042145.jpg
IMG_20110129_042451.jpg
IMG_20110129_043139.jpg

First, put two 1 mm washers between the C axis and the side of small arm with bearing bush. Second, put the φ6*12 axis through the hole and then fix it with two snaps.Third, put a 1 mm washer between the C axis and the small arm drive part and then put the φ6*12 axis through the hole and fix it with two snaps. After finishing these steps, we should fix the coupling with small arm drive part with by two M 2.5*10 screw. Now, we finish the main part of our Dobot arm.

Assemble the Main Arm With Small Arm and Axes

IMG_20110129_060031.jpg
IMG_20110129_060318.jpg
IMG_20110129_060406.jpg
IMG_20110129_060616.jpg
IMG_20110129_061856.jpg
IMG_20110129_065633.jpg
IMG_20110129_065812.jpg
IMG_20110129_070650.jpg
IMG_20110129_070709.jpg
IMG_20110129_070751.jpg
IMG_20110129_070921.jpg
IMG_20110129_071829.jpg

This step might be a little bit complicated, so we should be careful when we assemble these parts.

First, we use two M2.5 screws to fix the coupling with the main arm and ensure the coupling is on the left side of main arm.

Second, fix a snap on the φ6*42 axis and put it into the arm abduction decorative plates and then assemble it with the main arm.

Third, put two 0.7 mm washer to the axis and add the left small arm with the side of bearing bush to it.

Fourth, add the finished axes part in Step 6 to the φ6*42 axis and ensure the triangle linking part with a sleeve is connecting with the φ6*42 axis.

Fifth, add the small arm with C axis finished in Step 8 to the φ6*42 axis and ensure the sleeve is connecting with the axis and the small arm drive part with coupling is in the below and the add two 0.7 mm washers to the φ6*42 axis with the right small arm.

Sixth, fix the right main arm with the φ6*42 axis and then put the arm abduction decorative plates with the main arm and then tighten them with a snap.

Finish the Main Part Assembling

IMG_20110129_071947.jpg
IMG_20110129_072206.jpg
IMG_20110129_072516.jpg
IMG_20110129_075730.jpg
IMG_20110129_075913.jpg
IMG_20110129_082141.jpg
IMG_20110129_082359.jpg
IMG_20110129_082652.jpg

Now we put the four φ6*2 small circular block into the holes on the arm abduction decorative plates and then add some glue to fix it. After finishing that, we will assemble the arm head with the small arm. First, respectively put a 0.7mm washer in the left and right side of the arm head and then we put the φ6*30 axis. Finally, use two snaps to fix them and use some 32 copper pillars and M3*5 screws to fix the main arm and small arm and we all finish the job of assembling the main part of our Dobot arm.

Build the Base Pad and the Base Motor

IMG_20110129_044057.jpg
IMG_20110129_044329.jpg
IMG_20110129_050721.jpg
IMG_20110129_050753.jpg
IMG_20110129_044849.jpg
IMG_20110129_045613.jpg
IMG_20110129_045854.jpg
IMG_20110129_050531.jpg
IMG_20110129_050613.jpg
IMG_20110129_050822.jpg
IMG_20110129_051744.jpg
IMG_20110129_051721.jpg
IMG_20110129_051807.jpg

Fix the bearing pad ring and the base of Dobot arm with 4 M3 screws and then put the big thrust bearing on the pad. Assemble the motor pad with the DB-E02 step motor by 4 M4*6 screws and then fix the coupling with the step motor. Fix the step motor with the base pad with two screws. We must be careful with the coupling to ensure that we can tighten the motor stably so the lower end of the coupling is horizontal with the motor shaft chamfered edge.

Build the Right and Left Support Motor

电机安装.png
IMG_20110129_052404.jpg
IMG_20110129_082914.jpg

Respectively assemble the two DB-E01 step motor with the right and left support pad by four M4*6 screws.

Build the Mechanical Part of Dobot Arm

IMG_20110129_082914.jpg
IMG_20110129_083904.jpg
IMG_20110129_084028.jpg
IMG_20110129_084355.jpg
IMG_20110129_084737.jpg
IMG_20110129_085745.jpg
IMG_20110129_090041.jpg
IMG_20110129_090056.jpg
IMG_20110129_090722.jpg
IMG_20110129_090934.jpg

Now, let's respectively assemble right and left DB-E01 step motors with the coupling on the main arm and the small arm drive part and fix them with two M3 screws. We fix the motor support with the base part by 8 M4*8 screw. After doing these jobs above, we finally complete the mechanical part of Dobot arm.

A Dobot arm can do many things by changing the end effector. We might can build a writing and drawing Dobot and a laser cut and CNC Dobot and a 3D painting Dobot arm.If you want to know more details or have any questions, please free feel to contact us on Facebook or Official website: http://www.dobot.cc.

Connect the Circuit

mega2560.png
shield_看图王.jpg
接线.png
驱动板.png

After finishing the mechanical part of Dobot arm, we should connect the circuit of the Arduino control part.

First, connect the Dobot shield to Arduino MEGA2560, as shown in Figure 1.

Second, insert the motor drive into the corresponding interfaces as shown in the picture above. After insertion, you will get something like in the picture below. Note the direction of the knob, do not insert reversely, otherwise it will burn after a power drive.

Third, insert the stepper motor terminals. “Steppter_R” terminal is for the big arm drive motor, “Stepper_L” connects to the small arm drive motor, and “Stepper_Rot” is for the rotation of the motor connected to the chassis. Board silkscreen "RBGK" means to be connected with with the motor "red, blue, green,black", respectively. Do NOT switch positions of the four lines as they have been pre-set in the factory.

Fourth, insert the 12V power adapter into the socket shown in Picture 1(c), be aware that you need to connect the power cord to the above shield terminal, instead of the Arduino MEGA2560 terminal.

Assemble the Laser Cut Head.

DSC_0815.JPG
激光头.jpg
DSC_0818.JPG
激光头接线.jpg
DSC_0821.JPG

In this step, we use the 5V relay to control the power supply of the laser cut head.The first time we used the laser head 500mW found that cutting speed is too slow, then replaced by a laser head of 2W. The only difference between 500mW and 2W is the power supply need to change into 12V and the relay change as well. All the circuit is all the same as I show below.

What do you need:

a laser block, two M2*10 screws, two M2 screw nuts, an power adapter for laser head, 5V 2A power supply for laser head, a 5V relay, three female-head Dupont lines and a laser head.

What you need to do:

1, Assemble the laser head with the arm head: insert the laser head into the laser block, secure them with two M2*10 screws and two M2 screw nuts.

2.Connect the circuit: Connect the DC+ of relay with the 5V of shield. And connect DC- with the GND of shield. Then connect the IN of relay with the IO port of shield and connect these three lines with the Servo_Grab of shield by female Dupont line.

3. Connect the black line of laser head with the 5V power supply’s negative, and the red line of laser head with the power supply’s positive.

4.Connect the NO with the red line of laser head and connect the COM with the blue line.

Finish the Entire Dobot Arm

整机.png
3D.jpg

Now we have finish the entire assemble process. Enjoy your Dobot robot arm! Now Dobot project is up on kickstarter, more applications have been developed and updated on campaign page, if you want to refresh the infos, please pay attention to the kickstarter updates. Thanks for your attention!