Method of realizing single direction chaotic rotation speed of permanent magnet synchronous motor

10236811 ยท 2019-03-19

Assignee

Inventors

Cpc classification

International classification

Abstract

A method of realizing single direction chaotic rotation speed of permanent magnet synchronous motor is provided powered by a three-phase full-bridge inverter.

Claims

1. A method of realizing a single direction chaotic rotation speed of a permanent magnet synchronous motor, characterized in that the method comprising: Step 1: collecting analog signals of two among three phases current of the permanent magnet synchronous motor using two current Hall sensors, and converting the analog signal of the two phases current into digital state values i.sub.A(t) and i.sub.B(t) through a two-way analog-digital converter in a digital signal processor; Step 2: collecting a mechanical angular position increment of the permanent magnet synchronous motor through an encoder connected to a shaft of the permanent magnet synchronous motor and a quadrature encoded pulse input module in the digital signal processor, in order to obtain an electrical angle (t); Step 3: performing, in the digital signal processor, a CLARK transformation on the two phases current i.sub.A(t) and i.sub.B(t) of the permanent magnet synchronous motor obtained in Step 1, and obtaining current values i.sub.(t) and i.sub.(t) under a stationary coordinate system; Step 4: performing, in the digital signal processor, a PARK transformation on the current values i.sub.(t) and i.sub.(t) obtained in Step 3 by using the electrical angle (t) obtained in Step 2, and obtaining feedback values of the current (namely, a direct axis current i.sub.d(t) and a quadrature axis current i.sub.q(t)) under a dq rotary coordinate system; Step 5: setting, in the digital signal processor, a direct axis current reference as i.sub.dref=0 and subtracting the direct axis feedback value i.sub.d(t) obtained in Step 4 from the direct axis current reference to obtain an error signal e(t), and inputting the error signal e(t) into a PI regulator to obtain a direct axis manipulate variable U.sub.d(t); Step 6: obtaining an average rotation speed n(t) of the permanent magnet synchronous motor through a rotation speed mean value calculation by using the electrical angle (t) obtained in Step 2, and multiplying a difference between the electrical angle n(t) and a desired base-speed n.sub.ref(t) of the single direction chaotic rotation speed of the permanent magnet synchronous motor by a proportional factor K.sub.2, then adding a base value voltage u.sub.base(t) to the product to obtain a voltage base value component u.sub.q(t); Step 7: subtracting i.sub.q(t) obtained after a delaying process with respect to the quadrature axis current from the quadrature axis current i.sub.q(t) obtained in Step 4, multiplying the result of subtraction by a proportional factor K.sub.1, and adding the voltage base value component u.sub.q(t) to the product to obtain a quadrature axis manipulate variable U.sub.q(t); Step 8: performing, in the digital signal processor, a PARK inverse transformation on the manipulate variables U.sub.d(t) and U.sub.q(t) obtained respectively in Step 5 and Step 7 by using the electrical angle (t) obtained in Step 2, in order to obtain voltage values and U.sub.(t) under a U.sub.(t) stationary coordinate system; Step 9: performing a space vector modulation in the digital signal processor by taking the voltage values U.sub.(t) and U.sub.(t) obtained in Step 8 as inputs, and obtaining six control pulses for a driving inverter; Step 10: generating, through inversion, a three-phase AC power by using a three-phase full-bridge inverter in the driving inverter by taking the six control pulses obtained in Step 9 as inputs to supply the power to the permanent magnet synchronous motor, in order to control the permanent magnet synchronous motor to realize the single direction chaotic rotation speed.

2. The method of realizing the single direction chaotic rotation speed in the permanent magnet synchronous motor of claim 1, characterized in that in Step 5, an expression of the regulation process of the PI regulator is as follows:
U.sub.d(t)=K.sub.pe(t)+K.sub.i.sub.0.sup.te(t)dt, wherein e(t)=i.sub.drefi.sub.d(t), K.sub.p is a proportional coefficient, K.sub.i is an integral coefficient.

