1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
|
BEGIN NEW DATA CASE
C BENCHMARK DC-37
C Trivial test of ZnO modeling. Single phase, single exponential, no gap.
C For documentation, see the EMTP Newsletter, Vol. 1, No. 2, pages 6-9.
C i = 2500 * ( v / V-ref ) ** 26 where 2500 = COEF and 26 = EXPON.
C The lack of a gap follows from V-flash being an arbitary negative value.
C Note 2-column arrester (COL=2.0), and twice COEF = 1250 is 2500 total.
C The idea of using COL came from Dan Durbak of PTI (Schenectady, New
C York) at the end of an unrelated telephone call to BPA on July 3, 1986.
C Finally, a 2nd ZnO arrester is applied right across the voltage source.
C Of a total of 12 subcases, several illustrate power and energy output.
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
C MAXZNO EPSZNO EPWARN EPSTOP ZNOLIM1 ZNOLIM2
ZINC OXIDE 20 1.D-8 1.D-3 0.1 0.6 1.5 default values
C ZO, , , , .9, , { To improve ZnO convergence, restrict the Newton ZnO correction
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
-1SEND REC .306 5.82 .012 200.
92REC { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
C VREF VFLASH VZERO COL
778000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
C The following arrester is applied right across the voltage source, so it is
C disconnected, and requires no iteration. Newton iteration is 1-dimensional
C (the matrix is 1 x 1 only). The second arrester involves "table lookup."
C Note that V-ref is equal to the peak source voltage, so the peak current
C is equal to the coefficient: COL * COEF = 2500 amps. The plot agrees.
92SEND { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
C VREF VFLASH VZERO COL
408000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14SEND 408000. 60.
C --------------+------------------------------
C From bus name | Names of all adjacent busses.
C --------------+------------------------------
C SEND |TERRA *REC *
C REC |TERRA *SEND *
C TERRA |SEND *REC *
C --------------+------------------------------
BLANK card ending source data
C Step Time REC SEND REC SEND
C TERRA TERRA
C 0 0.0 0.0 0.0 0.0 0.0
C 1 .5E-4 0.0 407927.5198 0.0 2488.47851
C 2 .1E-3 0.0 407710.1048 0.0 2454.223589
C 12 .6E-3 0.0 397606.9641 0.0 1278.142608
C 22 .0011 0.0 373418.3984 0.0 249.9564103
C 32 .0016 0.0 336001.2998 0.0 16.05612212
C 33 .00165 0.0 331579.2191 0.0 11.37746957
C 34 .0017 446716.5798 327039.3298 .0013592657 7.950150616
1 { Request for all node voltage outputs
C Final step : 400 .02 53295.59263 126078.9337 .5103896E-5 .2302356E-4
C Variable maxima : 693010.7427 407991.9464 123.5121341 2498.717272
C Times of maxima : .00175 .01665 .00175 .01665
C Variable minima : -711052.757 -407991.946 -240.945005 -2498.71727
C Times of minima : .00765 .00835 .00765 .00835
PRINTER PLOT
144 3. 0.0 20. REC { Axis limits: (-7.111, 6.930)
194 2. 0.0 20. SEND { Axis limits: (-2.499, 2.499)
CALCOMP PLOT
C The following plot card illustrates automatic plotting from zero through
C the end time TMAX of the study. Columns 5-7 give the t-axis length in
C inches, and columns 12-15 being negative is the flag to plot all time.
C With a 10-inch axis and a time span of 20 msec, the result is 2 msec/in.
C For such all-time character plotting in units of [seconds], see DC-6.
C 78901234567890123456789012345678901234567890123456789012345678901234567890
19410. -1. REC 16-Char. HeadingVertical axis Y:
$STARTUP, dc37star.dat ! { Use disk file for re-initialization immediately
C This will halve the number of pixels/inch (PIXPUN) for an Apollo screen
C plot. Also, it will set the smoothing tolerance squared, TOLRCE, to
C 1/10. The result will be a half-size and very bumpy screen plot:
194 1. 0.0 10. REC 16-byte Heading Y-axis labeling.
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 2nd of 12 subcases. Same basic network as just solved, only with modified
C ZnO characteristic as derived by DC-39. One exponential with flashover.
C The first (pre-flash) characteristic has near-infinite resistance, with
C exponent equal to unity. Leakage current (about 1.E-20 amps) will occur
C prior to flashover at v = VREF = 778 kV. The operational characteristic
C is i = 29479.54 * ( v / V-ref ) ** 26.53, which is very close to the
C original characteristic of 1st subcase. Change on 23 Jul 1984 ("M39.+").
C Enhancement beginning 30 July 1986. Series voltage sources for all
C nonlinear elements are allowed, so let's take the simplest possible
C case of a 10-KVolt battery (variable "BATTER" defined within TACS).
C Before the pulse arrives, this only draws leakage current from the
C linear representation of the surge arrester (R-leakage). But when
C the 10 kV are added to the surge, the answer changes significantly.
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
TACS HYBRID { We use TACS only to produce series voltage "BATTER" of ZnO
99BATTER = 10000. { Small battery (dc source) is inserted in series with ZnO
33BATTER { Output the only this one TACS variable that controls ZnO source
77BATTER 10000. { Initial condition required for smooth electrical step 1
BLANK card ending all TACS data
-1SEND REC .306 5.82 .012 200. 1
92REC 5555. 1
C =============================================================================
C 92REC TYP11 5555. 1
C The preceding comment card is just for verification of solution. See the
C explanation on comment cards below the blank card ending switch cards.
C =============================================================================
C VREF VFLASH VZERO COL
0.778000000000000E+06 1.0
C COEF EXPON VMIN
0.294795442961157E-20 1.0 .900000E+01
9999 { Bound on exponentials of 1st, pre-flash v-i curve
0.294795442961157E+05 0.265302624185338E+02 0.545050636122854E+00
9999 { Bound on exponentials of 2nd, post-flash v-i curve
TACS CONTROLBATTER { Only 1st of three A6 names, for series voltage, is used
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
C =============================================================================
C The easiest way to verify correct operation of the series voltage BATTER
C of the Type-92 element is to cancel it out using an electrical network
C battery. The following Type-11 source will do the job. But then the
C nonlinear element must have the second name changed to "TYP11", note.
C 11TYP11 -10000. { This battery cancels series voltage of ZnO "BATTER"
C =============================================================================
14SEND 408000. 60.
BLANK card ending source data
C The following beginning shows leakage current between steps 1 and 33 when
C only the TACS voltage "BATTER" is exciting the arrester. Since the line
C impedance (Z-thev) is so much smaller than the ZnO, the receiving voltage
C REC is very, very small. But it is nonzero, note --- and correctly so:
C First 3 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 1 output variables are branch currents (flowing from the upper node to the lower node);
C Next 1 output variables belong to TACS (with "TACS" an internally-added upper name of pair). Updated 2 Nov 00
C Step Time SEND REC SEND REC TACS
C REC TERRA BATTER
C 0 0.0 0.0 0.0 0.0 0.0 10000.
C 1 .5E-4 407927.5198 .269681E-19 407927.5198 -.37891E-22 10000.
C 2 .1E-3 407710.1048 .269681E-19 407710.1048 -.37891E-22 10000.
C 12 .6E-3 397606.9641 .269681E-19 397606.9641 -.37891E-22 10000.
C 22 .0011 373418.3984 .269681E-19 373418.3984 -.37891E-22 10000.
C 32 .0016 336001.2998 .269681E-19 336001.2998 -.37891E-22 10000.
C 33 .00165 331579.2191 .269681E-19 331579.2191 -.37891E-22 10000.
C 34 .0017 -119678.217 446717.5472 327039.3298 .165479E-20 10000.
1 { Request for all node voltage outputs
C 400 .02 8093.382341 117985.5514 126078.9337 .7639597E-3 10000.
C Variable maxima : 474201.1091 793085.1587 407991.9464 225.9075813 10000.
C Times of maxima : .0063 .0159 .01665 .0162 0.0
C Variable minima : -511598.378 -768087.191 -407991.946 -333.924608 10000.
C Times of minima : .00295 .0063 .00835 .00765 0.0
PRINTER PLOT
194 3. 0.0 20. REC { Axis limits: (-3.339, 2.259)
CALCOMP PLOT
194 2. 0.0 20. REC 16-Char HeadingVertical axis Y.
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 3rd of 12 subcases. Same basic network as just solved, only with modified
C ZnO characteristic as derived by DC-39. There is a 2-exponential curve,
C the pre-flashover curve of 2nd subcase. V-flash < 0 means no gap here.
$STARTUP, (ATPDIR)startup ! { Re-initialize with original disk file of 1st subcase
C This will restore the default parameters, after illustrating (see the
C 2nd subcase) what happens in the absence of such restoration for later
C stacked subcases. The second subcase continued with the mini CalComp
C plots that began at the end of the 1st subcase with dc37star.dat.
C Note about "(ATPDIR)" as used on preceding $STARTUP. This is
C optional. If it appears, ATP will replace these 8 bytes by the
C content of symbol ATPDIR (as used at BPA, "C:\ATP").
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
ZINC OXIDE 20
.000050 .02000
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
-1SEND REC .306 5.82 .012 200.
92REC 5555. 1
C VREF VFLASH VZERO COL
0.778000000000000E+06 -1.0 1.0
C COEF EXPON VMIN
0.505584788677197E+07 0.464199973324622E+02 0.632754084797274E+00
0.122767153039007E+05 0.166775903445228E+02 0.816748018907843E+00
9999 { Bound on two exponentials of single v-i curve
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14SEND 408000. 60.
BLANK card ending source data
C Step Time REC SEND REC
C TERRA
C 0 0.0 0.0 0.0 0.0
C 1 .5E-4 0.0 407927.5198 0.0
C 2 .1E-3 0.0 407710.1048 0.0
C 12 .6E-3 0.0 397606.9641 0.0
C 22 .0011 0.0 373418.3984 0.0
C 32 .0016 0.0 336001.2998 0.0
C 33 .00165 0.0 331579.2191 0.0
C 34 .0017 446715.6097 327039.3298 .0027223116
1 { Request for all node voltage outputs
C Final step printout: 400 .02 104698.8727 126078.9337 .6380412E-3
C Variable maxima : 626465.3591 407991.9464 217.0115979
C Times of maxima : .00175 .01665 .00175
PRINTER PLOT
144 3. 0.0 20. REC { Axis limits: (-6.329, 6.265)
CALCOMP PLOT
194 2. 0.0 20. REC
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 4th of 12 subcases
C Modify 1st subcase of DC-37 to illustrate scaling of voltage and current
C by 1000 for ZnO surge arrester.
C 1 October 2000, add illustrations of 3-digit exponents: numbers
C larger than 1.E+100 and smaller than 1.E-100. It was necessary
C to find a subcase without plotting, since otherwise the limit of
C FLTINF (set in STARTUP to 1.E19) would be imposed. To avoid this
C limit, we set IPLOT = -1 below (columns 9-16). Node OVER is to
C demonstrate near overflow of the Intel limit of around 1.E+308, and
C node UNDER is to demonstrate near underflow of the limit 1.E-308
C Each involves series R-L with R = 12.7 and L = .45 mH (or the
C negative of this for overflow), which implies a time constant of
C Tau = L / R = .45E-3 / 12.7 = 3.54E-5 sec. The simulation lasts for
C 20 msec, so EXP ( T-max / Tau ) = EXP ( .020 / 3.54E-5 ) =
C EXP ( 564.44 ) = 1.365E+245. This 245 is close to the 303 observed
C (close enough for engineers to understand the physics involved).
C A final detail concerns the .DBG file. For Salford EMTP, this
C is a separate file as long as output is buffered (typically LU6VRT
C has value 32768 for an output buffer of size 32 Kbytes). As a
C separate file, the user might never look to see the message that
C is produced for each optimal encoding that requires a 3-digit
C exponent. For example, the first two occur to produce the output
C of step 150. The associated diagnostic becomes highly visible if
C output is not buffered (if LU6VRT = 0). Then, from DC37.LIS :
C 100 .005 .316184E-12 0.0 0.0 .577391E-22 -.887674E75 .267212E-74
C FLTOPT. Wierd number D9 = 1.234180423134E+0113 SPYCD2(1:35) = 0.1234180423133828610000+114
C FLTOPT. Wierd number D9 = 1.921900653658E-0113 SPYCD2(1:35) = 0.1921900653658086780000-112
C 150 .0075 -288.499567 0.0 0.0 -.305176E-3 -.12342E114 .19219E-112
C There is nothing wrong. The number is wierd only in the sense
C that Salford omitted the "E" during encoding, so ATP logic was
C forced to restore the "E" manually.
C 14 January 2011, add illustration of the new protection against
C overflow of node voltage. DC-61 illustrated use of the new optional
C second parameter LOGB10 on the PEAK VOLTAGE MONITOR declaration.
C But the protection there was invisible since there never was any need
C for it. Here, there is need. With a node voltage limit of 1.E+304,
C execution will be terminated with the KILL = 264 error message:
C KILL = 264. ATP halts execution because some node voltage has
C exceeded the bound of 1.00000000+304 as defined by the optional
C second parameter of the user`s NODE VOLTAGE MONITOR request. This
C is at node "MIDO " on step number 399. WSM.
C Ruler for next card: MAXVLT HALTNV { Format is: ( 32X, I8, E8.0 )
PEAK VOLTAGE MONITOR 1 1.E304 { Peak node voltage = 1.E+304
VOLTAGE SOURCES IN KV
PRINTED NUMBER WIDTH, 10, 2, { Request minimum precision, since explosive
.000050 .020
1 -1 1 0 1 -1 0
5 10 33 1 40 10 100 50 395 1
92VOLT 5555. 1
C VREF VFLASH VZERO COL
408000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
VOLT 1.E8 { Avoid warning to weak connection to ground
C Network modification. We must split the unstable series R-L into two
C separate, series branches. This is to add a node at which the voltage
C will increase without bound (exponential growth). The old data escaped our
C new protection because terminal node voltages were identically zero (it was
C only the branch current that grew uncontrolled):
C OVER 12.7 -.45 { Series R-L with negative L } 1
OVER MIDO 12.7 { Series R with positive R }
MIDO -.45 { Series L with negative L } 1
UNDER 12.7 .45 { Series R-L with positive L } 1
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14VOLT 408. 50.
14OVER 1.0 50. { Voltage source is shorted at .2 ms } 2.E-4
14UNDER 1.0 50. { Voltage source is shorted at .2 ms } 2.E-4
BLANK card ending source data
C First 4 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 3 output variables are branch currents (flowing from the upper node to the lower node);
C Step Time MIDO VOLT OVER UNDER VOLT MIDO UNDER
C TERRA TERRA TERRA
C 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
C 1 .5E-4 3.395807 407.9497 .9998766 .9998766 2.491993 -.188656 .0325693
C 2 .1E-3 19.6688 407.7987 .9995066 .9995066 2.468123 -1.47002 .0707492
C 3 .15E-3 113.9285 407.5471 .9988899 .9988899 2.428834 -8.89209 .0773084
C 4 .2E-3 656.5329 407.1949 0.0 0.0 2.374852 -51.6955 .0458835
C 5 .25E-3 3802.936 406.7423 0.0 0.0 2.307161 -299.444 .0079213
1 { Request for output of all node voltages
C 395 .01975 .125E302 406.7423 0.0 0.0 2.307161 -.98E300 .24E-299
C 396 .0198 .723E302 407.1949 0.0 0.0 2.374852 -.57E301 .42E-300
C 397 .01985 .419E303 407.5471 0.0 0.0 2.428834 -.33E302 .72E-301
C 398 .0199 .243E304 407.7987 0.0 0.0 2.468123 -.19E303 .12E-301
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 5th of 12 subcases
C Modify 2nd subcase of DC-37 to illustrate scaling of voltage and current
C by 1000 for ZnO surge arrester. Note that VOLTAGE SOURCES IN KV is
C not needed because the declaration of the preceding subcase remains in
C effect for this one.
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
-1GEN VOLT .306 5.82 .012 200.
92VOLT 5555. 1
C VREF VFLASH VZERO COL
0.778000000000000E+06 1.0
C COEF EXPON VMIN
0.294795442961157E-20 1.0 .900000E+01
9999 { Bound on exponentials of 1st, pre-flash v-i curve
0.294795442961157E+05 0.265302624185338E+02 0.545050636122854E+00
9999 { Bound on exponentials of 2nd, post-flash v-i curve
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14GEN 408. 50.
BLANK card ending source data
1 { Request for all node voltage outputs
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 6th of 12 subcases
C Modify 4th subcase of DC-37 to illustrate scaling of voltage and current
C by 1000. Note data (specifically, source voltage) is unscaled. Instead
C of VOLTAGE SOURCES IN KV, we here use output scaling of BVIV and
C BCIA (following two declarations). Output of the time-step loop is
C identical to that of 4th subcase. See October, 1997, newsletter.
C 28 December 1998, add first column-80 punch in excess of 4. A story
C in the April, 1999, newsletter should introduce use of 0 plus the 16
C choices that are summarized immediately before the blank card that
C ends branch cards. Details of this mapping remain an ATP secret.
C 34567890123456789012345678901234567890 V-base is read from cols. 33-40:
BASE VOLTAGE IN VOLTS 1000.
BASE CURRENT IN AMPERES 1000. { I-base is read from cols. 33-40
VOLTAGE SOURCES IN KV -1.0 { Cancel usage of preceding subcases
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
C 28 Dec 98, original col-80 punch of 1 is changed to B to add power output:
92VOLT 5555. B
C VREF VFLASH VZERO COL
408000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
C Documentation of new column-80 choices that begin 28 December 1998:
C 5 ==> Append power & energy while leaving voltage & current
C 6 ==> Append power & energy while omitting current (but not the voltage)
C 7 ==> Append power & energy while omitting voltage (but not the current)
C 8 ==> Append power & energy while omitting both voltage and current
C 9 ==> Append power while leaving voltage & current
C A ==> Append power while omitting current (but not the voltage)
C B ==> Append power while omitting voltage (but not the current)
C C ==> Append power while omitting both voltage and current
C D ==> Append energy while leaving voltage & current
C E ==> Append energy while omitting current (but not the voltage)
C F ==> Append energy while omitting voltage (but not the current)
C G ==> Append energy while omitting both voltage and current
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14VOLT 408000. 50.
BLANK card ending source data
C Column headings for the 3 EMTP output variables follow. These are divided among the 5 possible classes as follows ....
C First 1 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 1 output variables are branch currents (flowing from the upper node to the lower node);
C Next 1 output variables are either power or energy or both as a pair (column 80 punches > 4).
C Step Time VOLT VOLT VOLT
C TERRA TERRA
C 0 0.0 0.0 0.0 0.0
C 1 .5E-4 407.9496661 2.491993465 1016.607902
C 2 .1E-3 407.7986766 2.468123475 1006.497487
1 { Request for all node voltage outputs
C 200 .01 -408. -2.5 1020.
C 250 .0125 -288.499567 -.305176E-3 .0880430807
C 300 .015 -.80639E-11 -.14726E-20 .118745E-31
C 350 .0175 288.4995667 .3051758E-3 .0880430807
C 400 .02 408. 2.5 1020.
C Variable maxima : 408. 2.5 1020.
C Times of maxima : .02 .02 .01
C Variable minima : -408. -2.5 0.0
C Times of minima : .01 .01 0.0
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 7th of 12 subcases illustrates power & energy output of nonlinear element.
C Apparently this was never documented as Orlando Hevia found it to be in
C error during late May of 1998, following overhaul of branch data input.
C KISS: 2 volts across R = 2 gives 1 amp. Then, nonlinear has 1 ohm and
C one volt, so power is 1 on 1st step. Trapezoidal rule then gives the
C energy as dT ( E(0) + E(1) ) / 2 = .001 * 1 / 2 = .0005 (about).
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
.001 .001
1 1 1 0 0 0 0 0
SEND REC 1.0 { Half of 2 ohms total is this linear branch
92REC 4444. { ZnO is piecewise-linear } 4
C VREF VFLASH VZERO
0.0 -1.0 0.0
1.0 1.0 { First point of i-v curve.
10. 10.
9999. { Terminator for piecewise-linear characteristic
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14SEND 2.0 1.0 { 1 Hz is close enough to dc for this test
BLANK card ending source data
C Step Time REC REC SEND REC
C TERRA TERRA
C 0 0.0 0.0 0.0 0.0 0.0
C 1 .1E-2 .9999605221 .9999802609 1.999960522 .4999803E-3
1 { Request for all node voltage outputs
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 8th of 12 subcases is added 13 October 2006 to demonstrate operation of
C extended power and energy output (punches 5-16) for switches. Of course
C the same meanings apply to switches as to branches -- with the exception
C that power & energy are flow _through_ a switch rather than consumption
C within a branch. Data for this illustration of extended switch outputs
C is copied from the 6th subcase. One switch is added in series with the
C N.L. element. This is (GEN, VOLT). The current, power and energy flow
C through it obviously should be identical to those of the branch. Since
C the branch has "B" in column 80, only current and power will be shown.
C The switch has "7" to add energy to these two. Since the 2 columns of
C current are side by side, and the 2 columns of power are side by side,
C it is possible to see by casual inspection that they agree. As for the
C energy, it seems believable; printed values are monotone increasing.
C 34567890123456789012345678901234567890 V-base is read from cols. 33-40:
BASE VOLTAGE IN VOLTS 1000.
BASE CURRENT IN AMPERES 1000. { I-base is read from cols. 33-40
VOLTAGE SOURCES IN KV -1.0 { Cancel usage of preceding subcases
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
92VOLT 5555. B
C VREF VFLASH VZERO COL
408000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
BLANK card terminating branch data
GEN VOLT MEASURING 7
BLANK card terminating all switches
14GEN 408000. 50.
BLANK card ending source data
GEN { List of bus names for node voltage output
C Column headings for the 6 EMTP output variables follow. These are divided among the 5 possible classes as follows ....
C First 1 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 2 output variables are branch currents (flowing from the upper node to the lower node);
C Next 3 output variables are either power or energy or both as a pair (column 80 punches > 4).
C Step Time GEN GEN VOLT VOLT GEN GEN
C VOLT TERRA TERRA VOLT VOLT
C *** Switch "GEN " to "VOLT " closed before 0.00000000E+00 sec.
C 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
C 1 .5E-4 407.9496661 2.491993465 2.491993465 1016.607902 1016.607902 .0254151975
C 2 .1E-3 407.7986766 2.468123475 2.468123475 1006.497487 1006.497487 .0759928323
BLANK card ending node voltage outputs
C 400 .02 408. 2.5 2.5 1020. 1020. 3.078116283
C Variable maxima : 408. 2.5 2.5 1020. 1020. 3.078116283
C Times of maxima : .02 .02 .02 .01 .01 .02
C Variable minima : -408. -2.5 -2.5 0.0 0.0 0.0
C Times of minima : .01 .01 .01 0.0 0.0 0.0
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 9th of 12 subcases will illustrate power and energy output along with a
C phasor solution. Since previous subcases all involved one nonlinear
C element, make this linear and easy to verify by hand. Add a switch as
C was done for the preceding subcase. Illustrate 3 column-80 punches > 4.
C Note that the 8-punch results in the same outputs that a 4-punch would,
C but they are located differently : power and energy are appended rather
C than overlay the corresponding voltage and current outputs. As for the
C switch, it is permanently closed in spite of T-open = 19 msec < T-max.
C Finally, turn off V and I scaling. Date of addition: 13 October 2006
BASE VOLTAGE IN VOLTS 1.0 { Cancel usage of preceding subcase
BASE CURRENT IN AMPERES 1.0 { Cancel usage of preceding subcase
.000500 .020
1 1 1 2 1 -1
5 5
GEN MID 0.5 { power and energy output } 8
LOAD 0.5 { power, energy, and voltage output } 6
BLANK card terminating branch data
MID LOAD -1. .019 { current and energy output } F
BLANK card terminating all switches
14GEN 1.0 50. -1.
BLANK card ending source data
C Total network loss P-loss by summing injections = 5.000000000000E-01
C Solution at nodes with known voltage. ...
C Node Source node voltage Injected source current Injected source power
C name Rectangular Polar Rectangular Polar P and Q MVA and P.F.
C GEN 1.0 1.0 1.0 1.0 0.5 0.5
C 0.0 0.0 0.0 0.0 0.0 1.0000000
C Column headings for the 7 EMTP output variables follow. These are divided among the 5 possible classes as follows ....
C First 1 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 1 output variables are branch currents (flowing from the upper node to the lower node);
C Next 5 output variables are either power or energy or both as a pair (column 80 punches > 4).
C Step Time LOAD MID GEN GEN LOAD LOAD MID
C TERRA LOAD MID MID TERRA TERRA LOAD
C *** Phasor I(0) = 1.0000000E+00 Switch "MID " to "LOAD " closed in the steady-state.
C 0 0.0 0.5 1.0 0.5 0.0 0.5 0.0 0.0
C 1 .5E-3 .4938441703 .9876883406 .4877641291 .246941E-3 .4877641291 .246941E-3 .246941E-3
C 2 .1E-2 .4755282581 .9510565163 .4522542486 .4819456E-3 .4522542486 .4819456E-3 .4819456E-3
BLANK card ending node voltage outputs (none for this subcase)
C 40 .02 0.5 1.0 0.5 .005 0.5 .005 .005
C Variable maxima : 0.5 1.0 0.5 .005 0.5 .005 .005
C Times of maxima : 0.0 0.0 0.0 .02 0.0 .02 .02
C Variable minima : -.5 -1. .496087E-31 0.0 .496087E-31 0.0 0.0
C Times of minima : .01 .01 .005 0.0 .005 0.0 0.0
PRINTER PLOT
184 2. 0.0 10. GEN MID { Axis limits on branch power: (0.000, 5.000)
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 10th of 12 subcases will illustrate passing of switch power and energy
C to TACS. New (as of 31 October 2006) TACS sources are Type-94 for power
C and Type-95 for energy. Otherwise, they are like Type-91 for current.
C There are no dynamics, so dT is immaterial except that we want smooth
C curves, so take 100 steps over one cycle. Pass one sinusoidal ampere
C through a 1-ohm resistor. Note the column-80 punch "8" on the switch
C to append both switch power flow and energy flow. Of course, the TACS
C sources should be identical. Output shows this. Numbers are simple
C enough to be verified with a pocket calculator. WSM, 3 November 2006
PRINTED NUMBER WIDTH, 12, 2, { Request maximum precision (for 9 output columns)
.000200 .020
1 1 1 1 1 -1
5 5
TACS HYBRID
94GEN { Power flow through the switch having A6 terminal node "GEN "
95SWIT { Energy flow through the switch having A6 terminal node "SWIT "
77GEN 1.0 { Initial condition on the Type-94 power source avoids zero
33GEN SWIT { Output the values (power and energy) of these two new sources
BLANK card terminates all TACS data
SWIT 1.0 { 1-ohm resistor connects the switch to ground
BLANK card ending all BRANCH cards
GEN SWIT MEASURING 8
BLANK card ending all SWITCH cards
14GEN 1.0 50. -1.
C --------------+------------------------------
C From bus name | Names of all adjacent busses.
C --------------+------------------------------
C SWIT |TERRA *GEN *
C GEN |SWIT *
C TERRA |SWIT *
C --------------+------------------------------
BLANK terminates the last SOURCE card
C Total network loss P-loss by summing injections = 5.000000000000E-01
C Output for steady-state phasor switch currents.
C Node-K Node-M I-real I-imag I-magn Degrees Power Reactive
C GEN SWIT 1.00000000E+00 0.00000000E+00 1.00000000E+00 0.0000 5.00000000E-01 0.00000000E+00
GEN { Just one node voltage output
C Column headings for the 5 EMTP output variables follow. These are divided among the 5 possible classes as follows ....
C First 1 output variables are electric-network voltage differences (upper voltage minus lower voltage);
C Next 2 output variables are either power or energy or both as a pair (column 80 punches > 4).
C Next 2 output variables belong to TACS (with "TACS" an internally-added upper name of pair).
C Step Time GEN GEN GEN TACS TACS
C SWIT SWIT GEN SWIT
C *** Phasor I(0) = 1.0000000E+00 Switch "GEN " to "SWIT " closed in the steady-state.
C 0 0.0 1.0 1.0 0.0 1.0 0.0
C 1 .2E-3 .998026728 .996057351 .199606E-3 .996057351 .199606E-3
C 2 .4E-3 .992114701 .984291581 .397641E-3 .984291581 .397641E-3
C 3 .6E-3 .982287251 .964888243 .592559E-3 .964888243 .592559E-3
C Column headings for the 5 EMTP output variables follow. These are divided among the 5 possible classes as follows ....
BLANK card ends OUTPUT variable requests
C 100 .02 1.0 1.0 .01 1.0 .01
C Variable maxima : 1.0 1.0 .01 1.0 .01
C Times of maxima : 0.0 0.0 .02 0.0 .02
C Variable minima : -1. .80245E-31 0.0 .80245E-31 0.0
C Times of minima : .01 .005 0.0 .005 0.0
PRINTER PLOT
194 4. 0.0 20. TACS GEN Axis limits: (0.000, 1.000)
194 4. 0.0 20. TACS SWIT Axis limits: (0.000, 10.000)
BLANK card ending all batch-mode PLOT cards
BEGIN NEW DATA CASE
C 11th of 12 subcases will illustrate alternative [Z]-based iteration
C that first is being made available to others in January of 2007. Data
C is identical to the 1st subcase, and so is the solution, in spite of
C the large number of output digits (typically 10). The Newton iteration
C is that accurate (this proves it for 1 arrester with 1 exponential).
C Note the new declaration immediately after the opening Type-92 branch
C card. This is new. Column position and case of the request words are
C critical, so to avoid mistakes, paste this to other data of interest.
C The declaration is required only for the 1st NL element of a subnetwork
C that is to be solved with impedance rather than admittance formulation.
C Beware of reference branch use, however, as the flag goes with data.
C I.e., a different subnetwork that requests a copy of this element for
C its first will automatically be solved using [Z] rather than [Y] whether
C or not this is the user's desire. The choice of solution method follows
C the original data. Finally, only use [Z] with Type-92 exponentials as
C service begins 8 January 2007. WSM.
PRINTED NUMBER WIDTH, 13, 2, { Request maximum precision (for 8 output columns)
NO Y-BASED NEWTON { Every subnetwork is to be solved using [Z] rather than [Y]
.000050 .020
1 1 1 0 1 -1 0
2 10 33 1 40 10 100 50
-1SEND REC .306 5.82 .012 200.
92REC { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
[Z]-based Newton iteration { Column and case matter. Declare not use of [Y]
C VREF VFLASH VZERO COL
778000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14SEND 408000. 60.
BLANK card ending source data
C Step Time REC SEND REC SEND
C TERRA TERRA
C 33 .00165 0.0 331579.2191 0.0 11.37746957
C 34 .0017 446716.5798 327039.3298 .0013592657 7.950150616
1 { Request for all node voltage outputs
PRINTER PLOT
144 3. 0.0 20. REC { Axis limits: (-7.111, 6.930)
194 2. 0.0 20. REC { Axis limits: (-2.499, 2.499)
BLANK card ending plot cards
BEGIN NEW DATA CASE
C 12th of 12 subcases is appended 5 February 2009 to illustrate two new
C request words that prevent reverse current flow. Until now, the third
C quadrant (having negative voltage and current) is assumed to be a copy
C of the 1st quadrant (having positive voltage and current) except for the
C reversal of signs. But Prof. Hans Kr. Hoidalen in Trondheim, Norway, had
C a desire to prevent reverse current flow. He wanted to model a physical
C diode as an ideal diode in series with an exponential characteristic to
C account for the forward drop. All of this is contained within the Type-
C 92 exponential ZnO element provided one of two new special request words
C is used. Either 1) Diode model allows reverse leakage or
C 2) Diode prohibits reverse current
C To illustrate, copy that single exponential of the 1st subcase. First,
C in its original form, 2nd with a leaky diode, and 3rd with an ideal
C diode. These are nodes 1) ZNO, 2) LEAKY, & 3) IDEAL, respectively.
C The leakage branch is a linear resistor that draws the same current as
C the exponential at voltage V-min = 0.5 per unit = 778 kV / 2 = 389 kV.
C Drive all 3 alternatives from the same sinusoidal voltage source and
C compare the resulting currents. For positive voltage, all 3 currents
C will agree. But for negative voltage, all 3 never will agree. For
C negative voltage, IDEAL will carry no current, of course. The other
C two will carry current, and for voltage less than 389 kV the currents
C will agree. This is for ZNO and LEAKY. But for negative voltages
C higher than 389 kV, the current of ZNO will be larger. The source
C amplitude of 400 kV is purposely reduced to make both the linear and
C the exponential portions easily visible on a resulting plot. WSM.
PRINTED NUMBER WIDTH, 12, 2, { Request maximum precision (for 8 output columns)
C MAXZNO EPSZNO EPWARN EPSTOP ZNOLIM1 ZNOLIM2
ZINC OXIDE 20 1.D-8 1.D-3 0.1 0.6 1.5 default values
.0002 .010 { Half a 50-Hz cycle will vary voltage from max + to max -
1 1
C Let's connect resistors of 10K ohms in series with the 3 arrestors:
SEND ZNO 10000.
SEND LEAKY 10000.
SEND IDEAL 10000.
92ZNO { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
C VREF VFLASH VZERO COL
778000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
92LEAKY { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
Diode model allows reverse leakage { 3rd quadrant consists of leakage-R only
C VREF VFLASH VZERO COL
778000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
C This V-min = 0.5 was per unit voltage for end of linear segment. Reduce it:
C 1250. 26. 0.1
9999. { Bound on exponential segments (only one precedes)
92IDEAL { Type 92 is for v-i curve } 5555. { 5555 flag is for exponentials } 1
Diode prohibits reverse current
C VREF VFLASH VZERO COL
778000. -1.0 0.0 2.0
C COEF EXPON VMIN
1250. 26. 0.5
9999. { Bound on exponential segments (only one precedes)
BLANK card terminating branch data
BLANK card terminating all (in this case, nonexistent) switches
14SEND 400000. 50.
BLANK card ending source data
SEND IDEAL ZNO LEAKY { Output source voltage followed by 3 arrester volt
BLANK card ends node names for selective voltage output
PRINTER PLOT
194 1. 0.0 10. BRANCH Compare leakage Arrester current
ZNO LEAKY IDEAL
BLANK card ending plot cards
BEGIN NEW DATA CASE
BLANK
|