METHOD AND APPARATUS TO MONITOR A RESOLVER
First Claim
1. A device for monitoring a resolver disposed on a rotatable member, comprising:
- a controller including a microprocessor circuit and an interface circuit connected to the resolver, wherein the microprocessor circuit includes a dual-core central processing unit (CPU), a pulse generator, a sigma-delta analog-to-digital converter (SDADC), a global memory device, an internal communication bus and a direct memory access device (DMA);
wherein the pulse generator is electrically connected to an excitation winding of the resolver;
wherein the SDADC is electrically connected to secondary windings of the resolver;
wherein the SDADC includes a memory buffer in communication with the communication bus;
wherein the dual-core CPU includes a first CPU and a second CPU; and
a clock synchronously controlling clock speeds of the SDADC, the pulse generator, the first CPU and the second CPU;
wherein the microprocessor circuit is disposed to;
control the pulse generator to generate an excitation pulse transferable to the excitation winding of the resolver,control the SDADC to capture data from the secondary windings of the resolver and store the captured data in the memory buffer,control the DMA to transfer the captured data from the memory buffer to the global memory device via the communication bus,execute a control routine to detect an envelope for the captured data, anddetermine a rotor position for the resolver based upon the detected envelope.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for monitoring a resolver disposed on a rotatable member is described herein, and includes a controller including a microprocessor circuit and an interface circuit connected to the resolver, wherein the microprocessor circuit includes a dual-core central processing unit (CPU), a pulse generator, a sigma-delta analog-to-digital converter (SDADC), a global memory device, an internal communication bus and a direct memory access device (DMA). The microprocessor circuit is disposed to control the pulse generator to generate an excitation pulse transferable to the excitation winding of the resolver, and control the SDADC to capture data from the secondary windings of the resolver and store the captured data in the memory buffer. A control routine is executed to detect an envelope for the captured data, and a rotor position for the resolver is determined based upon the detected envelope.
19 Citations
18 Claims
-
1. A device for monitoring a resolver disposed on a rotatable member, comprising:
-
a controller including a microprocessor circuit and an interface circuit connected to the resolver, wherein the microprocessor circuit includes a dual-core central processing unit (CPU), a pulse generator, a sigma-delta analog-to-digital converter (SDADC), a global memory device, an internal communication bus and a direct memory access device (DMA); wherein the pulse generator is electrically connected to an excitation winding of the resolver; wherein the SDADC is electrically connected to secondary windings of the resolver; wherein the SDADC includes a memory buffer in communication with the communication bus; wherein the dual-core CPU includes a first CPU and a second CPU; and a clock synchronously controlling clock speeds of the SDADC, the pulse generator, the first CPU and the second CPU; wherein the microprocessor circuit is disposed to; control the pulse generator to generate an excitation pulse transferable to the excitation winding of the resolver, control the SDADC to capture data from the secondary windings of the resolver and store the captured data in the memory buffer, control the DMA to transfer the captured data from the memory buffer to the global memory device via the communication bus, execute a control routine to detect an envelope for the captured data, and determine a rotor position for the resolver based upon the detected envelope. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A motor controller for an electric motor, comprising:
-
a controller in communication with an inverter and a resolver, wherein the resolver is disposed on a rotatable member of the electric motor and the inverter is electrically connected to the electric motor; the controller including a microprocessor circuit and an interface circuit, wherein the microprocessor circuit includes a dual-core central processing unit (CPU), a pulse generator, a sigma-delta analog-to-digital converter (SDADC), a global memory device, an internal communication bus and a direct memory access device (DMA); wherein the pulse generator is electrically connected to an excitation winding of the resolver; wherein the SDADC is electrically connected to secondary windings of the resolver; wherein the dual-core CPU includes a first CPU and a second CPU; and wherein the second CPU processes data from the SDADC simultaneously and in parallel with the first CPU executing control of the inverter electrically connected to the electric motor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for controlling an electric motor, wherein the electric motor includes a resolver disposed on a rotor of the electric motor and an inverter is electrically connected to the electric motor, the method comprising:
-
controlling a pulse generator to generate an excitation pulse transferable to an excitation winding of the resolver; controlling a sigma-delta analog-to-digital converter (SDADC) to capture data from secondary windings of the resolver and store the captured data in a memory buffer; controlling a direct memory access device (DMA) to transfer the captured data from the memory buffer to a global memory device; detecting a data envelope based upon the captured data; and determining a rotor position for the resolver based upon the detected envelope. - View Dependent Claims (16, 17, 18)
-
Specification