Patent ID: 7978990

Claim:
An image forming apparatus comprising: a rotatably-supported rotation shaft around which a spiral protrusion or a spiral groove is formed; a movable body that is attached to the rotation shaft, that is provided with a cleaning member, and that moves with rotation of the rotation shaft, keeping the cleaning member in contact with a target to be cleaned; a forward/backward rotation motor for rotating the rotation shaft; a control section for controlling rotation of the motor using a set time as a guideline such that the movable body moves to a predetermined position in cleaning operation; a current detecting section for detecting a current flowing through the motor; and a time counting section for counting time, wherein the control section is provided with: an overcurrent detection checking function for checking that the current detecting section has detected an overcurrent flowing through the motor; a motor drive time checking function for checking that motor drive time from a start of driving of the motor to detection of an overcurrent is shorter than a time obtained by subtracting a predetermined time from the set time; a predetermined position attainment checking function for checking via the motor drive time checking function whether or not the movable body is positioned at the predetermined position when the overcurrent is detected; a reciprocation control function for making the motor stop rotating to make the motor rotate backward for a given time and then rotate forward again when it is checked that the motor drive time from the start of the driving of the motor to the detection of the overcurrent is shorter than the time obtained by subtracting the predetermined time from the set time; an erroneous overcurrent detection checking function for performing erroneous detection checking operation for checking, in a case where an overcurrent was detected while the movable body was moving forward in reciprocation thereof, whether or not an overcurrent is also detected while the movable body is moving backward in the reciprocation thereof; and a repeating function for performing erroneous overcurrent detection checking operation once or a plurality of times in a repeating fashion.