3. The method of realizing the single direction chaotic rotation speed in the permanent magnet synchronous motor of claim 1, characterized in that in Step 7, an expression of the manipulate variable U.sub.q(t) is:
U.sub.q(t)=u.sub.q(t)+K.sub.i((i.sub.q(t)i.sub.q(t)), wherein u.sub.q(t)=u.sub.base+u.sub.comp(t), u.sub.base is a base value determined based on a desired base speed of the unidirectional chaotic motion of the rotation speed of the permanent magnet synchronous motor, u.sub.comp(t)=K.sub.2(n.sub.refn(t)), K.sub.2 is a proportional factor, n.sub.ref is a desired base speed of the single direction chaotic rotation speed of the permanent magnet synchronous motor, and an average rotation speed n(t) of the permanent magnet synchronous motor is obtained through a rotation speed mean value calculation in the digital signal processor by taking the electrical angle (t) obtained in Step 2 as the input.

4. The method of realizing the single direction chaotic rotation speed in the permanent magnet synchronous motor of claim 1, characterized in that the device structure on which the method depends comprises the digital signal processor, the driving inverter and the permanent magnet synchronous motor, wherein the digital signal processor comprises a two-way analog-to-digital converter, a quadrature encoded pulse input circuit and a six-way driving signal generator; the two-way analog-to-digital converter is connected to a PARK transformation module through a CLARK transformation module; after subtracting a direct current reference i.sub.dref from one output i.sub.d(t) of the PARK transformation module, a result of subtraction is fed to a PARK inverse transformation module through a PI regulator; after subtracting a i.sub.q(t) obtained through a time delay process of another output i.sub.q(t) of the PARK transformation module from said another output i.sub.q(t), the result of subtraction is multiplied by a proportional factor K.sub.1, and after adding the product to a base value component u.sub.q(t), the result is fed to the PARK inverse transformation module; an output of the quadrature encoded pulse input circuit is not only fed into the PARK transformation module and the PARK inverse transformation module, but also fed to a rotation speed mean value calculation module in the digital signal processor so as to calculate an average rotation speed n(t) of the permanent magnet synchronous motor; after subtracting a desired base speed n.sub.ref from the average rotation speed n(t), the result of subtraction is multiplied by a proportional factor K.sub.2, and the product is added to a voltage base value u.sub.base(t) to obtain a voltage base value component u.sub.q(t); the permanent magnet synchronous motor is provided with an encoder for detecting the rotation speed, an output signal of the encoder enters a quadrature encoded pulse module to obtain an electrical angle (t) of the motor, and the quadrature encoded pulse module output is connected respectively with the PARK inverse transformation module, the PARK transformation module and the rotation speed mean value calculation module at the same time; two phases current among three phases current of the motor are collected accordingly through two current Hall sensors, and enter the two-way analog-to-digital converter respectively, to obtain digital values i.sub.A(t) and i.sub.B(t) of the two phases current; the driving inverters comprises a three-phase full-bridge inverter which is connected with a three-phase fundamental frequency power supply through an uncontrolled rectifier module; a driving signal generated by the six-way driving signal generator drives the three-phase full-bridge inverter to supply power to the permanent magnet synchronous motor to control the permanent magnet synchronous motor.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a system block diagram of the method of the present disclosure;

(2) FIG. 2 shows a motor rotation speed experiment waveform generated by applying the method of the present disclosure to a vibratory compaction device;

(3) FIG. 3 is a diagram of a chaotic attractor on .sub.ri.sub.q plane obtained by controlling the motor using the method of the present disclosure;

(4) FIG. 4 shows a compaction force power spectrum generated by applying the method of the present disclosure to a vibratory compaction device.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

(5) Below the embodiments are described in detail in conjunction with the accompanying drawings to explain the present invention.

(6) As shown in FIG. 1, a system structure on which a method of realizing a single direction chaotic rotation speed of a permanent magnet synchronous motor depends according to the present disclosure includes three major parts, that is, a digital signal processor, a driving inverter and a permanent magnet synchronous motor, which are shown respectively by dashed boxes in FIG. 1, wherein the digital signal processor includes a two-way analog-to-digital converter (A/D), a quadrature encoded pulse input circuit (eQEP) and a six-way driving signal generator using space vector pulse width modulation (SVPWM); the two-way analog-to-digital converter is connected to a PARK transformation (module) through a CLARK transformation (module); after subtracting a direct current reference i.sub.dref from one output i.sub.d(t) of the PARK transformation (module), a result of subtraction is fed to a PARK inverse transformation module through a PI (proportional integral) regulator; after subtracting a i.sub.q(t) obtained through a time delay process of another output i.sub.q(t) of the PARK transformation (module) from said another output i.sub.q(t), the result of subtraction is multiplied by a proportional factor K.sub.1, and after adding the product to a base value component u.sub.q(t), the result is fed to the PARK inverse transformation module; an output of the quadrature encoded pulse input circuit is not only delivered to the PARK transformation and the PARK inverse transformation, but also fed to a rotation speed mean value calculation module so as to calculate an average rotation speed n(t) of the permanent magnet synchronous motor; after subtracting a desired base speed (i.e. desired value of average rotation speed) n.sub.ref of the single direction chaotic rotation speed of the permanent magnet synchronous motor from the calculated average rotation speed n(t), the result of subtraction is multiplied by a proportional factor K.sub.2, and the product is added to a voltage base value u.sub.base(t) to obtain a voltage base value component u.sub.q(t).

(7) The permanent magnet synchronous motor is provided with an encoder for detecting the rotation speed, an output signal of the encoder enters a quadrature encoded pulse module to obtain an electrical angle (t) of the motor, and the quadrature encoded pulse module output is connected respectively with the PARK inverse transformation (module), the PARK transformation (module) and a rotation speed mean value calculation (module) at the same time; two phases current among three phases current of the motor are collected accordingly through two current Hall sensors, and enter the two-way analog-to-digital converter (entering through ADC0 and ADC1 ports, respectively) to obtain two phases current i.sub.A(t) and i.sub.B(t).

(8) The driving inverter includes a three-phase full-bridge inverter which is connected with a three-phase fundamental frequency power supply through an uncontrolled three-phase rectifier module; a driving signal generated by the six-way driving signal generator drives the three-phase full-bridge inverter to supply power to the permanent magnet synchronous motor (to control the permanent magnet synchronous motor).

(9) In addition, a vector-controlled frame is adopted to allow a given value of direct axis current i.sub.dref=0, and a direct axis current closed-loop is constituted through a current loop PI regulator to obtain a direct axis manipulate variable U.sub.d(t); a quadrature axis current adopts a direct delaying feedback method, and a base value component u.sub.q(t) is added based on above to obtain a quadrature axis current manipulate variable U.sub.q(t).

(10) A preferred model of the digital signal processor is TMS320F28335.

(11) A single direction chaotic speed generation method accordance with the present disclosure is realized through the above system, and is implemented as per the following steps:

(12) Step 1: collecting analog signals of two among three phases current of the permanent magnet synchronous motor (PMSM in FIG. 1) through two current Hall sensors (i.e. the two Hall modules in FIG. 1), and obtaining digital values i.sub.A(t) and i.sub.B(t) of the two phases current of the motor through detection by the two-way analog-digital converter (two channels ADC0 and ADC1 in the A/D module as shown in FIG. 1) in a digital signal processor.

(13) Step 2: collecting a mechanical angular position increment of the permanent magnet synchronous motor through an encoder (the encoder in FIG. 1) connected to a shaft of the permanent magnet synchronous motor and a quadrature encoded pulse input module (the eQEP in FIG. 1) of the digital signal processor, in order to obtain an electrical angle (t).

(14) Step 3: performing, in the digital signal processor, a CLARK transformation (through the CLARK transformation module in FIG. 1) on the two phases of current i.sub.A(t) and i.sub.B(t) of the permanent magnet synchronous motor obtained in Step 1, and obtaining current values i.sub.(t) and i.sub.(t) under a stationary coordinate system.

(15) Step 4: performing, in the digital signal processor, a PARK transformation (through the PARK transformation module in FIG. 1) on the current values i.sub.(t) and i.sub.(t) obtained in Step 3 by using the electrical angle (t) obtained in Step 2, and obtaining feedback values of the current (namely, a direct axis current i.sub.d(t) and a quadrature axis current i.sub.q(t)) under a dq rotary coordinate system.

(16) Step 5: subtracting the feedback value i.sub.d(t) obtained in Step 4 from a direct axis current reference i.sub.dref=0 to obtain an error signal e(t), and in the digital signal processor, the error signal e(t) enters the PI regulator (the PI regulator module in FIG. 1) to obtain a direct axis current manipulate variable U.sub.d(t); an expression on the regulation process of the PI regulator is as follows:
U.sub.d(t)=K.sub.pe(t)+K.sub.i.sub.0.sup.te(t)dt,

(17) wherein e(t)=i.sub.drefi.sub.d(t), K.sub.p is a proportional coefficient, K.sub.i is an integral coefficient.

(18) Step 6: obtaining an average rotation speed n(t) of the permanent magnet synchronous motor through a rotation speed mean value calculation module in the digital signal processor by using the electrical angle (t) obtained in Step 2, and multiplying a difference between the electrical angle n(t) and a desired base speed n.sub.ref(t) of the single direction chaotic rotation speed the permanent magnet synchronous motor by a proportional factor K.sub.2, then adding a base value voltage u.sub.base(t) to the product to obtain a voltage base value component u.sub.q(t). Specifically, an average rotation speed n(t) of the permanent magnet synchronous motor is obtained through a rotation speed mean value calculation module (the rotation speed mean value calculation module in FIG. 1) in the digital signal processor by taking the electrical angle (t) obtained in Step 2 as the input, wherein n.sub.ref is a desired base speed of the single direction chaotic rotation speed of the permanent magnet synchronous motor, u.sub.comp(t)=K.sub.2(n.sub.refn(t)), K.sub.2 is a proportional factor, u.sub.q(t)=u.sub.base+u.sub.comp(t), u.sub.base is a base value (i.e. a voltage base value) determined based on a desired base speed n.sub.ref(t) of the single direction chaotic rotation speed of the permanent magnet synchronous motor.

(19) Step 7: subtracting i.sub.q(t) obtained after a delaying process with respect to the quadrature axis current i.sub.q(t) (through the time delay r module in FIG. 1) from the quadrature axis current i.sub.q(t) obtained in Step 4, multiplying the result of subtraction by a proportional factor K.sub.1, and adding the voltage base value component u.sub.q(t) to the product to acquire a quadrature axis current manipulate variable U.sub.q(t);

(20) an expression of the quadrature axis current manipulate variable U.sub.q(t) is: U.sub.q(t)=u.sub.q(t)+K.sub.1((i.sub.q(t)i.sub.q(t))).

(21) Step 8: performing, in the digital signal processor, a PARK inverse transformation (through the PARK inverse transformation module in FIG. 1) on the manipulate variables U.sub.d(t) and U.sub.q(t) obtained respectively in Step 5 and Step 7 by using the electrical angle (t) obtained in Step 2, in order to obtain voltage values U.sub.(t) and U.sub.(t) under a stationary coordinate system.

(22) Step 9: performing a space vector modulation (through a space vector pulse width modulation (SVPWM) module in FIG. 1) in the digital signal processor by taking the voltage values U.sub.(t) and U.sub.(t) obtained in Step 8 as inputs and obtaining six control pulses of switches in the driving inverter (the driving inverter module in FIG. 1).

(23) Step 10: generating a three-phase AC power by using a three-phase full-bridge inverter (the three-phase full-bridge inverter module in FIG. 1) in the driving inverter by taking the six control pulses obtained in Step 9 as inputs to drive the permanent magnet synchronous motor, in order to control the permanent magnet synchronous motor to realize a single direction chaotic rotation speed.

Embodiments

(24) The method of the present disclosure is applied to a compaction device, and comparison experiments are designed to validate effectiveness of the control method of the present disclosure, wherein mixtures of soil, sand and gravel are compacted for tests. The following different control methods are adopted in the experiments to control the operation of the motor: {circle around (1)}a constant speed control method; {circle around (2)}a chaotic rotation speed reference (tracking) control method; {circle around (3)}a control method of the present disclosure.

(25) FIG. 2 shows a motor rotation speed experiment waveform generated by applying the method of the present disclosure to a vibratory compaction device, wherein the waveform is generated by D/A conversion of the motor rotation speed obtained by calculation in the digital signal processor, and can be observed using an oscilloscope. The horizontal coordinate denotes time (4 seconds per cell), and the vertical coordinate denotes rotation speed (150 RPM per cell)

(26) FIG. 3 shows a chaotic attractor on .sub.ri.sub.q plane obtained by controlling the motor using the control method of the present disclosure. The motor rotation speed and the quadrature axis current obtained in the digital signal processor are transformed into analog signal by a D/A converter respectively, which, by taking the motor rotation speed as the horizontal axis (150 RPM per cell) and the quadrature axis current as the vertical axis (2 A per cell), can be observed using an oscilloscope.

(27) FIG. 4 shows a force power spectrum generated by applying the control method of the present disclosure to a vibratory compaction device. The horizontal coordinate is frequency (unit: Hz), and the vertical coordinate is amplitude (unit: dB).

(28) Table 1 below shows the comparison results of compaction performance using the above three methods.

(29) TABLE-US-00001 TABLE 1 Comparison of Compaction Effect of the Three Methods Given chaotic rotation speed Method of the present Constant speed control (tracking) control disclosure Average Average Average consumption Average consumption Average consumption Average of energy density of energy density of energy density KJ/mm 10.sup.3 Kg/m.sup.3 KJ/mm 10.sup.3 Kg/m.sup.3 KJ/mm 10.sup.3 Kg/m.sup.3 5.43 1.3103 4.59 1.3164 3.32 1.3244

(30) Comparison experiments indicates that the method of the present disclosure achieves greater descending displacement of compaction in an unit time, and consumes less energy per descending displacement unit, thereby achieving better compaction performance.