PURPOSE: To prevent the unnecessary operation of a motor by providing a current-variation arithmetic means and a driving control means stopping or inverting the drive of the motor when current variation exceeds a fixed value and difference with current variation before a fixed time reaches a specified value or less.
CONSTITUTION: When an excess over a blanking period is decided, the differential waveform of the driving currents of a motor 12 is taken in, and a threshold previously stored in a RAM 90 is read. When whether or not the differential waveform taken in exceeds the threshold is decided and an excess over the threshold is judged, a precedently taken-in differential value IB' stored in the RAM 90 is read, and the difference of a current value IN' and the preceding value IB' is arithmetically operated (ΔI'). A previously stored constant value IC' is read, and ΔI' and IC' are compared. When ΔI'>IC' is decided, the generation of noises is judged. When ΔI'≤IC' is decided, the gradual fluctuation of the currents is judged, the time when a foreign matter is held during the lifting of a door glass or the total closing of the door glass is judged, and the outputting of an on signal is stopped.
MIZUNO HIROMITSU
IWASAKI YUKIO