I. General Information
1. Course Title:
Robot Programming
2. Course Prefix & Number:
RAST 2132
3. Course Credits and Contact Hours:
Credits: 3
Lecture Hours: 1
Lab Hours: 4
4. Course Description:
This course is designed to begin the programming process used to develop complex robotic cell operations. These include program structure, program elements, special program software features and functions depending on controller application software such as welding, material handling, machine vision, interconnection of robot controller programs and programmable logic controller program handshakes that are commonly used in industry. This will include software and hardware motion control and cell user interfaces.
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
RAST 2132 - Robot Programming
All Course(s) from the following...
Course Code | Course Title | Credits |
RAST 2151 | Applied Robotics Lab I | 6 cr. |
7. Other Prerequisites
RAST 2151 Robotic Integration Lab 1
9. Co-requisite Courses:
RAST 2132 - Robot Programming
There are no corequisites for this course.
III. Course Purpose
Program-Applicable Courses – This course fulfills a requirement for the following program(s):
Robotics A.A.S. & Robotics Diploma
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Demonstrate written communication skills |
Develop programming flow charts |
Demonstrate reading and listening skills |
Use manufacturers programming and operations manuals for specific controller application |
Analyze and follow a sequence of operations |
Follow standard controller programming manual instruction sets and procedures |
Work as a team member to achieve shared goals |
Work with other students to develop application specific programs for controller and devices within the cell |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Determine program flow
- Use correct programming manuals for software applications
- Develop program and programming documentation
- Test programs for correct operational flow and interlocking of multiple robots
- Test robot controller programs for function of cell safety devices
- Test cycle time of cell operation
- Determine correct programming elements for specific robot motion types
- Determine correct programming elements for specific robot I/O instructions
- Develop and test programming flow chart
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Program Flow charting of manufacturing process
- Develop programs using flow charts
- Define I/O handshaking
- Define Group input ands outputs
- Define system I/O uses and assigning
- Define robot I/O
- Define assigning robot I/O
- Define condition handlers
- Define single and dual EOAT control
- Define User tool
- Define User Frames
- Define registers
- Define Position Registers
- Define user Macros
- Define special software features ( application software specific )
- Define offline programming
- Define user created programming alarms
2. Laboratory/Studio Sessions
- Use program glow charting of manufacturing process
- Develop programs using flow charts
- Use I/O handshaking
- Use group input ands outputs
- Use system I/O uses and assigning
- Use robot I/O
- Use assigning robot I/O
- Use condition handlers
- Use single and dual EOAT control
- Use user tool
- Use user frames
- Use registers
- Use position registers
- Use and create user Macros
- Use special software features (application software specific)
- Use offline programming
- Use user created programming alarms
I. General Information
1. Course Title:
Robot Programming
2. Course Prefix & Number:
RAST 2132
3. Course Credits and Contact Hours:
Credits: 3
Lecture Hours: 1
Lab Hours: 4
4. Course Description:
This course is designed to begin the programming process used to develop complex robotic cell operations. These include program structure, program elements, special program software features and functions depending on controller application software such as welding, material handling, machine vision, interconnection of robot controller programs and programmable logic controller program handshakes that are commonly used in industry. This will include software and hardware motion control and cell user interfaces.
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
RAST 2132 - Robot Programming
All Course(s) from the following...
Course Code | Course Title | Credits |
RAST 2151 | Applied Robotics Lab I | 6 cr. |
7. Other Prerequisites
RAST 2151 Robotic Integration Lab 1
9. Co-requisite Courses:
RAST 2132 - Robot Programming
There are no corequisites for this course.
II. Transfer and Articulation
III. Course Purpose
1. Program-Applicable Courses – This course fulfills a requirement for the following program(s):
Robotics A.A.S. & Robotics Diploma
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Demonstrate written communication skills |
Develop programming flow charts |
Demonstrate reading and listening skills |
Use manufacturers programming and operations manuals for specific controller application |
Analyze and follow a sequence of operations |
Follow standard controller programming manual instruction sets and procedures |
Work as a team member to achieve shared goals |
Work with other students to develop application specific programs for controller and devices within the cell |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Determine program flow
- Use correct programming manuals for software applications
- Develop program and programming documentation
- Test programs for correct operational flow and interlocking of multiple robots
- Test robot controller programs for function of cell safety devices
- Test cycle time of cell operation
- Determine correct programming elements for specific robot motion types
- Determine correct programming elements for specific robot I/O instructions
- Develop and test programming flow chart
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Program Flow charting of manufacturing process
- Develop programs using flow charts
- Define I/O handshaking
- Define Group input ands outputs
- Define system I/O uses and assigning
- Define robot I/O
- Define assigning robot I/O
- Define condition handlers
- Define single and dual EOAT control
- Define User tool
- Define User Frames
- Define registers
- Define Position Registers
- Define user Macros
- Define special software features ( application software specific )
- Define offline programming
- Define user created programming alarms
2. Laboratory/Studio Sessions
- Use program glow charting of manufacturing process
- Develop programs using flow charts
- Use I/O handshaking
- Use group input ands outputs
- Use system I/O uses and assigning
- Use robot I/O
- Use assigning robot I/O
- Use condition handlers
- Use single and dual EOAT control
- Use user tool
- Use user frames
- Use registers
- Use position registers
- Use and create user Macros
- Use special software features (application software specific)
- Use offline programming
- Use user created programming alarms