0% found this document useful (0 votes)
16 views49 pages

GRS3v2 42

The Global Robot Integration Specification (GRS-3) document outlines the standards and requirements for the integration of robots in General Motors' manufacturing processes. It includes guidelines on robot programming, safety measures, configuration, and documentation necessary for successful robotic integration. The document serves as a reference for robot engineers and personnel involved in the integration process, ensuring consistency and compliance with GM's operational standards.

Uploaded by

vitor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views49 pages

GRS3v2 42

The Global Robot Integration Specification (GRS-3) document outlines the standards and requirements for the integration of robots in General Motors' manufacturing processes. It includes guidelines on robot programming, safety measures, configuration, and documentation necessary for successful robotic integration. The document serves as a reference for robot engineers and personnel involved in the integration process, ensuring consistency and compliance with GM's operational standards.

Uploaded by

vitor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

General Motors Company

Global ME Vehicle Systems

Global Robot Integration Specification


GRS-3

December 2016
DOCUMENT MANAGEMENT INFORMATION

Owner: Chris Ihrke

Approval(s): Joseph Caporuscio

Sponsoring group:

GM Global Manufacturing Engineering Vehicle Systems

Forward questions, comments and/or revisions to:

General Motors
GM ME Vehicle Systems
30400 Mound Road
Mail Code 480-109-164
Warren, MI 48090
Attn: Brian Musser

Additional Copies of this Document may be obtained from:

General Motors
GM ME Vehicle Systems
30400 Mound Road
Mail Code 480-109-164
Warren, MI 48090
Attn: Brian Musser

Or visit the GMNA internal website, Socrates, by selecting the following links in the order in which
they are listed.

1. Search, A-Z List


2. Vehicle Systems
3. Supply Power, Standards & Specifications - Global
4. Global Robotics Standards, GRS-3

Document Expiration Date:

This document will expire December 2019. It may be revised, reaffirmed or withdrawn prior to this date.
Contact the organization listed above for the latest version.

Document revisions:
Date Revision By Revision History
June 8, 2014 2 Musser Rewrote for Global 3 and to align with new Integration
Buyoff Checklist
June 24, 2014 2.1 Musser Made edits to definitions, page headers, and sections:
1.6, 7.3, 7.11.1, 11.2.3, 12.1, 12.2, 14.3.2
February 11, 2016 2.2 Musser Removed sections 7.13 and 7.14. Made edits to
sections: 3.6, 6.3, 7.3, 7.8, 12.1, 12.2. Added Appendix
A (DCS validation procedures).
March 15, 2016 2.3 Musser Modified section 3.3.
Added sections 12.3 and 12.3.1.
Modified sections 3, 6, and 6.1 in Appendix A.
September 23, 2016 2.4 C. Ihrke Appendix A Section 3 – different Safe IO Connect maps
for G3(P41) and G4
December 14, 2016 2.42 C. Ihrke Corrected errors in Appendix A Figure 3.2 and 3.3
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

TABLE OF CONTENTS

Section Description Page

1. General .................................................................................................................................... 5
1.1 Scope ....................................................................................................................................... 5
1.2 Purpose .................................................................................................................................... 5
1.3 Audience .................................................................................................................................. 5
1.4 Deviations ................................................................................................................................ 5
1.5 Normative References ............................................................................................................. 5
1.6 Definitions ................................................................................................................................ 6
1.7 Resources ................................................................................................................................ 7
2. Order Robots .......................................................................................................................... 7
2.1 Robots ...................................................................................................................................... 7
2.2 Cables ...................................................................................................................................... 7
3. Robot Programming Safety .................................................................................................. 7
3.1 Verify Correct Teach Pendant Cable Length ........................................................................... 7
3.2 Verify that Robots Lag Bolts are installed ................................................................................ 7
3.3 Verify Advanced DCS Deliverables from Simulation ............................................................... 7
3.4 Check for Tool Changer Jumper Plug ..................................................................................... 8
3.5 Verify SMC Cylinder Locks ...................................................................................................... 9
3.6 Bypass DCS CIP Safety .......................................................................................................... 9
3.7 Verify Presence of Light Screens............................................................................................. 9
3.8 Robot Programming SOP’s ...................................................................................................... 9
4. Configuration of Robot .......................................................................................................... 9
4.1 Verify/Load Latest Software ..................................................................................................... 9
4.2 Run the GM Setup Wizard ..................................................................................................... 10
4.3 Set Controller Date and Time ................................................................................................ 10
4.4 Load Offline Programs ........................................................................................................... 10
4.5 Run Offline Program Setup Utilities ....................................................................................... 10
4.6 Configure Ethernet I/P Address & Parameters ...................................................................... 10
4.7 Configure Device Net Node Parameters ............................................................................... 10
4.8 Configure Material Handling Software ................................................................................... 10
4.9 Verify Operation of EOAT ...................................................................................................... 10
4.10 Set Payload and Armload Data.............................................................................................. 11
4.10.1 Manual Load Definition .......................................................................................................... 11
4.10.2 Payload Naming Convention ................................................................................................. 11
4.11 Verify Robot Mastering .......................................................................................................... 11
4.12 Create MASTERPS ............................................................................................................... 11
5. Setup Weld Gun ................................................................................................................... 12
5.1 Setup Servo Weld Gun .......................................................................................................... 12
5.2 Setup Pneumatic Weld Gun................................................................................................... 12
5.2.1 Pressure Control .................................................................................................................... 12
5.2.2 Equalization Control ............................................................................................................... 12

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 2
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
6. Accessory Weld Equipment Setup and Functionality ..................................................... 12
6.1 Setup Water Saver ................................................................................................................. 12
6.2 Setup Tip Dresser .................................................................................................................. 12
6.3 Verify Tip Dress Motor Functionality ...................................................................................... 12
6.4 Verify Tip Dress Blow Off ....................................................................................................... 13
7. Programmed Paths .............................................................................................................. 14
7.1 Verify and Update TCP / RTCP ............................................................................................. 14
7.1.1 Tool Center Point Naming Standards .................................................................................... 14
7.1.2 Tool Center Point Location and Orientation Verification ........................................................ 14
7.2 Verify TCP / RTCP Motion Instruction in all Paths................................................................. 16
7.3 Verify Motion, Speed, and Termination Types ....................................................................... 17
7.4 Verify and Comment Path Segments .................................................................................... 18
7.4.1 Path Segment Numbering...................................................................................................... 18
7.4.2 General Path Segment Rules ................................................................................................ 18
7.4.3 Path Segment Example ......................................................................................................... 19
7.5 Comment MH Instructions ..................................................................................................... 20
7.6 Verify and Comment Weld Spot / Joining Annotations .......................................................... 20
7.7 Teach Home to Pounce and Pounce to Home Paths ............................................................ 20
7.8 Teach Pick and Drop Paths ................................................................................................... 20
7.8.1 Program Pick Paths ............................................................................................................... 20
7.8.2 Program Drop Paths .............................................................................................................. 22
7.8.3 Teach Common Drop Path (S01DROP1) .............................................................................. 23
7.8.4 Teach Style Specific Drop Path (SXXDROPY)...................................................................... 23
7.9 Program Fast Fault Recovery Paths ...................................................................................... 23
7.10 Program Tool Changer Pick and Drop Paths ........................................................................ 23
7.11 Determine Style and Option Coding ...................................................................................... 23
7.11.1 Style Code Usage .................................................................................................................. 24
7.11.2 Option Code Usage ............................................................................................................... 25
7.11.3 Style Specific Paths ............................................................................................................... 25
7.12 Program Process Paths ......................................................................................................... 25
7.12.1 S01PROC1 ............................................................................................................................ 25
7.12.2 SXXPROCX ........................................................................................................................... 25
7.13 Verify Decision Codes ............................................................................................................ 25
7.13.1 Decision Code Usage ............................................................................................................ 25
7.14 Program Robotic Racking and Unracking Paths ................................................................... 26
7.15 Program Dispense Path ......................................................................................................... 26
7.16 Program Dispense Verification “Show Me” Path ................................................................... 26
7.17 Program Repair/Service Paths .............................................................................................. 27
8. Interference Zones ............................................................................................................... 27
8.1 Verify Interference Zones Numbering and Comments .......................................................... 28
8.1.1 Interference Zone Numbering Convention ............................................................................. 28
8.1.2 Comment Interference Zones ................................................................................................ 28
8.2 Verify Interference Zones with PLC ....................................................................................... 28
9. Verify Cycle Time ................................................................................................................. 28
9.1 Verify All Styles 100% with Metal .......................................................................................... 28
9.2 Verify and Record Cycle Time ............................................................................................... 29
10. Software Housekeeping ...................................................................................................... 29
10.1 Delete Temporary Programs.................................................................................................. 29
10.2 Remove Unused Macros ....................................................................................................... 29
10.3 Remove Temporary UTOOLS and UFRAMES ...................................................................... 29
10.4 Remove Temporary Payload Information .............................................................................. 29
10.5 Enable Required Prompts and Alerts .................................................................................... 29
10.6 Backup Robots ....................................................................................................................... 29
10.7 Setup UD&C........................................................................................................................... 29

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 3
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
11. Hardware Housekeeping ..................................................................................................... 29
11.1 Verify Robot Dress ................................................................................................................. 29
11.1.1 Robot Dress Requirements.................................................................................................... 29
11.1.2 Robot Dress Rules ................................................................................................................. 30
11.2 Stencil Robot Arm and Controller .......................................................................................... 30
11.2.1 Robot ID ................................................................................................................................. 30
11.2.2 Stencil ID Placement – Robot Arm ........................................................................................ 30
11.2.3 Stencil ID Placement - Robot Controller ................................................................................ 31
11.3 Install Dust Covers ................................................................................................................. 32
12. Robot Limiting Hardware and Software ............................................................................ 32
12.1 Set Axis Soft Limits ................................................................................................................ 32
12.2 Install Robot Hard Stops ........................................................................................................ 32
12.2.1 Verify Hard Stops are Placed Correctly ................................................................................. 32
12.3 Validate Operator Light Screen Placement ........................................................................... 32
12.3.1 Operator Light Screen Placement Validation Procedure ....................................................... 33
12.4 Optimize Collision Guard Sensitivity ...................................................................................... 33
13. Robot Documentation ......................................................................................................... 34
13.1 Electronic Documentation ...................................................................................................... 34
13.2 Hardcopy Documentation ...................................................................................................... 34
14. Prepare Robot and Controller for Shipping ...................................................................... 35
14.1 Block Robot Arm .................................................................................................................... 35
14.2 Band Robot Arm and Controller ............................................................................................. 36
14.2.1 Band Robot Arm .................................................................................................................... 36
14.2.2 Band Controller ...................................................................................................................... 36
14.2.3 Detached EOAT Shipping ...................................................................................................... 36
14.3 Palletize Robot Arm and Controller ....................................................................................... 37
14.3.1 Robot Arm .............................................................................................................................. 37
14.3.2 Controller................................................................................................................................ 37
14.4 Prepare Robot Transport Unit for Shipping ........................................................................... 37
Appendix A: 1. General .............................................................................................................................. 1
Appendix A: 2. DCS End Effector Model ................................................................................................. 2
Appendix A: 3. Validate SafeIO Connect Mapping ................................................................................. 3
Appendix A: 4. Validate Operator Station Guarding............................................................................... 5
Appendix A: 5. Validate DCS Zones Protecting Cell Perimeter ............................................................. 8
Appendix A: 6. Validate Guarding Between Cells................................................................................... 8
Appendix A: 7. Validate DCS Speed Zones ............................................................................................. 9
Appendix A: 8. Validate Joint Position Checks .................................................................................... 10

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 4
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
1. General

