Controller of 6 DOF Robotic Arm: Group Members

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 23

Controller of 6 DOF Robotic Arm

Group Members:
Muhammad Shahram Arshad (400541)
Muhammad Nabeel(400406)
Aitazaz Ahsan(400405)

Supervisor:
Engr. Hamza Shahid
Department of Electrical Engineering
Problem Statement
 The foremost task of the project is to accurately control the movement of the robotic

arm using servo motors on all six axis.

 Low cost and light weight robot capable of executing many industrial and personal

applications and having many numerous possibilities.

 Construction of small scaled 6 DOF robotic.

Department of Electrical Engineering


Aims & Objectives
Objectives of the Project are as follows

 Study the concept of picking and placing of an object utilizing 6 axis robotic arm.

 Procurement the mechanical structure of the robot.

 Achieve a functional gripper.

 Accurately control the motion of the robotic arm.

 Make an interface between the programming of robotic arm and the sensors.

 Make the robot capable of stopping at the desired location.

Department of Electrical Engineering


Literature Study / Data
Collection
 We read paper regarding the feedback mechanism of servo control using open loop system and
closed loop system.

 Advantages of closed loop are that angular position can be controlled precisely, but the feedback
of actual position can also be obtained during the system operation. The voltage feedback which
comes from the built-in potentiometer is accurate enough to represent the actual angular position
of the motor.

 We also came across a project of 6 DOF robotic arm that was implemented on FPGA

 Project focused on the build of a multipurpose robotic arm which can perform operations with
higher accuracy with 6 degrees of freedom.

 Arm exhibited higher speed of operation and lower delay in processing due to the use of FPGA for
processing and control.

 Improved the speed of operation and reduced the latency of response when used for applications
such as bionic arm when compared to present methods.

Department of Electrical Engineering


Methodology
 Understanding mechanical design of the robotic arm.
 Accruing the mechanical structure.
 Suitable controller for the control of servo motors.
 Selection of the right servo motors.
 Development of end effector.
 Axis movement utilizing Arduino (current objectives are achievable by Arduino)
 Use of FPGA for incorporation of more sensors.

Department of Electrical Engineering


Proposed Design Block Diagram

Department of Electrical Engineering


Mechanical Structure
Types of mechanical structures that are available today are as follows

1. Joint arm
 Resembles human arm
 Very Flexible and accurate
 Ability to reach over obstructions and achieve and positon
 Applications include paint spraying, arc and spot welding, machine tending etc

2. SCARA (Selective Compliance Articulated Robot Arm)


 Designed for peg board type of assembly
 heavily used in the electronics industry.
 Stiff in the vertical direction
 Fairly small in size and capable of operating at high speeds.

Department of Electrical Engineering


Mechanical Structure
3. Cartesian co-ordinate robotic arm
 High Rigidity
 Less flexible
 Very Accurate and Flexible
 Often seen in machine tools and measuring machines

4. Cylindrical co-ordinate robotic arm


 Very similar to the Cartesian co-ordinate robots
 Robots have good rigidity
 Good for jobs requiring straight line moves
 Disadvantage of these robots is their inability to reach around objects.

Department of Electrical Engineering


Mechanical Structure
 Joint arm was selected for our robotic arm because
( Resembles human arm, highly flexible and has ability to reach over objects)

 Problems faced in designing and constructing such mechanical structure were


 High cost, less accuracy due to play in the structure.
 Mechanical structure was ordered by a third party having similar design as required.

Department of Electrical Engineering


Servo Motors
 Servo motors are generally an assembly of four things: a DC motor, a gearing set, a
control circuit and a position-sensor (usually a potentiometer).
 They usually have three wires (power, ground & control).
 Servo motor works on PWM (Pulse width modulation) principle, means its angle of
rotation is controlled by the duration of applied pulse to its Control PIN.
 Some servos have an additional wire which for analog feedback.

Department of Electrical Engineering


Servo Motors
Servo motors used in our robotic arm are (KS3620)
KS-3620 digital servo parameters are:
 Torque (4.8V) 12.0kg/cm
 Torque (6.6V) 15.0kg/cm
 Speed: 0.07 seconds (4.8V) ¦ 0.06 seconds (6.0V)
 Operating voltage: 4.8v 6.6v DC voltage
 Weight: 55g
 Bearing Type: Ball Bearing × 2
 Motor type: strong magnetic high speed motor
 Gear type: copper and aluminum
 Working temperature: -20°C-60°C
 Working frequency: 500µs/2500hz

Department of Electrical Engineering


