CN107612433B - Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm - Google Patents
Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm Download PDFInfo
- Publication number
- CN107612433B CN107612433B CN201711091392.7A CN201711091392A CN107612433B CN 107612433 B CN107612433 B CN 107612433B CN 201711091392 A CN201711091392 A CN 201711091392A CN 107612433 B CN107612433 B CN 107612433B
- Authority
- CN
- China
- Prior art keywords
- control
- speed
- fuzzy
- closed
- loop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000008569 process Effects 0.000 claims abstract description 15
- 238000000926 separation method Methods 0.000 claims description 59
- 238000005070 sampling Methods 0.000 claims description 8
- 238000012937 correction Methods 0.000 claims description 7
- 238000012423 maintenance Methods 0.000 claims description 6
- 230000002457 bidirectional effect Effects 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 229910052761 rare earth metal Inorganic materials 0.000 description 1
- 150000002910 rare earth metals Chemical class 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
- Feedback Control In General (AREA)
Abstract
The invention relates to a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm, wherein a brushless motor is controlled by a single closed-loop system, and the method comprises the following steps: s1, controlling by a single closed loop system to provide a given speed; s2, in the rotating process of the brushless motor, generating a voltage signal according to a Hall sensor connected and installed with the end of the brushless motor, and capturing, analyzing and calculating to obtain a feedback speed; s3, comparing the given speed with the feedback speed to obtain a speed deviation signal; s4, performing improved speed closed-loop control modulation on the speed deviation signal by an improved speed closed-loop controller; and S5, inputting the speed deviation signal after completing the improved speed closed-loop control modulation into a PWM signal generator, and modulating the generated PWM signal wave to control the rotating speed of the brushless motor. The invention can balance the contradiction between the quick maneuverability and the control accuracy of the system and improve the dynamic response and the steady-state control performance of the brushless motor controlled by a single loop.
Description
Technical Field
The invention relates to a brushless motor single closed-loop control method, in particular to a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm, and belongs to the technical field of motor control.
Background
With the continuous progress of modern control technology, novel power switching devices and power electronic application technology and the development and utilization of rare earth permanent magnet materials, motors and control technology thereof are rapidly developed. In the prior art, a permanent magnet brushless dc motor is taken as a representative of a novel motor, has the advantages of small volume, high efficiency, large power density, simple and reliable structure, easy control and the like, and is increasingly applied to various electric control occasions. In practical application, a brushless motor often meets the contradictory requirements of large-motor quick response and high-precision stable control.
In order to solve the contradiction, a certain control method and a certain control theory need to be adopted to carry out optimization design on the motor control system. The motor speed regulation control system generally adopts a closed-loop control mode and can be divided into single closed-loop control and multi-closed-loop control according to different control requirements. Generally speaking, the closed-loop depth of the closed-loop system is reasonably increased, and the control performance of the motor closed-loop system is favorably improved.
For a brushless direct current motor speed regulating system, modes such as speed single-loop control, speed current double-loop control and the like are generally adopted. The scheme of speed and current double-loop control can effectively improve the control performance of the motor, however, due to the added arrangement of the current loop, on one hand, the hardware cost is increased, and on the other hand, more size space needs to be occupied in some occasions with strict requirements on the structure size. Therefore, in a certain application scenario, the scheme of speed single-loop control becomes a better choice.
For a single-loop system, under the condition of limited hardware, the optimal design of a software algorithm is particularly valuable. For a general brushless motor speed single-loop control system, a hardware circuit system design scheme based on a DSP (Digital signal processing) is usually adopted, and a Digital PID (proportional-Integral-Derivative) regulator and a PWM (Pulse Width Modulation) mode are utilized. The DSP captures three-phase Hall voltage signals of the brushless motor, the rotating speed of the motor is calculated according to rising edge jumping time of the captured signals, the DSP compares real-time rotating speed information of the calculated motor with reference rotating speed of the motor, the difference value of the rotating speed information of the motor is adjusted by the digital PID adjuster to generate voltage modulation signals, and the voltage modulation signals are output to the power driving module through PWM modulation, so that the brushless electric steering engine is driven to move.
The PID regulator is also called a proportional-differential-integral regulator, the output quantity of the PID regulator is a sum function of the proportional, differential and integral quantities input by the PID regulator, and the PID regulator has the characteristics of simple algorithm, convenient parameter regulation, no static error in control and the like and is widely applied to the field of industrial control. However, due to the characteristics of nonlinearity and time-varying property of the brushless motor, a brushless motor control system adopting the PID closed-loop control has the problem that the dynamic response performance and the overshoot index are incompatible, the control effect is difficult to achieve the expected control target, and a more appropriate control scheme needs to be selected and designed.
Disclosure of Invention
The invention aims to provide a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm, which balances the contradiction between the quick maneuverability and the control accuracy of a system and improves the dynamic response and the steady-state control performance of a brushless motor controlled by a speed single loop.
In order to achieve the above object, the present invention provides a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm, wherein the brushless motor is controlled by a single closed-loop system, comprising the following steps:
s1, controlling by a single closed loop system to provide a given speed;
s2, in the rotating process of the brushless motor, generating a voltage signal according to a Hall sensor connected and installed with the end of the brushless motor, and capturing, analyzing and calculating to obtain a feedback speed;
s3, comparing the given speed with the feedback speed to obtain a speed deviation signal;
s4, performing improved speed closed-loop control modulation on the speed deviation signal by an improved speed closed-loop controller;
and S5, inputting the speed deviation signal after completing the improved speed closed-loop control modulation into a PWM signal generator, and modulating the generated PWM signal wave to control the rotating speed of the brushless motor.
In S4, the improved speed closed-loop controller is composed of an integral-separation fuzzy PID controller, a digital PI controller and a selection switch, and specifically includes the following steps:
s41, respectively transmitting the speed deviation signals to an integral separation fuzzy PID controller, a digital PI controller and a selection switch;
s42, calculating by the integral separation fuzzy PID controller according to the speed deviation signal to obtain an integral separation fuzzy PID control result, and outputting the integral separation fuzzy PID control result to the selection switch;
s43, calculating an incremental digital PI control result by the digital PI controller according to the speed deviation signal, and outputting the incremental digital PI control result to the selection switch;
and S44, selecting the integral separation fuzzy PID control result and the digital PI control result by the selection switch according to the speed deviation signal and the selection rule, and outputting the integral separation fuzzy PID control result and the digital PI control result to the PWM signal generator.
In S42, the integration and separation fuzzy PID controller is composed of an integration and separation PID controller and a fuzzy controller, and specifically includes the following steps:
s421, the fuzzy controller utilizes a fuzzy control method to set PID control parameters, and specifically comprises the following steps: performing parameter fuzzification according to the speed deviation signal e and a fuzzy subdomain membership function of the speed deviation variable ec; determining a fuzzy control rule; defuzzification is carried out, and parameter correction factors are selected for correction;
the PID control parameters comprise: proportional control parameter KpIntegral control parameter KiAnd a differential control parameter Kd;
And S422, the integral separation PID controller selects a corresponding control mode according to the speed deviation signal to carry out integral separation PID control.
In S421, the membership function of the fuzzy sub-domain is established according to the following formula:
wherein x is a fuzzy input variable, and the small, medium and large values of the fuzzy input variable respectively correspond to a, b and c.
In S421, the fuzzy control rule is:
when e is>0 and ec<At 0, KpDecrease first and then increase, KiIncrease first and then hold or decrease, KdIncrease first and then hold or decrease;
when e is<0 and ec<At 0, increase KpDecrease KiDecrease Kd;
When e is<0 and ec>At 0, decrease KpMaintenance of KiDecrease Kd;
When e is>0 and ec>At 0, decrease KdMaintenance of KpAnd Ki。
In S422, the integral separation PID control algorithm performed by the integral separation PID controller is:
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter; t is a sampling period; kdThe control parameters are differential control parameters, β is integral switch coefficient, β is 1 when | e (k) | is less than or equal to delta, and | e (k) | Y>When delta is equal to 0, β is equal to 0, and delta is a preset threshold value.
In S43, the incremental digital PI control result calculated by the digital PI controller is:
u(k)=u(k-1)+Kp[e(k)-e(k-1)]+Kie(k)T;
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter; t is the sampling period.
The step S44 specifically includes the following steps:
s441, when the single closed-loop control of the brushless motor is started, the selection switch selects to adopt an integral separation fuzzy PID control method, namely the selection switch adopts a control result output by an integral separation fuzzy PID controller and outputs the control result to the PWM signal generator;
s442, after the single closed-loop control of the brushless motor is started, the selection switch records a speed deviation signal e and a speed deviation variable ec in real time;
s443, selecting a switch to extract the maximum value e of the speed deviation signal in the process that the speed deviation signal e crosses zero in two modes of ec being less than 0 and ec being greater than 0max;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging; if emaxIf the speed is less than 3% of the given speed, a digital PI control mode is adopted from the zero point, namely, the selection switch selects a control result output by the digital PI controller, the control result is output to the PWM signal generator, and S444 is continuously executed; otherwise, continuing to adopt the integral separation fuzzy PID control method, and repeatedly executing S443;
s444, in the process that the speed deviation signal e reverses the zero crossing point again in two modes of being ec smaller than 0 and being ec larger than 0, the selection switch extracts the maximum value e of the speed deviation signalmax;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging;if emaxIf the speed is less than 3% of the given speed, the selection switch continues to adopt a digital PI control mode, and S444 is repeatedly executed; if the speed deviation signal e suddenly changes and the speed deviation change ec exceeds 5% of the given speed, the selection switch adopts the integral separation fuzzy PID control method again and returns to execute S443.
In S5, the PWM signal generator implements a PWM pulse modulation function, a switch conduction selection function, and a motor bidirectional operation control function according to a speed deviation signal for completing the improved speed closed-loop control modulation and a sampling input signal of the hall sensor, and modulates and generates a PWM signal wave to control the rotation speed of the brushless motor.
In summary, compared with the prior art, the brushless motor single closed-loop control method based on the improved speed closed-loop control algorithm provided by the invention has the following advantages and beneficial effects:
1) the method makes up the defect that the traditional PID control mode can not take account of rapidity and accuracy indexes, and greatly improves the response speed while ensuring the accuracy;
2) the method enables the brushless motor to realize high-precision speed control in a large speed variation range;
3) the method improves the dynamic performance in high-frequency response and improves the amplitude-frequency characteristic of the brushless motor under the same frequency condition.
Drawings
FIG. 1 is a schematic block diagram of a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm according to the present invention;
FIG. 2 is a flow chart of the operation of the integral separation PID controller of the invention;
FIG. 3 is a schematic block diagram of an integral separation fuzzy PID controller in accordance with the invention;
FIG. 4 is a functional block diagram of an improved speed closed loop controller of the present invention;
FIG. 5 is a schematic block diagram of a PWM signal generator according to the present invention;
FIG. 6 is a detailed design diagram of a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm according to the present invention;
FIG. 7 shows Δ K in the present inventionpThe fuzzy control rule parameter setting table;
FIG. 8 shows Δ K in the present inventioniThe fuzzy control rule parameter setting table;
FIG. 9 shows Δ K in the present inventiondThe fuzzy control rule parameter setting table.
Detailed Description
A preferred embodiment of the present invention will be described in detail below with reference to fig. 1 to 9.
As shown in fig. 1 and fig. 6, a schematic block diagram of a brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm provided by the present invention, wherein a brushless motor is controlled by a single closed-loop system, and a speed loop is formed by a given speed and a feedback speed, comprises the following steps:
s1, controlling by a single closed loop system to provide a given speed;
s2, in the rotating process of the brushless motor, generating a voltage signal according to a Hall sensor connected and installed with the end of the brushless motor, and capturing, analyzing and calculating to obtain a feedback speed;
s3, comparing the given speed with the feedback speed to obtain a speed deviation signal;
s4, performing improved speed closed-loop control modulation on the speed deviation signal by an improved speed closed-loop controller;
and S5, inputting the speed deviation signal after completing the improved speed closed-loop control modulation into a PWM signal generator, and modulating the generated PWM signal wave to control the rotating speed of the brushless motor.
The step S2 specifically includes the following steps:
s21, acquiring a voltage signal by a Hall sensor in the rotation process of the brushless motor;
and S22, converting the voltage signal by the rotating speed calculation module and obtaining the feedback speed of the brushless motor.
As shown in fig. 4, in S4, the improved speed closed-loop controller is composed of an integral-separation fuzzy PID controller, a digital PI controller, and a selection switch, and specifically includes the following steps:
s41, respectively transmitting the speed deviation signals to an integral separation fuzzy PID controller, a digital PI controller and a selection switch;
s42, calculating by the integral separation fuzzy PID controller according to the speed deviation signal to obtain an integral separation fuzzy PID control result, and outputting the integral separation fuzzy PID control result to the selection switch;
s43, calculating an incremental digital PI control result by the digital PI controller according to the speed deviation signal, and outputting the incremental digital PI control result to the selection switch;
and S44, selecting the integral separation fuzzy PID control result and the digital PI control result by the selection switch according to the speed deviation signal and the selection rule, and outputting the integral separation fuzzy PID control result and the digital PI control result to the PWM signal generator.
As shown in fig. 3, in S42, the integration-separation fuzzy PID controller is composed of an integration-separation PID controller and a fuzzy controller, and specifically includes the following steps:
s421, setting the PID control parameters by the fuzzy controller by using a fuzzy control method; the PID control parameters comprise: proportional control parameter KpIntegral control parameter KiAnd a differential control parameter Kd;
And S422, the integral separation PID controller selects a corresponding control mode according to the speed deviation signal to carry out integral separation PID control.
As shown in fig. 3, the step S421 includes a process of parameter fuzzification, setting a fuzzy control rule, and defuzzification; the method specifically comprises the following steps: and performing parameter fuzzification according to the speed deviation signal and the fuzzy subdomain membership function of the speed deviation variable quantity, designing a fuzzy rule table according to a fuzzy reasoning rule, finally performing defuzzification, and selecting a proper parameter correction factor according to engineering experience to perform parameter correction. Therefore, in this step, the corrected result output by the fuzzy estimation calculation is actually used for parameter setting of the integral separation PID controller, so as to obtain a more preferable PID control parameter.
The fuzzy controller has two input quantities, namely a speed deviation signal e and a speed deviation variable ec; at the same time, three outputs, respectively Δ Kp、ΔKi、ΔKd. Let Kp0、Ki0、Kd0The initial values are respectively, then the three PID control parameters can be expressed as:
in the process of parameter fuzzification, the argument domains of input quantity and output quantity are respectively set as follows:
the domains of e and ec are { -3, -2, -1, 0, 1, 2, 3 };
ΔKp、ΔKi、ΔKdthe domain of (1) is { -6, -4, -2, 0, 2, 4, 6 };
the input and output fuzzy subsets are { big Negative (NB), medium Negative (NM), small Negative (NS), Zero (ZO), small Positive (PS), medium Positive (PM) and big Positive (PB) }, so that the membership function of the fuzzy subsets can be a triangular function.
In the invention, the membership function of the fuzzy subdomain is established according to the following formula:
wherein x is a fuzzy input variable whose values "small" (S), "medium" (M) and "large" (B) correspond to a, B, c, respectively.
In the process of setting the fuzzy control rule, according to the Mamdani fuzzy inference type, the implication relationship of the fuzzy inference can be expressed as follows: if e equals a and ec equals B, Δ Kp=C,ΔKi=D,ΔKd=E。
In the invention, the fuzzy control rule is as follows:
when e is>0 and ec<At 0, KpDecrease first and then increase, KiIncrease first and then hold or decrease, KdIncrease first and then hold or decrease;
when e is<0 and ec<At 0, increase KpDecrease KiAt a reduced speed, reducing Kd;
When e is<0 and ec>At 0, decrease KpMaintenance of KiTo descendLow KdTo reduce the speed;
when e is>0 and ec>At 0, decrease KdMaintenance of KpAnd KiThe PI control is mainly used.
Establishing Δ K according to the fuzzy control rulep、ΔKi、ΔKdThe fuzzy control rule parameter tuning tables of (1) are respectively shown in fig. 7, 8 and 9.
In the defuzzification process, a discretization area gravity center method is adopted, and the calculation method is as follows:
wherein u is0As an output quantity uiIs the abscissa of the discrete membership function, A (u)i) Is uiAnd the coordinate points correspond to the function values of the membership functions.
Obtaining delta K through defuzzificationp、ΔKi、ΔKdThe calculated value of (D) is generally multiplied by a parameter correction factor to obtain an output variable value for actual control, which is recorded as Δ Kp’、ΔKi’、ΔKd' obtaining the K after fuzzy control by summing the difference value and the initial valuep、Ki、KdActual value of (c):
as shown in fig. 2, the step S422 specifically includes the following steps:
setting a threshold value delta, wherein delta is greater than 0;
comparing the absolute value | e (k) | of the velocity deviation signal with a threshold value δ; when | e (k) | is less than or equal to δ, introducing an integral action, namely adopting a PID control mode to ensure that the static error is smaller so as to improve the control precision; when | e (k) | > δ, the integral action is cancelled, i.e., a PD control mode is adopted, so as to improve the response speed.
That is, the integral separation PID control algorithm performed by the integral separation PID controller is:
for the convenience of calculation, an incremental PID control method is adopted, and the expression can be further shown as follows:
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter; t is a sampling period; kdThe control parameters are differential control parameters, β is integral switch coefficient, β is 1 when | e (k) | is less than or equal to delta, and | e (k) | Y>When delta is equal to 0, β is equal to 0, and delta is a preset threshold value.
In combination with the above fuzzy control on PID control parameters, the integral separation PID control algorithm performed by the integral separation PID controller can be expressed as:
in S43, the incremental digital PI control result calculated by the digital PI controller is:
u(k)=u(k-1)+Kp[e(k)-e(k-1)]+Kie(k)T;
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter; t is the sampling period.
The step S44 specifically includes the following steps:
s441, when the single closed-loop control of the brushless motor is started, the selection switch selects to adopt an integral separation fuzzy PID control method, namely the selection switch adopts a control result output by an integral separation fuzzy PID controller and outputs the control result to the PWM signal generator;
s442, after the single closed-loop control of the brushless motor is started, the selection switch records a speed deviation signal e and a speed deviation variable ec in real time;
s443, when the speed deviation signal e is smaller than 0 in ec and larger than 0 in ecIn the process of two modes of zero crossing, the selection switch extracts the maximum value e of the speed deviation signalmax;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging; if emaxIf the speed is less than 3% of the given speed, a digital PI control mode is adopted from the zero point, namely, the selection switch selects a control result output by the digital PI controller, the control result is output to the PWM signal generator, and S444 is continuously executed; otherwise, continuing to adopt the integral separation fuzzy PID control method, and repeatedly executing S443;
s444, in the process that the speed deviation signal e reverses the zero crossing point again in two modes of being ec smaller than 0 and being ec larger than 0, the selection switch extracts the maximum value e of the speed deviation signalmax;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging; if emaxIf the speed is less than 3% of the given speed, the selection switch continues to adopt a digital PI control mode, and S444 is repeatedly executed; if the speed deviation signal e suddenly changes and the speed deviation change ec exceeds 5% of the given speed, the selection switch adopts the integral separation fuzzy PID control method again and returns to execute S443.
As shown in fig. 5, in S5, the PWM signal generator includes a triangle wave generating module, a PWM comparing module, a bidirectional operation control module, a two-by-two conduction mode module, and a PWM signal output module. The PWM signal generator realizes a PWM pulse modulation function, a switch conduction selection function and a motor bidirectional operation control function according to a speed deviation signal for completing improved speed closed-loop control modulation and a sampling input signal of a Hall sensor, and modulates and generates a PWM signal wave to control the rotating speed of the brushless motor.
Based on the above, please refer to fig. 6, which is a detailed design diagram of the brushless motor single closed-loop control method based on the improved speed closed-loop control algorithm provided by the present invention; the contents described in fig. 1 to 5 are organically fused to form a brushless motor closed-loop control system adopting an improved speed closed-loop control algorithm.
In summary, the brushless motor single closed-loop control method based on the improved speed closed-loop control algorithm provided by the invention is improved and optimally designed aiming at the defects of the traditional digital PID closed-loop scheme, the integral separation PID control method is introduced, and the fuzzy control is combined with the integral separation PID control method to form the integral separation fuzzy PID controller. Meanwhile, according to the design concept of segmented control, a PI controller and the integral separation fuzzy PID controller are combined, and a specific control mode is selected through a selection switch, so that an improved speed closed-loop controller is formed. In practical application, the improved speed closed-loop controller executes a specific control mode according to a selection result of the selector switch, and meets the stability index while ensuring that the speed closed-loop system meets the rapidity index.
While the present invention has been described in detail with reference to the preferred embodiments, it should be understood that the above description should not be taken as limiting the invention. Various modifications and alterations to this invention will become apparent to those skilled in the art upon reading the foregoing description. Accordingly, the scope of the invention should be determined from the following claims.
Claims (7)
1. A brushless motor single closed-loop control method based on an improved speed closed-loop control algorithm is characterized in that a brushless motor adopts single closed-loop system control, and the method comprises the following steps:
s1, controlling by a single closed loop system to provide a given speed;
s2, in the rotating process of the brushless motor, generating a voltage signal according to a Hall sensor connected and installed with the end of the brushless motor, and capturing, analyzing and calculating to obtain a feedback speed;
s3, comparing the given speed with the feedback speed to obtain a speed deviation signal;
s4, performing improved speed closed-loop control modulation on the speed deviation signal by an improved speed closed-loop controller;
s5, inputting a speed deviation signal for completing improved speed closed-loop control modulation into a PWM signal generator, and modulating the generated PWM signal wave to control the rotating speed of the brushless motor;
in S4, the improved speed closed-loop controller is composed of an integral-separation fuzzy PID controller, a digital PI controller and a selection switch, and specifically includes the following steps:
s41, respectively transmitting the speed deviation signals to an integral separation fuzzy PID controller, a digital PI controller and a selection switch;
s42, calculating by the integral separation fuzzy PID controller according to the speed deviation signal to obtain an integral separation fuzzy PID control result, and outputting the integral separation fuzzy PID control result to the selection switch;
s43, calculating an incremental digital PI control result by the digital PI controller according to the speed deviation signal, and outputting the incremental digital PI control result to the selection switch;
s44, selecting the integral separation fuzzy PID control result and the digital PI control result by the selection switch according to the speed deviation signal and the selection rule, and outputting the integral separation fuzzy PID control result and the digital PI control result to the PWM signal generator;
the step S44 specifically includes the following steps:
s441, when the single closed-loop control of the brushless motor is started, the selection switch selects to adopt an integral separation fuzzy PID control method, namely the selection switch adopts a control result output by an integral separation fuzzy PID controller and outputs the control result to the PWM signal generator;
s442, after the single closed-loop control of the brushless motor is started, the selection switch records a speed deviation signal e and a speed deviation variable ec in real time;
s443, selecting a switch to extract the maximum value e of the speed deviation signal in the process that the speed deviation signal e crosses zero in two modes of ec being less than 0 and ec being greater than 0max;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging; if emaxIf the speed is less than 3% of the given speed, a digital PI control mode is adopted from the zero point, namely, the selection switch selects a control result output by the digital PI controller, the control result is output to the PWM signal generator, and S444 is continuously executed; otherwise, continuing to adopt the integral separation fuzzy PID control method, and repeatedly executing S443;
s444, during the process that the speed deviation signal e reverses the zero crossing again in two ways of ec being less than 0 and ec being greater than 0,the selection switch extracts the maximum value e of the speed deviation signalmax;
When the speed deviation signal e passes the zero point next time, the switch pair e is selectedmaxJudging; if emaxIf the speed is less than 3% of the given speed, the selection switch continues to adopt a digital PI control mode, and S444 is repeatedly executed; if the speed deviation signal e suddenly changes and the speed deviation change ec exceeds 5% of the given speed, the selection switch adopts the integral separation fuzzy PID control method again and returns to execute S443.
2. The method as claimed in claim 1, wherein in S42, the PID controller is composed of an integral separation PID controller and a fuzzy controller, and comprises the following steps:
s421, the fuzzy controller utilizes a fuzzy control method to set PID control parameters, and specifically comprises the following steps: performing parameter fuzzification according to the speed deviation signal e and a fuzzy subdomain membership function of the speed deviation variable ec; determining a fuzzy control rule; defuzzification is carried out, and parameter correction factors are selected for correction;
the PID control parameters comprise: proportional control parameter KpIntegral control parameter KiAnd a differential control parameter Kd;
And S422, the integral separation PID controller selects a corresponding control mode according to the speed deviation signal to carry out integral separation PID control.
4. The method for single closed-loop control of a brushless motor based on an improved speed closed-loop control algorithm as claimed in claim 2, wherein in S421, the fuzzy control rule is:
when e is>0 and ec<At 0, KpDecrease first and then increase, KiIncrease first and then hold or decrease, KdIncrease first and then hold or decrease;
when e is<0 and ec<At 0, increase KpDecrease KiDecrease Kd;
When e is<0 and ec>At 0, decrease KpMaintenance of KiDecrease Kd;
When e is>0 and ec>At 0, decrease KdMaintenance of KpAnd Ki。
5. The method as claimed in claim 2, wherein in S422, the integral separation PID control algorithm performed by the integral separation PID controller is:
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter;
t is a sampling period; kdβ is integral switch coefficient, when | e (k) | is less than or equal to δ, β is 1;
when | e (k) | > δ, β is 0, and δ is a preset threshold value.
6. The method according to claim 2, wherein in S43, the incremental digital PI control result calculated by the digital PI controller is:
u(k)=u(k-1)+Kp[e(k)-e(k-1)]+Kie(k)T;
wherein e (k) is a velocity deviation signal; kpIs a proportional control parameter; kiIs an integral control parameter; t is the sampling period.
7. The method as claimed in claim 1, wherein the PWM signal generator performs a PWM pulse modulation function, a switch on selection function and a motor bidirectional operation control function based on the speed deviation signal for performing the improved speed closed-loop control modulation and the sampled input signal of the hall sensor, and modulates and generates a PWM signal wave to control the rotation speed of the brushless motor in S5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711091392.7A CN107612433B (en) | 2017-11-08 | 2017-11-08 | Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711091392.7A CN107612433B (en) | 2017-11-08 | 2017-11-08 | Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107612433A CN107612433A (en) | 2018-01-19 |
CN107612433B true CN107612433B (en) | 2020-03-24 |
Family
ID=61086310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711091392.7A Active CN107612433B (en) | 2017-11-08 | 2017-11-08 | Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107612433B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102676718B1 (en) * | 2018-03-14 | 2024-06-19 | 현대자동차주식회사 | Control method and control system of motor rotation speed |
CN109150018A (en) * | 2018-09-17 | 2019-01-04 | 长安大学 | A kind of double Control System of AC Permanent Magnet Synchronous of the electric vehicle based on MATLAB and its control method |
CN110941212A (en) * | 2019-11-06 | 2020-03-31 | 上海航天控制技术研究所 | Control device and control method for high-speed rotating light filtering wheel in compact space structure |
CN111258346A (en) * | 2020-01-16 | 2020-06-09 | 天津捷强动力装备股份有限公司 | Control Method to Overcome Motor Speed Overshoot |
CN113067436A (en) * | 2021-03-30 | 2021-07-02 | 东莞市宏泽智能科技有限公司 | Dual-motor synchronization device and control method |
CN113267995B (en) * | 2021-04-27 | 2022-08-26 | 长春同泽科技有限公司 | Drive control device, control method and mine transport vehicle |
CN113346810B (en) * | 2021-06-18 | 2022-11-11 | 湖南科技大学 | Speed and current double closed-loop fuzzy control PMSM sensorless control method |
CN115333430A (en) * | 2022-07-26 | 2022-11-11 | 西安航天远征流体控制股份有限公司 | Control method and control system of angle-controlled motor |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349892A (en) * | 2008-08-29 | 2009-01-21 | 中冶北方工程技术有限公司 | Fuzzy-PID compound control system in sintered mixing water supply |
CN102653933A (en) * | 2012-05-20 | 2012-09-05 | 徐州锐马重工机械有限公司 | Cold reclaimer spraying control method based on fuzzy PID (Proportional-Integral-Derivative) composite control |
CN103414359A (en) * | 2013-05-17 | 2013-11-27 | 华南理工大学 | Control method for unbalanced input of matrix rectifier |
CN103986375A (en) * | 2014-05-23 | 2014-08-13 | 重庆大学 | Based on armature current detection and multi-motor synchronization method |
CN105093923A (en) * | 2015-06-23 | 2015-11-25 | 黄红林 | Football robot bottom control method based on fuzzy control |
-
2017
- 2017-11-08 CN CN201711091392.7A patent/CN107612433B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349892A (en) * | 2008-08-29 | 2009-01-21 | 中冶北方工程技术有限公司 | Fuzzy-PID compound control system in sintered mixing water supply |
CN102653933A (en) * | 2012-05-20 | 2012-09-05 | 徐州锐马重工机械有限公司 | Cold reclaimer spraying control method based on fuzzy PID (Proportional-Integral-Derivative) composite control |
CN103414359A (en) * | 2013-05-17 | 2013-11-27 | 华南理工大学 | Control method for unbalanced input of matrix rectifier |
CN103986375A (en) * | 2014-05-23 | 2014-08-13 | 重庆大学 | Based on armature current detection and multi-motor synchronization method |
CN105093923A (en) * | 2015-06-23 | 2015-11-25 | 黄红林 | Football robot bottom control method based on fuzzy control |
Non-Patent Citations (1)
Title |
---|
A comparative analysis of fuzzy PI and PI speed control in Brushless DC motor based on dSPACE;Mingliang Hu等;《2011 International Conference on Electrical Machines and Systems》;20111115;第1-5页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107612433A (en) | 2018-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107612433B (en) | Brushless motor single closed-loop control method based on improved speed closed-loop control algorithm | |
CN109560736B (en) | Permanent magnet synchronous motor control method based on second-order terminal sliding mode | |
CN102916600B (en) | Self-correcting prediction control method of model of three-phase voltage type PWM (Pulse-Width Modulation) rectifier | |
US8395336B2 (en) | Control system of three phase induction motor driver and field weakening control method thereof | |
CN108377116A (en) | A kind of the current work point given system and method for permanent magnet AC motor | |
CN112422014B (en) | Speed Prediction Method of Permanent Magnet Synchronous Motor Based on Higher Order Sliding Mode Compensation | |
CN109217664B (en) | Fuzzy PI control method of boost circuit analog load unit | |
CN111092583A (en) | A three-phase permanent magnet synchronous motor drive system current loop delay compensation method | |
CN111654218A (en) | Torque Distribution Function Control System for Switched Reluctance Motor with Improved Fuzzy Control | |
CN112838797A (en) | A Fuzzy Sliding Mode Control Method for Permanent Magnet Synchronous Motor Based on Improved Exponential Reaching Law | |
CN108964535A (en) | A kind of control method for brushless direct current motor based on algorithm based on sliding mode prediction | |
CN113765393A (en) | DAB converter current mode modulation method | |
CN115356933B (en) | Noise suppression and anti-disturbance control method for DC-DC Buck control system based on cascaded linear anti-disturbance control | |
CN109639192A (en) | A kind of durface mounted permanent magnet synchronous motor time-sharing control system and Time-sharing control method | |
CN102969913A (en) | Method for compensating mismatching of model predictive control parameters for initiative front-end rectifier | |
JPS6013390B2 (en) | Control device for power converter | |
CN112821758B (en) | Fractional order sliding mode control method of Buck type power converter aiming at unmatched interference | |
CN112865527B (en) | Control system and control method for fixed frequency of Boost DC-DC converter based on second-order sliding mode control | |
CN110855169B (en) | Single-phase inverter model prediction control method without voltage sensor | |
CN112655146B (en) | Method for controlling a boost converter having N switching units | |
CN103916008B (en) | Output capacitance voltage-sharing control system and control method for three-level DC converter | |
CN110677034A (en) | DC-DC converter sliding mode controller and method based on power constant velocity approximation law | |
CN100384073C (en) | Instantaneous voltage PID analog control inverter power supply | |
CN105977979A (en) | Single-loop control algorithm of single-phase shunt active power filter | |
CN106451451B (en) | A kind of control method of active filter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |