a1tQ2000009ZUE9IAO

Course: AI LAB- Level 2
Using a Servo Driven Part Feeder

  • 6-12 grade
  • Intermediate

Lesson Description:

In industry efficiency rules all and is one of the main reasons to use robots. Robots and the automation that comes with them saves time, energy, and money, which are all resources important to manufacturing. In industry parts feeders are run mainly by electricity or pneumatics or a combination of both.

Imagine having a single point from which a robot can pick up multiple items time and time again. You only have to teach it one “pick” position, and because of this, it will be much more accurate, as well as easier to program.

With a Part Feeder, you can accomplish this. Even more important, is the fact that you can make the robot communicate with the Feeder, so it only puts a part in position when you are ready for it. In this activity you have the opportunity to build a 3D printed parts feeder to use with the servo in the Magician Lite Sensor Kit, and then program it to work with the robot.


KEY VOCABULARY

  • Efficiency
  • Accuracy
  • Part Feeder
  • Automation
  • Servo
  • 3D Print


EQUIPMENT & SUPPLIES

  • Dobot Magician Lite
  • Magician Lite Printed Template
  • 1” cylinders  or  1” cubes and Template
  • Magic Box
  • Magic Lite Sensor Kit - Servo
  • Dual Button Module
  • Suction Cup Gripper
  • 3D Printed Servo Base
  • 3D Printed Servo Disc Top
  • Lego Technic Pins (3D printed)
  • Double sided tape

image description

Lesson Modules


Teaching Tips:

PROCEDURE

Caution: NEVER wire anything to the Dobot Magician Lite while it has power on. ALWAYS turn it off before making connections or damage to the robot could occur. Be sure to ask your instructor if you have any questions.

1. Set up the robot with a suction cup

2. Wire the MAGIC BOX with the Dual Button plugged into PORT 2

3. Wire the MAGIC BOX with the Micro Servo plugged into PORT 6

Wire Guide Below

4. Download the STL files for the Magician Lite Part Feeder here: Click here for link to the folder and print them with your 3D printer.

Alternatively, design one on your own, or make this one better, reprint, test it and share your ideas with the class.

3D printed feeder

5. This feeder was designed to have six parts placed into it, and when you program the servo to move to 0 the top and bottom plates should be aligned.

Align feeder plates
0-180, 36 Left  Red Arrows

If you write a short program to make the servo move to angle 0, you can then complete the following steps to be sure the feeder is aligned.

  1. Write the program to make the servo move to angle 0.
  2. Run the program.
  3. Carefully remove the top of the feeder from the servo.
  4. Align the two parts as shown above.
  5. Push the top of the feeder back on.
Servo Attachment Up-close Gear

6. This simple program will make the feeder move through 180 degrees with six stops. Notice there are six blocks on the feeder.

If the math is right, the servo should put the block in the same “pick” position every time. Try this program and see how it works.

Do these values work? If not, what do they have to be changed to so that the block is in the exact same position each time?

Once you have determined the stops, write them below:

Feeder PositionAngle
A_______
B_______
C_______
D_______
E_______
F_______

Use the information above as a starting point to learn how the feeder works. Once these positions are known, you should be able to write the rest of the program with what you have learned from other activities.

Servo angle program

7. Set up the robot, feeder, and pallet similar to what is shown in the diagram. Be sure that the feeder and the pallet are within the work envelope of the robot.

Helpful tip Use double sided tape to hold the feeder and pallet in place so that they are less likely to move throughout the activity.

Setup diagram

8. Using what you have learned in previous activities, develop a program that will make the following happen:

  • Load the feeder with cubes.
  • Press the button to make the operation start.
  • The robot should pick a part off the feeder and place it on the pallet, filling two rows or two columns.
  • The feeder should move the next part into position.
  • Repeat until the feeder is empty and there are six parts on the pallet in two columns or rows of three.
  • Robot goes to a home position, and the feeder resets to the first position.

Teaching Tips:

DEBRIEF

In the space below outline what worked well for you, and what you would change if you did it again. Be sure to explain why!

CONCLUSION

  1. What happens if a block isn’t there on the feeder when there is supposed to be?
  2. How does a part feeder provide an advantage over picking from a pallet?
  3. Did you have any problems printing the feeder? What settings did you use to make it on your printer?
  4. Can you think of any way to make this 3D printed feeder better? How? Do it!
  5. Place a screen capture of your program below or show it to your instructor to get full credit for the project.

GOING BEYOND

  • Use an LED to let an operator know that the feeder is empty.
  • Look at activity 1.7 Developing a cube matrix in the Magician curriculum (link) and make the robot use this method to add the blocks to the pallet.
  • Use the color sensor to sort the blocks by color on the pallet when done.