Synchronous Serial Interface Error Detection for Absolute Encoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronous serial interfaces struggle with bit inversion caused by external noise, leading to significant data changes that cannot be effectively handled without increasing device costs or computation load.

Innovation Solution

A synchronous serial interface circuit with a clock output unit, receiving unit, and position conversion unit that calculates differences in absolute positions from an encoder, determining errors based on threshold values and adjusting current positions accordingly, without requiring high-speed communication or increased computation load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sophisticated communication protocols with FCS are used to handle bit inversion errors, then data transmission reliability is improved, but device cost increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating the difference between current and previous absolute positions, and pre-setting a threshold value. This allows the system to detect errors before they propagate, avoiding the need for complex FCS protocols while maintaining reliability through advance error detection mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces expensive sophisticated communication protocols with a simple, inexpensive threshold comparison mechanism. This disposable-like approach uses basic arithmetic operations and threshold checking instead of complex error detection protocols, achieving reliable error detection at minimal cost

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If FCS functionality is added to the synchronous serial interface to detect errors, then data transmission reliability is improved, but computation load of the host device increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcomputation load of host device
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent extracts the error detection functionality from the host device and implements it within the synchronous serial interface circuit itself. By taking out the computational burden of error detection from the host and embedding it in the interface circuit, the host's computation load is reduced while maintaining reliable error detection through the threshold comparison mechanism

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The synchronous serial interface circuit performs self-service by autonomously detecting errors through threshold comparison of position differences. The circuit independently handles error detection without requiring the host device to participate in computation, thereby reducing the host's workload while maintaining system reliability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9208011B2Synchronous serial interface circuit and motion control function module
Publication Date: 2015.12.08 OMRON CORP
  • US9208011B2 patent drawing
  • US9208011B2 patent drawing
  • US9208011B2 patent drawing

AI summary

A clock output unit outputs a synchronous clock signal. A serial data receiving unit receives data representing an absolute position and an encoder sends data in synchronization with the synchronous clock signal. A position conversion unit converts the received absolute position into a current position. The position conversion unit calculates a difference between a last received absolute position and an absolute position received immediately before the last received absolute position. The position conversion unit obtains the latest current position by adding the difference and a current position that was calculated immediately before the latest current position. If the absolute value of the calculated difference is greater than a threshold value, the position conversion unit determines that the last received absolute position has an error.