PROBLEM TO BE SOLVED: To solve the problem that an operational abnormality of an encoder cannot be detected in some cases when the movement of a multileaf collimator used for a particle ray therapy is to be detected by the pulse number of the encoder connected to a motor.SOLUTION: The encoder abnormality detector is designed to surely detect an operational abnormality of the encoder 141 by providing an encoder pulse diagnosis control circuit 121 outputting an abnormality detection setting signal 122 on the basis of a start signal from a leaf position control circuit 101 giving a rotation command to the motor 111 and detecting the position of leaves by detecting the pulse number from the encoder 141, and an encoder pulse abnormality detection circuit 131 inputting a pulse output from the encoder, comparing the width of a pulse input this time with the width of a pulse input previously and outputting an abnormality signal as an abnormality of an encoder pulse at the time when the difference deviates from a value set by the abnormality detection setting signal.COPYRIGHT: (C)2012,JPO&INPIT【課題】粒子線治療に使用されるマルチリーフコリメータの移動をモータに接続されたエンコーダのパルス数で検知する場合、エンコーダ動作異常を検出できないことがある。【解決手段】モータ111に回転指令を与えると共にエンコーダ141からのパルス数を検出してリーフの位置を検出するリーフ位置制御回路101からの開始信号に基づいて異常検出設定信号122を出力するエンコーダパルス診断制御回路121と、エンコーダから出力されるパルスを入力して、今回入力したパルスの幅を前回入力したパルス幅と比較し、その差が異常検出設定信号で設定された値を外れた時にエンコーダパルスの異常として異常信号を出力するエンコーダパルス異常検出回路131を設け、エンコーダ141の動作異常を確実に検出するようにした。【選択図】図1