1.1 Scope
The provisions of this document apply to the integration of robots for General Motors. Robotic integration requirements in
this specification supersede any requirements in the Global Common Controls Build specification (GCCB-1).

Robot programming standards established in this specification are applicable only to robots that meet minimum
requirements listed in the 2014 version of the following specifications (Global 3): GRS-4A, GRS4-B1, GRS4-B2, GRS4-
B3, GRS4-C, GRS4-D, GRS4-E, DS-1, GRS-1, and GRS-FP

Robot programs, developed off-line with simulation software, shall conform to the programming standards defined in this
specification.

1.2 Purpose

The purpose of this specification is to provide common robot programming and integration requirements to the integrator
of General Motors Body Shop or Metal Forming systems. This specification defines common requirements and guidelines
that encompass the construction and integration phases of a GM vehicle program; the period of time from when robots
arrive at the integrator to the time when the completed system is shipped from the integrator to the GM facility.
This document was created to define:
Acceptable use and handling of GM robotic assets throughout the integration process.

 Roles and Responsibilities of GM engineering contacts and integrator personnel as they relate to robot
integration.
 Requirements and acceptable practices for primary robot dress.
 Requirements and acceptable practices for secondary robot dress.
 Proper implementation and documentation of the GM common software for robots.
 Common procedure for documenting and reporting progress on robotic integration milestones.
 Common form and procedure for Vehicle Systems robotic buyoff.

This specification is coordinated with the Robot Integration Buyoff Checklist, which is also available on GM Vehicle
Systems Supply Power. Every numbered item in the checklist matches a section in this document. It is intended that
these sections explain the details for each checklist item.

1.3 Audience

This standard is primarily for use by robot engineers, skilled trades and other personnel involved with the integration of
robots at an integration facility or a GM plant.

1.4 Deviations

Any deviations from this specification require the approval of the Vehicle Systems Lead Robot Engineer or the Vehicle
Systems Robot Commodity Engineer. Any approved deviation shall not be considered a change to the standard.

1.5 Normative References

The following normative references contain provisions that, through reference in this text, constitute provisions of this
standard. The editions indicated were valid at the time of publication. All normative documents are subject to revision and
the most recent editions of the normative standards indicated below shall apply.
GM GCCB-1, ME Vehicle Systems Global Common Controls Build Specification
GM TC-1, GM Tool Construction Standards

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 5
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
1.6 Definitions

The following terms, or corresponding acronyms, are used throughout this document:

Bill of materials: BOM; a system parts list that generally accompanies the wiring diagrams

DCS: Dual Check Safety – Robot safety software option. Two components of DCS are used. Safe IO Connect, otherwise
known simply as “DCS” is used on every robot for safety signals and Speed and Position Check, otherwise known as
“Advanced DCS” is used to replace robot light screens in certain stations.

End-of-arm tooling: EOAT; any process related or material-handling device attached to the robot faceplate

Fast fault recovery: FFR; a method of dealing with robot process faults which removes the need to enable the teach
pendant and manually jog the robot

Home Line Integration: Any line integration that is performed in the permanent production location of the system. When
shipping after on-line integration is not required, integration is considered Home Line

Maximum Space: Space which can be swept by the moving parts of the robot, end-effector and part

MFD: Metal Forming Division

Offline program: OLP; a specific deliverable from simulation

Positive Part Transfer: Positive part transfer allows fixed station tooling to clamp, pin or apply vacuum to a part while an
MH robot has the part clamped, pinned or held with vacuum in its end-effector. Positive part transfer also allows an MH
robot end-effector to clamp, pin or apply vacuum to a part while fixed station tooling has the part clamped, pinned or held
with vacuum. Positive part transfer requires an additional handshake (an additional path segment) with the PLC.

Restricted Space: Portion of maximum space restricted by limiting devices that establishes the limits that cannot be
exceeded

Robot data sheet: RDS; a specific deliverable from simulation that contains data helpful for initial robot setup

Robot Transfer Unit (RTU): Rail and carriage assembly that gives the robot an extended range (sometimes called 7 th
axis rail). These rails can be floor or overhead mounted.

Tool center point: TCP; a point defined on the end-of-arm-tooling to facilitate path programming and touch-up. Also
known a user tool or UTOOL.

User Frame (UFrame): A user definable frame that can be setup in any location in any orientation. User frames are
used so that positions in a program can be recorded relative to the origin of the frame. User frames are most often used
as remote tool center point frames for things like pedestal welders or sealers. The origin of the frame is defined as the
tool center point.

Vehicle Systems: GM Automation / Execution team members.

Weld process data sheets: WPDS; refers to the GM weld process data sheets that define welding requirements for a
robot application

Wiring diagram: WD; refers to the GM wiring diagrams

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 6
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
1.7 Resources

The following links are provided for resources that are referenced throughout this document:

GM Vehicle Systems Supply Power


Fanuc FTP Site

2. Order Robots

2.1 Robots

To order robots, the supplier shall submit robot order forms to the Vehicle Systems lead robot engineer using the Robot
Order Form located on GM Vehicle Systems SupplyPower. Once ordered, any changes to the robots shall be
communicated to the Vehicle Systems lead robot engineer by updating the robot order form and clearly identifying the
changes.

2.2 Cables

The supplier shall accurately estimate the required robot cable lengths at the time the robots are ordered. The supplier is
responsible to perform any cable exchanges if needed.

3. Robot Programming Safety

3.1 Verify Correct Teach Pendant Cable Length


Verify that the teach pendant reaches all areas of the cell required to safely program the robot when entering through a
cell gate while holding the teach pendant.

3.2 Verify that Robots Lag Bolts are installed

Visually check to make sure that robot, base plate and riser machine screws and lag bolts are installed and appear tight.
Robots must be attached to a base plate or riser before any robot motion occurs, per manufacturer’s guidelines.

3.3 Verify Advanced DCS Deliverables from Simulation

Simulation will provide a separate sheet for each of the following DCS deliverables:
1. Plan view of the robot with a transparent overlay of the restricted envelope, the relative perimeter fence layout,
and the J1-3 Hard stop positions as required.
2. Plan view of robot with its EOAT DCS model visible, its DCS zone elements with callouts, and the relative fence
layout
3. Isometric view of Robot with EOAT model and DCS zones boxes shown from the robots perspective.
4. Robot EOAT model Top View, side view and right side ISO view.
5. Robot EOAT model data and ref. model image

On the Advanced DCS picture(s) provided by simulation (see Figure 3.1), verify that the:
1. DCS User Model envelope(s) around the end effector appears to encompass the entire end effector and part
2. End effector is mounted in the proper orientation
3. Cell is laid out properly
4. DCS zones are positioned properly with respect to the operator station and other obstacles

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 7
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Record the DCS signature and date on the DCS picture(s) and place the copy of the picture(s) into the plastic sleeve on
the robot controller. The DCS current signature can be viewed on the robot [MENU], [UTILITIES] [DCS] [Safety
Signature] (hex value).
Figure 3.1: Advanced DCS picture from Simulation

3.4 Check for Tool Changer Jumper Plug

Tool changers typically have a limit switch on the robot side coupler that prevents unintentional unlatching of the tool
unless the tooling is in the nest. Typically the tool changer will ship with a tool changer safety interlock jumper to bypass
the limit switch feedback. Before initial programming of a tool changer, check to see if a tool changer safety interlock
jumper plug is installed. If it is, make sure the jumper plug has an attached safety warning tag and make sure a jumper
plug warning tag is affixed to the front of the robot controller cabinet (see Figure 3.2 below). Remove the safety interlock
jumper plug and tag once the safety interlock hardware is installed.

Figure 3.2: Tool Changer Jumper Plug and Warning Tags

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 8
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

3.5 Verify SMC Cylinder Locks

Confirm that the SMC cylinders are in the locking configuration by verifying that the dust cap has a colored dot and the
locking screw is in the position shown in Figure 3.3.

Figure 3.3: SMC Cylinder – Locking Configuration

3.6 Bypass DCS CIP Safety

If the robot is not connected to functional PLC network, perform the network bypass procedure and install the hardware E-
stop safety jumper (on G3 robots if applicable). The CIP Safety Bypass procedure and the E-stop safety jumper plug
installation procedure are both located in the GM Global 2 (or 3) Wizard Execution and Robot Setup Manual. Remove the
CIP Safety Bypass and the jumper plug when the safety network to the PLC is setup and communicating to the robot.

3.7 Verify Presence of Light Screens

Verify that operator and DLD light screens are connected and installed in the correct locations. Robotic programing must
account for these light screen positions.

3.8 Robot Programming SOP’s

Prior to programming the robot, reference the appropriate robot programming Safe Operating Procedure (SOP) on GM
Vehicle Systems Supply Power. See the lead GM Vehicles Systems Robotics Engineer if the correct SOP cannot be
located.

4. Configuration of Robot

4.1 Verify/Load Latest Software

Verify, with the GM Vehicle Systems Lead Robot Engineer, that the proper release of robot software, running fixes, and
system updates are loaded on the robot. Load the correct software version if required.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 9
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

4.2 Run the GM Setup Wizard

Setup application, I/O interface, template program, parameter system settings, and EOAT options using the setup wizard.
For reference, see the GM Global 2 (or 3) Wizard Execution and Robot Setup Manual.

Some applications such as Flow Drill Screw, Arplas, and Self Piercing Rivet cannot be fully setup in the Wizard and may
require additional steps to configure. Contact the GM Vehicle Systems Lead Robot Engineer for further instructions.

4.3 Set Controller Date and Time

Set the robot controller date and time so that programs and other items such as alarms will have the proper date and time
stamp.

4.4 Load Offline Programs

Load offline programs provided by simulation into the robot controller for final programming. Examples include
(S0XPROCX, S0XPICKX, S0XDROPX, S0XPOUNC, TOOLDATA, STYLEXX, DCS_ZONE, etc.).

4.5 Run Offline Program Setup Utilities

Execute utility programs TOOLDATA and DCS_ZONE to input robot parameters for setup. These programs are provided
by the simulation supplier and will setup tool frames, home position, payload data, DCS zone positional areas, etc….

4.6 Configure Ethernet I/P Address & Parameters

Enter the Ethernet I/P addresses for the robot, and process equipment. Global 3 robot software will prompt the user for
this information during the GM Setup Wizard. Examples of Ethernet I/P address are: (Robot, Spot Weld Controller, Stud
Weld Controller, 2nd Water-Saver programmed, etc.).

4.7 Configure Device Net Node Parameters

All robotic Device Net node addresses for the robot, and process equipment shall be entered and or scanned. Examples
of Device Net nodes are: (Robot Safety Board, I/O Input-Output Block, TipDresser Motor Starter, Material Handling Valve
Pack, Vacuum Pump, Pneumatic Welding Regulator, etc.).

4.8 Configure Material Handling Software

Configure the material handling software using the instructions in the Global 2 (or 3) Wizard Execution & Robot Setup
Manual, which is posted on GM SupplyPower.

4.9 Verify Operation of EOAT

Verify that the EOAT functions correctly when executing the program MH instructions. Verification of the MH configuration
requires that robot output power is enabled. More information on MH setup can be found in GRS-4E and the Global 2 (or
3) Wizard Execution and Robot Setup Manual.

