IP Library Granted Patent US 9,753,437
Granted Patent B2
US 9,753,437 · App. 13/989,888 · Granted Sep 5, 2017

Safety device and computation method for safety device

Inventors: Kiyoshi Ishii (Tokyo, JP); Masanobu Soga (Tokyo, JP); Hideaki Emoto (Tokyo, JP); Shinichi Toda (Tokyo, JP); Katsuya Daigo (Tokyo, JP); Kenichi Morimoto (Tokyo, JP)
Assignee: MITSUBISHI HEAVY INDUSTRIES, LTD.
G05B9/03G05B9/02G05B15/02G05B19/0421G05B19/0425G05B19/058G06F11/2002G05B2219/14014G05B2219/14136G05B2219/24182G05B2219/24191
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,753,437
App. No.
13/989,888
Granted
Sep 5, 2017
Kind
B2
Abstract

A safety device includes a first computation unit, a second computation unit, an output control unit, and a first central processing device. The first computation unit is configured to perform a first computation on a detected value detected from a subject to be controlled, thus obtaining a first result value. The second computation unit is configured to perform a second computation on the detected value, thus obtaining a second result value which is to be determined if equal to the first result value. The output control unit is configured to output the first result value in a case that the second computation unit determines that the first result value is equal to the second result value, and not to output the first result value in a case that the second computation unit determines that the first result value is not equal to the second result value.

Claims (33)

1. A safety device comprising:

a first computation unit configured to perform a first computation on a detected value that is detected from a subject to be controlled, thus obtaining a first result value;

a second computation unit configured to perform a second computation on the detected value, thus obtaining a second result value, and determine whether the first result value is equal to the second result value;

an output control unit configured to output the first result value in a case that the second computation unit determines that the first result value is equal to the second result value, the output control unit being configured not to output the first result value in a case that the second computation unit determines that the first result value is not equal to the second result value; and

a first central processing device including the first computation unit and the second computation unit,

wherein the first computation is a logical computation and the second computation is a floating point computation, or the second computation is a logical computation and the first computation is a floating point computation,

wherein if the first computation is the logical computation and the second computation is the floating point computation, the first computation unit is configured to perform the logical computation and the second computation unit is configured to perform the floating point computation, thus emulating the logical computation, and if the second computation is the logical computation and the first computation is the floating point computation, the first computation unit is configured to perform the floating point computation and the second computation unit is configured to perform an integer computation by emulation, and

wherein the first computation unit is different from the second computation unit.

2. The safety device according to claim 1 , wherein the first computation unit is configured to obtain a third result value during the first computation and input to the second computation unit, the detected value, the first result value, and the third result value,

the second computation unit is configured to perform an inverse computation of the first computation using the first result value and the third result value, thereby obtaining a fourth result value,

the second computation unit is configured to determine whether or not the fourth result value is equal to the detected value,

the output control unit is configured to output the first result value in a case that the second computation unit determines that the fourth result value is equal to the detected value, and

the output control unit is configured not to output the first result value in a case that the second computation unit determines that the fourth result value is not equal to the detected value.

3. The safety device according to claim 1 , further comprising:

a second central processing device having the same configuration as that of the first central processing device, the second central processing device being connected in parallel to the first central processing device; and

an output device configured to determine a command value that controls the subject to be controlled, based on the first result value output from the output control unit of the first central processing device and a fifth result value output from the output control unit of the second central processing device.

4. The safety device according to claim 3 , wherein the output control unit is configured to, in a case that the second computation unit determines that the first result value is not equal to the second result value, output to the output device, information indicating that the first computation unit or the second computation unit is in an abnormal state, and

the output device is configured to determine the command value based on the information.

5. A computation method for a safety device, the computation method comprising:

a step of performing a first computation on a detected value that is detected from a subject to be controlled, thus obtaining a first result value;

a step of performing a second computation on the detected value, thus obtaining a second result value;

a step of determining whether the first result value is equal to the second result value; and

a step of outputting the first result value in a case that it is determined that the first result value is equal to the second result value, and not outputting the first result value in a case that it is determined that the first result value is not equal to the second result value,

wherein the first computation is a logical computation and the second computation is a floating point computation, or the second computation is a logical computation and the first computation is a floating point computation, and

wherein if the first computation is the logical computation and the second computation is the floating point computation, the step of performing the first computation unit comprises a step of performing the logical computation on the detected value, and the step of performing the second computation comprises a step of performing the floating point computation on the detected value, thus emulating the logical computation, and if the second computation is the logical computation and the first computation is the floating point computation, the step of performing the first computation comprises a step of performing the floating point computation, and the step of performing the second computation comprises a step of performing an integer computation by emulation.

6. The computation method according to claim 5 , wherein the step of performing the first computation comprises a step of obtaining a third result value during the first computation, and

the step of performing the second computation comprises a step of performing an inverse computation of the first computation using the first result value and the third result value, thereby obtaining a fourth result value, and

the computation method further comprises:

a step of determining whether or not the fourth result value is equal to the detected value; and

a step of outputting the first result value in a case that it is determined that the fourth result value is equal to the detected value, and not outputting the first result value in a case that it is determined that the fourth result value is not equal to the detected value.

7. The computation method according to claim 5 , further comprising:

in a case that it is determined that the first result value is not equal to the second result value, a step of outputting information indicating that there is abnormality; and

a step of controlling the subject to be controlled based on the information.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jul 5, 2021
From: MITSUBISHI POWER, LTD.
To: MITSUBISHI POWER, LTD.
Reel/Frame 056750/0088 →
CHANGE OF ADDRESS Recorded Jul 5, 2021
From: MITSUBISHI HEAVY INDUSTRIES, LTD.
To: MITSUBISHI HEAVY INDUSTRIES, LTD.
Reel/Frame 056760/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2013
From: ISHII, KIYOSHI; SOGA, MASANOBU; EMOTO, HIDEAKI; TODA, SHINICHI; DAIGO, KATSUYA; MORIMOTO, KENICHI
To: MITSUBISHI HEAVY INDUSTRIES, LTD.
Reel/Frame 030494/0308 →
Priority Claims (1)
JP 2011-018220 · Jan 31, 2011 · national
Continuity (1)
Related Publication 20130245794A1 · Sep 19, 2013