Controller
 Various controllers have been implemented to control 6 DOF robotic arm
 Our objectives can be achieved using Arduino microcontroller.
 FPGA can be incorporated to add more sensors to the robotic arm.

Department of Electrical Engineering


Controllers
Hardware Features of the Arduino:
 Microcontroller: ATmega328
 Operating Voltage: 5V
 Input Voltage (recommended): 7-12V
 Input Voltage (limits): 6-20V
 Digital I/O Pins: 14 (of which 6 provide PWM output)
 Analog Input Pins: 6
 DC Current per I/O Pin: 40 mA
 DC Current for 3.3V Pin: 50 mA
 Flash Memory: 32 KB of which 0.5 KB used by bootloader
 SRAM: 2 KB (ATmega328)
 EEPROM: 1 KB (ATmega328)
 Clock Speed: 16 MHz

Department of Electrical Engineering


Controller
Key Features of FPGA Mojo V3:
 Spartan 6 XC6SLX9 FPGA
 84 digital IO pins
 8 analog inputs
 8 general purpose LEDs
 1 reset button
 1 LED to show when the FPGA is correctly configured
 On board voltage regulation that can handle 4.8V - 12V
 A microcontroller (ATmega32U4) used for configuring the FPGA, USB
communications, and reading the analog pins
 On board flash memory to store the FPGA configuration file

Department of Electrical Engineering


Open Loop System
 Servo motor has a control unit inside the servo motor casing.
 It works on closed loop feedback mechanism inside servo.
 Over all system with servo motors and controller is open loop system.
 Feedback is in the form of a potentiometer (pot) connected to the output shaft of the
motor which is fed to the control unit of servo. The output of the pot is proportional to
the position of the servo shaft.
 Controller with the servo motors forms the open loop system.

Department of Electrical Engineering


Object Gripper
For the gripping of an object we using the claw gripper.

 Problem faced by the gripper are

 Feedback of servo its self.

 Inability to achieve angle while holding the object.

 Negative feedback causes servo to achieve the angle.

Department of Electrical Engineering


Limiting Switch on Gripper
 Limiting on the gripper can solve the problem

 When the grippers hold an object and the limiting switch is closed

 It will provide an electrical signal to the controller.

 Which will tell controller to stop sending PWM signal to servo motor.

Department of Electrical Engineering


Progress of Project
 Literature Review of the project.

 Accruing the mechanical structure and problems faced.

 Working of servo motors.

 Achieved the movement of axis using Arduino.

 Coding using Arduino.

Department of Electrical Engineering


Future Work
 Complete working of the robotic arm.

 Coding algorithms for the simultaneous movement of axis.

 Achieve the accurate picking and placing of the object.

 Development of the accurate end effector.

 Incorporation of sensors for pick and place detection.

Department of Electrical Engineering


Cost
Equipment Price
1. Mechanical Structure Rs.15320

2. Servo Motors Rs.16680

3. Arduino UNO Rs.550

4. Arduino Sensor Shield v5.0 Rs.300

5.MOJO V3 (FPGA) Rs.5500

Total Rs.38350

Department of Electrical Engineering


Gantt Chart

Department of Electrical Engineering


References
 [1] A S Sadun, J Jalani, J A Sukor "ARPN: A comparative study on the position control method of dc servo motor
with position feedback by using Arduino,” (ARPN), vol. 11, no. 18, pp. 10955, September 2016.

 [2] D Shri Lakshmi Pravalika and Dr. Alex Noel Joseph Raj " IJIET: FPGA based robotic arm with six degree of
freedon” International Journal of Innovations in Engineering and Technology, vol. 2, no. 1, pp. 2319-1058,
February 2013.
 [4] Agus Bejo, Wanchalerm Pora and Hiroaki Kunieda, “Development of a 6-axis robotic arm controller
implemented on a low-cost microcontroller,” in 2009 6th International Conference on Electrical
Engineering/Electronics, Computer, Telecommunications and Information Technology, Pattaya, Chonburi,
Thailand, 2009, pp. 772-776.
 [5] Electronics Hub available at https://www.electronicshub.org/raspberry-pi-vs-arduino
 [6] Adafruit (analog feedback) available at https://learn.adafruit.com/analog-feedback-servos/about-servos-and-
feedback
 [7] FPGA vs Microcontrollers available at https://electronics.stackexchange.com/questions/4382/fpgas-vs-
microcontrollers

Department of Electrical Engineering


Thank you

Any Questions ?

Department of Electrical Engineering

You might also like