1. Grip Part: Shifts valves to “A” position and checks associated cylinder position feedback.
2. Release Part: Shifts valves to “B” position and checks associated cylinder position feedback.
3. Part Present: Verifies part presence at selected switches. The ability for continuous checking is configurable by
the user, which is described in the Global 2 (or 3) Wizard Execution & Robot Setup Manual.
4. Check No Part Present: Verifies no part presence at selected switches.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 10
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
5. Prepare to Pickup: Makes sure that specified valves are ready to pick-up a part. This instruction shall be placed
at the beginning of the pickup routine. Additional calls of this routine may be made in the pickup routine as
required.
6. Turn ON Vacuum: Shifts vacuum valves to the vacuum state and checks for associated vacuum made feedback.
The ability for continuous checking is configurable by the user.
7. Turn OFF Vacuum: Shifts vacuum valves to the blowoff state. Parameters allow for time based blowoff.
8. Turn OFF Blow-off: Shifts vacuum valves to the neutral state and checks for loss of associated vacuum
feedback. Parameters allow for time based blowoff.

4.10 Set Payload and Armload Data

Set the robot payload and armload and verify the data is correct. Payload is defined as the mass, center of gravity, and
mass moments of inertia for all equipment attached to the robot faceplate. Armload is defined as the mass for all
equipment attached to the upper arm of the robot. Payload information will be supplied by simulation in most cases.

A separate payload shall be defined and utilized in the robot program each time the payload changes. Examples include
the payload with and without a part in the end effector, the payload of one style versus another style, and the payload with
and without a carried tool as in the case of a tool changer .

4.10.1 Manual Load Definition

The payload data from the simulation Offline Program shall be utilized if available. If the Offline Program is not available,
the integrator shall utilize the Payload Checker information from the design source and the armload information from the
Vehicle Systems lead robot engineer. If the Payload Checker information is not available, the integrator shall weigh the
end effector and obtain the CG and Moments of Inertia information for the end of arm tool from the UG model data from
the tooling design source.

4.10.2 Payload Naming Convention

The first available payload data, or Payload1, shall be used for the primary EOAT without carried parts. Primary EOAT is
defined as the EOAT that the robot is holding at the Home position. A single payload definition, Payload 1, may be
adequate for typical carried process equipment without material handling or tool changing. Material handling or tool
changing may require additional payload definitions. The second available payload data, or Payload2, shall be used for
the primary EOAT with part or as a second carried tool when tool changing.

Subsequent payloads are named in sequential order as they are encountered in the robot’s process sequence, beginning
with Style 1, until all unique loading scenarios are defined. For tool changing, the robot-without-tool shall be defined as
the last defined payload.

4.11 Verify Robot Mastering

Follow the robot manufacturer’s procedure to verify counts and master the robot if required. If the robot is re-mastered,
record the mastering values on a sheet inside the robot controller cabinet. In some cases due to work cell construction
verifying all axis at the same time is not achievable. In this case each axis can be verified in separate steps. Both
mastering (arm) and zero position (carriage) must be verified on Robotic Transfer Units, RTU.

4.12 Create MASTERPS

After the robot mastering is verified, create a program called “MASTERPS”. When executed, this program allows the
robot mastering to be checked by examining the alignment of the witness marks. The “MASTERPS” program shall
contain the following steps:

1. A safe path that avoids any dress problems or tooling collisions from the home position to the mastering position for
all 6 axes if possible, or for the 3 major axes if not possible.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 11
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
2. An instruction to PAUSE program execution.
3. A safe path that avoids any dress problems or tooling collisions from the major axes mastering position to the
mastering position for the 3 minor axes (if required).
4. An instruction to PAUSE program execution.
5. A safe path back to home.
6. Set Robotic Quick Master Reference. Refer to the Robotics Manufacture Operations Manual.

5. Setup Weld Gun

5.1 Setup Servo Weld Gun

Setup the servo weld gun per the Servogun Setup Manual, which is posted on GM Vehicle Systems SupplyPower.

5.2 Setup Pneumatic Weld Gun

5.2.1 Pressure Control

Verify that the pressure control for Consult GRS-4 B2 Resistance Weld Dense Pack Interface Specification for additional
information.

5.2.2 Equalization Control

Verify that the gun equalization is working properly. Some equalization will feature a manual regulator with an option to
flip the equalization direction, others will offer a proportional digital control. Consult GRS-4 B2 Resistance Weld Dense
Pack Interface for additional information.

6. Accessory Weld Equipment Setup and Functionality

6.1 Setup Water Saver

Setup is conducted from the teach pendant web screen (MENU / BROWSER / Proteus). Reference GM Global 2 or 3
Wizard Execution and Robot Setup Manual located on GM Vehicle Systems SupplyPower.

6.2 Setup Tip Dresser

Setup the tip dresser per the Global Tip Dresser Setup User’s Manual, which is posted on GM Vehicle Systems Supply
Power.

6.3 Verify Tip Dress Motor Functionality

1. Verify that the cutter is rotating in the correct direction.


2. Verify with the BIW Welding Engineer that the correct cutter retainer and blade is installed and is operating
correctly.
3. Verify that the tip dress blade holder is on the same side as the movable shank as shown in the left picture in
Figure 6.1.
4. Verify that tip dress direction is in the same orientation as the springs (red arrows) in the right picture of Figure
6.1. If the head is rotated 90° from the direction shown in the picture then the springs cannot equalize properly
when the gun is closing on the cutters and could impact dress quality.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 12
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 6.1: Tip Dress Blade Holder and Spring Orientation

6.4 Verify Tip Dress Blow Off

1. Air blow-off should be operated at line pressure (at least 60 psi or 4 Bar).
2. Test each air blow-off individually for each robot. It is easy to overlook a non-functioning air blow-off in a cell with
several robots if they all dress at the same time.
3. Pay particular attention if the tip dresser is mounted on the robot end effector, since the air hose routing is very
long and occasionally kinked or pinched.
4. During cap changes, always look at every tip dresser to see if the blade is clogged or damaged.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 13
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
7. Programmed Paths

This section describes the requirements for teaching/verifying required program paths.

7.1 Verify and Update TCP / RTCP


A tool center point (TCP) is required for each process and material handling end-effector. For multiple function end
effectors, a TCP is required for each function. A remote tool center point (RTCP) is required for any process equipment
with which the robot interacts that is not physically mounted to the robot arm. Verify that all TCPs and RTCPs provided in
the off line programs follow the standards defined in this section, and if the TCPs and RTCPs are missing or incorrect, add
or correct them. Refer to the robot manufacturer’s user’s manual for instructions on defining a TCP and RTCP.

7.1.1 Tool Center Point Naming Standards

TCPs included in an OLP shall maintain the TCP names established by the GM robot download translator. TCPs not
originating from an OLP shall follow the following standard for TCP naming:

1. Robots with a single carried TCP shall be programmed using TCP 1. Robots with more than one carried TCP
shall be programmed with TCP’s numbered in ascending order based on the process sequence for each
robot. Robots that are processed to use different TCP’s (or in a different sequence) based on Style program
shall be programmed using TCP’s in ascending order starting with Style 1 and continuing until all TCP’s are
named.

2. Robots with pedestal applications shall use the standard above for naming of carried TCP’s. Stationary
TCP’s shall be numbered in ascending order beginning with the process sequence of Style 1 and continuing
until all stationary TCP’s are named.

7.1.2 Tool Center Point Location and Orientation Verification

The TCP shall be located at the point where work is performed. For spot weld guns, the TCP shall be located where
the gun tips come together. For material handlers with locating pins, the TCP shall be located at the tip of the main
locating pin. For material handlers without locating pins, the TCP shall be located at the corner of a clamp. For
dispensing, laser welding, stud welding, and other processes where the work is performed at a “working distance”
from the tip of the tool, the TCP shall be located that “working distance” from the tip of the tool.

The TCP shall be oriented such that a move in the positive Z direction moves the work piece closer to the tip of the
tool. For tools with a throat such as spot weld guns, the TCP shall additionally be oriented such that a move in the
positive X direction moves the work piece into the throat of the tool, and the positive Y direction comes from the right
hand rule. For tools without a throat the positive X should be aligned with the major axis of the tool and the positive Y
axis follows from the right hand rule.

For carried applications, verify the location of each TCP by setting the robot jog mode to tool coordinates and jogging the
robot so that it rotates around the tool X, Y, and Z axes. The TCP shall not move more than 2mm in any direction
throughout a 45-degree rotation about any axis. Verify the orientation of each TCP by jogging the robot in the positive
directions of the X, Y, and Z axes. The tool center point shall move linearly in the positive direction of each axis as
defined in following sections.

For pedestal applications, verify the location of each remote TCP by picking a stationary point on the EOAT and jog the
robot so that the point lines up with the pedestal TCP. Then place the robot in remote tool coordinates and rotate the
EOAT around the X, Y, and Z axes. The EOAT shall not move more than 2mm in any direction relative to the pedestal
TCP during a 45-degree rotation about any axis. Verify the orientation of each remote TCP (RTCP or UFRAME) by
jogging the EOAT in the X, Y, and Z directions. The EOAT shall move linearly in the positive direction of each axis such
that the relative motion of the part to the pedestal TCP is the same as for the carried application.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 14
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 7.1: Carried Weld Gun TCP Example

Figure 7.2: End Effector TCP Example

Figure 7.3: Pedestal TCP Example

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 15
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

Figure 7.4: MH Multiple TCP Example

Gripper
Pin UTOOL
2
Part

UTOOL
Fixture
1 Angled
Pin UTOOL
1
Pins with different orientation: Parts with same orientation:
Number of utools = 2 Number of utools = 1

Gripper
Pin
UTOOL
Part 2

Fixture
UTOOL Pin
1
UTOOL
Pins with same orientation: 1
Number of utools = 1 Parts with different orientation:
Number of utools = 2

7.2 Verify TCP / RTCP Motion Instruction in all Paths

Verify that the remote tool center point (RTCP) instruction, or tool center point (TCP) is present in the motion commands.
All programs with motion shall have a line to set the appropriate Utool at the beginning of the path. Reference SpotTool+
Setup and Operations Manual

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 16
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

7.3 Verify Motion, Speed, and Termination Types

Recommended robot motion types, maximum speeds and termination types are defined in Table 7.1 & Table 7.2 below.
Please see the dispense engineer responsible for dispense bead requirements for your specific application.

Table 7.1: Dispense Application Speeds


Robot TCP Speed
Bead Size

Less than 4 mm 450 mm/sec


4 to 6 mm 300 mm/sec
Greater than 6 mm 200 mm/sec
Note: These values are for round beads

Table 7.2: Recommended Motion, Speed and Termination Types

Motion
Description Speed Term Type
Type
Wide open moves Joint
100%(2000mm/sec) CNT100
(carried gun, arc, dispense, or MH without part) (or Linear)
Wide open moves - MH with SMALL part Joint
90%(1800mm/sec) CNT100
(part is less than 610mm, diagonally) (or Linear)
Wide open moves - MH with LARGE part 80%(1600mm/sec) Joint
CNT100
(part is greater than 610mm, diagonally) 60%(1200mm/sec) (or Linear)
FINE (coming in)
Pick & Drop - Rough locators
600mm/sec Linear CNT100 (going
(coming and going within 200 mm)
out)
FINE (coming in)
Pick & Drop - Pins
400mm/sec Linear CNT50 (going
(coming and going within 200 mm)
out)
To a servo gun weld spot, GREATER than 300 mm away. 1000mm/sec Linear CNT100
To a servo gun weld spot, LESS than 300 mm away. 800mm/sec Linear CNT100
To discrete work position/air gun spot weld, GREATER than 300
1000mm/sec Linear FINE
mm away.
To discrete work position/air gun spot weld, LESS than 300 mm
800mm/sec Linear FINE
away.
Tip in access hole - NO rotation 400mm/sec Linear -
Tip in access hole - WITH rotation 200mm/sec Linear -
To home 100% Joint FINE
To pounce - Joint FINE
Changing configs - Joint 5 - Joint -
Point clear of interference zone, upon exiting - - FINE
Changing UTOOLs - - FINE

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 17
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

