US 11,770,094 B2
Motor controller
Tomohiro Niwa, Okazaki (JP); Junya Honda, Okazaki (JP); and Hiroki Maeda, Okazaki (JP)
Assigned to JTEKT CORPORATION, Osaka (JP)
Filed by JTEKT CORPORATION, Osaka (JP)
Filed on Mar. 31, 2021, as Appl. No. 17/218,567.
Claims priority of application No. 2020-066769 (JP), filed on Apr. 2, 2020.
Prior Publication US 2021/0313923 A1, Oct. 7, 2021
Int. Cl. G05B 5/00 (2006.01); G05D 23/00 (2006.01); H02H 7/08 (2006.01); H02P 29/60 (2016.01); B62D 5/04 (2006.01); H05K 7/20 (2006.01); H02P 23/14 (2006.01); H02P 25/22 (2006.01)
CPC H02P 29/60 (2016.02) [B62D 5/0463 (2013.01); B62D 5/0496 (2013.01); H02P 23/14 (2013.01); H02P 25/22 (2013.01); H05K 7/2039 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A motor controller that controls a motor including a plurality of coil groups, comprising:
individual drive circuits corresponding to the coil groups, respectively;
a plurality of energization systems configured to supply drive electric power to the corresponding coil groups; and
at least one processing circuit configured to output a plurality of individual control signals that control operation of the individual drive circuits, respectively, wherein:
the processing circuit is configured to execute a first calculation process, a second calculation process, a third calculation process, and a fourth calculation process for each of the energization systems;
the first calculation process is a process of calculating individual current command values that are target values of current supplied to the coil groups;
the second calculation process is a process of calculating estimated temperatures of protection targets where the current of the energization systems flows;
the third calculation process is a process of calculating individual limit values that are upper limits of the individual current command values based on the estimated temperatures;
the fourth calculation process is a process of calculating the individual control signals based on the individual current command values that are limited by the individual limit values; and
the processing circuit is configured to calculate, in the second calculation process, the estimated temperatures of the protection targets where current of a target system flows, based on a reference temperature detected by a temperature sensor provided in the motor controller, an active change temperature attributed to energization to the target system, and a passive change temperature attributed to energization to another system, the target system being the energization system that causes current to flow to the protection targets that are subjected to calculation of the estimated temperature, the other system being the energization system other than the target system.