US 11,695,354 B2
Motor control apparatus, optical apparatus, and robot manipulator apparatus
Jun Yamamoto, Tokyo (JP)
Assigned to Canon Kabashiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on May 19, 2021, as Appl. No. 17/324,785.
Claims priority of application No. 2020-090341 (JP), filed on May 25, 2020; and application No. 2020-206996 (JP), filed on Dec. 14, 2020.
Prior Publication US 2021/0367539 A1, Nov. 25, 2021
Int. Cl. H02P 6/24 (2006.01); H02P 6/18 (2016.01); H02P 6/30 (2016.01); H02P 6/16 (2016.01); G03B 9/34 (2021.01)
CPC H02P 6/18 (2013.01) [H02P 6/16 (2013.01); H02P 6/24 (2013.01); H02P 6/30 (2016.02); G03B 9/34 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A motor control apparatus comprising:
at least one processor; and
at least one memory coupled to the at least one processor storing instructions that, when executed by the at least one processor, cause the at least one processor to function as:
a detection unit configured to detect an actual rotation position of a motor;
a control unit configured to provide position feedback control on the motor so that the detected actual rotation position sequentially approaches a plurality of target rotation positions; and
a processing unit configured to perform, before the position feedback control starts, processing to make an initial position deviation fall within a predetermined range, the initial position deviation being a difference between the actual rotation position and a first target rotation position of the plurality of target rotation positions,
wherein as the processing, the processing unit performs processing of rotating the motor so that the actual rotation position approaches or coincides with the first target rotation position, and
wherein the processing unit changes at least part of the target rotation positions including the first target rotation position of the plurality of target rotation positions, based on a rotation direction of the motor during the processing.
 
3. A motor control apparatus comprising:
at least one processor; and
at least one memory coupled to the at least one processor storing instructions that, when executed by the at least one processor, cause the at least one processor to function as:
a detection unit configured to detect an actual rotation position of a motor;
a control unit configured to provide position feedback control on the motor so that the detected actual rotation position sequentially approaches a plurality of target rotation positions; and
a processing unit configured to perform, before the position feedback control starts, processing to make an initial position deviation fall within a predetermined range, the initial position deviation being a difference between the actual rotation position and a first target rotation position of the plurality of target rotation positions,
wherein as the processing, the processing unit performs processing of changing the first target rotation position so that the first target position approaches or coincides with the actual rotation position.
 
5. A motor control apparatus comprising:
at least one processor; and
at least one memory coupled to the at least one processor storing instructions that, when executed by the at least one processor, cause the at least one processor to function as:
a detection unit configured to detect an actual rotation position of a motor;
a control unit configured to provide position feedback control on the motor so that the detected actual rotation position sequentially approaches a plurality of target rotation positions; and
a processing unit configured to perform, before the position feedback control starts, processing to make an initial position deviation fall within a predetermined range, the initial position deviation being a difference between the actual rotation position and a first target rotation position of the plurality of target rotation positions,
wherein the processing unit selects the processing from (a) first processing of rotating the motor so that the actual rotation position approaches or coincides with the first target rotation position, and (b) second processing of changing the first target rotation position so that the first target rotation position approaches or coincides with the actual rotation position.
 
11. A motor control method comprising:
detecting an actual rotation position of a motor;
providing position feedback control on the motor so that the detected actual rotation position sequentially approaches a plurality of target rotation positions; and
performing, before the position feedback control starts, processing to make an initial position deviation fall within a predetermined range, the initial position deviation being a difference between the actual rotation position and a first target rotation position of the plurality of target rotation positions,
wherein, as the processing in the performing, processing of rotating the motor is performed so that the actual rotation position approaches or coincides with the first target rotation position, and
wherein, in the performing, at least part of the target rotation positions including the first target rotation position of the plurality of target rotation positions is changed based on a rotation direction of the motor during the processing.