Group 18 Team members: Joshua Liu, Jerry Fang

Slides:



Advertisements
Similar presentations
MACH21 Mach21 in EMO 2003 Mach21 in EMO /10/2003 Multipurpose and cross-sectorial modernisation of manufacturing processes through parallel kinematics.
Advertisements

COMP Robotics: An Introduction
NC and CNC machines and Control Programming
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
C3 – THE IMPACT OF CAD/CAM ON MANUFACTURING Option C: CAD/CAM.
Links and Joints.
Introduction to ROBOTICS
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-8 Industrial Engineering Department King Saud University.
Ch. 4: Velocity Kinematics
BINARY MORPHOLOGY and APPLICATIONS IN ROBOTICS. Applications of Minkowski Sum 1.Minkowski addition plays a central role in mathematical morphology 2.It.
Introduction to ROBOTICS
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 15.
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
Definition of an Industrial Robot
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Introduction History, Advantages, Disadvantages, Applications, Elements of Machine Control.
Kinematics geometry extensions for delta robots - RSLogix 5000 V16.03
Chapter 2 Robot Kinematics: Position Analysis
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
Geometrical Transformations 2 Adapted from Fundamentals of Interactive Computer Graphics, Foley and van Dam, pp , by Geb Thomas.
Just a quick reminder with another example
1 CmpE 195A Project Motion Capture Tool Project Description By: Dr. Mohamed Fayad & Huáscar Sánchez.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
BY SAM.  Computer-aided design [CAD]  Computer-aided manufacture [CAM]  CAD/CAM systems  Computer-aided engineering (CAE) 1/17/2012 ICT on Engineering.
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Jacobian Implementation Ryan Keedy 5 / 23 / 2012.
Robotic Arms and Matrices By Chris Wong and Chris Marino.
CAD/CAM Theory. Knowledge and Understanding. CAD Theory. By using design software we can; Produce more accurate designs Produce designs far more quickly.
Robotics Chapter 3 – Forward Kinematics
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
SNS COLLEGE OF ENGINEERING
Matt Culen Jon Linard Amy Moise Karsten Tessarzik
4diac in Teaching Lessons from Lab Exercises and Student Projects
Introduction to UML.
Cloud-Based Process Planning for CNC Code Generation
Character Animation Forward and Inverse Kinematics
Spatcial Description & Transformation
Direct Manipulator Kinematics
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
You need to show some CAD and CAM processes in your folder-work
CHAPTER 2 FORWARD KINEMATIC 1.
CHAPTER 3 ROBOT CLASSIFICATION
Mobile Robot Kinematics
CHAPTER 3 ROBOT CLASSIFICATION
Outline: 5.1 INTRODUCTION
NC,CNC machines and Control Programming.
CHAPTER 2 FORWARD KINEMATIC 1.
Computer Numerical Control
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Revision lesson Task Take notes
Direct Kinematics: the Arm Equation (Cont’d)
NC and CNC machines and Control Programming
Sysmac NC Controller Introducing the NJ5 PLC and NC integrated controller for complex and precision advanced manufacturing.
Outline: 5.1 INTRODUCTION
Introduction To CAD/CAM
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

Reconfigurable robotic machining system controlled and programmed in a machine tool manner Group 18 Team members: Joshua Liu, Jerry Fang Mentors: Dr. Mehran Armand, Dr. Ryan Murphy, Dr. Chad Gordon

Project Overview Single-stage cranioplasty Control Architecture of Cranial Implant Laser Cutting System Project Overview Single-stage cranioplasty Customized cranial implants (CCIs) Existing procedure for resizing implants is time consuming and done manually Goal: to develop a 5 DOF laser cutting system that assists surgeons to quickly and accurately resize custom cranial implants (CCIs) in single-stage cranioplasty Cranioplasty is a surgical procedure to repair the defect or deformity of a skull. Single-stage cranioplasty is to perform dissection of the skull and closing the defect with an implan in an single stage.

Paper Selection Milutinovic, D., Glavonjic, M., Slavkovic, N., Dimic, Z., Zivanovic, S., Kokotovic, B., & Tanovic, L.. “Reconfigurable robotic machining system controlled and programmed in a machine tool manner.” The International Journal of Advanced Manufacturing Technology Int J Adv Manuf Technol, 53(9-12), 2010, pp. 1217-1229.

Significance Introduce the concept of reconfigurable robot multi-axis machining system for machining complex parts of light materials Provide very detailed kinematic model, and present the control software (EMC2) Robot modeling approach is shown in detail for the basic configuration of a five-axis robotic machining system and the prototype of developed control system with programming in G-code Implement control in LinuxCNC (EMC2).

Background What’s G-code? Language for the numerical control (NC) Used to control automated machine tools through a set of instructions Example: x150 y20 z30 A-5 B10 Why? The same concept also extends to other types of tools such as forming or measuring, 3D printing, and laser cutting.

Concept Industrial robots have been widely used in handling material, welding, assembly. Few industrial robots is used for machining due to its poor accuracy, stiffness, and complexity of programming No industry standard for robot programming for making the robot programming close to the programming efficiency of CNC machine tools Cheaper and more flexible with potentially larger work space Reconfigurable robot based multi-axis machining system, a versatile software solution allowing CNC machine tool programmers by using the existing CAD/CAM systems and programming in G-code

Reconfigurable robotic machining system Possibilities of reconfigurable system The vertical articulated robot for complex surfaces machining is considered as a specific configuration of the five-axis vertical milling machine (X, Y, Z, A, B) spindle-tilting type

Kinematic Modeling Coordinate System {M} - robot reference frame {T} - tool frame {W} - work piece frame Joint coordinate For CAD/CAM system, a tool path defined by a set of successive tool positions and orientations (G-code) expressed in the work piece frame {W}

Kinematic Modeling A tool position is given by the position vector of the tool tip T in the work piece frame {W} as and the tool orientation is given by unit vector associated to the tool axis direction as World coordinate (position of tool tip) (orientation of T)

Kinematic Modeling The tool tip position vector and unit vector of tool axis direction in the robot reference frame {M} can be expressed as is the position vector of the origin of work piece frame {W} in respect to the machine reference frame {M} through homogenous coordinate transformation matrix 4x4, as The description of the position and orientation of frame {T} relative to the frame {M} can be represented

Kinematic Modeling To bring the tool axis of the frame {T} to a desirable angular position with respect to the frame {M}, the frame {T} must be rotated first about the x_M axis by angle A, and then about the y_M axis by angle B. The rotation matrix can be derived from Where rotation matrices Ry_B and Rx_A are basic rotation matrices

Control and programming Open source CNC machine controller Motion controller (EMCMOT)\ the Discrete I/O controller (EMCIO) Task coordinating module (EMCTASK) Graphical user interface (GUI) Hardware abstraction layer (HAL)

Virtual Robot

Experiment

Paper Assessment Pros Concept of reconfigurable robot based multi-axis machining system Detailed kinematic model and the derivation of direct and inverse kinematics of the robot system Singularity avoidance Control software (EMC2) and programming Well-done experiments Cons The workbench is potentialy movable No description about setting robot reference frame, tool frame, and work piece frame in software

Conclusion This paper is very relevant and applicable to our project as we are building a laser machine also based on multi-axis cutting system. We will follow the same approach from this paper to derive the kinematic model of our system, and use the same control software (EMC2) to control the laser cutting system.

Video

Questions?