7.4 Verify and Comment Path Segments

A path segment is a group output from the robot to the PLC that is used to inform the PLC which part of the robot path is
being executed. Whenever the robot is not at home, it must indicate a valid path segment to the PLC.

7.4.1 Path Segment Numbering

The valid path segment numbers range from 1 to 255, for Global 3 robots, as shown in Table 7.3. Global 1 & 2 robots are
limited to path segments 0-63.
Table 7.3: Path Segments for Global 3

Segment Usage Segment Usage


0 Unknown 38-41 Drop 3 Path Segments
1 Pounce 42-45 Drop 4 Path Segments
2 Home to Repair 46-49 Drop 5 Path Segments
3 Repair to Home 50-54 Process 1 Path Segments
4 Process1 Tip Dress/Purge 55-59 Process 2 Path Segments
5 Process 2 Tip Dress/Purge 60-61 Spare
6 Cap Change 62 Tool Clear
7 Tool Change 63 All Clear
8 Brake Check 64-69 Spare
9 Fast Fault Recovery 70 Moving to Visual Check
10-13 Pick 1 Path Segments 71 Returning from Visual Check
14-17 Pick 2 Path Segments 72-99 Maintenance Path Segments
18-21 Pick 3 Path Segments 100-149 Spare
22-25 Pick 4 Path Segments 150-154 Process 3 Path Segments
26-29 Pick 5 Path Segments 155-159 Process 4 Path Segments
30-33 Drop 1 Path Segments 160-255 Spare
34-37 Drop 2 Path Segments

7.4.2 General Path Segment Rules

The following general path segment rules apply

1. Path segment instructions shall be preceded by a comment line in the program indicating which area of the path the
robot is entering such as part check, weld path, no part check, repo tool, etc…..

2. The “Request Continue” instruction shall be used at the end of each path segment (immediately before calling the
next path segment) in which the robot requires permission from the PLC to continue. The “Request Continue”
instruction shall be called from a motion statement whenever possible.

3. Global 3 robots have enhanced functionality where the robot will not wait if the next segment is already clear. In order
for this functionality to work properly for pedestal applications, the programmer must call the next process segment
when the application is finished. For a welder the next segment would be called after the last weld is completed. For
a dispenser, the next segment would be called after the dispense path is complete and before the call to “Dispense
Complete”. This lets the PLC know that the application has finished successfully and can allow the robot to move into
the next segment without stopping.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 18
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
4. When more than four path segments are required for a given pickup or dropoff, the next available pickup or dropoff
segment numbers shall be utilized in ascending order until all of the pickup or dropoffs are complete.

7.4.3 Path Segment Example

This section shows common path segment examples.

Table 7.4: Carried Single Application with Process


Program Sequence Placement Termination Robot Action
- Process ENABLED and robot Ready for STYLE
Robot Ready at HOME -
Initiate
Set Segment 1 Pounce - Notify PLC that robot is moving to pounce
Move to Pounce Pounce FINE Move to Pounce position
Request Continue Pounce - Wait for PLC to allow proceed from Pounce
Set Segment 50 Proc1 - Notify PLC that robot is performing process
Process path Proc1 - Perform process
Move clear of tooling Proc1 FINE/CNT* Move to position clear of application tool
Set Segment 62 Proc1 - Notify PLC that robot is clear of tool
Move clear of transfer Proc1 FINE/CNT* Move to position clear of transfer
Set Segment 63 Proc1 - Notify PLC that robot is clear of transfer
Move to Home Mov_Home FINE Move to home

Table 7.5: Material Handling with Pedestal Process


Program Sequence Placement Termination Robot Action
Robot Ready at HOME - - Reset I/O and verify home location
Set Segment 1 Pounce - Notify PLC that robot is in segment 1
Move to Pounce Pounce Fine Move to Pounce position
Request Continue Pounce - Wait for PLC to allow proceed from Pounce
Set Segment 10 Pick - Notify PLC that robot is in segment 10
Move to pick position Pick Fine Move to pick position
Close gripper Pick - Close grippers/clamps, turn on vacuum
Move to PP check Pick Fine Move to PP check location, clear of tool PP switches
Pick Wait PLC to verify that the part present switches are
Request Continue -
clear
Set Segment 11 Pick - Notify PLC that robot is in segment 11
Move clear of pick up tool Pick Fine/CNT* Move to clear of the pick up tool
Set Segment 12 Pick - Notify PLC that robot is in segment 12
Move clear of pedestal Pick Fine/CNT* Move to clear of pedestal
Set Segment 50 Proc - Notify PLC that robot is in segment 50
Process path Proc - Perform process
Move to End Of Process Proc Fine Move to End Of Process
Proc Set next segment to notify PLC that the process is
Set Segment 51
- complete. **New for Global 3 to facilitate “no wait” at
(Global 3 Only)
next Request Continue.
Request Continue Proc - Wait until the drop off tool is ready to accept the part
Set Segment 30 Drop - Notify PLC that robot is in segment 30
Move to drop off Drop Fine Move to the drop off position
Drop Open EOAT grippers/clamps, turn off vacuum/activate
Open gripper -
blow off
Request Early Drop - Set Request Early to advance PLC Handshake
Move to PP check Drop Fine Move to part present check location, tool reads PP
Drop Wait for tooling to verify that the PP switches are
Request Continue -
made

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 19
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Program Sequence Placement Termination Robot Action
Set Segment 31 Drop - Notify PLC that robot is in segment 31
Move clear of dropoff tool Drop Fine/CNT* Move to clear of the Drop off tool
Set Segment 63 Drop - Notify PLC that robot is in segment 63
Move to Home Mov_Home Fine Move to home

7.5 Comment MH Instructions

Add comments on the line before the MH valve instruction(s) to describe the function.
The following are examples of MH valve instruction comments:
Figure 7.5: MH Valve Comment Example
15: !Retract Pins ;
16: Release Part(5) ;
32: !Advance Pins ;
33: Grip Part(4,5,6) ;

7.6 Verify and Comment Weld Spot / Joining Annotations

All Robot welding or joining instructions shall include the proper weld or fastener number and annotation from the process
data sheet. Robotic programs that do not have a specific joining instruction shall have the process joining annotation as a
comment before the joining instruction. Dispense paths shall have each bead commented to define which area of the part
is being sealed; for example, “door header bead” or “hem flange bead”. Typically the joining or fastener name is provided
in the simulation download program.

7.7 Teach Home to Pounce and Pounce to Home Paths

Teach a home position (Reference), a home to pounce path and a home from pounce path that is clear of all robot, tooling
and transfer interferences. In the cases where there are multiple Home positions and multiple Pounce positions additional
programs and direction will be required. Consult the Vehicle Systems Lead Robotic Engineer for direction.

7.8 Teach Pick and Drop Paths

Teach the pick and drop paths. The following sections will show more detail for pick and drop paths.

7.8.1 Program Pick Paths

Teach the pick path. A pick program is defined as the portion of the robot’s style program that is used to pick up a part.
See Figure 7.6 below.

Figure 7.6: Pick Routine Template Example


1: !******************************** ;
2: !PICKUP PART FROM TOOL X ;
3: !******************************** ;
4: ;
5: !ASSIGN PATH SEGEMENT VALUES ;
6: SET SEGMENT(10) ;
7: !SET SEGMENT(10), Pick1 ;
8: !SET SEGMENT(14), Pick2 ;
9: !SET SEGMENT(18), Pick3 ;
10: !SET SEGMENT(22), Pick4 ;

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 20
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
11: !SET SEGMENT(26), Pick5 ;
12: ;
13: !*******IMPORTANT************ ;
14: !for MH tool changers ;
15: !make sure Set MH TOOL(AR) ;
16: !matches tool number ;
17: ;
18: Set MH Tool(1) ;
19: ;
20: !Check for EOAT In Correct ; Faults the robot if the grippers
21: !State Prepare to Pick(X) ; associated with valve X are not
22: Prepare to Pick(0) ; open (does not automatically
23: ; open the grippers)
24: !MOVE TO TOOL X PICKUP ;
25: UTOOL_NUM=1 ;
26:J P[1] 100% CNT100 ;
27: L P[2:pick1] 400mm/sec FINE ;
28: ; Use multiple Grip Part
29: Grip Part(0) ; instructions to sequence valve
30: PAYLOAD[...] ; activation.
31: ;
32: !MOVE ABOVE PICK POS ;
33: !TO CHECK NO PART IN TOOL ;
34: L P[3] 400mm/sec FINE ;
35: !CHECK PART IN EOAT ; Check for part presence after
36: Part Present(0) ; moving above the tool
37: ;
38: REQUEST CONTINUE ;
39: SET SEGMENT(11) ;
40: !SET SEGMENT(11), Pick1 ;
41: !SET SEGMENT(15), Pick2 ;
42: !SET SEGMENT(19), Pick3 ;
43: !SET SEGMENT(23), Pick4 ;
44: !SET SEGMENT(27), Pick5 ;
45: ;
46: !MOVE CLEAR OF TOOL X PICKUP ;
47:J P[4] 100% FINE ;
48: ;
49: SET SEGMENT(12) ;
50: !SET SEGMENT(12), Pick1 ;
51: !SET SEGMENT(16), Pick2 ;
52: !SET SEGMENT(20), Pick3 ;
53: !SET SEGMENT(24), Pick4 ;
54: !SET SEGMENT(28), Pick5 ;
55: ;
56: !MOVE TOWARDS DROP ;
57:J P[5] 100% CNT100 ;
58: ;

7.8.1.1 Teach Common Pick Paths (S01PICK1)

S01PICK1 is a common pick program that can be called from multiple styles or from a decision pick sequence or macro.
All parts must be of the same style in the picking fixture.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 21
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
7.8.1.2 Teach Style Specific Pick Paths (SXXPICKY)

A style specific pick is used for picking up a style specific part from a common picking fixture that can hold different styles
of parts. The XX is the style number placeholder. The Y is the pick sequence number; for example, if style 1 has two pick
locations there would be an S01Pick1 and S01Pick2 program.

7.8.2 Program Drop Paths

Teach the drop path. A drop path is defined as the portion of the robot’s style program that is used to drop off a part. See
Figure 7.7 below.

Figure 7.7 Drop Routine Template


