Movatterモバイル変換


[0]ホーム

URL:


CN115313932B - A direct thrust control method for permanent magnet linear synchronous motor - Google Patents

A direct thrust control method for permanent magnet linear synchronous motor
Download PDF

Info

Publication number
CN115313932B
CN115313932BCN202210937674.9ACN202210937674ACN115313932BCN 115313932 BCN115313932 BCN 115313932BCN 202210937674 ACN202210937674 ACN 202210937674ACN 115313932 BCN115313932 BCN 115313932B
Authority
CN
China
Prior art keywords
thrust
permanent magnet
synchronous motor
linear synchronous
magnet linear
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
Application number
CN202210937674.9A
Other languages
Chinese (zh)
Other versions
CN115313932A (en
Inventor
王秀平
姚舜禹
曲春雨
胡永壮
郭子琦
刘万明
董志鹏
张家玮
张巨鑫
蔡旭
任苏美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Institute of Engineering
Original Assignee
Shenyang Institute of Engineering
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenyang Institute of EngineeringfiledCriticalShenyang Institute of Engineering
Priority to CN202210937674.9ApriorityCriticalpatent/CN115313932B/en
Publication of CN115313932ApublicationCriticalpatent/CN115313932A/en
Application grantedgrantedCritical
Publication of CN115313932BpublicationCriticalpatent/CN115313932B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention relates to a control method of direct thrust of a permanent magnet linear synchronous motor, which belongs to the technical field of motors and comprises the steps of obtaining equivalent current and equivalent voltage under an alpha-beta coordinate system by three-phase current and three-phase voltage of the permanent magnet linear synchronous motor, obtaining thrust, flux linkage and flux linkage angle of the permanent magnet linear synchronous motor by utilizing the equivalent current and the equivalent voltage under the alpha-beta coordinate system, constructing ADHDP a speed controller to obtain a thrust difference value, obtaining a flux linkage difference value by making a given flux linkage amplitude value and the flux linkage difference value, determining the state of each switch of an inverter by signals output by a sector selection unit through the thrust difference value, the flux linkage difference value and the flux linkage angle, and generating three-phase alternating voltage to enable the motor to operate. Compared with the traditional PI controller with low convergence speed and low error precision, the direct thrust control method of the permanent magnet linear synchronous motor is a data driving control method, optimizes to a certain extent and improves the control precision of the permanent magnet linear synchronous motor.

Description

Direct thrust control method for permanent magnet linear synchronous motor
Technical Field
The invention relates to the technical field of motors, in particular to a control method for direct thrust of a permanent magnet linear synchronous motor.
Background
Along with the continuous enhancement of the mutual promotion and dependency relationship between cities and towns in China and the rapid expansion of urban core areas, the enhancement of the rapid, safe and comfortable traffic interconnection between the areas is more and more important, so that more requirements are put forward for the track traffic industry in China.
The traditional rail transit industry adopts a rotating motor as a power device, and drives a train by means of the adhesive force between wheels and a rail. This driving scheme has been developed and practiced for a long time, and the technology is relatively mature. However, since this method uses physical adhesion between wheel tracks, the speed, acceleration, climbing performance, etc. of the vehicle are limited. In addition, because the rotating motor is adopted for driving, the rotating moment is required to be converted into the traction force of the train through gear transmission, and the whole power system is huge due to the existence of a transmission system, so that the system structure is complex. The Permanent Magnet Linear Synchronous Motor (PMLSM) has the characteristics of non-adhesive force driving, simple structure, reliable performance and the like, and the linear motor is different from the rotary motor, so that a middle transmission link is eliminated, and electric energy is directly converted into required mechanical skills, so that the structure of the whole power system becomes simple, the size is reduced, and the PMLSM is increasingly applied to the rail transit industry.
At present, the control systems of the permanent magnet linear synchronous motor are basically closed-loop control systems, and the control modes are basically PI control, but the control method of the permanent magnet linear synchronous motor is susceptible to parameter time-varying and external unknown disturbance, most of the control modes of modern control theory are based on ideal mathematical models for control, and fluctuation can occur when the influence of parameter time-varying and the like occurs, so that the control system is unstable.
Disclosure of Invention
Aiming at the defects existing in the prior art, the invention provides a control method for the direct thrust of a permanent magnet linear synchronous motor, and aims to solve the technical problem of unstable control system caused by the fact that the control method of the permanent magnet linear synchronous motor is easily affected by parameter time variation and the like.
The technical scheme of the invention is as follows:
a direct thrust control method of a permanent magnet linear synchronous motor comprises the following steps,
S101, measuring three-phase current ia、ib、ic and three-phase voltage ua、ub、uc of a permanent magnet linear synchronous motor, and performing Clark transformation to obtain equivalent current iα、iβ and equivalent voltage uα、uβ under an alpha-beta coordinate system;
S102, calculating thrust fe, flux linkage psis and flux linkage angle thetas of the permanent magnet linear synchronous motor by using equivalent current iα、iβ and equivalent voltage uα、uβ under an alpha-beta coordinate system;
S103, constructing ADHDP a speed controller, wherein a thrust reference value fe* output by the ADHDP speed controller is differed from the calculated thrust fe to obtain a thrust difference delta fe, and a given flux linkage amplitude psis* is differed from a flux linkage psis calculated in the step S102 to obtain delta psis;
S104, inputting the signals obtained by the thrust difference delta fe and the flux linkage difference delta phis in the step S103 through the thrust and flux linkage hysteresis regulator and the signals output by the flux linkage angle thetas through the sector selection unit into the voltage vector switch selection unit, and further selecting the states of all the switches of the inverter, so that the inverter generates three-phase alternating voltage to enable the motor to operate.
Further, the construction method of ADHDP speed controller in step S103 is as follows:
Two BP neural networks, namely an execution network and an evaluation network, are constructed, and a ADHDP speed controller is constructed by using the execution network and the evaluation network.
Further, both the execution network and the evaluation network in ADHDP speed controllers contain two hidden layers.
Further, the hidden layers of the execution network and the evaluation network use bipolar sigmoidal functions, and the output layer uses linear functions purelin.
Further, the structure of the execution network is 3-12-12-1.
Further, the structure of the evaluation network was 4-10-10-1.
Further, the speed error e (k) and the variable e (k-1) at two times before the speed error e (k-2) are taken as the input of the execution network, and the thrust reference value fe* is taken as the output of the execution network.
Further, the speed error e (k) and the variables e (k-1), e (k-2) at two times before the speed error and the thrust reference value fe* for executing the network output are used as the input of the evaluation network, and the estimated value of the performance index function of the system is usedIs output.
Further, the speed error e (k) is obtained by obtaining the motor rotation speed v using a magnetic scale and making a difference from the desired speed vref to obtain the speed error e (k).
Further, the learning rate la,c (k) of the evaluation network and the execution network are each an adaptive learning rate, as shown in the following formula,
Where α, β are learning rate gains, the initial value of la,c (k) is 0.1, and Ea,c (k) is an objective function of the execution network and the evaluation network.
Compared with the prior art, the invention has the following advantages:
1. Compared with the traditional PI controller with low convergence speed and low error precision, the direct thrust control method of the permanent magnet linear synchronous motor is a data driving control method, optimizes to a certain extent and improves the control precision of the permanent magnet linear synchronous motor.
2. According to the direct thrust control method for the permanent magnet linear synchronous motor, the evaluation network and the execution network respectively adopt the BP neural network, two hidden layers are designed to improve the approximation precision, the adaptive learning rate is used, the convergence speed of the neural network is improved, and the BP neural network is prevented from being in local optimum.
Drawings
FIG. 1 is a flow chart of a method for controlling direct thrust of a permanent magnet linear synchronous motor according to the present invention;
FIG. 2 is a block diagram of a direct thrust control system of a permanent magnet linear synchronous motor according to the present invention;
FIG. 3 is a block diagram of internal logic structure of ADHDP;
FIG. 4 is a network architecture of an evaluation network;
FIG. 5 is a network architecture for an execution network;
Fig. 6 is a speed controller tracking curve based on adaptive dynamic programming.
Detailed Description
The invention is described in further detail below with reference to the accompanying drawings.
The invention provides a direct thrust control method of a permanent magnet linear synchronous motor, which is shown in fig. 1 to 6, and specifically comprises the following steps.
A direct thrust control method of a permanent magnet linear synchronous motor specifically comprises the following steps,
Step 1, measuring three-phase current ia、ib、ic and three-phase voltage ua、ub、uc of a permanent magnet linear synchronous motor, and performing Clark transformation to obtain equivalent current iα、iβ and equivalent voltage uα、uβ under an alpha-beta coordinate system;
Step 2, calculating the thrust fe and the flux linkage psis of the permanent magnet linear synchronous motor by using the equivalent current iα、iβ and the equivalent voltage uα、uβ under the alpha-beta coordinate system in the step 1, and then performing inverse trigonometric tangent calculation by using the flux linkage component psiα、ψβ under the alpha-beta coordinate system to obtain the flux linkage angle thetas, wherein the specific expression is that,
Wherein pn is the pole pair number of the motor, and τ is the pole pitch of the motor;
And 3, constructing two BP neural networks, namely an execution network and an evaluation network to form ADHDP speed controllers, wherein a control algorithm of the ADHDP speed controller consists of an evaluation network updating control strategy and an execution network adjusting speed error based on the idea of reinforcement learning, a thrust reference value fe* output by the ADHDP speed controller is differed from the calculated thrust fe to obtain a thrust difference delta fe, and meanwhile, a given flux linkage amplitude phis* is differed from the flux linkage phis calculated in the step 2 to obtain a flux linkage difference delta phis.
And 4, inputting a signal obtained by the thrust difference delta fe and the flux linkage difference delta phis in the step 3 through the thrust and flux linkage hysteresis regulator and a signal output by the flux linkage angle through the sector selection unit into the voltage vector switch selection unit together, and further selecting the states of all switches of the inverter, wherein the inverter generates three-phase alternating voltage to enable the motor to stably operate.
The specific construction process of constructing ADHDP the speed controller in the above step 3 is as follows:
The method comprises the steps of obtaining the rotating speed v of a motor by using a magnetic grating ruler, carrying out difference between the rotating speed v and the expected speed vref to obtain a speed error e (k), selecting values e (k-1) and e (k-2) of the two previous moments of the speed error, taking e (k), e (k-1) and e (k-2) as state variables of a ADHDP speed controller, and taking a thrust reference value fe* output by the ADHDP speed controller as a control quantity.
Wherein the execution network and the evaluation network in the ADHDP speed controller both contain two hidden layers. A specific description of the evaluation network and the execution network is as follows.
The structure of the evaluation network is 4-10-10-1, a speed error, variables of two moments before the speed error and a thrust reference value fe* output by a speed controller are selected as inputs of the evaluation network, and an estimated value of a performance index function of the system is usedFor output, the hidden layer of the evaluation network uses a bipolar sigmoidal function, and the output layer uses a linear function purelin.
The input vector defining the evaluation network is:
xc(k)=[e(k),e(k-1),e(k-2),fe*(k)]
The process of evaluating the forward calculation of the network is as follows:
Where i, j represent the number of rows and columns of each matrix, j' represents the number of columns of each neural network input vector, and ch1j(k),ch2j(k),ch3j(k),ch4j (k) is an element in ch1(k),ch2(k),ch3(k),ch4 (k), respectively. ch1j(k),ch2j(k),ch3j(k),ch4j (k) is the input/output of the j-th node of the two hidden layers respectively. Wc1ij(k),Wc2ij(k),Wc3i (k) is an element in Wc1(k),Wc2(k),Wc3 (k), respectively. Wc1ij(k),Wc2ij(k),Wc3i (k) is the weight from the input layer to the hidden layer, the weight between the two hidden layers, and the weight from the hidden layer to the output layer.
Defining utility functions of the system as:
U(k)=e(k)Ae(k)T+fe*(k)Bfe*(k)T
Wherein A and B are positive diagonal matrices.
The objective function Ec (k) defining the evaluation network is:
Where ec (k) is the error function of the evaluation network, where γ is the discount factor.
In the middle ofAnd (3) withAre respectively realized by two evaluation networks, the inputs of the two evaluation networks are respectively,
xc(t)=[e(k),e(k-1),e(k-2),fe*(k)],xc(t)=[e(k-1),e(k-2),e(k-3),fe*(k-1)], The two evaluation networks are identical in structure except for the input.
The weight updating process of the evaluation network is shown as follows
The weight change amount from the hidden layer to the output layer is defined as follows:
The updated weight matrix is:
Wc3(k+1)=Wc3(k)+ΔWc3(k)
defining the weight change from hidden layer to hidden layer as:
The updated weight matrix is:
Wc2(k+1)=Wc2(k)+ΔWc2(k)
The weight change amount from the input layer to the hidden layer is defined as follows:
The updated weight matrix is:
Wc1(k+1)=Wc1(k)+ΔWc1(k)
Where lc (k) is the learning rate of the evaluation network and Wc3(k+1),Wc2(k+1),Wc1 (k+1) is the updated weight matrix.
The structure of the execution network is 3-12-12-1, the speed error and the variables at the two moments before the speed error are selected as the input of the execution network, the thrust reference value fe* output by the speed controller is taken as the output, the hidden layer of the execution network adopts a bipolar sigmoidal function, and the output layer adopts a linear function purelin.
Defining the input vector of the execution network as:
xa(t)=[e(k),e(k-1),e(k-2)]
the following is a calculation procedure to perform the forward direction of the network:
where ah1j(k),ah2j(k),ah3j(k),ah4j (k) are the elements within ah1(k),ah2(k),ah3(k),ah4 (k), respectively. ah1j(k),ah2j(k),ah3j(k),ah4j (k) are the input and output of the j-th node of the two hidden layers, respectively. Wa1ij(k),Wa2ij(k),Wa3i (k) is an element in Wa1(k),Wa2(k),Wa3 (k), respectively. Wa1ij(k),Wa2ij(k),Wa3i (k) is the weight from the input layer to the hidden layer, the weight from the hidden layer to the hidden layer and the weight from the hidden layer to the output layer, and the weight is updated by gradient descent method and minimizedPerforming weight updating of the network for the target implementation, i.e. performing an objective function of the network
The weight update procedure of the network is performed as follows,
The weight change amount from the hidden layer to the output layer is defined as follows:
The updated weight matrix is:
Wa3(k+1)=Wa3(k)+ΔWa3(k)
Defining the weight change quantity between two hidden layers as follows:
The updated weight matrix is:
Wa2(k+1)=Wa2(k)+ΔWa2(k)
The weight change amount from the input layer to the hidden layer is defined as follows:
The updated weight matrix is:
Wa1(k+1)=Wa1(k)+ΔWa1(k)
Where la (k) is the learning rate of the evaluation network and Wa3(k+1),Wa2(k+1),Wa1 (k+1) is the updated weight matrix.
Wherein in the updating of the weightThe method comprises the following steps:
In both the evaluation network and the execution network, the learning rate la,c (k) is an adaptive learning rate, as shown in the following formula:
Where α, β is the learning rate gain, the initial value of la,c (k) is 0.1, and Ea,c (k) is the objective function of the executive network and the evaluation network.
As shown in fig. 6, the direct thrust control method of the permanent magnet linear synchronous motor according to the present invention is a data driving control method, and only includes input and output of a control system in the control process, when there is a parameter change due to operation in the system or when a load disturbance is suddenly added, the control method ADHDP of the present invention can be used to feed back an accurate speed value and output an accurate thrust value, and the present invention has the characteristics of good robustness and no overshoot, so that the permanent magnet linear synchronous motor can stably operate.

Claims (7)

CN202210937674.9A2022-08-052022-08-05 A direct thrust control method for permanent magnet linear synchronous motorActiveCN115313932B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210937674.9ACN115313932B (en)2022-08-052022-08-05 A direct thrust control method for permanent magnet linear synchronous motor

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210937674.9ACN115313932B (en)2022-08-052022-08-05 A direct thrust control method for permanent magnet linear synchronous motor

Publications (2)

Publication NumberPublication Date
CN115313932A CN115313932A (en)2022-11-08
CN115313932Btrue CN115313932B (en)2025-04-22

Family

ID=83860587

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210937674.9AActiveCN115313932B (en)2022-08-052022-08-05 A direct thrust control method for permanent magnet linear synchronous motor

Country Status (1)

CountryLink
CN (1)CN115313932B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117879408B (en)*2024-03-112024-05-31深圳市昱森机电有限公司Self-adaptive intelligent control method of linear motor and related equipment
CN118282255B (en)*2024-03-292024-11-12深圳熙斯特新能源技术有限公司 Motor speed control method, device, medium and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105846461A (en)*2016-04-282016-08-10中国电力科学研究院Self-adaptive dynamic planning control method and system for large-scale energy storage power station
CN108418487A (en)*2018-02-112018-08-17东南大学 A speed pulsation suppression method for electric vehicles

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109725534A (en)*2018-12-292019-05-07云南电网有限责任公司电力科学研究院 Adaptive dynamic programming method for STATCOM controller based on MMC
CN111669092A (en)*2020-05-062020-09-15镇江市高等专科学校 A deadbeat control method for linear vernier permanent magnet motor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105846461A (en)*2016-04-282016-08-10中国电力科学研究院Self-adaptive dynamic planning control method and system for large-scale energy storage power station
CN108418487A (en)*2018-02-112018-08-17东南大学 A speed pulsation suppression method for electric vehicles

Also Published As

Publication numberPublication date
CN115313932A (en)2022-11-08

Similar Documents

PublicationPublication DateTitle
Guo et al.Data-driven model-free adaptive predictive control for a class of MIMO nonlinear discrete-time systems with stability analysis
CN115313932B (en) A direct thrust control method for permanent magnet linear synchronous motor
US20230078812A1 (en)Iterative learning control method for multi-particle vehicle platoon driving system
CN114063444B (en) A parameter tuning method for fractional-order PID controller based on RBF neural network
CN108082182B (en) An Active Rear Wheel Steering Control Method for Widening Vehicle Stability Domain
CN108099901B (en) A method for improving the control accuracy of active front wheel steering under extreme working conditions
CN102129259B (en)Neural network proportion integration (PI)-based intelligent temperature control system and method for sand dust environment test wind tunnel
CN109327178A (en) A Construction Method of Multi-step Predictive Controller for Switched Reluctance Motor
CN110488759B (en)Actor-Critic algorithm-based numerical control machine tool feed control compensation method
CN103926875A (en)Method for friction compensation of ball screw feeding system
Li et al.Neural adaptive fault tolerant control for high speed trains considering actuation notches and antiskid constraints
CN107154763A (en)Permagnetic synchronous motor dead beat direct Torque Control and control method
CN101369133A (en) Sliding mode variable structure control method for low-speed friction servo system based on gray predictor
CN108900128A (en)Direct torque control method for permanent magnetic synchronous electric machine based on Model Predictive Control
CN112532131B (en) Sliding mode active disturbance rejection control method and system based on simulated annealing particle swarm algorithm
CN114123904B (en)Predictive current increment control method suitable for operation of permanent magnet synchronous motor in high-speed region
CN103888044A (en)Parameter self-tuning method for fuzzy PID controller
CN106059418A (en)Neural network adaptive trajectory tracking control method for permanent magnet synchronous linear motor
CN108058601A (en)A kind of electric vehicle anti-lock control method based on linear time-varying
CN113271042A (en)Multi-motor fixed time optimization cooperative control method
Lin et al.Recurrent radial basis function network-based fuzzy neural network control for permanent-magnet linear synchronous motor servo drive
CN113904598B (en)Predictive control method for alternating-current permanent magnet synchronous motor
CN112947606A (en)Boiler liquid level control system and method based on BP neural network PID predictive control
CN106597840A (en)PID parameter setting method based on production rule reasoning
CN116131691A (en) Small data-driven observer, multi-phase motor predictive control system and method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp