First time here? We are a friendly community of Power Systems Engineers. Check out the FAQ!
1 | initial version |
Hi guys!
I've been trying to make a BESS dynamic model which I'm going to use for a primary frequency regulation. By using PSS-E v33.4, I have combined the next three models: REGCAU1, REPCAU1 and REECAU1 (instead of REECCU1, since I don't have that model in my version of PSS) I've got two questions:
Is there any chance that I could eliminate the hard coded restriction Ipmin=0 (just before Ipcmd in the block scheme) within the REECAU1 model? In the model REECCU1 there is no such restriction since that model is genuinely made for a 4 quadrant BESS P/Q control. Any suggestions, please?
Within the REPCAU1 model, after I had started the dynamic simulation and the initial conditions had been ok, I've tried to make a step change on active power by changing the Plantref (the active power reference), but I am not sure if I can use that as some kind of an auxiliary signal Paux. For example, in the LF, I have Mbase = 4 MW and Pgen=4 MW. Ddn and Dup are 0, Kp=1 and Kpi=0.0001. During the initialization, the Plantref is set to 1 (P=4 MW on Mbase = 4 MW). But, where is the problem/misunderstanding: At the time t = 1 s, I change Plant_ref to 0 and expect to get P=0, but instead of it, I get P=0.5 pu (on Mbase) = 0.02 (od SBASE = 100 MVA). I cannot see what is the problem... It is like, for every wanted active power change, I get half of it. Any suggestions, please? Some .pdf guide is welcome (except the MODELS and PAGV2 PSS help...)
The parameters are:
4,'USRMDL',1,'REGCAU1',101,1,1,14,3,4,1, 0.02,10.0,0.9,0.5,1.22, 1.2,0.8,0.4,-1.3,0.02,0.7,9999.0,-9999.0,1.0 /
4,'USRMDL',1,'REECAU1',102,0,6,45,6,9, 0,0,1,1,0,1, -99.0,99.0,0.0,-0.05,0.05,0.0,1.05,-1.05,0.0, 0.0, 0.0, 0.0, 0.05, 0.436,-0.436,1.1,0.9,0.0,0.1,0.0,40.0, 0.0, 0.02,99.0,-99.0,1.0,-1.0,1.3, 0.02,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 /
4,'USRMDL', 1, 'REPCAU1',107, 0, 7, 27, 7, 9, 0, 0, 0, 0, 1, 0, 1, 0.02, 0.0, 0.0001, 0, 0.05, 0, 0, 0, 0, 0.1, -0.1, 0, 0, 0.75, -0.75, 1, 0.0001, 0.02, -0.0006, 0.0006, 99, -99, 1, -1, 0.1, 0, 0 //
Thank you very much!
Kind regards,
Alexander
2 | No.2 Revision |
Hi guys!
I've been trying to make a BESS dynamic model which I'm going to use for a primary frequency regulation. By using PSS-E v33.4, I have combined the next three models: REGCAU1, REPCAU1 and REECAU1 (instead of REECCU1, since I don't have that model in my version of PSS) I've got two questions:
Is there any chance that I could eliminate the hard coded restriction Ipmin=0 (just before Ipcmd in the block scheme) within the REECAU1 model? In the model REECCU1 there is no such restriction since that model is genuinely made for a 4 quadrant BESS P/Q control. Any suggestions, please?
Within the REPCAU1 model, after I had started the dynamic simulation and the initial conditions had been ok, I've tried to make a step change on active power by changing the Plantref (the - the active power reference), reference, but I am not sure if I can use that as some kind of an auxiliary signal Paux. For example, in the LF, I have Mbase = 4 MW and Pgen=4 MW. Ddn and Dup are 0, Kp=1 and Kpi=0.0001. During the initialization, the Plantref is set to 1 (P=4 MW on Mbase = 4 MW). But, where is the problem/misunderstanding: At the time t = 1 s, I change Plant_ref to 0 and expect to get P=0, but instead of it, I get P=0.5 pu (on Mbase) = 0.02 (od SBASE = 100 MVA). I cannot see what is the problem... It is like, for every wanted active power change, I get half of it. Any suggestions, please? Some .pdf guide is welcome (except the MODELS and PAGV2 PSS help...)
The parameters are:
4,'USRMDL',1,'REGCAU1',101,1,1,14,3,4,1, 0.02,10.0,0.9,0.5,1.22, 1.2,0.8,0.4,-1.3,0.02,0.7,9999.0,-9999.0,1.0 /
4,'USRMDL',1,'REECAU1',102,0,6,45,6,9, 0,0,1,1,0,1, -99.0,99.0,0.0,-0.05,0.05,0.0,1.05,-1.05,0.0, 0.0, 0.0, 0.0, 0.05, 0.436,-0.436,1.1,0.9,0.0,0.1,0.0,40.0, 0.0, 0.02,99.0,-99.0,1.0,-1.0,1.3, 0.02,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 /
4,'USRMDL', 1, 'REPCAU1',107, 0, 7, 27, 7, 9, 0, 0, 0, 0, 1, 0, 1, 0.02, 0.0, 0.0001, 0, 0.05, 0, 0, 0, 0, 0.1, -0.1, 0, 0, 0.75, -0.75, 1, 0.0001, 0.02, -0.0006, 0.0006, 99, -99, 1, -1, 0.1, 0, 0 //
Thank you very much!
Kind regards,
Alexander
3 | No.3 Revision |
Hi guys!
I've been trying to make a BESS dynamic model which I'm going to use for a primary frequency regulation. By using PSS-E v33.4, I have combined the next three models: REGCAU1, REPCAU1 and REECAU1 (instead of REECCU1, since I don't have that model in my version of PSS) I've got two questions:
Is there any chance that I could eliminate the hard coded restriction Ipmin=0 (just before Ipcmd in the block scheme) within the REECAU1 model? In the model REECCU1 there is no such restriction since that model is genuinely made for a 4 quadrant BESS P/Q control. Any suggestions, please?
Within the REPCAU1 model, after I had started the dynamic simulation and the initial conditions had been ok, I've tried to make a step change on active power by changing the Plantref - the active power reference, but I am not sure if I can use that as some kind of an auxiliary signal Paux. For example, in the LF, I have Mbase = 4 MW and Pgen=4 MW. Ddn and Dup are 0, Kp=1 and Kpi=0.0001. During the initialization, the Plantref is set to 1 (P=4 MW on Mbase = 4 MW). But, where is the problem/misunderstanding: At the time t = 1 s, I change Plant_ref to 0 and expect to get P=0, but instead of it, I get P=0.5 pu (on Mbase) = 0.02 (od SBASE = 100 MVA). I cannot see what is the problem... It is like, for every wanted active power change, I get half of it. Any suggestions, please? Some .pdf guide is welcome (except the MODELS and PAGV2 PSS help...)
The parameters are:
4,'USRMDL',1,'REGCAU1',101,1,1,14,3,4,1, 0.02,10.0,0.9,0.5,1.22, 1.2,0.8,0.4,-1.3,0.02,0.7,9999.0,-9999.0,1.0 /
4,'USRMDL',1,'REECAU1',102,0,6,45,6,9, 0,0,1,1,0,1, -99.0,99.0,0.0,-0.05,0.05,0.0,1.05,-1.05,0.0, 0.0, 0.0, 0.0, 0.05, 0.436,-0.436,1.1,0.9,0.0,0.1,0.0,40.0, 0.0, 0.02,99.0,-99.0,1.0,-1.0,1.3, 0.02,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 /
4,'USRMDL', 1, 'REPCAU1',107, 0, 7, 27, 7, 9, 0, 0, 0, 0, 1, 0, 1, 0.02, 0.0, 0.0001, 0, 0.05, 0, 0, 0, 0, 0.1, -0.1, 0, 0, 0.75, -0.75, 1, 0.0001, 0.02, -0.0006, 0.0006, 99, -99, 1, -1, 0.1, 0, 0 //
Thank you very much!
Kind regards,
Alexander