PROBLEM TO BE SOLVED: To provide a position controller which can prevent fluctuation of a position to be reference in an axial direction.SOLUTION: A position controller comprises: a displacement unit which is displaceable along an axial direction a first variable resistance unit where an electric resistance value changes in accordance with a position of the displacement unit and a detection unit which detects a position of the displacement unit on the basis of an electric resistance value. The electric resistance value takes a first electric resistance value when the displacement unit is positioned within a prescribed displacement range and takes a second electric resistance value when positioned outside the displacement range. The first electric resistance value changes within a prescribed range in accordance with a position of the displacement unit, and the second electric resistance value takes a value larger than an upper limit value within the prescribed range by a prescribed value or larger, or a value smaller than a lower limit value within the prescribed range by a prescribed value or larger. The detection unit detects as a boundary position inside and outside a prescribed displacement range a position of the displacement unit when the electric resistance value is across threshold set between the first and the second electric resistance values.COPYRIGHT: (C)2015,JPO&INPIT【課題】軸方向の基準となる位置の変動を防止できる位置制御装置を提供する。【解決手段】位置制御装置を、軸方向に沿って変位可能な変位ユニットと、変位ユニットの位置に応じて電気抵抗値が変化する第1の可変抵抗ユニットと、電気抵抗値に基づいて、変位ユニットの位置を検出する検出ユニットから構成する。この構成において、電気抵抗値は、変位ユニットが所定の変位範囲内に位置する場合に、第1の電気抵抗値を取り、変位範囲外に位置する場合に、第2の電気抵抗値を取る。第1の電気抵抗値は、変位ユニットの位置に応じて所定の範囲内で変化し、第2の電気抵抗値は、所定の範囲の上限値よりも所定値以上大きな値または所定の範囲の下限値よりも所定値以上小さな値を取る。検出ユニットは、電気抵抗値が第1と第2の電気抵抗値との間に設定された閾値を跨いだ時の変位ユニットの位置を、所定の変位範囲の内外の境界位置として検出する。【選択図】図2