This example models a section of overhead line with an open recloser.
Scout arresters, placed on poles on either side of the
recloser pole, are optional. This example is for the situation where a first lightning stroke
causes a flashover, the recloser opens, then a subsequent stroke hits the line.
```js
x = $.csv.toArrays(csv, {onParseValue: $.csv.hooks.castToScalar})
// `header` has the column names. The first is the time, and the rest
// of the columns are the variables.
header = x.slice(0,1)[0]
// Select graph variables with a select box based on the header values
if (typeof(graphvar) == "undefined") graphvar = header[1];
```
Recloser voltage, kV
```js
yidx = header.indexOf(graphvar);
xidx = 0;
// pick out the column to plot
series = [{label: "Recloser",
data: x.slice(1).map(function(x) {return [x[0]*1e6, x[1]/1e3];})}];
plot(series, {legend: {noColumns: 3, container: $("#legend")}});
```
Time, μsec
Discussions
This app uses
EPRI OpenETran to
simulate the transients.
Note that this app simplifies some aspects, particularly:
Effects of flashovers on the overhead line are not included.
The ac voltage effect is not included.
The lightning current injection is hard coded at -15 kA with a 0.5-usec risetime.
The arresters use a simplified, piecewise-linear model.
Also, this app does not consider BIL nor does it calculate
protective margins.
Background
Emscripten was used to compile OpenETran’s
code to JavaScript. The user interface was created in
mdpad. See
here for the code with the user interface and
OpenETran model input.
OpenETran and the GNU GSL library (an OpenETran dependency) are
distributed under the
GNU GPL version 3.0 license.
The source codes are available as follows:
OpenETran and
GNU GSL.