DEVELOPMENT OF A DUAL MODE FREQUENCY CONTROLLER FOR STANDALONE, MICRO AND MINI HYDRO POWER SYSTEMS
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
The project is done on frequency controller for standalone micro and mini hydro power system that doesnot connected to grid. I want to work this project by using matlab code. For example the code I want to use is as below
%Program: This program plots the step response of frequency of mini %hydropower system with FCM for different heads
%load change = 3%
kp=1; %proportional gain
ki=kp/TI; % integral gain
Gen=tf(1,[2*5 1.5]); % synchronous generator %transfer function
% H = 5 sec and D = 1.5%
PMstepper=tf(200,[0.0013 0.5 200]);%transfer function of the stepper motor
PI=tf([kp ki],[1 0]); % PI controller low head mini hydropower system
Hturbine=tf([-1 1],[0.5 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response system
TI=8; % the integral time constant
kp=1; %proportional gain
ki=kp/TI; % integral gain
Gen=tf(1,[2*5 1.5]); % synchronous generator %transfer function
% H = 5 sec and D = 1.5%
PMstepper=tf(200,[0.0013 0.5 200]);%transfer function of the stepper motor
PI=tf([kp ki],[1 0]); % PI controller low head mini hydropower system
Hturbine=tf([-1 1],[0.5 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response system
hold on
% medium head mini hydropower
Hturbine=tf([-2.5 1],[1.25 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response
hold on
% high head mini hydropower system
Hturbine=tf([-4 1],[2 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response
hold on
ylabel('Frequency Deviation [Hz]');
xlabel('time');
legend('delPL=-14.76 kW','delPL=14.76 kW');
grid on
TI=8; % the integral time constant
kp=1; %proportional gain
ki=kp/TI; % integral gain
Gen=tf(1,[2*5 1.5]); % synchronous generator %transfer function
% H = 5 sec and D = 1.5%
PMstepper=tf(200,[0.0013 0.5 200]);%transfer function of the stepper motor
PI=tf([kp ki],[1 0]); % PI controller low head mini hydropower system
Hturbine=tf([-1 1],[0.5 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response system
hold on
% medium head mini hydropower
Hturbine=tf([-2.5 1],[1.25 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response
hold on
% high head mini hydropower system
Hturbine=tf([-4 1],[2 1]); %turbine transfer function
Hs=PI*PMstepper*Hturbine; %feedback transfer function
Gc=feedback(Gen,Hs); %Closed loop transfer function
step(-50*0.03*Gc) %Step response
hold on
ylabel('Frequency Deviation [Hz]');
xlabel('time');
legend('delPL=-14.76 kW','delPL=14.76 kW');
grid on
But now I want to control the frequency of standalone mini and micro hydro power by using MATLAB SIMULINK that looks like
Fig shows Simulationmodel of a small hydropower plants without controllers and
Fig shows Simulation model of a small hydropower plants with controllers
How I can model Simulation for standalone micro and mini hydro power
0 Kommentare
Antworten (1)
Joel Van Sickel
am 27 Apr. 2023
I realize this answer is likely too late to be of any use to you, but as your question is a good one and getting a number of views, here is the answer:
If you have a controller implemented in Matlab code like that, the easiest way to utilize it with a Simulink model is to use this block in Simulink and leave your controller code in Matlab.:
0 Kommentare
Siehe auch
Kategorien
Mehr zu Wind Power finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!