A permanent magnet motor controller for controlling a permanent magnet motor comprising a rotor rotational shaft rotatably supported by a bearing, the permanent magnet controller comprising: a current detecting part (25, 26) configured to detect a phase current flowing through the permanent magnet motor; a three-phase/dq coordinate converting part configured to convert the phase current detected by the current detecting part (25, 26) into a current value of an orthogonal coordinate system, hereinafter referred to as dq coordinate system, that rotates in synchronization with a rotation of the permanent magnet motor; a dq target current setting part configured to set a target current value of the dq coordinate system based on a rotation speed of the permanent magnet motor; a dq target voltage generating part (16, 17) configured to generate a target voltage value of the dq coordinate system based on the current value of the dq coordinate system converted by the three-phase/dq coordinate converting part and the target current value of the dq coordinate system set by the dq target current setting part; a dq/three-phase coordinate converting part configured to convert the target voltage value of the dq coordinate system generated by the dq target voltage generating part into a three-phase target voltage value; a power converting part configured to convert the three-phase target voltage value generated by the dq/three-phase coordinate converting part into a three-phase motor driving current; and a displacement sensor configured to detect a displacement in the radial direction of the rotor rotational shaft of the permanent magnet motor, wherein the dq target current setting part is configured to calculate the magnetic attractive force acting in the radial direction of the rotor rotational shaft based on a detected value of the displacement sensor, thereby determining a current component to be added to a d-axis target current value, characterised in that the dq target current setting part is configured to add the current component which cancels a magnetic attractive force to the d-axis target current value, the magnetic attractive force acting in a radial direction of a rotor rotational shaft of the permanent magnet motor, thereby reducing an eccentricity of the rotor rotational shaft, wherein the current detecting part (25, 26) is configured to detect a phase current flowing through a first stator winding wound around a stator iron core of the permanent magnet motor, and wherein the current which cancels a magnetic attractive force is applied to a second stator winding, wound around the stator iron core of the permanent magnet motor independently of the first stator winding, the magnetic attractive force acting in a radial direction of the rotor rotational shaft of the permanent magnet motor, thereby reducing an eccentricity caused on the rotor rotational shaft. a current detecting part (25, 26) configured to detect a phase current flowing through the permanent magnet motor; a three-phase/dq coordinate converting part configured to convert the phase current detected by the current detecting part (25, 26) into a current value of an orthogonal coordinate system, hereinafter referred to as dq coordinate system, that rotates in synchronization with a rotation of the permanent magnet motor; a dq target current setting part configured to set a target current value of the dq coordinate system based on a rotation speed of the permanent magnet motor; a dq target voltage generating part (16, 17) configured to generate a target voltage value of the dq coordinate system based on the current value of the dq coordinate system converted by the three-phase/dq coordinate converting part and the target current value of the dq coordinate system set by the dq target current setting part; a dq/three-phase coordinate converting part configured to convert the target voltage value of the dq coordinate system generated by the dq target voltage generating part into a three-phase target voltage value; a power converting part configured to convert the three-phase target voltage value generated by the dq/three-phase coordinate converting part into a three-phase motor driving current; and a displacement sensor configured to detect a displacement in the radial direction of the rotor rotational shaft of the permanent magnet motor, wherein the dq target current setting part is configured to calculate the magnetic attractive force acting in the radial direction of the rotor rotational shaft based on a detected value of the displacement sensor, thereby determining a current component to be added to a d-axis target current value, characterised in that the dq target current setting part is configured to add the current component which cancels a magnetic attractive force to the d-axis target current value, the magnetic attractive force acting in a radial direction of a rotor rotational shaft of the permanent magnet motor, thereby reducing an eccentricity of the rotor rotational shaft, wherein the current detecting part (25, 26) is configured to detect a phase current flowing through a first stator winding wound around a stator iron core of the permanent magnet motor, and wherein the current which cancels a magnetic attractive force is applied to a second stator winding, wound around the stator iron core of the permanent magnet motor independently of the first stator winding, the magnetic attractive force acting in a radial direction of the rotor rotational shaft of the permanent magnet motor, thereby reducing an eccentricity caused on the rotor rotational shaft.