1: !******************************** ;
2: !DROPOFF PART TO TOOL X ;
3: !******************************** ;
4: ;
5: !ASSIGN PATH SEGEMENT VALUES ;
6: ;
7: SET SEGMENT(30) ;
8: !SET SEGMENT(30), Drop1 ;
9: !SET SEGMENT(34), Drop2 ;
10: !SET SEGMENT(38), Drop3 ;
11: !SET SEGMENT(42), Drop4 ;
12: !SET SEGMENT(46), Drop5 ;
13: ;
14: !******IMPORTANT************ ;
15: !for MH tool changers ;
16: !make sure Set MH TOOL(AR) ;
17: !matches tool number ;
18: ;
19: Set MH Tool(1) ;
20: ;
21: !MOVE TO DROPOFF TOOL X ;
22: UTOOL_NUM=1 ;
23:J P[1] 100% CNT100 ;
24:L P[2:drop] 400mm/sec FINE ;
25: ; Use multiple Release Part
26: Release Part(0) ; instructions to sequence valve
27: PAYLOAD[...] ; activation.
28: ;
29: !MOVE ABOVE DROP POS ;
30: !TO CHECK PART IS IN TOOL ;
31: L P[3] 400mm/sec FINE;
32: !CHECK NOPART IN EOAT ;
33: Check No Part(0) ;
34: ;
35: REQUEST CONTINUE ;
36: SET SEGMENT(31) ;
37: !SET SEGMENT(31), Drop1 ;
38: !SET SEGMENT(35), Drop2 ;
39: !SET SEGMENT(39), Drop3 ;
40: !SET SEGMENT(43), Drop4 ;
41: !SET SEGMENT(47), Drop5 ;
42: ;
43: !MOVE CLEAR OF TOOL X DROPOFF ;

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 22
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
44:J P[4] 100% FINE ;
45: ;
46: SET SEGMENT(32) ;
47: !SET SEGMENT(32), Drop1 ;
48: !SET SEGMENT(36), Drop2 ;
49: !SET SEGMENT(40), Drop3 ;
50: !SET SEGMENT(44), Drop4 ;
51: !SET SEGMENT(48), Drop5 ;
52: ;
53: !MOVE TOWARDS HOME ;
54:J P[5] 100% CNT100 ;
55: ;

7.8.3 Teach Common Drop Path (S01DROP1)

S01DROP1 is a common drop program that can be called from multiple styles or from a decision drop sequence macro.
All parts must be of the same style in the drop off fixture.

7.8.4 Teach Style Specific Drop Path (SXXDROPY)

A style specific drop off is used for dropping of a style specific part from a common drop off fixture that can hold different
styles of parts. The XX is the style number placeholder. The Y is the drop sequence number; for example, if style 1 has
two drop-offs there would be an S01Drop1 and S01Drop2 program.

7.9 Program Fast Fault Recovery Paths

Fast Fault Recovery is a fault recovery method that minimizes the need to manually jog the robot when recovering from a
process fault. Depending on the teach pendant selection by the user, the robot will finish its process with the process off
and move to a repair position. When the repair is complete, the robot will move back to the process and continue based
on the selection by the user. The programmer shall touchup any process specific FFR paths if required. FFR path
templates are typically provided when the user runs the setup wizard and are process specific such as FFRPROC1.
Carried applications do not normally require FFR paths because they typically start and end at home.

7.10 Program Tool Changer Pick and Drop Paths

The programmer is responsible to program the tool change pick and drop paths for each head. The appropriate program
templates and macros will be loaded in the robot when the user configures the robot for tool changing in the setup wizard.

7.11 Determine Style and Option Coding

Style paths with unique options are used to organize robot programs. The following sections explain the required style
and option usage.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 23
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
7.11.1 Style Code Usage
The integrator shall utilize standard styles as defined by GM Vehicle Systems on a per program basis. The standard
GM Common styles are provided in Table 7.6.
Table 7.6: Style Usage
Global 1&2 Global 3
Value Name
Description Description
0 N/A not valid not valid
1 STYLE01 Common Common
2 STYLE02 Division #1 Division #1
3 STYLE03 Division #2 Division #2
4 STYLE04 Division #3 Division #3
5 STYLE05 Division #4 Division #4
6 STYLE06 Platform #1 Common Platform #1 Common
7 STYLE07 Platform #1 Division #1 Platform #1 Division #1
8 STYLE08 Platform #1 Division #2 Platform #1 Division #2
9 STYLE09 Platform #1 Division #3 Platform #1 Division #3
10 STYLE10 Platform #1 Division #4 Platform #1 Division #4
11 STYLE11 Platform #2 Common Platform #2 Common
12 STYLE12 Platform #2 Division #1 Platform #2 Division #1
13 STYLE13 Platform #2 Division #2 Platform #2 Division #2
14 STYLE14 Platform #2 Division #3 Platform #2 Division #3
15 STYLE15 Platform #2 Division #4 Platform #2 Division #4
16 STYLE16 Platform #3 Common Platform #3 Common
17 STYLE17 Platform #3 Division #1 Platform #3 Division #1
18 STYLE18 Platform #3 Division #2 Platform #3 Division #2
19 STYLE19 Platform #3 Division #3 Platform #3 Division #3
20 STYLE20 Platform #4 Division #4 Platform #4 Division #4
21 STYLE21 Platform #4 Common Platform #4 Common
22 STYLE22 Platform #4 Division #1 Platform #4 Division #1
23 STYLE23 Platform #4 Division #2 Platform #4 Division #2
24 STYLE24 Platform #4 Division #3 Platform #4 Division #3
Platform #4 Division #4 (G1)
25 STYLE25 Brake Check
Brake Check (G2)
26 STYLE26 Tool Change Tool Change
27 STYLE27 Cap Change Cap Change
28 STYLE28 Tip Align Auto Cap Changer
29 STYLE29 Process 1 Tip Maintenance Process 1 Tip Maintenance
30 STYLE30 Process 2 Tip Maintenance Process 2 Tip Maintenance
31 STYLE31 Repair Repair
32 STYLE32 not valid Repair 2
33 STYLE33 not valid Repair 3
34 STYLE34 not valid Repair 4
STYLE35-
35-49 not valid Reserved for Maint. Styles
STYLE49
STYLE50-
50-255 not valid User Defined Styles
STYLE255

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 24
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
7.11.2 Option Code Usage

The integrator shall utilize standard option codes as defined by GM Vehicle Systems on a per program basis. The
available Option codes for Global 1 & 2 are A-C. Available Option codes for global 3 are A-E. See GRS-4A on GM
Vehicle Systems SupplyPower for more information.

7.11.3 Style Specific Paths

When paths that are only performed in one style are required, use the following naming convention to distinguish between
style specific programs where XX is style number 1-24 or 50-255 (see Table 7.6) and Y is the sequence number (1, 2, 3,
etc):

SXXPICKY Style XX, pick partY – start pick numbering at 1 for 1st pick
SXXDROPY Style XX, drop partY – start drop numbering at 1 for 1st drop
SXXPROCY Style XX, processY – start process numbering at 1 for 1st process
SXXPOUNC Style XX, pounce

**FFRPROCY FFR programs are process based. Multiple FFR programs can be declared and used.

7.12 Program Process Paths

A process program is defined as the portion of the robot’s style program that is applying content to the product. Examples
of these paths are spot welding, stud welding and dispensing programs called from the main style program.

7.12.1 S01PROC1

SO1PROC1 is a common process program that can be called from multiple styles. All parts must be of the same style
and receive the same type of processing, as they will utilize the exact same path.

7.12.2 SXXPROCX

A style specific process is used when the robot deals with multiple styles of parts that use a common piece of process
equipment.

7.13 Verify Decision Codes

A decision code is a group input signal to the robot from the PLC that gives the robot a direction at any request to
continue when a decision needs to be made.

7.13.1 Decision Code Usage

The integrator shall be responsible to use the standard decision codes in the manner described in Table 7.7. Any
deviations from this shall be reviewed with Vehicle Systems Lead Robotics Engineer prior to making changes.
Table 7.7: Decision Code Template [Global 3]
Value Usage Value Usage
0 No Decision 9 Pick/Drop9
1 Pick/Drop1 10 Pick/Drop10
2 Pick/Drop2 11 Pick/Drop11
3 Pick/Drop3 12 Wake up Dispenser
4 Pick/Drop4 13 Pre Cap Change Dress
5 Pick/Drop5 14 Cap Change
6 Pick/Drop6 15 Return Home From Pounce
7 Pick/Drop7 16 Advanced MH Return Home From Pick
8 Pick/Drop8 17-31 User Defined

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 25
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

7.14 Program Robotic Racking and Unracking Paths

If OLP is provided for rack pickup/dropoff, it will contain only the first position of the “search routine”, a linear move to the
most extreme pickup/dropoff location, and the path from/to the most extreme pickup/dropoff routine.

The integrator shall be responsible for installing the latest available Vehicle Systems Robotics standard robot logic for
rack pickup/dropoff and modifying the logic, as required and with Vehicle Systems approval, to meet process
requirements of the system.

The integrator shall be responsible for verifying the paths at every pickup/dropoff location.

Robotic racking can consist of but is not limited to:

- Logical Robotic Search programing with EOAT mounted sensors


- Logical Robotic Search programming with remote mounted sensors
- Robotic mechanical compliance devices
- Robotic Vision
o Carried Camera
o Remote Mounted Camera

7.15 Program Dispense Path

Reference the Global Dispense Setup User’s Manual, located in the Global Robotics Standards section of GM Vehicle
Systems Supply Power, for instructions on properly setting up the robot for the dispense application.

The integrator shall adhere to the following robotic programming best practices when programming or touching up
dispense paths:

1. Follow the maximum robot speed guidelines in Table 7.1.


2. Avoid fine termination types when turning the gun on or off or when dispensing material.
3. Avoid entering interference zones or requesting path segments during a dispense bead.
4. Program bead approach and depart motions in the same direction of the bead where possible.
5. Minimize the number of points used to create dispense beads.
6. Keep the nozzle within 15 degrees of normal to metal.
7. Slightly point the nozzle opposite to the direction of travel to pull extruded beads.
8. Maintain a standoff distance of roughly twice the diameter of the bead for extruded beads.
9. Maintain a standoff distance of no more than 50mm for streaming beads.
10. Minimize TCP speed variation while dispensing the bead to maintain a consistent bead size.
11. Use seal schedules per the Global Dispense Setup User’s Manual.

7.16 Program Dispense Verification “Show Me” Path

Some pedestal dispense applications require bead verification with a vision camera. In the event that the camera is
bypassed or faulted, the robot must be able to show the part to an operator at the fence. The integrator shall program a
dispense verification “show me” path to move the robot from the end of process to a manual inspection point visible from
outside fence and back to the end of process if required. The template programs are loaded by the system when the
robot is configured as a pedestal dispense application.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 26
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
7.17 Program Repair/Service Paths

The integrator shall program any required repair/service paths without robot, tooling or transfer interferences wherever
possible. Examples of these paths include: Pounce, Repair, Tip Dress, FFR, Calibration/Mastering, Purge, and Cap
Change, nozzle change, dispense tip change, any ZDT paths, etc…..

Automatic cap changers are sometimes used to remove and reinstall weld gun caps in areas where frequent cap changes
are necessary. The removal of the cap is achieved by using robot motion to strip the cap off the shank. To protect for the
robot motion needed to remove the cap, a minimum clearance of 60 degrees is required.

Carried Servo gun Repair position requires water intrusion considerations during Cap Change. The orientation of the
servo gun in the repair position should attempt to minimize water collection on the rod end of the servo motor. Refer to
Figure 7.8 below.
Figure 7.8: Servo gun Repair position examples.

8. Interference Zones

An interference zone must be used between two robots if any portion of the path of one robot interferes with any portion of
the path of another robot. Timing is not an acceptable alternative for collision prevention. Collisions are prevented
through PLC control via specified inputs, outputs and routines. For thru-put enhancements multiple interference zones
can be present between robot(s).

The standard PLC logic assumes that the Pounce, Repair, Tip Dress, FFR, Purge, and Cap Change paths are free of
interferences. If any of these paths can’t be programmed to avoid interferences, they must be reviewed with the
responsible Vehicle Systems Lead Robotics Engineer and Controls Engineer.
The following recommendations should be followed whenever possible:

