Numerical Controller I/O Signal Transfer Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In master-slave communication between a numerical controller and I/O units, slaves farther from the master experience longer reply times and more frequent communication leads to longer waiting times and bandwidth waste due to the trade-off between transfer period and the number of signals.

Innovation Solution

A numerical controller is configured with a timer circuit, counter unit, and I/O unit transfer order setting unit to manage DI/DO signal transfers by grouping I/O units based on distance from the controller, allowing for varying transfer periods to optimize signal transfer timing and reduce idle times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If signals are transferred to all I/O units in a fixed-period, time-sharing manner, then the transfer period can be fixed, but the responsiveness is reduced when the number of signals increases

Engineering Contradiction:
Improvefixed transfer periodVSAvoidresponsiveness
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments the I/O units into multiple groups based on their distance from the master and communication requirements. Each group is assigned a different transfer period, allowing near slaves to communicate more frequently than far slaves. This segmentation resolves the contradiction by enabling fixed periodic transfers within each group while improving overall responsiveness without increasing total bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic transfer periods for different I/O unit groups rather than a uniform fixed period. The transfer period is adjusted dynamically based on the slave's position in the chain and its communication needs, allowing the system to adapt the communication frequency to actual requirements and reduce unnecessary waiting times.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If the transfer period is extended to increase the number of signals, then more signals can be transferred, but the responsiveness is inevitably reduced

Engineering Contradiction:
Improvenumber of signalsVSAvoidresponsiveness
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

By segmenting I/O units into groups with different transfer periods, the patent allows multiple signal groups to be transferred simultaneously at different rates. Near slaves with shorter transfer periods can be updated frequently, while far slaves use longer periods, enabling the system to handle more total signals without sacrificing responsiveness for critical near slaves.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the I/O unit chain receive different transfer period allocations based on their local requirements. Slaves closer to the master receive shorter transfer periods for higher responsiveness, while slaves farther away use longer periods. This local quality differentiation allows the system to optimize responsiveness where needed while managing overall signal capacity.

Inventive Principle:
Principle #3Local quality

3Reliability

If more frequent communication is performed with slaves farther from the master, then data updating improves, but waiting times for replies increase and bandwidth is wasted

Engineering Contradiction:
Improvedata updatingVSAvoidwaiting time and bandwidth waste
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different transfer period qualities to different locations in the slave chain. Slaves farther from the master are assigned longer transfer periods appropriate to their distance and communication capabilities, rather than forcing uniform frequent communication. This local quality adjustment maintains data updating reliability for each slave's specific context while minimizing overall waiting times and bandwidth waste.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically assigns transfer periods based on slave position and requirements rather than using a static uniform period. This dynamic allocation ensures that each slave receives appropriate communication frequency for its location, improving data updating where needed while avoiding excessive communication that would waste bandwidth and increase waiting times for other slaves.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9377771B2Numerical controller for communication with I/O units
Publication Date: 2016.06.28 FANUC LTD
  • US9377771B2 patent drawing
  • US9377771B2 patent drawing
  • US9377771B2 patent drawing

AI summary

A numerical controller is chain-connected with a plurality of I/O units so that it transmits DI/DO signals to and receives DI/DO signals from the I/O units by master-slave communication. The numerical controller counts signals generated by a timer circuit up to a predetermined number and sets, from among the plurality of I/O units, an I/O unit with which transfer of the DI/DO signals is to be performed for each count value. The DI/DO signals of the set I/O units are transferred according to the count value.