SACA Industrial Robot Operations 2 — Questions and Answers
Question 1: What are the degrees of freedom (DOF) of a standard 6-axis industrial robot, and what does each axis typically control?
- 6 DOF: 3 for position (X,Y,Z) and 3 for orientation (roll, pitch, yaw) — enabling the TCP to reach any point in space at any angle (Correct answer)
- 6 DOF: 3 for speed control, 2 for grip force, 1 for tool rotation
- 6 DOF: all 6 control position only, not orientation, providing redundant positioning accuracy
- 6 DOF: 4 for arm movement and 2 for a two-finger parallel gripper
Correct answer: 6 DOF: 3 for position (X,Y,Z) and 3 for orientation (roll, pitch, yaw) — enabling the TCP to reach any point in space at any angle
A 6-axis robot uses the first 3 axes to position the wrist center point in 3D space (waist rotation, shoulder rotation, elbow rotation) and the last 3 wrist axes to orient the tool (roll/pitch/yaw) — providing full 6-DOF capability.
Axis 1 (base rotation): rotates entire arm around vertical axis. Axis 2 (shoulder): rotates lower arm up/down. Axis 3 (elbow): raises/lowers upper arm. Together, Axes 1-3 position the wrist center. Axis 4 (wrist roll): rotates forearm along its length. Axis 5 (wrist bend): tilts wrist up/down. Axis 6 (wrist rotation): rotates tool about its axis. With 6 DOF, the robot can reach any pose (position + orientation) within its workspace. 7-DOF robots add an extra axis (like a human elbow) to avoid obstacles while maintaining TCP pose — used in narrow-access welding and human-robot collaboration.
Question 2: What is 'tool change' capability in industrial robotics, and what device enables automatic tool switching?
- A manual process where operators physically unscrew tools between jobs, guided by the robot's teach pendant
- An automatic tool changer (ATC) — a mechanism allowing the robot to exchange end-effectors from a rack without human intervention (Correct answer)
- A software function that changes the active robot program when a different part arrives on the conveyor
- A robotic gripper with adjustable finger spacing controlled by a servo motor
Correct answer: An automatic tool changer (ATC) — a mechanism allowing the robot to exchange end-effectors from a rack without human intervention
An automatic tool changer (ATC) consists of a master plate on the robot flange and tool plates on each end-effector at a tool rack. The robot drives the master plate onto a tool plate, locks it, disconnects air/electrical/signal utilities from the previous tool, and connects them to the new tool — all automatically.
ATCs (Schunk, ATI, Stäubli) consist of two halves: robot-side master (permanent) and tool-side (stays with each tool in the rack). The locking mechanism (pneumatic ball-lock or bayonet) provides repeatable coupling to ±0.01mm. Utility modules pass pneumatic lines (grippers), electrical signals (sensor power, I/O), Ethernet, and high-current welding cables through the coupling interface. Tool change time: 2-5 seconds. Applications: flexible manufacturing cells where one robot handles multiple operations (machine load/unload + vision inspection + deburring) by changing grippers/tools.
Question 3: In robot programming, what is the difference between 'MOVJ' (joint motion) and 'MOVC' (circular motion)?
- MOVJ moves individual joints; MOVC moves the entire robot body in a coordinated circle
- MOVJ moves the TCP along the shortest joint-space path (curved in Cartesian); MOVC moves the TCP along a circular arc through three defined points (Correct answer)
- MOVJ is faster; MOVC is used only for painting applications
- MOVJ uses absolute coordinates; MOVC uses incremental offsets from the current position
Correct answer: MOVJ moves the TCP along the shortest joint-space path (curved in Cartesian); MOVC moves the TCP along a circular arc through three defined points
MOVJ (joint interpolation) moves all joints simultaneously, resulting in the fastest but unpredictable TCP path shape. MOVC (circular interpolation) controls the TCP along a smooth circular arc defined by start, via, and end points — required for welding circular seams or dispensing adhesive on curved paths.
MOVC requires specifying three points: a via point (on the arc) and an end point; the start is the current TCP position. The controller computes the circle passing through all three and executes inverse kinematics continuously to maintain the TCP on this arc at the commanded speed. Typical use: welding the circumference of a flange (circular weld), applying sealant around a door opening, grinding the edge of a circular casting. For complete circles, MOVC commands are issued in pairs (two arcs of 180° each). Circle point placement on the arc — not near the start or end — provides numerical stability.
Question 4: What is a 'safety-rated monitored stop' in collaborative robot applications?
- An emergency stop button that a human can press to halt the robot from any location in the cell
- A robot safety function that monitors for human presence and commands the robot to stop and hold position if a person enters the collaborative workspace (Correct answer)
- A robot speed monitoring function that reduces speed if temperature sensors detect overheating
- A software function that prevents the robot from executing the next program step until a quality check passes
Correct answer: A robot safety function that monitors for human presence and commands the robot to stop and hold position if a person enters the collaborative workspace
Safety-rated monitored stop (SRMS) uses safety-rated presence detection (safety scanner, light curtain, or proximity sensor) — when a human enters the monitored zone, the robot decelerates to a safety-rated stop and holds position, resuming automatically when the human leaves.
SRMS is one of four ISO/TS 15066 collaborative operation modes. Unlike a safety stop (which requires operator reset), SRMS resumes automatically when the zone is clear — allowing efficient human-robot collaboration without constant operator interventions. The safety system uses a safety-rated controller (SIL 2/PLd minimum per ISO 13849) with certified safety I/O. Zone configuration is validated during commissioning with documented testing. SRMS is common in assembly cells where a human loads parts into a fixture, then steps back — the robot automatically detects this and proceeds with assembly.
Question 5: What is 'palletizing' in industrial robotics and what robot configuration is typically preferred for this task?
- The process of painting metal pallets before they enter the production line; preferred robot: painting robot with hollow wrist
- Stacking products onto pallets in defined layer patterns; preferred robot: high-payload, large-reach articulated robot or dedicated palletizing robot (4-axis) (Correct answer)
- Scanning pallet barcodes for warehouse inventory tracking; preferred robot: SCARA with camera mount
- Transporting pallets between production zones using an AMR-mounted robot arm
Correct answer: Stacking products onto pallets in defined layer patterns; preferred robot: high-payload, large-reach articulated robot or dedicated palletizing robot (4-axis)
Palletizing places boxes, bags, or cases onto pallets in structured layer patterns to maximize pallet density and stack stability. Dedicated palletizing robots (FANUC M-410, Kuka KR QUANTEC PA) are optimized for high payload (100-1000kg), large reach, and fast layer-building cycle times.
Palletizing robots are typically 4-axis (base, shoulder, elbow, wrist rotation — no need for full 6-DOF since cases are always placed flat). This simplification allows larger arm sections and higher payload ratings for the same arm weight. Key specifications for palletizing robots: payload (layer weight), reach (half pallet diagonal = 800-1000mm from center), cycle time (10-20 picks/minute), and pallet height (up to 2200mm). End-of-arm tooling options: vacuum cup arrays (for cardboard boxes), mechanical gripper (for bags), or layer-forming head (picks an entire layer at once). Robot offline programming tools generate layer patterns automatically from box dimensions.
Question 6: What is 'robot vision guidance' and how does a 2D vision system determine part position for picking?
- Vision guidance uses a camera to verify product quality; position is determined by comparing to a stored golden image
- A camera captures an image of the workspace; blob analysis or pattern matching algorithms locate the part's centroid and angle, which are transformed to robot coordinates for picking (Correct answer)
- Vision guidance records the path the robot taught pendant operator traces manually, then replays it
- A stereo camera system measures part height to determine grip force for fragile components
Correct answer: A camera captures an image of the workspace; blob analysis or pattern matching algorithms locate the part's centroid and angle, which are transformed to robot coordinates for picking
2D vision guidance captures an image of the bin/conveyor, uses feature detection (blob analysis, normalized cross-correlation, or deep learning) to find the part's pixel position and orientation, then applies the camera calibration transform to compute the robot's pick pose.
2D vision guidance workflow: 1) Trigger camera (conveyor stop or ring light strobe), 2) Image capture, 3) Preprocessing (thresholding, morphology), 4) Pattern matching or blob analysis finds part centroid (x_px, y_px) and angle, 5) Apply homography/calibration transform: robot_pose = calibration_matrix × [x_px, y_px, 1]ᵀ, 6) Send pick pose to robot controller via socket or fieldbus. Limitations: cannot determine part height (use 3D if needed), cannot handle overlapping parts (use bin picking with 3D vision). Vision software platforms: Cognex VisionPro, Halcon, Keyence CV-X, or integrated with robot OEM software (FANUC iRVision, KUKA VisionTech).
What are the degrees of freedom (DOF) of a standard 6-axis industrial robot, and what does each axis typically control?