US Patent No. 9,787,330

CONTROLLER HAVING ERROR CORRECTION FUNCTION IN ACCORDANCE WITH OPERATING STATE OF MONITORING TARGET


Patent No. 9,787,330
Issue Date October 10, 2017
Title Controller Having Error Correction Function In Accordance With Operating State Of Monitoring Target
Inventorship Shinji Akimoto, Minamitsuru-gun (JP)
Assignee FANUC Corporation, Minamitsuru-gun, Yamanashi (JP)

Claim of US Patent No. 9,787,330

1. A controller that has an error correction function that encodes information data into code words and decodes code words
into information data by using error correction codes, and automatically corrects a correctable error in decoding, the controller
comprising:
a state monitoring unit that monitors a state of a monitoring target and outputs state information;
a correction rate calculation unit that outputs a correction rate for respective states; and
an error correction processing unit that has an error correction code group including a plurality of error correction codes
having a correction capability ranking defined based on a predetermined standard, encodes information data into code words
and decodes code words into information data by switching the error correction codes, and outputs correction information related
to the error correction,

wherein the correction rate calculation unit is configured to calculate the correction rate for the respective states based
on the state information outputted by the state monitoring unit and the correction information outputted by the error correction
processing unit,

wherein the error correction processing unit is configured to switch the error correction codes to a higher correction capability
based on the comparison of the correction rate for the respective states outputted by the correction rate calculation unit
with a first predetermined threshold, and, when the correction rate for the respective states does not exceed the first predetermined
threshold, the error correction processing unit is further configured to switch the error correction codes to a lower correction
capability based on the comparison of the correction rate for the respective states outputted by the correction rate calculation
unit with a second predetermined threshold, and

wherein the first predetermined threshold and the second predetermined threshold are changeable according to the states of
the monitoring target when the correction rate for the respective states is within the first predetermined threshold and the
second predetermined threshold.