Robot Fixture Centering for CNC Workpiece Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for aligning a robotic arm with a CNC machine's holding fixture are tedious, prone to error, and lack flexibility, requiring manual jogging and reteaching when fixture locations change.

Innovation Solution

A system using a force sensor on the robot to automatically detect contact points with the holding fixture surfaces, computing a three-dimensional center point for precise alignment without manual jogging, and enabling free-drive mode for operator-assisted initial positioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual jogging method is used to teach robot location, then robot can be positioned at holding fixture, but the process is tedious and requires repetition for every workpiece and fixture combination

Engineering Contradiction:
Improverobot positioning processVSAvoidtime required for teaching process
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical jogging process with an automated vision-based system. A camera mounted on the robot captures images of the holding fixture, and image processing algorithms automatically compute the transformation between robot coordinate system and fixture coordinate system, eliminating the need for manual teaching operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The robot system performs self-positioning by using its own mounted camera to capture and process images of the holding fixture. The system automatically computes its own transformation parameters without requiring external manual intervention or teaching operations.

Inventive Principle:
Principle #25Self-service

2Length of moving object

If robot is extended significantly to load workpieces, then robot can reach holding fixture, but compliance or elasticity is not perfectly reflected by joint encoders causing positioning error

Engineering Contradiction:
Improverobot arm extensionVSAvoidloading position accuracy
Core Design Contradiction:
Length of moving objectVSMeasurement precision

Solution Approach 1:

The patent replaces reliance on mechanical joint encoder measurements with an optical vision-based measurement system. The camera captures the actual position of the holding fixture, and image processing computes the precise transformation, bypassing the inaccuracies introduced by mechanical compliance in extended robot arms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If free-drive mode is used to manually move gripper, then operator can position workpiece, but residual force applied by robot causes error in recording loading position

Engineering Contradiction:
Improvemanual positioning capabilityVSAvoidloading position recording accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces the manual free-drive positioning method with an automated vision-based positioning system. The camera mounted on the robot automatically captures the holding fixture location and computes the transformation, eliminating residual forces and manual positioning errors while maintaining operational flexibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If holding fixture location changes, then new loading positions are required, but manual teaching process must be repeated

Engineering Contradiction:
Improvefixture location flexibilityVSAvoidreteaching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The robot system performs self-reconfiguration by using its mounted camera to automatically capture and process images of the new holding fixture location. The vision system computes the new transformation parameters automatically, enabling the robot to adapt to fixture location changes without requiring manual reteaching operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a dynamic adaptation mechanism where the robot system can automatically reconfigure itself when the holding fixture location changes. The vision-based system captures real-time images and computes new transformation parameters, allowing the system to dynamically adapt to changing conditions without manual intervention.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables accurate, automated, and flexible alignment of workpieces with holding fixtures, reducing manual intervention and positioning errors, and allowing for efficient loading and unloading of parts.

Implementation Method 1

A system using a force sensor on the robot to automatically detect contact points with the holding fixture surfaces

Methodology Applied
Scientific EffectForce sensing: Force

Data Source

PatentUS12485538B2Method and system for determining a workplace loading location in a CNC machine with a robotic arm
Publication Date: 2025.12.02 HURCO
  • US12485538B2 patent drawing
  • US12485538B2 patent drawing
  • US12485538B2 patent drawing

AI summary

A system is provided for determining a loading location of a workpiece relative to a holding fixture, comprising: a robot including a sensor; and a controller coupled to the robot and configured to activate the robot to grip the workpiece; enable a free-drive mode to permit an operator to move the gripped workpiece to a starting location; execute a center location routine including causing the robot to: move in a first direction until the sensor senses contact with a first surface of the holding fixture; move in a second direction until the sensor senses contact with a second surface; move in a third direction until the sensor senses contact with a third surface; and compute a three-dimensional center point of the holding fixture representing the loading location of the workpiece using the first, second and third sensed positions of contact.