1. Teach robot paths and modify robot secondary dress as required to eliminate the need for interference zones.
2. Multiple interference zones between two robots should be avoided.
3. Setup the interference zones such that the robot with the longest cycle time has minimal pauses during
normal operation.
4. Interference zones shall only be used between robots in the same station. If this is unavoidable, they must be
reviewed with the responsible Vehicle Systems Lead Robotics Engineer and Controls Engineer.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 27
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
8.1 Verify Interference Zones Numbering and Comments

8.1.1 Interference Zone Numbering Convention

1. Use the interfering robot number as the interference zone number whenever possible.
2. If a robot interferes with two robots of with the same robot number, use the next available interference zone
number for the interference with the robot that is downstream based on part flow.
3. If a station has more than 12 robots/zones, the zone numbers should be agreed upon between the robot
programmer and the PLC programmer.
4. Exiting an interference zone shall use FINE termination on the motion instruction. Consult the lead Vehicle
Systems Robotics Engineer for deviations.

8.1.2 Comment Interference Zones

All Robot programs using interference zones must have a program comment indicating the robot number and zone
number that the robot is interfering with. Comments must be used for both zone entry and exit and in the event of multiple
zones between (2) or more robots additional comments should indicate what the additional zone declarations are.

Figure 8.1: Example for Interference Zone Comments


COMMENT “********************************”
COMMENT “STYLE XX PROCESS 1”
COMMENT “********************************” ;
SET SEGMENT(50) MOVE J P1 100% CONT100 ;
COMMENT “Enter I-Zone with F120-R4 in Z1”
ENTER INTERFERENCE ZONE(4) ;
MOVE L P2 100mm/s CONT100

8.2 Verify Interference Zones with PLC

After properly programming the interference zone instructions the robot programmer shall verify, with the Controls
Engineer, that the PLC logic for the station has been setup to work with the interference zones that were used. Once
confirmed, the following procedure is used to validate that the interference zones are functioning properly.

To test robot 1:

1. Jog robot 1 to the first position after the “Enter Interference Zone (2)” instruction.
2. Run robot 2 and verify that it stops at the line of code that says “Enter Interference Zone 1”.
3. Continue jogging robot 1 until it executes the “Leave Interference Zone (2)” instruction. At this point, robot 2
should continue its path.

Continue in this manner to test all interference zones for each robot.

9. Verify Cycle Time

All robots shall run at or below designed cycle time. The robot programmer is responsible to validate that the robot meets
the required cycle time.

9.1 Verify All Styles 100% with Metal

Verify that all style programs are running at 100% speed with parts.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 28
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
9.2 Verify and Record Cycle Time
Verify and record the designed and actual cycle times on the buyoff checklist.

10. Software Housekeeping

10.1 Delete Temporary Programs


All temporary programs used in the integration phase must be deleted, so as not to fill the teach pendant with useless and
confusing data.

10.2 Remove Unused Macros


Remove any unused macros from the macro table.

10.3 Remove Temporary UTOOLS and UFRAMES


Unused UTOOLS or UFRAMES should be zeroed out and naming should be removed.

10.4 Remove Temporary Payload Information


Any unused payload should be zeroed out and naming should be removed.

10.5 Enable Required Prompts and Alerts


Enable all prompts and alerts such as Simulated IO, Machine Lock, Production Run Speed, and Production Resume
Speed.

10.6 Backup Robots

When integration robot programming is complete and bought off, perform an image and MD backup of each robot.
Provide backups to the Vehicle Systems Lead Robot Engineer.

10.7 Setup UD&C

Configure the robot to interface with the plant Upload, Download & Compare (UD&C) system once the robot installed and
powered on at the production facility. Follow the instructions in the UD&C Configuration document posted on GM Vehicle
Systems SupplyPower. Navigate to Global Robot Specifications and then under Quick Links.

11. Hardware Housekeeping

11.1 Verify Robot Dress

11.1.1 Robot Dress Requirements

The integrator shall be responsible to adhere to requirements in the Leoni LSH-Advanced Dress Pack Guide document,
which is located on GM Vehicle Systems Supply Power, for all robots using the Leoni dress packages. The integrator
shall contact the Vehicle Systems Lead Robot Engineer for approval if any deviations are needed.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 29
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
11.1.2 Robot Dress Rules

The integrator shall also be responsible to adhere to the general dress guidelines in this section. The integrator shall
redress any robots that do not meet dress requirements in this specification at the discretion of the Vehicle Systems Lead
Robot Engineer. The integrator shall also be responsible to correct the dress for any robot that does not pass the final
acceptance check performed by the robot/dress supplier at the final installation location.

1. Welding applications shall be electrically isolated from the robot – including faceplate, transformers and
junction boxes
a. For combination carried weld guns with material handling (regardless of insulated face plate), verify
electrical isolation is correctly installed between weld gun and end effector.
2. The integrator is responsible to paint-mark all adjustable dress components once tuned in so the dress can
be quickly readjusted in the case of a crash.
3. EOAT 4-pin micro connection cords shall have a service loop next to termination on the proximity switch end
4. Hoses and cords shall be neatly secured to EOAT. Hoses and cords shall follow the EOAT frame wherever
possible and there shall not be any loose sections that could be snagged and damaged.
5. The integrator is responsible to supply any required bulkheads for air or water for the EOAT
6. Robot welding transformers shall be hardwired and shall have a strain relief connector provided at the
transformer. Conductors (including the equipment ground conductor) shall be terminated inside of the primary
junction box of the weld transformer.
11.2 Stencil Robot Arm and Controller

All robots shall have stenciling data placed on the robot arm, and controller, and end of arm tooling using the conventions
listed below.

11.2.1 Robot ID

The robot stencil ID shall comply with GEP-1 Section 5.2.5 Robot Numbering. If space for the stenciling is a concern, the
underscores may be removed from the robot name.

11.2.2 Stencil ID Placement – Robot Arm

All robots shall have the robot ID stenciled on the arm in at least three places and shall be visible when looking at the
robot from any side (see Figure 11.1). Note that this requires stenciling on the robot arm and/or counterweight in addition
to the counterbalance cylinders. Letter height for the robot arm shall be as large as possible, but not smaller than 75mm.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 30
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 11.1: Stencils on the Robot Arm

11.2.3 Stencil ID Placement - Robot Controller

All robot controllers shall have the ID placed on the front of the cabinet door and in a location where robotic peripheral
devices attached to robot controller (i.e. teach pendant) will not obstruct the view of the ID. Letter height is 2 inch max
and 1.5 inch minimum. See Figure 11.2 for a stencil example of the longest possible robot name on a Global 3 Fanuc A-
size cabinet. See Figure 11.3 for a stencil example for the larger Fanuc B-Size cabinet.
Figure 11.2: Robot Controller Stenciling (Fanuc A-Size Cabinet)

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 31
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 11.3: Robot Controller Stenciling (Fanuc B-Size Cabinet)

11.3 Install Dust Covers


All unused electrical receptacles on a robot and robot controlled equipment (robot, robot controller, weld controller, water
saver, dispense controller, end effector input block, end effecter valve pack, etc.…) shall have a dust cover installed to
prevent contamination and possible short circuits.

12. Robot Limiting Hardware and Software

12.1 Set Axis Soft Limits

Enable and set all robotic axis limits for restricting the robot work envelop. The software axis limit shall be set to fault the
robotic system prior to reaching a mechanical limit. The limit set function found in MENUS, UTILITIES, [F1], TYPE, reads
all of the programmed positions on the robot automatically and determines the maximum and minimum taught joint angles
used in all programs. It then takes this information and sets the specified joint limits automatically, while taking into
account a limit buffer of at least 5 degrees. The limit set function also reports the appropriate angles for the mechanical
hard stop placement. Remove temporary programs before running the limit set function. Then make sure you can go to
zero degree mastering, as a reality check. By default, software axis limits will be set only for axes 1, 2, and 3.

12.2 Install Robot Hard Stops

Robot hard stops are the preferred method used to limit the robot envelope and define the restricted space. Place the
axis 1 and 3 hard stops a minimum of 2 degrees from the soft limit. Robot arms that are not capable of flip-over do not
require hard stops on axis 3 unless required by the specific application to restrict the envelope. If the robot does not
require a J3 stop and the robot comes with one provided, the integrator shall mount it in the full-open position.

12.2.1 Verify Hard Stops are Placed Correctly

In some cases the hard stops are the primary method to limit the robot envelope. Jog the robot toward the hard stop and
verify that the robot cannot move into the guarded area.

12.3 Validate Operator Light Screen Placement


The operator light screen is serving two purposes. First, it stops the robot if the operator walks into the station while the
robot is working in the tool. The light screen placement allows enough time for the robot to stop before a person can reach

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 32
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
it. Second, the light screen will also stop the robot in the unlikely event that it attempts to move toward the area where the
operator stands outside the light screen. This validation procedure will check that the operator light screen is placed the
correct distance from the robot programmed path.

12.3.1 Operator Light Screen Placement Validation Procedure


The placement of the operator light screen is based on the robot stopping distance and the safe distance formula. Table
12.1 below is shown in the Perimeter and Operator Station Setup Guidelines document and is used to place the light
screen:

Table 12.1: Operator Light Screen Placement

Follow the steps below to validate that the operator light screen is placed correctly:

1. Place the robot into low speed teach (T1 mode).


2. Select the robot program path that works in the tool.
3. Run the program path and stop the robot at the point that is closest to the light screen. Make sure that the path is
run in the worst case condition. If the part sticks out toward the light screen then this procedure must be run with a
part.
4. With the robot stopped at the closest location to the light screen, measure from the closest point on the robot/part
to the light screen.
5. Make sure the light screen is placed a minimum distance from the robot based on the arm type you are using in
Table 12.1 above.
6. If the distance is too small, move the light screen to the correct distance and rerun this procedure.
7. Redo steps 1-6 of this procedure for all robots and path programs that work in the tool.

12.4 Optimize Collision Guard Sensitivity

Collision guard shall be enabled at all times during robot program execution. Setup the collision guard software as
described in the following steps:

1. Verify that Load Data, including Payload and Armload, is accurate.

2. While running at 100% speed with carried parts, increase the global sensitivity from the default value of 100% by
increments of 10% until collision guard faults occur.

3. Then decrease the global sensitivity by 10%.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 33
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
4. If there are specific moves which cause collision alarms, while the rest of the path runs without a problem, the
user shall attempt to reprogram the move(s) to smooth the path and eliminate the alarms.

5. If the moves cannot be smoothed by reprogramming, global sensitivity can be decreased in certain areas of the
path by using a COL GUARD ADJUST command as shown in Figure 12.1.

Figure 12.1: Collision Guard Sensitivity Adjustment


40: !SET COLLISION DETECT ;
41: R[7]=125 ;
42: COL GUARD ADJUST R[7] ;
43: ;

6. Increase collision guard sensitivity prior to any pick or drop location. Decrease collision guard sensitivity back to
the prior value immediately after the drop.

7. If needed, reduce collision guard sensitivity as described above immediately before and after welding to avoid any
nuisance tripping that occurs during the welding operation.

13. Robot Documentation

The integrator shall provide electronic and hardcopy documentation, described in the following sections, to the VS
Robotics Engineer upon request.

13.1 Electronic Documentation

The following documentation shall be provided upon request to the VS Robotics representative:

1. Robot controller image as well as MD backup


