DEVELOPMENT OF A DUAL MODE FREQUENCY CONTROLLER FOR STANDALONE, MICRO AND MINI HYDRO POWER SYSTEMS
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Joel Van Sickel
2023-4-27
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!