Method and system for controlling an electric motor with compensation for time delay in position determination
First Claim
1. A method for controlling a motor, the method comprising:
- detecting, by a sensor, position data for a rotor of the motor at a first time;
receiving, by a data processor, the detected position data associated with a first time delay;
sensing, by a sensing circuit, an analog phase current at the motor by operating during a second time delay;
converting, by an analog-to-digital converter, the analog current to a digital current data during a third time delay;
detecting a fourth time delay between an actual current reading instant and a position reading instant in a data processor;
transforming the digital current data into measured direct and quadrature axes control current data based on synchronization or temporal alignment of the position data with the actual measured analog current at the starting time by compensating the position data by a sum of the second time delay, the third time delay and the fourth time delay, where the first time delay is subtracted from the sum, wherein the first time delay comprises a time period associated with transmission of a sensor signal from the sensor and receipt of the sensor signal at the data processor;
the second time delay comprises a time period when the sensing circuit senses an analog control current at motor windings of the motor via the sensor signal;
the third time delay comprises a time period associated with the analog-to-digital conversion and storage process in the analog-to-digital converter; and
the fourth time delay comprises a time period or offset from a phase current reading to a position data reading and determination in the data processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A sensor detects position data for a rotor of the motor at a first time. A data processor receives the detected position data associated with a first time delay. A sensing circuit senses an analog current at the motor during a second time delay. An analog-to-digital converter converts the analog current to a digital current data during a third time delay. The fourth time delay is detected between actual current reading instant and position reading instant in a data processor. The digital phase current data is transformed into measured direct and quadrature axes control current data based on synchronization or temporal alignment of the position data with the actual measured analog phase current at the starting time by compensating the position data by a sum of the second time delay, the third time delay and the fourth time delay, where the first time delay is subtracted from the sum.
-
Citations
22 Claims
-
1. A method for controlling a motor, the method comprising:
-
detecting, by a sensor, position data for a rotor of the motor at a first time; receiving, by a data processor, the detected position data associated with a first time delay; sensing, by a sensing circuit, an analog phase current at the motor by operating during a second time delay; converting, by an analog-to-digital converter, the analog current to a digital current data during a third time delay; detecting a fourth time delay between an actual current reading instant and a position reading instant in a data processor; transforming the digital current data into measured direct and quadrature axes control current data based on synchronization or temporal alignment of the position data with the actual measured analog current at the starting time by compensating the position data by a sum of the second time delay, the third time delay and the fourth time delay, where the first time delay is subtracted from the sum, wherein the first time delay comprises a time period associated with transmission of a sensor signal from the sensor and receipt of the sensor signal at the data processor;
the second time delay comprises a time period when the sensing circuit senses an analog control current at motor windings of the motor via the sensor signal;
the third time delay comprises a time period associated with the analog-to-digital conversion and storage process in the analog-to-digital converter; and
the fourth time delay comprises a time period or offset from a phase current reading to a position data reading and determination in the data processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a motor, the method comprising:
-
detecting, by a sensor, position data for a rotor of the motor at a first time; receiving the detected position data at a data processor at a second time, wherein a first time delay is defined between the first time and the second time; sensing an analog three phase control current at the motor by a hardware sensing stage that operates during a second time delay defined between the starting time and a third time; converting, by an analog-to-digital converter, the analog three phase current to a digital three phase current data during a third time delay defined between the third time and a fourth time; detecting the time difference between actual current reading instant and position reading instant in the data processor as a fourth time delay between the fourth time and second time; and transforming, at the data processor, the digital three phase current data into measured direct-axis control current data and quadrature-axis control current data based on synchronization or temporal alignment of the position data with the actual measured three phase currents at the starting time by compensating the position data by a sum of the second time delay, the third time delay and the fourth time delay, where the first time delay is subtracted from the sum, wherein the first time delay comprises a time period associated with transmission of a sensor signal from the sensor and receipt of the sensor signal at the data processor;
the second time delay comprises a time period when the hardware sensing stage senses an analog control current at motor windings of the motor via the sensor signal;
the third time delay comprises a time period associated with the analog-to-digital conversion and storage process in the analog-to-digital converter; and
the fourth time delay comprises a time period or offset from a phase current reading to a position data reading and determination in the data processor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for controlling a motor, the system comprising:
-
a sensor for detecting position data for a rotor of the motor at a first time; a data processor for receiving the detected position data associated with a first time delay; a sensing circuit for sensing an analog phase current at the motor by operating during a second time delay; an analog-to-digital converter for converting the analog current to a digital current data during a third time delay; a data processor for detecting a fourth time delay between an actual current reading instant and a position reading instant in the data processor; a phase converter for transforming the digital current data into measured direct and quadrature axes control current data based on synchronization or temporal alignment of the position data with the actual measured analog current at the starting time by the data processor'"'"'s compensating the position data by a sum of the second time delay, the third time delay and the fourth time delay, where the first time delay is subtracted from the sum, wherein the first time delay comprises a time period associated with transmission of a sensor signal from the sensor and receipt of the sensor signal at the data processor;
the second time delay comprises a time period when the sensing circuit senses an analog control current at motor windings of the motor via the sensor signal;
the third time delay comprises a time period associated with the analog-to-digital conversion and storage process in the analog-to-digital converter; and
the fourth time delay comprises a time period or offset from a phase current reading to a position data reading and determination in the data processor. - View Dependent Claims (20, 21, 22)
-
Specification