2. Electronic copy of RDS spreadsheet in MS Excel format, detailing the robot's tool data, frame/base data, home
position and payload values. Any changes should be clearly documented in this file.
3. Electronic copy of all Fanuc Payload Checker or other applicable vendor specific (VS Robotics approved) payload
data.
4. DCS Deliverables from simulation
5. List of any customizations or deviations from the standards that were required for the specific task:
 additional macros/subprograms
 additional path segments/decision codes
 hardware/wiring changes
 program naming convention

13.2 Hardcopy Documentation

The integrator shall ensure that all original robot documentation that came with the robot, such as master data, is still in
the controller at the time of shipment. The integrator shall provide a hard copy of the Robot Data Sheet (RDS), DCS
deliverables, and any approved deviations. This documentation shall be provided in a plastic sleeve attached to the robot
controller.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 34
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

14. Prepare Robot and Controller for Shipping

This section provides integrators with guidelines for the proper handling, blocking, strapping, moving, and shipping all
robotic items. This section supplements, but does not replace, the robot manufacturer’s handling and transportation
requirements.

The EOAT shall remain attached to the robot during shipment. The EOAT may be detached, however, if doing so
decreases taxes, tariffs or duties. When shipped attached, the EOAT shall be positioned such that it hangs down from the
wrist of the robot during transportation.

Robots shall be removed from risers or base plates and secured to the original shipping pallet on which they were
received. The robots shall NOT be lifted with the risers attached.

When the robot is placed in shipping position, the center of gravity shall be over the base of the robot, and all lift points
and fork pockets shall be accessible.

All attached cables, hoses, and wires shall be wrapped to the robot arm in a manner that will prevent loosening and wear
during shipment.

The plastic document sleeve shall be removed and placed inside each robot controller for shipment.

14.1 Block Robot Arm

Blocks shall be used to secure the robot arms for transportation. Lower the upper arm until it faults out as it loads up
the block which may be placed between the lower and upper arm or between the pallet and the EOAT (see Figure
14.1). Blocks should also be used, whenever possible, between the EOAT and the robot (see Figure 14.2).

Figure 14.1: Robot Blocking Between the Lower and Upper Arm of the Robot

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 35
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems

Figure 14.2: Robot Blocking Between the EOAT and the Robot

14.2 Band Robot Arm and Controller

Blocking shall always be accompanied by banding. The robot arm and EOAT must be banded such that neither is
capable of motion relative to the shipping pallet during transportation.

14.2.1 Band Robot Arm

Where shipping pallets are required, robots shall be reattached in the same manner, on the same pallets, and using the
same mounting hardware, as the robots were received. Any restrictions described in the robot manufacturer’s manuals
must be followed. If metal banding is likely to rub on any of the robot cables, hoses or dress components, plastic bands
can be used or some protection added to avoid damage to dress. Banding holds the upper arm of the robot in place
during shipping. Between blocking and banding any bouncing force should be absorbed without loading the J3 motor.

14.2.2 Band Controller

The controller should be banded to a wood pallet with the door closed. Teach pendants can either be placed inside
before banding the door closed, or zip tied to the top of the controller. If placed inside the controller cabinet it is helpful to
leave a note taped to the outside like this: “teach pendant inside.”

14.2.3 Detached EOAT Shipping

In cases where robots must be shipped separately from the EOAT, it is necessary to detach the EOAT using the following
procedure:

1. Photograph the robot and EOAT prior to detaching the EOAT so as to simplify the re-attachment of the EOAT.
2. If possible, remove the EOAT without disconnecting the robot dress and ship the EOAT strapped to the robot
pallet and wrapped in plastic. Include all mounting hardware in boxes and strap these boxes to each pallet
containing the equipment that hardware belongs to.
3. Label each EOAT with the corresponding robot ID. All connections disassembled are labeled and protected from
shipping damage.
4. Before removing an EOAT, use a paint pen or other marking methods to indicate a reference point where the tool
was mounted.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 36
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3)
General Motors Company Manufacturing Engineering Vehicle Systems
14.3 Palletize Robot Arm and Controller

14.3.1 Robot Arm

The steel OEM pallets shall be used when possible. Mount robots back on the original pallets just as they arrived, with
modifications to the robot orientation as required to accommodate the end effector.
Steel shipping bars are less stable but are preferred over wood pallets. If shipping bars are used, the robot should be
oriented such that the center of mass falls between the bars. Lower fork pockets shall not be used to secure a robot arm
to the truck.

14.3.2 Controller

The controller may be palletized together with the arm on the OEM pallet. OEM pallets support the weight of the
controller without using their wheels. If this method is used, the controller is banded to the pallet.
Controllers are usually palletized separately on wood pallets. Controllers must be palletized such that the wheels are not
loaded during transportation. This can be done by adding wood blocks to the pallet to support the weight of the controller.
The controller shall be banded to the pallet to prevent it from tipping or opening.

14.4 Prepare Robot Transport Unit for Shipping

The integrator shall prepare the Robot Transport Unit (RTU) for shipment using the following guidelines:

1. Robots are to be removed from the carriages for shipping


2. All moving items are to be fixed stationary for transport to prevent damage during shipping
3. Carriages shall be moved to the center of the rail section and strapped in place per Figure 14.3
4. Protect all steel machined surfaces with a lubricant with rust inhibiting properties
5. Lubricate and protect all uncoated metal surfaces such as carriage mounting surface, linear bearings, and gear
racks
6. The cable track shall be unbolted from the fixed end and rolled up into the base
7. Single RTU’s will be shipped with the carriage in the center of the base
8. Multiple section RTU’s will be separated at the intersections and shipped separately
9. See Figure 14.3 for proper lifting of the RTU sections

Figure 14.3: Lifting Example

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 37
-Unconrolled When Printed-
General Motors Company
ME - Vehicle Systems

GRS-3 Appendix A
DCS Validation Procedures

December 2016
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems

Appendix A: 1. General

Appendix A: 1.1 Purpose


This document contains detailed procedures to validate DCS in an automation cell. These procedures will verify the
following:

1) Verify the DCS end effector model is properly sized to cover the end effector and part
2) DCS SafeIO Connect is setup and functioning properly
3) An operator is properly protected by DCS while working in the robot/operator shared workspace
4) Location of the DCS zone preventing the robot from moving beyond the operator light screen
5) Location of the DCS zone protecting the cell perimeter
6) Location of the DCS zone protecting a person performing tasks in an adjacent cell
7) Location of a joint position check
8) Speed limit zone location and function

Appendix A: 1.2 Definitions


DCS: DCS stands for Dual Check Safety, which is a certified safety software system, using dual inputs and dual CPUs,
that can be set up to perform safety functions over integrated DeviceNet Safe or Ethernet/IP Safe. One of the functions
DCS enables is safety position zones that limit the robot envelope. In this document, DCS is used to mean the safety
position zones feature of DCS.

DLD Zone: The DCS zone created to prevent the robot hitting the operator while he or she is working in the
robot/operator shared workspace. This PLC-controlled zone replaces the robot light screen or base limit switch that were
previously used as the Dynamic Limiting Device (DLD).

End Effector: Any tooling attached to the robot faceplate (Gripper, Weld Gun, etc…). End of arm tooling (EOAT)

Operator Guarded Space: The area in which the operator stands and is detected by presence sensing devices (see
Figure 1.1).

Operator Station Restricted Zone: The DCS zone created to prevent the robot from moving beyond the operator
guarded space. This robot-controlled zone (E-stop zone) replaces the old 10” light screens that were just inside the
operator light screen.

Operator Workspace: The area comprising the Operator Guarded Space and the Tool Floor Space.

PLC-controlled Zone – A type of DCS zone that is set up as a “Not-Stop” type. A status bit is sent to the PLC to indicate
whether the robot is in or out of the zone. The PLC will then issue a General Stop to the robot if required.

Robot-controlled Zone – A type of DCS zone that is set up as “E-Stop” type. The robot will E-stop itself anytime it moves
into the zone. These zone types are only used for areas the robot is never supposed to go.

Robot/Operator Shared Workspace: The overlapping area in which the operator perform work. The robot shall be
disabled when it is in the shared workspace at the same time as an operator.

Total Floor Space: The area established by the outer perimeter of the station tooling. This will typically be within the
robot/operator shared workspace.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 1
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 1.1: Sample Operator Station Layout

Appendix A: 2. DCS End Effector Model


The DCS end effector model validation procedure verifies that the DCS end effector model is properly sized to entirely
surround the end effector and part. This procedure requires the use of pictures provided by simulation of the end effector
DCS model. These DCS pictures can be found on the Simulation Robot Data Sheet (RDS).

Appendix A: 2.1 Validate DCS End Effector Model


1. Review the DCS pictures to verify that the DCS User Model envelope(s) around the end effector encompass the
entire end effector and part. See Figure 2.1 below for an example of the DCS EOAT picture that should be
provided.
2. Jog the robot holding the part to the same joint positions represented in the DCS pictures.
3. Verify the user model setup parameters from the DCS Simulation Deliverables match what is setup in the robot
controller.
4. Using the robot teach pendant (Global 3 robot) or RoboGuide (Global 2 or older robots), visually verify that the
number, size and location of the DCS envelopes around the end effector are the same as shown on the DCS
pictures.
5. If any of the above verification items fail, correct any identified problems before proceeding.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 2
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 2.1: End Effector DCS Model

Appendix A: 3. Validate SafeIO Connect Mapping


The DCS SafeIO Connect area has interconnects that are needed for the robot safety system to function properly. The
map in Figure 3.1 includes mapping for up to 7 zone status bits. Add the number of bits for the number of shared (plc-
controlled) zones that are needed.

Figure 3.1: DCS SafeIO Connect Mapping (G3, SpotTool+ V8.20P/04)


Corresponds to “IDNS” safety driver in GCCS-2

This area is the


default Safe IO
Connect map.

This area has the


optional mapping for
DCS shared (PLC-
controlled) zone status
bits

Note: For Global 2 the circled line is CSO[9]=SSI[4]

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 3
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems

Figure 3.2: DCS SafeIO Connect Mapping (G3, SpotTool+ V8.20P/41)


Corresponds to “IDNS_V2” safety driver in GCSS-2
CSO [ 1] = SSI [ 6]
CSO [ 2] = ! SSI [ 10]
CSO [ 3] = SSI [ 7]
CSO [ 4] = SSI [ 8]
CSO [ 5] = SSI [ 9]
This area is the
CSO [ 6] = SSI [ 5]
same for
CSO [ 7] = ! SSI [ 11]
V8.20
CSO [ 8] = CCL [ 1]
P04 and P41
CSO [ 9] = SSI [ 1]
SSO [ 1] = CSI [ 1] OR SSI [ 11]
SSO [ 2] = ! SSI [ 11]
SSO [ 3] = CSI [ 2] OR SSI [ 11]
CCR [ 1] = CSI [ 3]
P41 only SSO [ 4] = CSI [ 4] OR SSI [ 11]
CSO [ 13] = CPC [ 1]
This area has the CSO [ 14] = CPC [ 2]
optional mapping for CSO [ 15] = CPC [ 3]
DCS shared CSO [ 16] = CPC [ 4]
(PLC controlled) CSO [ 10] = CPC [ 5]
zone status bits CSO [ 11] = CPC [ 6]
CSO [ 12] = CPC [ 7]

Figure 3.3: DCS SafeIO Connect Mapping (G4)


