A control device (200) is provided with a rotational speed acquisition unit (201), a torque acquisition unit (203), a drive control unit (211), and a method switching unit (212). The rotational speed acquisition unit (201) acquires a speed value for a motor. The torque acquisition unit (203) acquires a torque value for the motor. The drive control unit (211) controls the rotation of the motor while switching between at least two control methods that include: speed control in which the rotation of the motor is controlled on the basis of the speed value; and torque control in which the rotation of the motor is controlled on the basis of the torque value. The method switching unit (212) causes the drive control unit (211) to stop the rotation of the motor when the torque value has exceeded a prescribed threshold value and causes the drive control unit (211) to perform torque control when the rotation of the motor is resumed.Un dispositif de commande (200) est pourvu d'une unité d'acquisition de vitesse de rotation (201), d'une unité d'acquisition de couple (203), d'une unité de commande d'entraînement (211) et d'une unité de commutation de procédé (212). L'unité d'acquisition de vitesse de rotation (201) acquiert une valeur de vitesse pour un moteur. L'unité d'acquisition de couple (203) acquiert une valeur de couple pour le moteur. L'unité de commande d'entraînement (211) commande la rotation du moteur tout en assurant la commutation entre au moins deux procédés de commande qui comprennent : un procédé de commande par la vitesse dans lequel la rotation du moteur est commandée sur la base de la valeur de la vitesse ; et un procédé de commande par le couple dans lequel la rotation du moteur est commandée sur la base de la valeur du couple. L'unité de commutation de procédé (212) amène l'unité de commande d'entraînement (211) à arrêter la rotation du moteur lorsque la valeur du couple a dépassé une valeur seuil prédéterminée et amène l'unité de commande d'entraînement (2