Fanuc and TPP Basics Sebastian van Delden USC Upstate

Slides:



Advertisements
Similar presentations
CIMCO Integration Software Products
Advertisements

Programming Epson Robots ME 4135 – Fall 2012 Dr. R. Lindeke.
Tandberg Basic Operating Guide Classic Systems Collaborative Services Education Technology Services The School Board of Broward County, Florida.
Simulation executable (simv)
DEVELOPING ICT SKILLS PART -TWO
User Training. Step 1 Press Ctrl-I or choose File > Login, this will open the Login window. Figure 1-1 shows the Login window. Figure 1-1 Login Window.
RoboCell and Cell Setup
Tutorial 8: Developing an Excel Application
Shape Editor Programming Example
Manufacturing Automation
5300 CNC CONTROL TRAINING GUIDE. 1. Turning the Control ON After the control has been turned ON press F10 to continue. Then press ENTER to select CNC.
EDSM II Training. EDSM II EDSM II (Enhanced Digital Select Module) is a hand held program module used to program Atlas laundry dispensers –Recommended.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Automating Tasks With Macros
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Denso Training Using WINCAPS III
Guide To UNIX Using Linux Third Edition
Introduction to Unix (CA263) Introduction to Shell Script Programming By Tariq Ibn Aziz.
Exceptions, Interrupts & Traps
1 Starting & Stopping Motors Pico Pico LAB#4. 2 Program a series of three basic ladder logic rungs. These basic rungs are the most common rungs found.
Word Tutorial 3 Creating a Multiple-Page Report
Visual Basic Chapter 1 Mr. Wangler.
LabVIEW an Introduction
© Cheltenham Computer Training Using Freelance Graphics - Slide No. 1 A First Look at Freelance Graphics Using Freelance for Windows.
Introduction to Shell Script Programming
Objectives Define IP Address To be able to assign an IP address with its Subnet Mask and Default Gateway to a PC that operates using Windows 7 or Fedora.
ROBOTICS PROGRAMMING AND APPLICATIONS By Rajesh.Valusa ME Manufacturing Engineering.
V+ Basics Sebastian van Delden USC Upstate
1 CA201 Word Application Increasing Efficiency Week # 13 By Tariq Ibn Aziz Dammam Community college.
Your New Cisco Phone.
Connecting and Configuring Clickers. InterWrite PRS - Clicker 2-line LCD Display See data entered Confirmation answer received Variety of question types.
Introduction to Robo Pro
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Sebastian van Delden USC Upstate
1 Performing Spreadsheet What-If Analysis Applications of Spreadsheets.
Forging new generations of engineers
Input, Output, and Processing
Windows Tutorial Common Objects ACOS: 1, 4. Using the Taskbar 1. Using the taskbar, you can switch between open programs and between open documents within.
MICRO SOFT WORD.
CSC 3210 Computer Organization and Programming Chapter 1 THE COMPUTER D.M. Rasanjalee Himali.
Web 2.0 Tools SMART Notebook Math Tools By Joanna Snyder.
How to use Touch Screen SeneS Technology. Co, Ltd.
Automating Database Processing
i-Pendant for the R-J30iB Controller
Intuitive Programming System For The Mill
Introduction to Programming with RAPTOR
Chapter Two Creating a First Project in Visual Basic.
FIRST COURSE Word Tutorial 3 Creating a Multiple-Page Report.
(0,0) The Cartesian Coordinate System I IV III II +,- -,- +,+ -,+ Y+ Y- Z+ Z- X+ X- Basis for plotting all machine table positions The left/right axis.
VISTA IMAGING RADIOLOGY VIEWER. 2 The focus of this document is on the VistA Imaging Display Radiology Viewer. Other Display changes will be discussed.
Transformations in V+, VAL3, and TPP
Programmable Logic Training Course HDL Editor
Braas Company Denso Training. Denso Training - Agenda Hardware Overview Jogging the robot Teaching Positions (using the Teach Pendant) Configuring the.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
The Cartesian Coordinate System
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 3 Windows File Management 1 Morrison / Wells / Ruffolo.
Instructions As the slides are displayed, discuss each slide to promote the correct keyboarding position and the proper use of various keys on the keyboard.
 Advancing from moving premade primitives to making our own models  Two different approaches: ◦ Direct mesh editing: A more traditional approach commonly.
Computer Organization Instructions Language of The Computer (MIPS) 2.
InnoSys Park Brake Tool Master Control Panel Screens Revision A, 12Dec /12/20071.
1 i-Pendant for the R-J3iC & R-30iA Controllers ArcTool Version (GMAW) i Pendant New.
0 Configuring a 3500 Using iTools 2 iTools Workshop - getting started Start iTools and from the New File menu choose 3504 v1.04 programmer.
Spring Hill Assembly1 InnoSys Park Brake Tool Master Control Panel Screens 1 3-Mar-2008.
Garmin 60CSx How To Use The Available Features Photos by IN-TF1 Technical Search, Stephen Bauer Written by IN-TF1 Technical Search, Jean Seibert.
ROBOTICS PROGRAMMING AND APPLICATIONS
Programming and File Management Part 2
IENG 475: Computer-Controlled Manufacturing Systems
IENG 475: Computer-Controlled Manufacturing Systems
Presentation transcript:

Fanuc and TPP Basics Sebastian van Delden USC Upstate

Typical Setup

The Robot and its Axes

The Controller

The Operator Panel When in “AUTO” mode

The Operator Panel (cont) The Two/Three Mode Switch  Teach Modes (T1, etc) Must be in this mode to develop a program using the teach pendent. Top robot movement speed is limited  AUTO After a program is developed, turn off the teach pendent and flip to AUTO. The ‘current’ program that was being edited by the teach pendent can now be run by pressed the Cycle Start button  Note that program execution can start at any line in the program.

The Teach Pendent NOTE: Squeeze Deadman switch only half way – full compression generate an E-Stop… (electricuted people usually squeeze their hands very hard….)

The Teach Pendent (cont)

DISP and DIAG Keys (not on previous diagram)

Programming Teach Pendent Programming (TPP)

Example Display and TPP Program

Types of Instructions Motion instruction:  Moves the tool to the target position within the operating range. Additional motion instruction:  Performs an additional (special) operation during a motion. Register instruction:  Places (loads) numerical data into a register. Position register instruction:  Places (loads) position data into a register. Input/output instruction:  Sends or receives a signal to or from a peripheral unit. Branch instruction: Changes the flow of a program.

Types of Instructions (cont) Wait instruction:  Holds execution of the program until the specified conditions are satisfied. Routine call instruction: Calls and executes a subprogram. Macro instruction:  Calls a specified program and executes it. Palletizing instruction: Palletizes workpieces. Program end instruction: Terminates execution of a program. Comment instruction: Adds a comment to a program. Other instructions

Programming Program Detail Screen  Setup/edit program header information

Program Sub types Job (JB)  This represents a main program that can be started using a device such as a teach pendant. Process programs are called in a main program for execution. Process (PR)  This represents a subprogram that is called by a job program for execution of a particular job. Macro (MR)  This represents a program for executing a macro instruction. The subtype of a program registered on the macro instruction setting screen is automatically set to MR. State:  Specify this when creating a conditional program with the state monitoring function.

Group Masks The Robot control unit can divide up to 40 axes (when a multifunction board is inserted) into up to five operation groups and control those groups simultaneously. A single group can control up to nine axes (multimotion function). If the system has only one operation group, the default motion group is group 1 (1, *, *, *, *).

Editing a program Each line is numbered Each line is created using the built-in menus [End] symbolizes the end of the program

Executing a program In Teach Mode:  Deadman switch must be pushed in.  Clear any faults. Push the “RESET” button when all faults are cleared.  Push SHIFT + FWD NOTE: Will execute program from the current line in the program.  Push SHIFT + BWD to execute the program instructions in reverse order In Auto Mode:  Push in the Cycle Start button  Teach pendent must be turned off

Motion Commands

Motion Commands (cont)

Types of Motion Joint (J)  When Joint is selected, the tool is moved arbitrarily between two specified points. Linear (L)  When Linear is selected, the tool is moved along a straight line between the two specified points. Circular (C)  When Circular is selected, the tool is moved along an arc connecting three specified points.

Circular Motion

Fine versus Continuous “Attitudes”

Changing Robot Job speed (feedrate)

Calculating final speed of robot during a motion

Teaching Points When a motion instruction is taught, position data is written to the program at the same time. Two types of positions possible  Joint – joint angles  Cartesian – X, Y, Z, Yaw, Pitch, Roll

Cartesian (point) Locations Information Stored: Configuration:

Viewing the detailed point information

Joint Locations

Location Variable Types Two types of location variables  Location Variables A position number is automatically assigned each time a motion instruction is taught and it is reflected in the program: P[1], P[2], etc… Deleted a location, does not change numbering  Location Registers Same idea, but like global variables. 100 provided. Add descriptive comments to each location  Just press ENTER when cursor is at that point

Other Variables (“Registers”) “Registers” are used to store data – integers, etc  So, not “typical” variables… Two hundred are provided. R[1], R[2], …, R[200]

Variables

Branch Instructions The label instruction (LBL[i]) is used to specify a program execution branch destination. The JMP LBL[i] instruction transfers program control to a specified label.

If Statement (Conditional Branch)

Step by Step Example of Creating and Running a new program When looking at the list of programs, click the F2 key which corresponds to the “CREATE” button.

Step by Step Example Type in the program name. Use Arrow Keys to choose type of characters Use F Keys to type characters

Step by Step Example Press F1 Key to insert a new motion command The robot is currently “at” this location Press F5 Key to modify a taught location Press NEXT to go to next screen of commands

Step by Step Example Press F1 Key to insert a new instruction. We’ll choose the JMP/LBL in order to create a loop in this example.

Step by Step Example Program is ready to execute. Use arrows to move the cursor the first line that you would like to execute. Hold-in deadman switch (1/2 way) 1. Press the RESET key to clear faults. 2. Hold-in SHIFT and press FWD 1 2

Step by Step Example When the program is completely developed and tested, the program can be run in operation mode:  Switch the teach pendant “ off ”  Switch the Mode button on the Operator Panel (on the controller) to AUTO  Press the CYCLE START button on the operator panel