Corresponds to “IENS” safety driver in GCCS-2
SSO [ 1] = CSI [ 1] OR SSI [ 11]
SSO [ 2] = ! SSI [ 11] AND CSI [ 3]
SSO [ 3] = CSI [ 2] OR SSI [ 11]
SSO [ 4] = CSI [ 8] OR SSI [ 11]
CCR [ 1] = CSI [ 9]
CCR [ 2] = CSI [ 10]
CCR [ 3] = CSI [ 11]
CCR [ 4] = CSI [ 12]
CSO [ 1] = SSI [ 6]
CSO [ 2] = ! CSI [ 10]
CSO [ 3] = SSI [ 7]
CSO [ 4] = SSI [ 8]
CSO [ 5] = SSI [ 9]
CSO [ 6] = SSI [ 5]
CSO [ 7] = ! SSI [ 11]
CSO [ 8] = SSI [ 1]
CSO [ 9] = CCL [ 1]
CSO [ 10] = CCL [ 2]
CSO [ 11] = CCL [ 3]
CSO [ 12] = CCL [ 4]
CSO [ 17] = CPC [ 1]
… … … … …
CSO [ 48] = CPC [ 32]
CSO [ 49] = JPC [ 1]
CSO [ 50] = JPC [ 2]
CSO [ 51] = JPC [ 3]
CSO [ 52] = JPC [ 4]
CSO [ 57] = CSC [ 1]
CSO [ 58] = CSC [ 2]
CSO [ 59] = JSC [ 1]
CSO [ 60] = JSC [ 2]

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 4
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems

Appendix A: 4. Validate Operator Station Guarding


Operator station guarding has four different components. The first is reach protection, second is Dynamic Limiting Device
(DLD), the third is the operator light screen, and the fourth is a DCS zone that prevents the robot from breaching the
operator light screen. The validation procedure makes sure that the DLD circuit is working correctly, the robot will stop
before reaching the robot/operator shared workspace, the operator light screen is placed properly, and the DCS zone that
protects the operator light screen is in the correct location.

Appendix A: 4.1 Operator Reach Protection


The DLD zone is placed the minimum required distance from the Operator Guarded Space to prevent an injury from an
operator reaching out towards a hazard. This distance can be decreased or eliminated by installing a light screen or a
safety barrier between the operator and the hazard. See the requirements in the Perimeter and Operator Guard
Guidelines document for more details regarding the distances required.

Appendix A: 4.1.1 Operator Reach Protection Test Procedure


Follow the steps below to validate DLD placement:

1) Select the DCS_Test program and skip to the moves to test the desired zone
2) If there is no DCS_Test program provided from simulation, create a short program into the zone.
3) Jog the robot into the zone with the operator light screen broken and the operator guard bypass box switch in
Auto.
4) The robot will stop with a DCS fault
5) Measure the distance from the closest point of the EOAT to the operator guarded space.
6) Verify that the distance meets the minimum requirement in the Perimeter and Operator Guard Guidelines
document
7) If the distance is too small then increase the size of the zone or modify operator guarded space
8) Redo steps 1-5 until the test passes
9) A 2nd test point should be used if a User Frame is used on the zone. It should be as far away as possible from the
1st location to make sure the DCS plane is not skewed. Repeat steps 1-7 for the 2nd test point.

Appendix A: 4.2 Validate Robot DLD Placement


Operator DLD’s are typically accomplished with light screens or DCS zones. This procedure assumes a DCS zone is used
as the DLD. This validation procedure verifies that the DLD meets the requirements stated in the Perimeter and Operator
Guard Guidelines document and will stop the robot before reaching the robot/operator shared workspace. See Figure 4.2,
which is an excerpt from the Operator and Perimeter Guard Guidelines document. The DLD DCS Zone is represented by
the green dotted line in each example.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 5
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Figure 4.2: Operator Station DLD Examples – DLD DCS Zone

Appendix A: 4.2.1 Operator Station DLD Dynamic Test Procedure


Each robot path (style) that enters the operator station must be tested individually. If the robot is a material handling robot,
the gripper must be in the same state as it would be when entering the zone in normal production. If there are multiple
operator stations, each station must be tested separately. The following steps shall be followed to verify the DLD DCS
zone:
1. Make sure the robot is in Auto and at 100%
2. Verify that there is no personnel in the robot/operator shared workspace.
3. Run the robot path into the operator station by initiating in manual from the HMI or by running the programmed
path in T2 mode.
4. Break the operator light screen immediately after the robot starts moving and before it reaches the DLD. Make
sure to stand outside of the operator light screen and clear of the robot/operator shared workspace.
5. Verify that the robot stops before entering the robot/operator shared workspace. When the robot stops, make sure
that the operator would still be able to perform their normal operation while clear of the robot stopped position.
6. If the robot penetrated into the robot/operator shared workspace, move the DLD farther away and repeat this test
until the robot stops before entering the robot/operator shared workspace.
7. Repeat steps 1-6 for:
a. Each robot style path that moves into DLD.
b. Each additional robot that enters the tool. (Each robot would have its own DCS Zone for the DLD).
c. Each DLD in the station.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 6
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Appendix A: 4.3 Validate Operator Station Restricted Area DCS Zone
The operator station restricted area is the area beyond the operator light screen where the robot is never allowed to go.
This validation procedure verifies that the DCS zone is placed properly from the outer edge of the operator guarded
space, preventing the robot from reaching outside. The restricted area is represented by the red shaded area in Figure 4.3
below.

Figure 4.3: Operator Station - DCS Restricted Area Zone

Appendix A: 4.3.1 Operator Restricted Area Validation Procedure


Follow these steps to verify that the operator restricted DCS zone location meets the requirements in the Perimeter and
Operator Guard Guidelines document:
1) If the robot cannot extend the end effector with part beyond the operator guarded space due to hard stops or robot
reach limitations, this test is not required.
2) For robots that can extend the end effector with part beyond the operator guarded space, run the DCS_Test path from
simulation or jog the robot toward the operator light screen until it stops with a DCS fault.
3) Verify that the distance between the furthest area of the EOAT or part meets the requirements in the Perimeter and
Operator Guard Guidelines document.
4) If the robot is not far enough from the operator light screen, move the DCS zone or light screen.
5) Repeat steps 2-4 until the minimum distance requirement is satisfied.
6) If the robot has a user frame that is not square to the robot, a 2nd probe position is required. The 2nd test point should
be as far away as possible from the 1st location to make sure the DCS plane is not skewed. Repeat steps 2-5 for the
2nd test point.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 7
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Appendix A: 5. Validate DCS Zones Protecting Cell Perimeter
Robots that are operating near the cell perimeter guarding require hard stops or DCS zones to limit the envelope and
prevent the robot from running through the fence. These are areas where the robot is never allowed to go. The DCS
zones are set up as restricted zones (E-stop type). The validation procedure verifies that the zones are placed the correct
distance from the perimeter guarding.

Appendix A: 5.1 Cell Perimeter DCS Zone Validation Procedure


Follow the steps below to validate the cell perimeter zones:

1) Select the DCS_Test program and skip to the moves to test the desired zone
2) If there is no DCS_Test program provided from simulation, create a short program into the speed zone or jog the
robot into the zone.
3) The robot will stop with a DCS fault
4) Measure the distance from the closest point of the EOAT to the fence.
5) Verify that the distance to the fence meets the minimum requirement in the Perimeter and Operator Guard
Guidelines document
6) If the distance is too small then increase the size of the zone
7) Redo steps 1-5 until the test passes
8) The 2nd test point should be used if a User Frame is used on the zone. The 2nd test point should be as far away as
possible from the 1st location to make sure the DCS plane is not skewed. Repeat steps 1-7 for the second test
point.

Appendix A: 6. Validate Guarding Between Cells


The guarding between stations inside of a cell is typically fencing or a combination of fence and an inter-cell light screen.
A DCS zone is used to prevent a robot from contacting the fence or breaching the inter-cell light screen. The validation
procedure verifies that the DCS zone is placed correctly and the robot will stop before moving through the inter-cell light
screen. See Figure 6.1 for an example of a cell with an inter-cell boundary.

Figure 6.1: Inter-Cell Guarding

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 8
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Appendix A: 6.1 Inter-Cell Light Screen Zone Location Validation Procedure
Use the following procedure to validate the inter-cell DCS zone has been placed correctly based on the requirements in
the Perimeter and Operator Guard Guidelines:
1) Make sure the robot is in Auto and at 100% or in T2 mode (if testing in teach).
2) Make sure the robot EOAT is in the same state as it would be running normal production (ie..Gripper closed or
open or with a part, etc….)
3) Open the gate in the cell on the other side of the light screen (Do not select robot teach at the gate box)
4) Verify that there is no personnel in robot cell or adjacent cell.
5) Run the robot path into the operator station by initiating in manual from the HMI or by running the programmed
path in T2 mode.
6) The robot will E-Stop the robot when it reaches the DCS zone.
7) Make sure the robot stops before moving into the light screen.
8) If the robot did not stop before entering the light screen, move the DCS zone farther away.
9) Repeat steps 1-8 until the robot stops before entering the light screen.
10) Repeat this procedure for all paths that move through the inter-cell light screen.

Appendix A: 7. Validate DCS Speed Zones


DCS speed zones are sometimes used to limit the robot speed in an effort to reduce the robot stopping distance. This is
typically done in non-production areas such as set in/ set out or pull offs where the fencing is too close to use the typical
safety distances. The validation procedure will verify that the speed zone will properly limit the robot speed.

Appendix A: 7.1 DCS Speed Zone Validation Procedure


Use the following procedure to validate speed zones:
1) Select the DCS_Test program.
2) If there is no DCS_Test program provided from simulation, create a short program into the speed zone
3) Place the robot in T2 mode
4) Verify that the speeds for the points moving into the zone to exceed the speed zone limit
5) Run the robot into the zone using the DCS_Test program or the program from step 2.
6) Verify that the robot stops with a DCS fault while moving to a position inside the zone at a speed that exceeds the
speed zone limit.

Appendix A: 7.2 DCS Speed Zone Location Validation Procedure


Follow the steps below to validate the depth of a DCS speed zone:

1) Put the robot into T1 mode


2) Monitor the zone status in the teach pendant under the Cartesian Position Check screen
3) Jog the robot into the DCS speed zone
4) When the zone status changes to unsafe, stop the robot
5) Measure the distance from the closest point of the EOAT to the fence.
6) Verify that the distance to the fence meets the minimum requirement in the Perimeter and Operator Guard
Guidelines document
7) If the distance is too small then increase the size of the zone
8) Redo steps 1-6 until the test passes
9) The 2nd test point should be as far away as possible from the 1st location to make sure the DCS plane is not
skewed. Repeat steps 1-8 for the 2nd test point.

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 9
-Unconrolled When Printed-
Global Robot Integration Specification (GRS-3) Appendix A: DCS Validation Procedures
General Motors Company Manufacturing Engineering Vehicle Systems
Appendix A: 8. Validate Joint Position Checks
Joint Position Check (JPC) is a DCS feature used to limit an individual axis of the robot. These are sometimes used when
a simple Cartesian Position Check (CPC) zone cannot be used. The validation procedure will make sure that the JPC is
placed correctly.

Appendix A: 8.1 Joint Position Check Validation Procedure


Use the following procedure to validate the JPC location:
1) Select T1 mode
2) Put the robot into joint mode
3) Jog the robot axis that is being limited toward the restricted area
4) The robot will stop with a DCS fault
5) Verify that the robot stops at the required location
6) If the position is not correct, increase or decrease the joint limit value as required
7) Redo steps 1-5 until the test passes

December 2016 Copyright 2016 General Motors Company All Rights Reserved. 10
-Unconrolled When Printed-

You might also like