Skip to content

Commit

Permalink
Add legrand, schneider ACB curves
Browse files Browse the repository at this point in the history
  • Loading branch information
manuvarkey committed Oct 7, 2023
1 parent 790b478 commit e8b3593
Show file tree
Hide file tree
Showing 16 changed files with 2,435 additions and 200 deletions.
139 changes: 139 additions & 0 deletions gelectrical/database/acb_legrand/legrand_mp4_g.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
{
"type": "protection",
"parameters": {
"trip_on": [
"Trip unit enabled ?",
"",
false,
null,
"Whether trip unit is enabled",
"bool"
],
"i_m": [
"Ig",
"xI0",
0.2,
[
0.2,
0.3,
0.4,
0.5,
0.6,
0.7,
0.8,
1
],
"Ground fault pickup current"
],
"t_m": [
"tg",
"s",
0.1,
[
0.1,
0.2,
0.5,
1
],
"Short-time tripping delay (@ 10xIg for I2T=ON)"
],
"i2t_on": [
"I2t ON",
"",
false,
null,
"",
"bool"
]
},
"data": {
"select_expr_list": [
"d.trip_on is True and d.i2t_on is False",
"d.trip_on is True and d.i2t_on is True",
"d.trip_on is False"
],
"curve_u1": [
[
"point",
"d.i_m*f.I0*1.1",
"3600 if f.In <= 63 else 2*3600"
],
[
"point",
"d.i_m*f.I0*1.1",
"d.t_m*1.2"
],
[
"point",
"1000*f.Isc",
"d.t_m*1.2"
]
],
"curve_l1": [
[
"point",
"d.i_m*f.I0*0.9",
"3600 if f.In <= 63 else 2*3600"
],
[
"point",
"d.i_m*f.I0*0.9",
"d.t_m*0.8"
],
[
"point",
"1000*f.Isc",
"d.t_m*0.8"
]
],
"curve_u2": [
[
"point",
"d.i_m*f.I0*1.1",
"3600 if f.In <= 63 else 2*3600"
],
[
"I2T",
1.2,
"f.I0",
"d.i_m*f.I0*1.1",
"1000*f.Isc",
"d.t_m*1.2",
100,
"144*d.t_m",
2
],
[
"point",
"1000*f.Isc",
"d.t_m*1.2"
]
],
"curve_l2": [
[
"point",
"d.i_m*f.I0*0.9",
"3600 if f.In <= 63 else 2*3600"
],
[
"I2T",
0.8,
"f.I0",
"d.i_m*f.I0*0.9",
"1000*f.Isc",
"d.t_m*0.8",
100,
"144*d.t_m",
2
],
[
"point",
"1000*f.Isc",
"d.t_m*0.8"
]
],
"curve_u3": [],
"curve_l3": []
},
"graph_model": []
}
Loading

0 comments on commit e8b3593

Please sign in to comment.