Encoder Error Correction via Matrix Code Pattern Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encoders face issues with erroneous detection due to dust or foreign substances adhering to the pattern, leading to decreased detection accuracy and difficulty in correcting errors.

Innovation Solution

An encoder with a moving plate featuring a code pattern that includes a light guider and a non-light guider, where an error correction code is inserted into the position information data string, allowing for error detection and correction using a position detecting light receiving element and a position correcting light receiving element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a conventional encoder pattern is used, then the structure is simple and manufacturing is easy, but detection accuracy decreases when dust or foreign substances adhere to the pattern

Engineering Contradiction:
Improveposition detection accuracyVSAvoideffect of dust and foreign substances
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The code pattern is divided into multiple code patterns arranged in a matrix pattern (e.g., 3x3=9 code patterns). Each code pattern independently provides position information, so if one code pattern is obscured by dust or foreign substances, the other code patterns can still provide accurate position detection. This segmentation reduces the impact of harmful factors on overall measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the code pattern have different functions: some code patterns are positioned to be more susceptible to foreign substance interference (sacrificial regions), while others are positioned to provide critical position information (protected regions). This local differentiation ensures that even if some regions are contaminated, the overall position detection accuracy is maintained.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If error correction codes are added to the code pattern, then detection accuracy is maintained even with foreign substances, but device complexity increases

Engineering Contradiction:
Improveposition detection accuracyVSAvoidcode pattern complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Error correction codes are pre-integrated into the code pattern structure during manufacturing. The code pattern includes both position information and error correction information in a predetermined arrangement (e.g., specific positions in the matrix contain error correction codes). This preliminary integration allows the system to automatically detect and correct errors caused by foreign substances without requiring complex additional hardware or processing complexity.

Inventive Principle:
Principle #10Preliminary action

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 recognition and correction of position detection errors caused by foreign substances, thereby maintaining detection accuracy.

Implementation Method 1

a light source that emits light to the pattern, and a plurality of light receiving elements arranged along the measurement direction and configured to receive light emitted from the light source and transmitted or reflected by the pattern

Methodology Applied
Scientific EffectLight transmission and reflection: Reflection

Data Source

PatentUS12078517B2Encoder including moving plate, irradiator, light receiver and determination part to specify error position
Publication Date: 2024.09.03 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US12078517B2 patent drawing
  • US12078517B2 patent drawing
  • US12078517B2 patent drawing

AI summary

Provided is an encoder capable of suppressing a decrease in detection accuracy. The encoder includes a moving plate, a light irradiator that irradiates a code pattern with light, and a light receiver. The code pattern includes a light guider and a non-light guider. A code pattern array is an array in which an error correction code for correcting an error is inserted into a position information data string that can specify a position. The light receiver includes a position detecting light receiving element that reads a position array of a code pattern and a position correcting light receiving element that outputs information for correcting an error.