Compact FPGA-based digital motor controller
First Claim
1. A compact field programmable gate array (FPGA)-based digital motor controller (102) comprising:
- a sensor interface (206) implemented in hardware circuitry configured to receive sensor data from one or more sensors (104) and generate conditioned sensor data, the one or more sensors (104) to provide position information for a direct current (DC) brushless motor (108);
a commutation control (210) implemented in hardware circuitry configured to create switching commands to control commutation for the DC brushless motor (108), the commutation control (210) generating commutation pulses from the conditioned sensor data of the sensor interface (206); and
a time inverter (208) implemented in hardware circuitry configured to receive the commutation pulses from the commutation control (210) and convert the commutation pulses into a rotational speed of the DC brushless motor (108) to provide a linear feedback control parameter;
wherein accuracy of the time inverter (208) is scalable.
0 Assignments
0 Petitions
Accused Products
Abstract
A compact field programmable gate array (FPGA)-based digital motor controller (102), a method, and a design structure are provided. The compact FPGA-based digital motor controller (102) includes a sensor interface (206) configured to receive sensor data from one or more sensors (104) and generate conditioned sensor data. The one or more sensors (104) provide position information for a DC brushless motor (108). The compact FPGA-based digital motor controller (102) also includes a commutation control (210) configured to create switching commands to control commutation for the DC brushless motor (108). The commutation control (210) generates commutation pulses from the conditioned sensor data of the sensor interface (206). The compact FPGA-based digital motor controller (102) also includes a time inverter (208) configured to receive the commutation pulses. The time inverter (208) converts the commutation pulses into a rotational speed of the DC brushless motor (108) to provide a linear feedback control parameter.
32 Citations
14 Claims
-
1. A compact field programmable gate array (FPGA)-based digital motor controller (102) comprising:
-
a sensor interface (206) implemented in hardware circuitry configured to receive sensor data from one or more sensors (104) and generate conditioned sensor data, the one or more sensors (104) to provide position information for a direct current (DC) brushless motor (108); a commutation control (210) implemented in hardware circuitry configured to create switching commands to control commutation for the DC brushless motor (108), the commutation control (210) generating commutation pulses from the conditioned sensor data of the sensor interface (206); and a time inverter (208) implemented in hardware circuitry configured to receive the commutation pulses from the commutation control (210) and convert the commutation pulses into a rotational speed of the DC brushless motor (108) to provide a linear feedback control parameter; wherein accuracy of the time inverter (208) is scalable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a motor with a compact field programmable gate array (FPGA)-based digital motor controller (102) comprising:
-
receiving sensor data from one or more sensors (104) indicating position information for a direct current (DC) brushless motor (108); generating conditioned sensor data at a sensor interface (206) implemented in hardware circuitry of the compact FPGA-based digital motor controller (102); generating commutation pulses from the conditioned sensor data at a commutation control (210) implemented in hardware circuitry of the compact FPGA-based digital motor controller (102); converting the commutation pulses into a rotational speed of the DC brushless motor (108) at a time inverter (208) implemented in hardware circuitry of the compact FPGA-based digital motor controller (102) to provide a linear feedback control parameter; and creating switching commands at the commutation control (210) to control commutation for the DC brushless motor (108); wherein accuracy of the time inverter (208) is scalable. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification