A vibration control device comprising: a rotor and fixed to an output shaft of a rotation driver or to a shaft that rotates in conjunction with the output shaft, the rotor being configured to rotate in response to rotation of the output shaft; a stator provided in a radial circumference of a rotation axis of the rotor; coils fixed to the stator and provided in a pair with the rotation axis therebetween; a charger-discharger provided in such a manner as to be connectable to the coils; a switching circuit provided capable of switching between connecting and disconnecting the coils and the charger-discharger; a first detector configured to detect a rotation angle of the rotor; and a control circuit configured to control operation of the switching circuit in accordance with the rotation angle of the rotor, characterised in that the rotor is formed of a soft magnetic body, and the control circuit causes the switching circuit to operate in such a manner that power is supplied from the charger-discharger to the coils when the rotation angle of the rotor corresponds to a first period of a predetermined cycle, the first period including a period in which torque generated on the rotation driver becomes the smallest in fluctuation of the torque in the predetermined cycle, power generated by the coils is supplied to the charger-discharger when the rotation angle of the rotor corresponds to a second period of the predetermined cycle, the second period including a period in which the torque becomes the largest in the predetermined cycle, and that a closed circuit including the coils and without including the charger-discharger is formed such that no current is generated between the charger-discharger and the coils, when the rotation angle of the rotor corresponds to a transition period after the first period before the second period, wherein the sequence of the first period, the transition period and the second period is repeated in accordance with the rotation of the rotor. a rotor and fixed to an output shaft of a rotation driver or to a shaft that rotates in conjunction with the output shaft, the rotor being configured to rotate in response to rotation of the output shaft; a stator provided in a radial circumference of a rotation axis of the rotor; coils fixed to the stator and provided in a pair with the rotation axis therebetween; a charger-discharger provided in such a manner as to be connectable to the coils; a switching circuit provided capable of switching between connecting and disconnecting the coils and the charger-discharger; a first detector configured to detect a rotation angle of the rotor; and a control circuit configured to control operation of the switching circuit in accordance with the rotation angle of the rotor, characterised in that the rotor is formed of a soft magnetic body, and the control circuit causes the switching circuit to operate in such a manner that power is supplied from the charger-discharger to the coils when the rotation angle of the rotor corresponds to a first period of a predetermined cycle, the first period including a period in which torque generated on the rotation driver becomes the smallest in fluctuation of the torque in the predetermined cycle, power generated by the coils is supplied to the charger-discharger when the rotation angle of the rotor corresponds to a second period of the predetermined cycle, the second period including a period in which the torque becomes the largest in the predetermined cycle, and that a closed circuit including the coils and without including the charger-discharger is formed such that no current is generated between the charger-discharger and the coils, when the rotation angle of the rotor corresponds to a transition period after the first period before the second period, wherein the sequence of the first period, the transition period and the second period is repeated in accordance with the rotation of the rotor. power is supplied from the charger-discharger to the coils when the rotation angle of the rotor corresponds to a first period of a predetermined cycle, the first period including a period in which torque generated on the rotation driver becomes the smallest in fluctuation of the torque in the predetermined cycle, power generated by the coils is supplied to the charger-discharger when the rotation angle of the rotor corresponds to a second period of the predetermined cycle, the second period including a period in which the torque becomes the largest in the predetermined cycle, and that a closed circuit including the coils and without including the charger-discharger is formed such that no current is generated between the charger-discharger and the coils, when the rotation angle of the rotor corresponds to a transition period after the first period before the second period, wherein the sequence of the first period, the transition period and the second period is repeated in accordance with the rotation of the rotor.