Course Page: Difference between revisions

From Industrial Robotics & Automation - Fanuc Teach Pendant Programming
Content added Content deleted
No edit summary
 
(57 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:LR Mate Fenceless.jpg|thumb|473x473px]]
If you have no experience with Fanuc software and are starting from scratch, you should review these pages in the following order.
If you have no experience with FANUC software, Industrial Electronics, or programming of any kind - and are starting from scratch, you should review these pages in the following order. This is not a complete list of available pages, others are linked within.


The order is chosen for ease of understanding. It starts with the components, safety devices, and terminology. It's important to know these first so you can understand what they are in later pages.
{{#if: {{{noframe|}}} | | <div style="margin-left:0px"><!-- NOTE: width renders incorrectly if added to main STYLE section-->
<table class="navbox collapsible " style="background: transparent; border: 1px solid silver; margin-top: 0.2em;">
<tr><th class="navbox-title" style="background-color: #77BB77;"><span style="font-size:112%;">[[Extinction event]]s</span> {{navbar|Extinction events graphical timeline|mini=1|style=float:left}}</th></tr>
<tr><td style="border: solid none; padding: 0px; background-color: white; font-size:112%;">}}
{{Simple Horizontal timeline


== Introduction Materials ==
|border=none
'''The following should be finished prior to working on the physical robot.'''


*[[Safety]]
|link-to=Extinction events graphical timeline
|title=[[Extinction event]]s
|collapsible=yes
|row2=note
|row2-1-text='''Minor events'''
|row2-1-arrow=&nbsp;
|row2-1-at=-590
|row2-2-at=-542
|row2-2-text=[[End-Ediacaran extinction|End-Ediacaran?]]
|row2-3-at=-420
|row2-3-text=[[Lau event]]
|row2-4-at=-183
|row2-4-text=[[Toarcian turnover]]
|row2-4-lift=-1em
|row2-4-shift=-4.8em
|row2-5-at=-116.5
|row2-5-text=[[Aptian extinction|Aptian]]
|row2-5-shift=-3.2em
|row2-6-at=-91.5
|row2-6-text=[[Cenomanian-Turonian boundary event|Cenomanian-Turonian]]
|row2-6-lift=-1.3em
|row2-6-shift=-5.1em
|row2-7-at=-14.65
|row2-7-text=[[Middle Miocene disruption|Middle Miocene<br>    disruption]]
|row2-7-shift=-4.4em
|row2-7-lift=-.8em
|row2-75-at=-270
|row2-75-text=[[Olson's Extinction]]
|row2-75-shift=-3.2em
|row2-8-at=-305
|row2-8-text=[[Carboniferous rainforest collapse]]
|row2-8-lift=-1em
|row2-8-shift=-4.8em


You should review the safety policies specific to your institution and lab environment. We follow a strict safety procedure to protect the operator, nearby students, and the lab equipment from accidents.
|row3=note
|row3-1-at=-488
|row3-1-text=[[Cambrian–Ordovician extinction event|Cambro-Ordovician]]
|row3-1-lift=-0.9em
|row3-1-shift=-4.6em
|row3-2-at=-444
|row3-2-text=[[Ordovician–Silurian extinction events|Ordo-Silurian]]
|row3-2-shift=-0.2em
|row3-3-at=-364
|row3-3-text=[[Late Devonian extinction|Late Devonian]]
|row3-3-lift=-1em
|row3-3-shift=-4.2em
|row3-4-at=-251.4
|row3-4-text=[[Permian–Triassic extinction event|Permo-Triassic]]
|row3-4-shift=-7.4em
|row3-5-at=-200
|row3-5-text=[[Triassic–Jurassic extinction event|Triassic–Jurassic]]
|row3-5-lift=-0.8em
|row3-5-shift=-4.4em
|row3-6-at=-{{Period start|Tertiary}}
|row3-6-text=[[Cretaceous–Paleogene extinction event|Cretaceous–Paleogene]]
|row3-6-lift=-0.8em
|row3-6-shift=-3.4em
|row3-7-text='''Major events'''
|row3-7-at=-590
|row3-7-arrow=&nbsp;


== Basic Materials ==
|row4={{Geological periods|-600|height=2.5em}}
'''The following should be started as you begin working on the physical robot.'''
|row5={{Geological eras|-600|height=2em|bordertop=none|borderbottom=none}}


*[[Robot Hardware]] - Familiarize yourself with the terminology used in robotics.
|row6=scale
*[[Teach Pendant]] - All direct robot interaction in our lab is done through the teach pendant. While it is possible to control and upload programs through external devices, the teach pendant is specially designed to make programming easy.
|from=-600
*[[Jogging]] - You will need to jog the robot to be able to teach points in motion programs. It is important to focus on remembering the directions of each axis and get a feel for the buttons on the teach pendant. An acceptable level to be at when moving past this section is to be able to open a book with the robot's vacuum tool without mashing jog keys.
|inc=50
|to=0
|axis-nudge=-1em


== Novice Materials ==
|caption=Millions of years before present
'''The following are novice-level materials that will get you to creating simple programs.'''
}}
{{#if: {{{noframe|}}} | |</td></tr></table></div> }}<noinclude>
[[Category:Exclude in print]]
[[Category:Geological period templates]]</noinclude>


*[[Motion Instructions]] - You will learn to write lines of code that, when run, will result in moving the robot to different positions and orientations in space. Motion instructions are intuitive and let you define parameters other than just positions - such as speed, path, acceleration, and accuracy.
**The [[EDIT]] and [[SELECT]] Screens - These are the screens you will primarily be utilizing to create and edit programs. Focus on being able to navigate between programs, create new programs, add and edit motion instructions, and use the edit commands such as insert, delete, and copy


* [[Frames]] - The robot is capable of calculating positions in reference to things the user may define, making it easier to work using numeric coordinates and tools. Before writing intermediate-level programs, the accuracy of the Tool Frame should always be confirmed and a User frame defined to the work area. When working on this section, focus on creating tool and user frames, as well as switching between available frames of reference for jogging and teaching points. The three-point methods are sufficient for our labs and projects.
*[[File Manipulation]] ''(This page has not yet been built)''
**[[Backups and Images Lab]] ''(This page has not yet been built)''
*[[Display Options]] ''(This page has not yet been built)''


== Intermediate Materials ==
The following should be reviewed prior to working on the physical robot.
'''The following are intermediate materials to get you creating real programs that can work in the field.'''


*[[Data]] - Gain an understanding of data types. Registers, Position Registers, editing values and viewing them as they change.
*[[Safety]]
*[[Non-Motion Instructions]] - Robot programming is much more than just teaching every single point the robot will reach. Using non-motion instructions, tasks can be automated to adjust to variables, repeat with variation, or integrate with external systems.
*[[Robot Types]]
**[[Homework#Industrial Sensors|Industrial Sensors Homework Assignment]]
*[[Robot Hardware]]
*[[Programs]]
**[[Edit Commands]] - Similar to the "right click" menu on a computer, the edit commands allow you to cut, copy, paste, delete and a variety of other functions in the EDIT page.
**[[Final Projects Information]]


*[[OFFSETS|Offsets]]
The following are introductory materials to get you started on working with FANUC teach pendants.


== Additional Practice Materials ==
*[[Teach Pendant Basics]]
This section lists labs for practice combining above concepts and materials. They are much less guided, requiring a basic understanding of the individual concepts they use.
*[[Jogging]]
*[[Motion Instructions]]


== General Reference Materials ==
The following are intermediate materials to get you creating real programs that can work in the field.
'''The following are reference pages, good for information and should be reviewed periodically to help your understanding.'''

*[[Data]]
*[[Non-Motion Instructions]]
*[[Programs]]

The following are reference pages, good for information and should be reviewed periodically to help your understanding.


*[[Best Practices]]
*[[Best Practices]]
*[https://www.tristarcnc.com/FANUCGlossary Glossary of Terms (External Site)]
*[https://www.tristarcnc.com/FANUCGlossary Glossary of Terms (External Site)]

'''The following goes beyond the scope of our first semester course, but are good for reference since you'll still have access to this in the future.'''

*[[Racks]]
*[[Wiring Directly To The Honda Connectors]]

*[[iRVision]]

Latest revision as of 15:00, 29 April 2022

If you have no experience with FANUC software, Industrial Electronics, or programming of any kind - and are starting from scratch, you should review these pages in the following order. This is not a complete list of available pages, others are linked within.

The order is chosen for ease of understanding. It starts with the components, safety devices, and terminology. It's important to know these first so you can understand what they are in later pages.

Introduction Materials

The following should be finished prior to working on the physical robot.

You should review the safety policies specific to your institution and lab environment. We follow a strict safety procedure to protect the operator, nearby students, and the lab equipment from accidents.

Basic Materials

The following should be started as you begin working on the physical robot.

  • Robot Hardware - Familiarize yourself with the terminology used in robotics.
  • Teach Pendant - All direct robot interaction in our lab is done through the teach pendant. While it is possible to control and upload programs through external devices, the teach pendant is specially designed to make programming easy.
  • Jogging - You will need to jog the robot to be able to teach points in motion programs. It is important to focus on remembering the directions of each axis and get a feel for the buttons on the teach pendant. An acceptable level to be at when moving past this section is to be able to open a book with the robot's vacuum tool without mashing jog keys.

Novice Materials

The following are novice-level materials that will get you to creating simple programs.

  • Motion Instructions - You will learn to write lines of code that, when run, will result in moving the robot to different positions and orientations in space. Motion instructions are intuitive and let you define parameters other than just positions - such as speed, path, acceleration, and accuracy.
    • The EDIT and SELECT Screens - These are the screens you will primarily be utilizing to create and edit programs. Focus on being able to navigate between programs, create new programs, add and edit motion instructions, and use the edit commands such as insert, delete, and copy
  • Frames - The robot is capable of calculating positions in reference to things the user may define, making it easier to work using numeric coordinates and tools. Before writing intermediate-level programs, the accuracy of the Tool Frame should always be confirmed and a User frame defined to the work area. When working on this section, focus on creating tool and user frames, as well as switching between available frames of reference for jogging and teaching points. The three-point methods are sufficient for our labs and projects.
  • File Manipulation (This page has not yet been built)
  • Display Options (This page has not yet been built)

Intermediate Materials

The following are intermediate materials to get you creating real programs that can work in the field.

  • Data - Gain an understanding of data types. Registers, Position Registers, editing values and viewing them as they change.
  • Non-Motion Instructions - Robot programming is much more than just teaching every single point the robot will reach. Using non-motion instructions, tasks can be automated to adjust to variables, repeat with variation, or integrate with external systems.
  • Programs
    • Edit Commands - Similar to the "right click" menu on a computer, the edit commands allow you to cut, copy, paste, delete and a variety of other functions in the EDIT page.
    • Final Projects Information

Additional Practice Materials

This section lists labs for practice combining above concepts and materials. They are much less guided, requiring a basic understanding of the individual concepts they use.

General Reference Materials

The following are reference pages, good for information and should be reviewed periodically to help your understanding.

The following goes beyond the scope of our first semester course, but are good for reference since you'll still have access to this in the future.