Skip to content

Commit 7454417

Browse files
committed
Update number of cables and s_nom manually in special cases
Add possibility to avoid subnetworks from DC-link to DK Set user to oeuser
1 parent b1f177d commit 7454417

1 file changed

Lines changed: 42 additions & 4 deletions

File tree

dataprocessing/sql_snippets/ego_dp_powerflow_electrical_neighbour.sql

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ CREATE TABLE model_draft.ego_grid_hv_electrical_neighbours_bus
4747
geom geometry(Point,4326));
4848

4949
ALTER TABLE model_draft.ego_grid_hv_electrical_neighbours_bus
50-
OWNER TO clara;
50+
OWNER TO oeuser;
5151

5252

5353
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_bus (bus_id, cntr_id, v_nom, current_type)
@@ -120,6 +120,7 @@ SET bus_id = (SELECT DISTINCT ON (bus_i) bus_i FROM grid.otg_ehvhv_bus_data WHE
120120
geom = '0101000020E6100000A444C3ABCE9A254079A450D5E2F24A40'
121121
WHERE cntr_id = 'SE' AND geom = '0101000020E61000004C93AD8960072A40DBBD816ED4B14B40';
122122

123+
--- Update voltage level of DC-buses to Denmark
123124
UPDATE model_draft.ego_grid_hv_electrical_neighbours_bus
124125
SET v_nom = 400
125126
WHERE (cntr_id = 'DK' AND geom ='0101000020E6100000AFB9FEB858EC2740621AE148FB474B40') OR (geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40') AND v_nom = 380;
@@ -167,7 +168,7 @@ CREATE TABLE model_draft.ego_grid_hv_electrical_neighbours_line
167168
);
168169

169170
ALTER TABLE model_draft.ego_grid_hv_electrical_neighbours_line
170-
OWNER TO clara;
171+
OWNER TO oeuser;
171172

172173

173174
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_line (line_id, bus1, v_nom, cntr_id_2, cntr_id_1)
@@ -216,6 +217,8 @@ SET cables = (SELECT sum(b.cables) FROM model_draft.ego_grid_pf_hv_line b WHER
216217
AND (SELECT DISTINCT ON (geom) geom FROM model_draft.ego_grid_pf_hv_bus WHERE bus_id = b.bus0) NOT IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE central_bus = TRUE))
217218
WHERE a.cntr_id_2 = 'DE' AND cables is null ;
218219

220+
221+
219222
--- Set bus0 to central bus of country 1
220223
UPDATE model_draft.ego_grid_hv_electrical_neighbours_line a
221224
SET bus0 = (SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus b WHERE a.cntr_id_1 = b.cntr_id AND a.v_nom = b.v_nom AND central_bus = TRUE);
@@ -232,6 +235,22 @@ SET topo = (SELECT ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electr
232235
length = (SELECT ST_Length((SELECT ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus0), (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus1))), true))/1000,
233236
geom = (SELECT (ST_Multi(ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus0), (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus1)))));
234237

238+
--- Update s_nom and cables when grid topology leads to over- or underestimation
239+
UPDATE model_draft.ego_grid_hv_electrical_neighbours_line a
240+
SET cables = 9,
241+
s_nom = 1590
242+
WHERE geom = '0105000020E6100000010000000102000000020000008219DE771A512C40E266B10F27CB4740F0D23C36B8E32A4052572D9F9B374840' AND s_nom = 550;
243+
244+
UPDATE model_draft.ego_grid_hv_electrical_neighbours_line a
245+
SET cables = 6,
246+
s_nom = 520
247+
WHERE geom = '0105000020E6100000010000000102000000020000008219DE771A512C40E266B10F27CB4740E5D308A293662840C0907AF42BD24740' AND s_nom = 800;
248+
249+
UPDATE model_draft.ego_grid_hv_electrical_neighbours_line a
250+
SET cables = 12,
251+
s_nom = 1040
252+
WHERE geom = '0105000020E6100000010000000102000000020000008219DE771A512C40E266B10F27CB4740565DD1F764672840609099B0A2D14740' AND cables = 15;
253+
235254
--- Set electrical parameters to standard-values of transmission lines
236255
UPDATE model_draft.ego_grid_hv_electrical_neighbours_line
237256
SET x = (CASE WHEN v_nom = 110 THEN 0.31415 *1.2 / (cables/3) * length
@@ -278,7 +297,7 @@ CREATE TABLE model_draft.ego_grid_hv_electrical_neighbours_transformer
278297
CONSTRAINT neighbour_transformer_pkey PRIMARY KEY (trafo_id, scn_name)
279298
);
280299
ALTER TABLE model_draft.ego_grid_hv_electrical_neighbours_transformer
281-
OWNER TO clara;
300+
OWNER TO oeuser;
282301

283302
--- Insert transformers to connect central buses
284303
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_transformer (trafo_id, bus0, cntr_id, v1, geom_point)
@@ -414,7 +433,7 @@ WITH (
414433
);
415434

416435
ALTER TABLE model_draft.ego_grid_hv_electrical_neighbours_link
417-
OWNER TO clara;
436+
OWNER TO oeuser;
418437

419438
--- Insert border-crossing and foregin DC-links
420439
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_link (link_id, bus0, bus1, p_nom, length)
@@ -441,6 +460,25 @@ VALUES (nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
441460
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
442461
600,--- source: Kontek - ABB
443462
115);--- source: Kontek - ABB
463+
464+
/* To avoid DC-subnetworks from buses only connected via DC-link set only one link between Bentwisch HGÜ and center of Denmark
465+
delete: lines from Bentwisch HGÜ to border of DK, buses connecting them; Update last lines to copy only the ones that are needed
466+
undo instertig --- Insert links from Bentwisch HGÜ to DK (they will replace lines); insert DC.buses (between Bentwisch and HGÜ)
467+
do: keep 400kV bus in Bentwisch HGÜ and update upper lines to :
468+
469+
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
470+
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
471+
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40' AND v_nom = 400),
472+
600, --- source: Kontek - ABB
473+
170),--- source: Kontek - ABB
474+
475+
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
476+
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40' AND v_nom = 400),
477+
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
478+
600,--- source: Kontek - ABB
479+
115);--- source: Kontek - ABB
480+
481+
*/
444482

445483
UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
446484
SET topo = (SELECT ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus0), (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus1 AND scn_name = 'Status Quo')));

0 commit comments

Comments
 (0)