Brushless direct current motor control device based on FPGA
Patent Information
- Application Number
- CN202421058353.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-15
- Publication Date
- 2025-02-25
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure CN222531559U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of brushless DC motor control, in particular to a brushless DC motor control device based on FPGA. Background Art
[0002] At present, energy conservation and emission reduction are the only way for my country's economic and energy sustainable development, which will greatly promote the development and application of permanent magnet motors in my country. As an important member of permanent magnet motors, brushless DC motors will also make important contributions to the construction of my country's high-efficiency and energy-saving motor systems and the low-carbonization of industrial production by leveraging the inherent advantage of my country being the world's largest rare earth reserve country. Combined with the actual production requirements for cost, reliability and performance, the sensorless technology of brushless DC motors has always been a hot topic of research. At present, brushless DC motors are mostly controlled based on digital signal processing chips, but because their instructions are executed serially and the program execution cycle is long, the increase in the switching frequency of the inverter is limited, resulting in the current loop cutoff frequency being difficult to further increase, affecting the motor control performance, especially in the field of high-speed motor control. Traditional motor control methods based on digital signal processing chips are difficult to achieve satisfactory control effects. Utility Model Content
[0003] In view of this, the utility model proposes a brushless DC motor control device based on FPGA, which can solve the defect of slow motor response speed in the prior art.
[0004] The technical solution of the utility model is achieved in this way:
[0005] A brushless DC motor control device based on FPGA includes an FPGA control module and a motor drive module, wherein the FPGA control module is used to generate a brushless DC motor control signal, and the motor drive module includes a motor drive circuit, a current sampling circuit and a power supply circuit, wherein the motor drive circuit and the current sampling circuit are electrically connected to the FPGA control module respectively, the current sampling circuit is used to collect brushless DC motor current data and send it to the FPGA control module, the motor drive circuit is used to drive the brushless DC motor according to the brushless DC motor control signal, and the power supply circuit is electrically connected to the motor drive circuit and the current sampling circuit respectively.
[0006] As a further optional solution of the FPGA-based brushless DC motor control device, the motor drive circuit adopts a three-phase drive circuit, and the three-phase drive circuit includes an LKS560 chip and its peripheral circuits.
[0007] As a further optional solution of the FPGA-based brushless DC motor control device, the current sampling circuit includes a CC6903SO Hall current sensor and an AD7367 analog-to-digital converter, the CC6903SO Hall current sensor is electrically connected to the AD7367 analog-to-digital converter, and the AD7367 analog-to-digital converter is electrically connected to the FPGA control module.
[0008] As a further optional solution of the FPGA-based brushless DC motor control device, the power supply circuit includes a LKS620 chip and its peripheral circuits.
[0009] As a further optional solution of the FPGA-based brushless DC motor control device, the motor drive module also includes a short-circuit protection circuit, which is electrically connected to the motor drive circuit and is used to cut off the output of the motor drive circuit.
[0010] As a further optional solution for the FPGA-based brushless DC motor control device, the FPGA control module includes an FPGA control chip, a digital-to-analog converter, a storage circuit and a Hall signal processing circuit, the digital-to-analog converter is electrically connected to the current sampling circuit and the Hall signal processing circuit, the Hall signal processing circuit is electrically connected to the FPGA control chip, and the FPGA control chip is electrically connected to the storage circuit and the motor drive circuit respectively.
[0011] The beneficial effect of the utility model is as follows: by setting an FPGA control module and a motor drive module, the FPGA control module generates a brushless DC motor control signal, the motor drive module collects brushless DC motor current data, and drives the brushless DC motor according to the brushless DC motor control signal, which can effectively improve the response speed of the brushless DC motor, thereby effectively solving the defect of slow motor response speed in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the embodiments of the utility model or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the utility model. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0013] Figure 1 This is a schematic diagram of the composition of a brushless DC motor control device based on FPGA in the utility model;
[0014] Figure 2 It is a circuit diagram of the motor drive circuit in the utility model;
[0015] Figure 3 It is a circuit diagram of the current sampling circuit in the utility model;
[0016] Figure 4 It is a circuit diagram of the power supply circuit in the utility model;
[0017] Figure 5 It is a circuit diagram of the short-circuit protection circuit in the utility model. DETAILED DESCRIPTION
[0018] The technical solutions in the embodiments of the present invention are described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] refer to Figure 1-5 A brushless DC motor control device based on FPGA includes an FPGA control module and a motor drive module, wherein the FPGA control module is used to generate a brushless DC motor control signal, the motor drive module includes a motor drive circuit, a current sampling circuit and a power supply circuit, the motor drive circuit and the current sampling circuit are electrically connected to the FPGA control module respectively, the current sampling circuit is used to collect brushless DC motor current data and send it to the FPGA control module, the motor drive circuit is used to drive the brushless DC motor according to the brushless DC motor control signal, and the power supply circuit is electrically connected to the motor drive circuit and the current sampling circuit respectively.
[0020] In this embodiment, by setting up an FPGA control module and a motor drive module, the FPGA control module generates a brushless DC motor control signal, the motor drive module collects the brushless DC motor current data, and drives the brushless DC motor according to the brushless DC motor control signal, which can effectively improve the response speed of the brushless DC motor, thereby effectively solving the defect of slow motor response speed in the prior art.
[0021] It should be noted that, by using the FPGA chip in the FPGA control module and utilizing its parallel operation characteristics, the control bandwidth of the brushless DC motor controller is increased, thereby improving the control performance of the brushless DC motor.
[0022] Preferably, the motor drive circuit adopts a three-phase drive circuit, and the three-phase drive circuit includes an LKS560 chip and its peripheral circuits.
[0023] In this embodiment, the LKS560 chip is an integrated circuit for driving the MOS / I GBT gate. The chip has two groups of high-side drive output and low-side drive output, which can drive two MOS / I GBT devices at the same time. After the peripheral circuit is configured, the PWM signal generated by the FPGA control module is added to the motor drive circuit to generate a three-phase voltage, which can be connected to the brushless DC motor input voltage terminal to drive the motor to work.
[0024] Preferably, the current sampling circuit includes a CC6903SO Hall current sensor and an AD7367 analog-to-digital converter, the CC6903SO Hall current sensor is electrically connected to the AD7367 analog-to-digital converter, and the AD7367 analog-to-digital converter is electrically connected to the FPGA control module.
[0025] In this embodiment, the voltage drop method is used to collect current, and the current value is inferred by measuring the voltage on the resistor in the circuit. A measuring resistor is inserted in the circuit. When current passes through the resistor, according to Ohm's law, the voltage is proportional to the current. Then a voltage measurement circuit (such as an operational amplifier) is used to measure the voltage on the measuring resistor, and then the current value is calculated.
[0026] Preferably, the power supply circuit includes an LKS620 chip and its peripheral circuits.
[0027] In this embodiment, the LKS620 chip is a control chip for DC-DC conversion, which can realize the function of step-down. The LKS620 chip integrates a reference voltage source, a comparator, a built-in oscillator with adjustable duty cycle, and a high-performance current switch. The LM7805 chip can provide a constant output voltage.
[0028] Preferably, the motor drive module further includes a short-circuit protection circuit, which is electrically connected to the motor drive circuit and is used to cut off the output of the motor drive circuit.
[0029] In this embodiment, the short-circuit protection circuit can quickly shut down the PWM output when a short circuit occurs. The PWM output is directly shut down by hardware, thereby cutting off the output of the motor drive circuit and ensuring that the motor drive module is not burned.
[0030] Preferably, the FPGA control module includes an FPGA control chip, a digital-to-analog converter, a storage circuit and a Hall signal processing circuit, the digital-to-analog converter is electrically connected to the current sampling circuit and the Hall signal processing circuit, the Hall signal processing circuit is electrically connected to the FPGA control chip, and the FPGA control chip is electrically connected to the storage circuit and the motor drive circuit, respectively.
[0031] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A brushless DC motor control device based on FPGA, characterized in that: It includes an FPGA control module and a motor drive module, the FPGA control module is used to generate a brushless DC motor control signal, the motor drive module includes a motor drive circuit, a current sampling circuit and a power supply circuit, the motor drive circuit and the current sampling circuit are electrically connected to the FPGA control module respectively, the current sampling circuit is used to collect brushless DC motor current data and send it to the FPGA control module, the motor drive circuit is used to drive the brushless DC motor according to the brushless DC motor control signal, and the power supply circuit is electrically connected to the motor drive circuit and the current sampling circuit respectively.
2. The FPGA-based brushless DC motor control device according to claim 1, characterized in that: The motor drive circuit adopts a three-phase drive circuit, and the three-phase drive circuit includes an LKS560 chip and its peripheral circuits.
3. The FPGA-based brushless DC motor control device according to claim 2, characterized in that: The current sampling circuit includes a CC6903SO Hall current sensor and an AD7367 analog-to-digital converter. The CC6903SO Hall current sensor is electrically connected to the AD7367 analog-to-digital converter, and the AD7367 analog-to-digital converter is electrically connected to the FPGA control module.
4. The FPGA-based brushless DC motor control device according to claim 3, characterized in that: The power supply circuit includes a LKS620 chip and its peripheral circuits.
5. The FPGA-based brushless DC motor control device according to claim 4, characterized in that: The motor driving module further includes a short circuit protection circuit, which is electrically connected to the motor driving circuit and is used to cut off the output of the motor driving circuit.
6. The FPGA-based brushless DC motor control device according to claim 5, characterized in that: The FPGA control module includes an FPGA control chip, a digital-to-analog converter, a storage circuit and a Hall signal processing circuit. The digital-to-analog converter is electrically connected to the current sampling circuit and the Hall signal processing circuit. The Hall signal processing circuit is electrically connected to the FPGA control chip. The FPGA control chip is electrically connected to the storage circuit and the motor drive circuit respectively.