System and method for a load anticipation feature and its tuning method for a generating set
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
F02D-041/08
F02B-063/04
F02D-031/00
B60W-020/00
B60W-010/30
B60W-030/188
B60W-040/107
H02P-009/02
출원번호
US-0718504
(2015-05-21)
등록번호
US-9574511
(2017-02-21)
발명자
/ 주소
Kim, Kiyong
Burnworth, Jeffrey A.
출원인 / 주소
Basler Electric Company
대리인 / 주소
Polster Lieder Woodruff & Lucchesi, L.C.
인용정보
피인용 횟수 :
0인용 특허 :
18
초록▼
A method, system and computer software for providing a load anticipation feature for a diesel generating set including a diesel engine, a generator, a speed governor, and an automatic voltage regulator generator in a power system and computer data processor apparatus and computer executable instruct
A method, system and computer software for providing a load anticipation feature for a diesel generating set including a diesel engine, a generator, a speed governor, and an automatic voltage regulator generator in a power system and computer data processor apparatus and computer executable instructions for ascertaining an equivalent linear speed control system whose response approximately matches the non-linear speed response of the diesel generating set; ascertaining at least one programmable parameter of the load anticipation feature based on a real power load applied to the diesel generating set and a desired speed response of the linear speed control system; generating a control output based on a measured real power load and at least one programmable parameter of the load anticipation feature; the speed governor receiving the control output and adjusting the speed of the diesel engine based on the control output.
대표청구항▼
1. A method for providing a load anticipation feature for a diesel generating set including a diesel engine, a generator, a speed governor, and an automatic voltage regulator, the method comprising steps of: determining using particle swarm optimization, by a computer data processor, an equivalent l
1. A method for providing a load anticipation feature for a diesel generating set including a diesel engine, a generator, a speed governor, and an automatic voltage regulator, the method comprising steps of: determining using particle swarm optimization, by a computer data processor, an equivalent linear speed control system, a response of the equivalent linear speed control system approximately matching a non-linear speed response of the diesel generating set, by: determining an actual value of the non-linear speed response of the diesel generating set based on a real power load;calculating a response of the equivalent linear speed control system using the real power load and a speed deviation;determining a first fitness evaluation to find a self best value for each particle in a group of linear speed control particles and a global best value of the group of linear speed control particles by comparing the calculated response to the actual value of the non-linear speed response;determining, using the particle swarm optimization, by the computer data processor, at least one programmable parameter of the load anticipation feature based on the real power load applied to the diesel generating set and a desired speed response of the linear speed control system by: determining a desired speed response, Δωd(k), of the linear speed control system using a real power output, PE(k), over a predetermined period of time;calculating a response of the equivalent linear speed control system and the load anticipation feature, Δωm(k), based on the real power output;determining a second fitness evaluation of the particle to find a self best value for each particle in a group of load anticipation feature particles and a global best value of the group of load anticipation feature particles by comparing the desired speed response to the calculated response of the equivalent linear speed control system and the load anticipation feature;measuring the real power load applied to the diesel generating set by a sensor electrically coupled to the diesel generating set;determining, by the automatic voltage regulator, a control output based on the measured real power load and the at least one programmable parameter of the load anticipation feature; andcontrolling the speed governor, by the automatic voltage regulator, the speed governor adjusting the speed of the diesel engine based on the control output. 2. The method of claim 1 wherein the step of determining the equivalent linear speed control system further comprises a step of determining a set of programmable parameters of the linear speed control system using particle swarm optimization, the set of programmable parameters determined by a predetermined number of particles, wherein a position of each particle represents a different set of programmable parameters; and further comprises steps of, for each particle: a. initializing each particle position;b. determining an actual value of the speed response of the diesel generating set based on a generator real power load;c. calculating a response of the equivalent linear speed control system with a selected particle position using a generator real power load and the speed deviation;d. determining the first fitness evaluation of the particle to find a self best value for each particle and a global best value of all of the predetermined number of particles by comparing the calculated response to the actual value of the speed response; ande. updating the particle position and a velocity for each particle based on the determined self best value and global best value. 3. The method of claim 2 wherein the set of programmable parameters of the equivalent linear speed control system comprise at least one of: H=total engine inertia, TA=actuator time constant, KP, KI, KD=(PID) controller parameters and Speed Droop. 4. The method of claim 1 wherein the step of determining the linear speed control system further comprises steps of: determining a set of programmable parameters of the equivalent linear speed control system using particle swarm optimization, the set of programmable parameters determined by a fixed number of particles, wherein a position of each particle represents a different set of programmable parameters; andfor each set of programmable parameters: Step 0: initializing Iteration Counter=0;Step 1: determining an actual speed control system, Δω(k), for the diesel engine using the real power output, PE(k), of the generator as a predetermined number of samples, k=1, . . . , N, over a predetermined period of time;Step 2: initializing each particle position to typical values based on the specifications of the equipment in the diesel generating set and each particle velocity to zero;Step 3: initializing Particle Counter=0;Step 4: calculating the equivalent linear speed control system response, Δωm(k), with a selected particle position, based on the real power output, PE(k), k=1, . . . , N;Step 5: calculating the first fitness function: J=∑k=1N(Δω(k)-Δωm(k))2to choose the best xnself value based on the actual speed control system response and equivalent linear speed control system model's response;Step 6: Finding the best xnself value of the particle, updating the xglobal value and updating a new particle position and velocity using equations: vk+1=αvk+β1rand1(xkself−xk)+β2rand2(xglobal−xk)xk+1=xk+vk Step 7: until all particles are calculated based on the Particle Counter and the predetermined number of particles, incrementing the Particle Counter and repeating steps 4-6 above for each particle;Step 8: If the Particle Counter is equal to the total Number of Particles in the set of programmable parameters, going to Step 9; If not, going to Step 4;Step 9: Incrementing the Iteration Counter; andStep 10: If the Iteration Counter is less than or equal to a predetermined Maximum Number of Iterations, going to Step 3. 5. The method of claim 4 wherein the set of programmable parameters of the equivalent linear speed control system comprise at least one of: H=total engine inertia, TA=actuator time constant, KP, KI, KD=(PID) controller parameters and Speed Droop. 6. The method of claim 1 wherein the step of determining at least one programmable parameter of the load anticipation feature further comprises a step of determining a set of programmable parameters of the load anticipation feature using particle swarm optimization, the set of programmable parameters determined by a predetermined number of particles; and for each particle: a. initializing a particle position;b. determining a desired speed response of the equivalent linear speed control system based on the generator rated real power load;c. calculating a speed response of the linear speed control system and the load anticipation feature with a selected particle position using the real power load and the speed deviation;d. determining the second fitness evaluation of the particle to find a self best value and a global best value by comparing the calculated speed response to the desired speed response; ande. updating the position and a velocity for each particle based on the determined self best value and global best value. 7. The method of claim 6 wherein the set of programmable parameters of the load anticipation feature comprise at least one of: TW=washout time constant, KW=output gain, TLEAD=phase lead constant, and TLAG=lag time constant. 8. The method of claim 1 wherein the step of determining at least one programmable parameter of the load anticipation feature further comprises a step of: determining a set of programmable parameters of the load anticipation feature using particle swarm optimization, the set of programmable parameters determined by a fixed number of particles, wherein a position of each particle represents a different set of programmable parameters; and for each set of programmable parameters: Step 0: initializing the Iteration Counter=0;Step 1: determining a desired speed response, Δωd(k), of the linear speed control system using the real power output, PE(k), as a predetermined number of samples, k=1, . . . , N, over a predetermined period of time;Step 2: initializing each particle position and each particle velocity to zero;Step 3: initializing Particle Counter=0;Step 4: calculating the response of the equivalent linear speed control system and the load anticipation feature, Δωm(k), with a selected particle position, based on the real power output, PE(k), k=1, . . . , N;Step 5: calculating the second fitness function: J=∑k=1N(Δωd(k)-Δωm(k))2to choose the best xnself if value based on the equivalent linear speed control system and the load anticipation feature response and the desired speed response;Step 6: Finding the best xnself value of the particle, updating the xglobal value and updating a new particle position and velocity using equations: vk+1=αvk+β1rand1(xkself−xk)+β2rand2(xglobal−xk)xk+1=xk+vk Step 7: until all particles are calculated based on the Particle Counter and the predetermined number of particles, incrementing the Particle Counter and repeating steps 4-6 above for each particle;Step 8: If the Particle Counter is equal to the total Number of Particles in the set of programmable parameters, going to Step 9; If not, going to Step 4;Step 9: Incrementing the Iteration Counter; andStep 10: If the Iteration Counter is less than or equal to a predetermined Maximum Number of Iterations, going to Step 3. 9. The method of claim 8 wherein the set of programmable parameters of the load anticipation feature comprise at least one of: TW=washout time constant, KW=output gain, TLEAD=phase lead constant, and TLAG=lag time constant. 10. The method of claim 1 wherein the desired speed response, Δωd(k), of the equivalent linear speed control system is determined based on a scaling factor and the actual speed response of the diesel generating set. 11. The method of claim 1 wherein the step of controlling the speed governor further comprises a step of blocking the control output to the speed governor when the measured real power load is less than or equal to a predetermined percentage of the generator's rated power load. 12. The method of claim 1 wherein the step of controlling to the speed governor further comprises a step of enabling the control output to the speed governor when a rate of change of the real power load exceeds a programmable amount. 13. The method of claim 1 wherein the step of determining, using the particle swarm optimization, the at least one programmable parameter of the load anticipation feature is performed by the automatic voltage regulator. 14. A system for providing a load anticipation feature for a diesel generating set including a diesel engine, a generator, a speed governor, and an automatic voltage regulator, the system comprising: a computer data processor apparatus operatively coupled to a non-transitory computer memory containing computer executable instructions, that when executed by one or more processors, cause the one or more processors to: determine, using particle swarm optimization, an equivalent linear speed control system, a response of the linear speed control system approximately matching the non-linear speed response of the diesel generating set by:determining an actual value of the non-linear speed response of the diesel generating set based on a real power load;calculating a response of the equivalent linear speed control system using the real power load and a speed deviation;determining a first fitness evaluation to find a self best value for each particle in a group of linear speed control particles and a global best value of the group of linear speed control particles by comparing the calculated response to the actual value of the non-linear speed response;determine, using the particle swarm optimization, at least one programmable parameter of the load anticipation feature based on a real power load applied to the diesel generating set and a desired speed response of the linear speed control system by: determining a desired speed response, Δωd(k), of the linear speed control system using the real power output, PE(k), over a predetermined period of time;calculating a response of the equivalent linear speed control system and the load anticipation feature, Δωm(k), based on the real power output;determining a second fitness evaluation of the particle to find a self best value for each particle in a group of load anticipation feature particles and a global best value of the particles in a group of load anticipation feature particles by comparing the desired speed response to the response of the equivalent linear speed control system and the load anticipation feature; andimplement the linear speed control system and the load anticipation feature;a sensor to measure the real power load applied to the diesel generating set;an input data interface structure for receiving a measurement of the real power load applied to the diesel generating set,the automatic voltage regulator having an automatic voltage regulator computer data processor apparatus having an automatic voltage regulator communications interface and operatively coupled to an automatic voltage regulator non-transitory computer memory containing automatic voltage regulator computer executable instructions, the automatic voltage regulator computer data processor apparatus for executing the automatic voltage regulator computer executable instructions to generate a control output based on the measured real power load and the at least one programmable parameter of the load anticipation feature; andthe speed governor including a communications interface operatively coupled to the communications interface of the automatic voltage regulator computer data processor apparatus, the speed governor communications interface receiving the automatic voltage regulator control output transmitted from the computer data processor apparatus communications interface, the speed governor adjusting the speed of the diesel engine based on the control output. 15. The system of claim 14 wherein the computer executable instructions that when executed by one or more processors, cause the one or more processors to determine the linear speed control system, further causes the one or more processors to: determine a set of programmable parameters of the equivalent linear speed control system using the particle swarm optimization, the set of programmable parameters determined by a predetermined number of particles, wherein the position of each particle represents a different set of programmable parameters; and for each particle:a. initializing each particle position;b. determining an actual value of the speed response of the diesel generating set based on a generator real power load;c. calculating a response of the equivalent linear speed control system with a selected particle position using the real power load and the speed deviation;d. determining the first fitness evaluation of the particle to find a self best value for each particle and a global best value of all of the predetermined number of particles by comparing the calculated response to the actual value of the speed response; ande. updating the particle position and a velocity for each particle based on the determined self best value and global best value. 16. The system of claim 15 wherein the set of programmable parameters of the equivalent linear speed control system comprise at least one of: H=total engine inertia, TA=actuator time constant, KP, KI, KD=(PID) controller parameters and Speed Droop. 17. The system of claim 14 wherein the computer executable instructions that when executed by one or more processors, cause the one or more processors to determine the linear speed control system, further causes the one or more processors to: determine a set of programmable parameters of the linear speed control system using particle swarm optimization, the set of programmable parameters determined by a fixed number of particles, wherein the position of each particle represents a different set of programmable parameters; and for each set of programmable parameters: Step 0: initializing Iteration Counter=0;Step 1: determining an actual speed control system, Δω(k), for the diesel engine using the real power output, PE(k), of the generator as a predetermined number of samples, k=1, . . . , N, over a predetermined period of time;Step 2: initializing each particle position to typical values based on the specifications of the equipment in the diesel generating set and each particle velocity to zero;Step 3: initializing Particle Counter=0;Step 4: calculating the equivalent linear speed control system response, Δωm(k), with a selected particle position, based on the real power output, PE(k), k=1, . . . , N;Step 5: calculating the first fitness function: J=∑k=1N(Δω(k)-Δωm(k))2to choose the best xnself value based on the actual speed control system response and equivalent linear speed control system model's response;Step 6: Finding the best xnself value of the particle, updating the xglobal value and updating a new particle position and velocity using equations: vk+1=αvk+β1rand1(xkself−xk)+β2rand2(xglobal−xk)xk+1=xk+vk Step 7: until all particles are calculated based on the Particle Counter and the predetermined number of particles, incrementing the Particle Counter and repeating steps 4-6 above for each particle;Step 8: If the Particle Counter is equal to the total Number of Particles in the set of programmable parameters, going to Step 9; If not, going to Step 4;Step 9: Incrementing the Iteration Counter; andStep 10: If the Iteration Counter is less than or equal to a predetermined Maximum Number of Iterations, going to Step 3. 18. The system of claim 17 wherein the set of programmable parameters of the equivalent linear speed control system comprise at least one of: H=total engine inertia, TA=actuator time constant, KP, KI, KD=(PID) controller parameters and Speed Droop. 19. The system of claim 14 wherein the computer executable instructions that when executed by one or more processors, cause the one or more processors to determine at least one programmable parameter of the load anticipation feature, further cause the one or more processors to: determine a set of programmable parameters of the load anticipation feature using particle swarm optimization, the set of programmable parameters determined by a predetermined number of particles; andfor each particle: a. initializing a particle position,b. determining a desired speed response of the equivalent linear speed control system based on the generator rated real power load;c. calculating a speed response of the linear speed control system and the load anticipation feature with a selected particle position using the real power load and the speed deviation;d. determining the second fitness evaluation of the particle to find a self best value for each particle and a global best value of all of the predetermined number of particles by comparing the calculated speed response to the desired speed response; ande. updating the particle position and a velocity for each particle based on the determined self best value and global best value. 20. The system of claim 19 wherein the set of programmable parameters of the load anticipation feature comprise at least one of: TW=washout time constant, KW=output gain, TLEAD=phase lead constant, and TLAG=lag time constant. 21. The system of claim 14 wherein the computer executable instructions that when executed by one or more processors, cause the one or more processors to determine at least one programmable parameter of the load anticipation feature, further cause the one or more processors to: determine a set of programmable parameters of the load anticipation feature using particle swarm optimization, the set of programmable parameters determined by a fixed number of particles, wherein the position of each particle represents a different set of programmable parameters; and for each set of programmable parameters: Step 0: initializing the Iteration Counter=0;Step 1: determining a desired speed response, Δωd(k), of the linear speed control system using the real power output, PE(k), as a predetermined number of samples, k=1, . . . , N, over a predetermined period of time;Step 2: initializing each particle position and each particle velocity to zero;Step 3: initializing Particle Counter=0;Step 4: calculating the response of the equivalent linear speed control system and the load anticipation feature, Δωm(k), with a selected particle position, based on the real power output, PE(k), k=1, . . . , N;Step 5: calculating the second fitness function: J=∑k=1N(Δωd(k)-Δωm(k))2to choose the best xnself if value based on the equivalent linear speed control system and the load anticipation feature response and the desired speed response;Step 6: Finding the best xnself value of the particle, updating the xglobal value and updating a new particle position and velocity using equations: vk+1=αvk+β1rand1(xkself−xk)+β2rand2(xglobal−xk)xk+1=xk+vk Step 7: until all particles are calculated based on the Particle Counter and the predetermined number of particles, incrementing the Particle Counter and repeating steps 4-6 above for each particle;Step 8: If the Particle Counter is equal to the total Number of Particles in the set of programmable parameters, going to Step 9; If not, going to Step 4;Step 9: Incrementing the Iteration Counter; andStep 10: If the Iteration Counter is less than or equal to a predetermined Maximum Number of Iterations, going to Step 3. 22. The system of claim 21 wherein the set of programmable parameters of the load anticipation feature comprise at least one of: TW=washout time constant, KW=output gain, TLEAD=phase lead constant, and TLAG=lag time constant. 23. The system of claim 14 wherein the desired speed response, Δωd(k), of the equivalent linear speed control system is determined based on a scaling factor and the actual speed response of the diesel generating set. 24. The system of claim 14 wherein the computer executable instructions, that when executed by the one or more processors, cause the one or more processors further to provide the control output to the speed governor further comprises a step of blocking the control output to the speed governor when the measured real power load is less than or equal to a predetermined percentage of the generator's rated power load. 25. The system of claim 14 wherein the computer executable instructions, that when executed by the one or more processors, cause the one or more processors further to enable the transmission of the control output to the speed governor when the rate of change of the real power load applied to the diesel generating set exceeds a programmable amount. 26. The system of claim 14 wherein the automatic voltage regulator computer data processor apparatus includes the computer data processor apparatus.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (18)
Wojsznis, Wilhelm K.; Blevins, Terrence L., Adaptive feedback/feedforward PID controller.
Ganesamoorthi, Sai; Blevins, Terrence L.; Tzovla, Vasiliki; Wojsznis, Wilhelm K.; Mehta, Ashish, Adaptive predictive model in a process control system.
Robinson Moises E. ; Dupuis Tim J., Apparatus and method for providing a quiet time before analog signal sampling in a mixed signal integrated circuit employing synchronous and asynchronous clocking.
Zou Hehong (Plymouth MN) Hedstrom Kale P. (St. Paul MN) Warrior Jogesh (Chanhassen MN) Hays Coy L. (Chanhassen MN), Field based process control system with auto-tuning.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.