The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis...

42
7V7!f lie 1 30 1'°' The Revised Solar Array Synthesis Computer Program (i') w " o w Final Report February 1, 1970 Contract No. NAS5-11669 Goddard Space Flight Center Contracting Officer: P. Videnieks Technical Officer: R.Obenschain Prepared by RCA Corporation Defense Electronics Products Astra Electronics Division' Princeton. New Jersey Project Manager: E. Goldberg R·3565·t: z ..., w I .... .... o -I:' Vl Prepared for National Aeronautics and Space Administration Goddard Space Flight Center Greenbelt, Maryland ) https://ntrs.nasa.gov/search.jsp?R=19730002318 2018-07-10T03:13:41+00:00Z

Transcript of The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis...

Page 1: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

7V7!f lie

~~~1301'°'The Revised Solar Array Synthesis

Computer Program

(i')w

"ow

Final Report

February 1, 1970

Contract No. NAS5-11669

Goddard Space Flight Center

Contracting Officer: P. VidenieksTechnical Officer: R.Obenschain

Prepared by

RCA CorporationDefense Electronics Products

Astra Electronics Division' Princeton. New JerseyProject Manager: E. Goldberg

R·3565·t:

z...,wI........

o-I:'Vl

Prepared for

National Aeronautics and Space AdministrationGoddard Space Flight Center

Greenbelt, Maryland

)

https://ntrs.nasa.gov/search.jsp?R=19730002318 2018-07-10T03:13:41+00:00Z

Page 2: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

FOREWORD

The Revised Solar Array Synthesis Computer Program is a general-purposeprogram which computes solar array output characteristics while accounting forthe effects of temperature, incidence angle, charged-particle irradiation, and

. other degradation effects on various solar array configurations in either circularor elliptical orbits. Array configurations may consist of up to 75 solar cellpanels arranged in any series-parallel combination not exceeding three series­connected panels in a parallel string and no more than 25 parallel strings in anarray. Up to 100 separate solar array current-voltage characteristics, cor­responding to 100 equal-time increments during the sunlight illuminated portionof an orbit or any 100 user-specified combinations 'of incidence angle and temper­ature, can be computed and printed out during one complete computer execution.Individual panel incidence angles may be computed and printed out at the user'soption.

Techni~al direction and consultation during the development of the computer pro­gram was provided by Mr. Obenchain, Contract Technical Officer, Power SystemsDesign Section, National Aeronautics and Space Administration, Goddard SpaceFlight Center, Greenbelt, Maryland. Technical direction at RCA was the respon­sibility of Mr. P. Pierce. Mr. P. Hyland of RCA was responsible for computerprogramming.

PRTOOEDING PAGE BIJANK NOT FIT ,M~D

. iii

Page 3: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Section

Preceding page blank _1

TABLE OF CONTENTS

Page

FOREWORD • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • iil

I GENERAL. • e 0 Q • • • • • • ••• 0 •• 0. ....... 1

IT PROGRAM DESCRIPTION ·..................... 5

A. MAIN. - Computer Program Contro~ ........• •••B. PHI - Calculation of DENI 1-MeV Electron Flux • • • •C. DEGRAD - Irradiation Degradation of Solar Cell

1-V Characteristics • • • • • • • • • • • • • • • • • • • • • •D. STASH - Degradation and Temperature Expansion

of Solar Cell I-V Characteristics •••••••••• • • • •." E. STINT - Data Storage and Retrieval • I.' ••••• • •••

F. INCANG - Calculation of Panel Incidence Angles • • •

57

10

111314

lIT USE OF PROGRAM •••••••• • • • 0 • 0 0 • e·. • 0 0 • • 0 • 0 21

A. Date and List Option Card •••••••••••••••••• 21B. STINT Table Title Card •••••••••••••••••••• 21C. STINT Tables •••••••••••••••••••••••••• 23D. Run Label Card. • • • • • • • • • • • • • • • • • • • • • • • • • 24E. NCODE ••••••••••••••••••••••••••••••• 24F. Array Signal Card ••••••••••••••••••••• 0 • 34G. NPARST (No. of Panel Parallel Strings) ••••••• • • 34H. NPANEL (No. of Series Panels). • • • • • • • • • • • • • • 34I. Panel Description Cards ••• I • • • • • • • • • • • • • • • • 34

IV OUTPUT DATA DESCRIPTION AND FORMAT • • • • • • • 5 37

V REFERENCES • • • • • • • • • • • Q a , • • • • e • • • • • • • • • • 41

PRlOOEDING PAGE BLANK ·NOT FILMED.

v

Page 4: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

LIST OF ILLUSTRATIONS

Figure Page

1 Solar Array ~ayout ••••••••••••••••••••••••••• 2

Inertial Coordinate System ••••••••••••••••••••.•• 162

3 Fixed Coordinate System ••••• ......• • • • • • • • .. • • • 17

4 . Program Assembly ••••••••••••••••••••••••••• 22

5 Sample Coding Sheet Showing Format for .a SingleArgument STINT Table ••••••••••••••••••••• , • •• 25

6 Sample Coding Sheet Showing Format for a SingleArgument STINT Table • • • • • • • • • • • • • • • • • • • • • • • •• 26

7 Sample Coding Sheet Showing Format for a Two~

Argument STINT Table. • • • • • • • • • • • • • • • • • • • • • • •• 27

Sample Coding Sheet Showing Fo~mat for a Two-Argument STINT Table •••••• '••••••• '. • • • • • • • • • •• 28

9

10

Format and Description of NCODES ••••••••••••••• '. 29

Format and Description of Array Cards •••••••••• :... 36

LIST OF TABLES

Table Page

Solar-Flare Alpha Particle Flux Format • • • • • • • • • • • •• 10

Damage Factors for Alpha Particles. • • • • • • • • • • • • • •• 13

• • • • • • • • • 0 • G • • • 0 • • • • • • • 0 • 8 •

9

7

8

14

• • • • • • • • • • • • • • • • •

• • • • • • • • • • • • • • • • •

• • • • • • • • • • • • • • • • • •

• • • • • • • • • • • • • • • • • • • • • e , • •

.0. . . . . . . . . . . . . . . . . . . . •. . .Electron Flux Format

Proton Flux Format

Solar- Flare Proton Flux Format

Damage Factors for Electrons •••

Damage Factors for Protons ••••

Shielding Numbers

1

2

3

4

5

6

7

8

vi

Page 5: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

SECTION I

GENERAL

The Revised Solar Array Synthesis Computer Program is based upon anoriginal solar array synthesis program developed by RCA and described in GSFCTechnical Report No. X-716-69-390. Two major differences exist between thetwo programs. The first is that the revised program has the capability to com­pute solar cell array current-voltage characteristics for solar cell panels con­nected in series, as well as in parallel. Secondly, the revised program enablescalculation of individual panel incidence angles for a variety of array configura­tions designed for missions in circular or elliptic type earth orbits. Other minordifferences such as number of solar panels per array,~ increased number of arraycomputations per computer execution, and increased versatility with panel in­cience angles versus solar cell cover-glass thicknesses versus relative short­circuit current of solar cells are characteristic of the revised synthesis program.A second computer program (Power Systems Computer Program) dev810ped underthe same contract will use the solar array synthesis output to perform energybalance cal~ulations for various photovoltaic power system configurations.

Like the original synthesis program, the Revised Solar Array Synthesis ComputerProgram is written in Fortran IV language for use on the IBM computer and hasthe purpose of computing and printing out solar cell array I-V characteristics.Solar cell degradation factors such as temperature, charged particle irradation,isolation and bypass diode voltage losses, and series resistance are taken intoaccount during all array computations. Up to 100 separate' solar array I-Vcharacteristics, corresponding to 100 equal-time increments during the sunlightilluminated portion of an orbit or any 100 user-specified combinations of incidenceangle and temperature, can be computed and printed out during one completeexecution.

In the revised program, an array configuration may be defined as planar (Nimbustype), faceted, or circular and may consist of up 75 solar cell panels arranged inany series-parallel combination not exceeding three series-connected panels in aparallel string and no more than 25 parallel strings in an array. (See Figure 1.)Each panel in a parallel string must have the same number of parallel solar cellstrings, but the number of series-connected solar cells may differ for each panel.Separate user-defined profiles of panel temperature versus time versus sun angleare provided for in the program, as well as profiles of panel incidence angleversus time versus sun angle. Panel incidence angles may be computed andprinted out at the user's option.

1

!'

i:I,,;I'

i:I

II

I"

;rI',.i;

J;

Page 6: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

PANELBYPASSDIODES

TYPICAL PANEL/ PARALLEL STRING

ISOLATIONDIODES

+,,/ \ r--- - -,

\ I ~,r-

p--- II

II: t>I

- - Io _ -

I~

1II...

II I

- .- -

.0

III t-

0 ••

~ III-

o. I- .

I00

~... ~ ·0 - ..j. . -~. - ... I -1 : I

RD) ~II , .

" L_ -- -J

(G

."

TYPICAL"POLARITY

TYPICAL "POLARITY

. I PARALLEL STRINGTYPICAL t

SOLAR CELL ••PANEL

SERIES - -ROW t

Figure 1. Solar Array Layout

2

Page 7: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Economical execution of the program results through using only those programsubroutines required for a specific set of run conditions. The program user mayelect to perform solar cell calculations only, or solar cell and solar array cal­culations. Any number of runs may be chained together to evaluate the effectsof spe~ific or numerous parameter changes.

The revised solar array program has six parts - one main routine from whichfive subroutines are called. The six program parts are:

MAIN - reads input data, performs parameter initialization, callssubroutines as required, computes and stores I-V characteristics forup to 75 panels, computes resulting solar array I-V characteristicsin I-volt increments, prints output data, and punches a two-argumentsolar array STINT table for use in the Power Systems ComputerProgram.

PHI - computes damage-equivalent, normally incident (deni) i-MeVelectron fluxes for each of several kinds of charged omnidirectionalparticles (electrons, protons, solar-flare protonsand solar-flarealpha particles) while accounting for solar cell cover-glass and back­shielding thicknesses, sums the individual fluxes into a daily flux,and calculates total mission flux based on the mission duration indays.

DEGRAD - 1. 0 or 10.0 ohm-em base resistivity solar cell 1-V curveinput is degraded for deni 1-MeV electron flux calculated in SubroutinePHI or by a user specified deni 1-MeV electron flux value.

STASH - degrades, stores, and prints solar cell input I-V character­istics from Subroutines DEGRAD or STINT for current and voltagedegradation factors and series resistance effects for up to 15 specifiedtemperatures.

STINT - a table storage subroutine adapted from the IBM SHARE,library STINT routine which supplies on command, the values ofvariables whichare functions of one, 'two, or three arguments.

INCANG - computes individual panel incidence angles from angle andtime data supplied by the MAIN routine for spinning or one revolution'per orbit (RPO) spacecraft solar array configurations in an'ellipticalcr circular earth orbit.

3

Page 8: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

SECTION II

PROGRAM DESCRIPTION

Preceding page blank J

B'ecause of the many types of computations required in the execution of theRevised Solar Array Synthesis Program, the program is divided into a mainroutine, called MAIN, and the following subroutines: PHI, DEGRAD, STASH,

. STINT, and INCANG. ' Instructions to the computer are entered by means ofcomputer NCODE instruction cards. NCODE names are shown where the de­scribed function or value is used as a computer NCODE instruction.

A. MAIN - COMPUTER PROGRAM CONTROL

The primary purpose of MAIN is to perform all data input and NCODEparameter initialization, print out the input data used (printed out in an E for­mat), call out the other subroutines when they are required, and perform thesolar .array calculations. MAIN will also print out calculated panel incidenceangles (NCODE NWRIT) and punch (NCODE NPUNCH) a two-argument STINT tablecontaining solar array I-V characteristics at the specified time increments.

Up to 100 separate solar array I-V characteristics, corresponding to 100 e9ualtime increments during the sunlight portion of an orbit or any 100 specified com­binations of incidence angles and temperatures, can be computed during ,onecomputer execution.

The first function of the MAIN routine is to initialize and read all input parameterscontained in the NCODE's and data tables. Subroutines PHI and DEGRAD arecalled, if applicable, to degrade the input solar cell I-V curve for charged­particle irradiation. Additional design degradation factors such as series wiringlosses and measurement errors are applied to the radiation degraded solar cellcurve in subroutine STASH at the same time STASH is expanding the cell curveinto a family of 15 I-V curves spanning the user-specified temperature range ofinterest for the ensuing array calculations.

Solar array calculations are initiated in MAIN with the contribution to the totalsolar array 1-V curve of each of up to 25 panel parallel strings calculated individ­ually. An equivalent cell I-V curve is ~onstructed for each string based upon thetemperature and incidence angle profile of each panel in the string. The totalstring current and voltage values are calculated by multiplying the representativecell's current values by the number of parallel solar cell strings and the voltagevalues by the number of active solar cells connected in series. Each panel in aparallel string must have the same number of parallel Bolar cell strings, but thenumber of series-connected solar cells may differ for each panel. Losses of

PRFX:EDlNG PAG~ BLANK NOT FlIJMED 5

Page 9: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

voltage due to voltage drops across user-specified parallel string isolationdiodes and those panel bypass diodes which are back-biased because of inactiveseries connected panels are calculated into the string I-V curve. Summation ofthe indi vidual string I-V curves yields the total solar array I-V curve at eachtime increment.

Maxi mum solar array power is computed from the final array I-V c'urve: Iftwo identical maximum power points are calculated, the subsequent power pointcharacteristics of power (watts), voltage (volts), and current (amps) are saved ..Time is incremented after maximum power· point calculations are completed and'the complete solar array is recalculated accounting for those parameters ef­fected by time. A STINT table containing all array I-V characteristics for eachtime increment may be L".omatically punched into a set of STINT table cards bythe computer by initializing NCODE NPUNCl::I. The computer will automaticallycount and punch the total number of argument 1 and argument 2 values on thetable header card. (See Section III.)

The inclusion of solar cell panels connected in series in an array configurationwith each panel having its own temperature versus time and incidence anglev~rsus time profile will introduce current limiting effects. If a series-connectedpanel has a greater incidence angle than other series-connected panels in apanel string, the entire panel string output current will be limited to the short­circuit current of the low-output panel. A condition also exists where one of thepanels may be in total darkness and, therefore, limiting the entire panel stringto zero output. This condition is avoided by providing a bypass diode in parallelwith each series panel, which results under the above described condition in a .loss of the voltage output from the bypassed panel and a voltage loss to the re­maining active series panels equivalent to the bypass diode voltage drop.

There are occasions, however, where the program user may divide a panel cir­cuit into two or three parts to obtain more accurate solar array output charac­teristics and not have bypass diodes for each of the circuit subpanels. Anexample of this might be a circular array configuration where each parallel rowof solar cells in each panel circuit has a different incidence angle and theoreti­cally a different temperature profile. The computer program will accept series­connected panels without bypass diodes. However, if anyone of the subpanelsbecomes inactive, then the entire panel series string output is set to zero. Theprogrammer may vary the number of series connected solar cells per subpanelin order to determine the maximum array output for the desired orbit.

6

Page 10: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

B. PHI - CALCULATION OF DEN! i-Mev ELECTRON FLUX

The purpose of the subroutine PHIl, 2 is to calculate the amount of damage­equivalent normally incident (deni) i-MeV electron flux to which the input solarcell will be exposed during its lifetime. This can also be inputted as a user­defined 'constant (NCODE FLUX) in which case PHI is skipped. The deni i-MeVelectron flux of charged particles (electrons, protons, solar flare protons, .andsolar flare alphas) is calculated separately, and the total daily flux is obtainedby summation. Total mission fluxes are calculated in PHI when NCODE DAYSis given a value greater than 1. O. NCODE DAYS must never be set to zero.Control is then returned to MAIN.

Charged-particle population is tabulated in rant;es of millions of electron volts(MeV) and assigned to an energy range number. Tables 1 through 4 presentsample data for the specified energy ranges. Where no particle population isconsidered, a value of zero must be used. See Section III for proper STINTtable preparation.

:TABLE 1. ELECTRON FLUX FORMAT

EnergyRange 6. E (Mev) Electrons/ cm2

Number

1 0.0-0.25 1.28E15

2 0.25-0.50 3.62E14

3 0.50-0.75 1. OE14

4 0.75-1. 0 3.11E13

5 1. 0-2. 0 1.32E13

6 2.0-3.0 1. 21Ell

7 3.0-4.0 4.7E9

8 .. 4.0-5.0 3.61E9

9 5.0-6.0 3.6E9

10 6.0-7.0 1. 22E9

11 >7.0 0

7

Page 11: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 2. PROTON FLUX FORMAT

EnergyRange l:::. E (Mev) Protons I.c m2

Number..

1 0.0-1. 0 4.38E15

2 1. 0-2. 0 3.4E12

3 2.0-3.0 1. 2E11

4 3.0-4.0 2.48E9

5 4.0-5.0 .. 4.38E8

6 5.0-6.0 2. 92E8

7 6.0-7.0 2.92E7

8 7.0-8.0 2.42E7

9 8.0-9.0 7.3E6

10 9.0-10.0 .5.84E6

11 10.0-11.0 5. 84E6

12 11. 0-12. 0 . 5. 84E6

13 12.0-13.0 5. 84E6

14 13.0-14.0 5. 84E6

15 14.0-15.0 5. 84E6

16 15.0-30.0 1. 75E6

17 30.0-100.0 7.3E3

18 >100.0 7.4E3

Program user-specified cover glass shielding (NCODE CG) and backshielding(NCODE BS) are also used by subroutine PHI. Cover glass shielding values arenormally inputted in terms of mils of fused silica ranging from 0 to 54 mils.Maximum cover glass thickness may go as high as 1200 mils. Backshieldingthicknesses may range from 0 to 1000 mils of aluminum (1000 mils of aluminumis used to approximate infinite backshielding). Any desired thickness of coverglass or backshielding within the limits described above may be specified by theuser.

8

Page 12: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 3. SOLAR-FLARE PROTON FLUX FORMAT

c

EnergyRange A E (Mev) Protons/ cm2

Number

1 0.0-1. 0 0

2 1. 0-2. 0 6.0E10

3 2.0-a.0 1.5E10

4 3.0-4.0 8.0E9

5 4.0"':5.0 4.5E9..-6 5.0-6.0 2.5E9

7 6.0-7.0 2.0E9

8 7.0-8.0 1.1E9

9 8.0-9.0 7.0E8

10 9.0-10.0 4.5E8

11 10.0-11.0 4.0E8

12 11.0-12. O.. 4.0E8

13 12.0-13.0 4.0E8

14 13.0-14.0 3.0E8

15 14.0-15.0 t.5E8

16 15.0-30.0 1.8E9

17 30.0-100.0 1. 7E9

18 >100.0 2.0E8

Each energy range number is related to a damage factor whose magnitude dependson the type of charged particle and shielding value. These damage factors arelisted in Tables 5,6, and 7. Table 8 lists the stored shielding densities andequivalent thicknesses of fused silica cover-glass and aluminum backshielding.

9

Page 13: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 4. SOLAR-FLARE ALPHA PARTICLE FLUX FORM~T

.0

Energy AlphaRange 6. E (Mev) Particles/

Number cm2

1 16-18 4.0E7

2 18-20 3.0E7

3 20-22 3.0E7

4 22-25 3.0E7

5 25-30 . 4. OE7

6 30-32 2.0E7..

7 32-35 2.0E7

8 35-40 2.0E7

9 40-45 2.0E7

10 45-47 LOE7

11 47-52 1. 2E7

12 52-57 1.3E7

13 57-60 5.0E6

14 60-80 3.2E7

15 80-100 2.0E7

16 100-200 2.25E7

17 200-400 4.5E6

18 >400 1. OE6

C. DEGRAD - IRRADIATION DEGRADATION OF SOLAR CELL I~V

CHARACTERISTICS

In subroutine DEGRADi , 2 the solar cell I-V characteristics stored in'subroutine STINT as current and voltage vectors, called XIVEC and VVEC, aredegraded for radiation damage by empirical equations. The total deni i-MeVelectron flux in this calculation is an input parameter from either subroutinePHI or NCODE FLUX, along with the solar cell base resistivity NCODE DOHMS(1. () or 10.0 ohm-em).

10

Page 14: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 5. DAMAGE FACTORS FOR ELECTRONS

Energy Shielding NumberRange

Number 0.0 1.0 1.5 3.0 6.0 9.0 200.0

1 0.01 0.0 0.0 0.0 0.0 0.0 0.0

2 0.06 0.03 0.02 0.0 0.0 0.0 0.0

3 0.18 0.13 0.08 0.03 0.0 0.0 0.0

4 0.38 0.30 0.20 0.10 0.02 0.0 0.0

5 1.3 1.15 1. 02 ." 0.75 0.47 0.25 0.0

6 2.9 u 2.70 2.50 2.05 1. 55 1.10 0.0

7 4.35 4.15 3.92 3.38 2.85 2.15 0.0

8 5.5 5.30 5.15 4.60 4.10 3.30 0.0I9 6.5 6.15 6.10 5.70 5.30 4.60 0.0

10 7.4 7.30 7.30 6.80 6.50 5.85 0.0

11 7.8 7.80 7.80 7.70 7.50 7.0 0.0

D. STASH - DEGRADATION AND TEMPERATURE EXPANSION OF SOLARCELL I-V CHARACTERISTICS

The purpose of Subroutine STASH3 is to receive a set of I-V characteristicsfor a single solar cell at a temperature defined by NCODE TNOT, degrade it forcurrent and voltage degradation effects (NCODES DI 1 through DI 4 and DV 1 andDV 2 respectively), and expand it into a family of curves for 15 equally spaced(NCODE DELTT) temperatures. Current and voltage temperatures coefficientsare established in NCODES SIGISC and SIGVOC respectively. AVOCO is theNCODE for the open-circuit voltage of the input, undegraded solar cell whileNCODE THETA is the open-circuit voltage degradation factor. NCODE AVPMOis the undegraded input solar cell maximum power point voltage and NCODEAIPMO is the maximum power point current.

Subroutine STASH prints a list of 50 current-voltage pairs at each of the 15 tem­peratures along with maximum power point values with associated maximum.power current and voltage values, and ISC and OCV values. There I-V pairs arealso stored for ready reference when solar cell information is called for byMAIN.

11

Page 15: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 6. DAMAGE FACTORS FOR PROTONS

Energy Shielding NumberRange

Number 0.0 0.5 1.0 1.5 3.0 6.0 9.0 200.0.1 20000.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

2 10000.0 0.0 0.0 0.0 0.0 0.0 0.0 0.. 0

3 7000.0 6000.0 0.0 0.0 0.0 0.0 0.0 0;0

4 5400.0 5400.0 0.0 0.0 0.0 0.0 0.0 0.0

5 4500.0 4500.0 3000.0 0.0 0.0 0.0 0.0 0.0

6 3900.0 3900.0 3700.0 2000.0 0.0 0.0 0.0 0.0

7 3500.0 3500.0 3500.0 3100.0 0.0 0.0 0.0 0.0

8 3100.0 3100.0 3100.0 3100.0 200.0 0.0 0.0 0.0

9 2800.0 2800.0 2800.0 2800.0 1400.0 0.0 0.0 '0.0..10 2700.0 2700.0 2700.0 2700.0 2000.0 0.0 0.0 0.0

11 2600.0 2600.0 2600.0 2600.0 2100.0 0.0 0.0 0.0

12 2500.0 2500.0 2500.0 2500.0 2100.0 100.0 0.0 0.0<,

13 2500.0 2500.0 2500.0 2500.0 2100.0 1000.0 0.0 0.0

14 2500.0 2500.0 2500.0 2500.0 2000.0 1400.0 0.0 0.0

15 2500.0 2500.0 2500.0 2500.0 2000.0 1500.0 100.0 0.. 0

16 2500.0 2500.0 2500.0 2500.0 2000.0 1800.0 1500.0 0.0

17 2300.0 2300.0 2300:0 2300.0 2000.0 2000.0 2000.0 0.0

18 1000.0 1000.0 1000.0 1000.0 1000.0 1000.0 1000.0 0.0

Subroutine STASH spreads the solar cell I-V characteristics over the specifiedtemperature range using a linear interpolation' method. This procedure is basedon solar cell temperature coefficient data obtained in the temperature range -60°Cto +800C and is considered accurate within these limits. Reasonable accuracy hasbeen obtained with this program at temperature range e"Xtremes of -170° C and+100° C by assuming linear temperature coefficients within this range'.

12

Page 16: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 7. DAMAGE FACTORS FOR ALPHA PARTICLES

Energy Shielding NumberRange

Number 0.0 1.0 1.5 3.0 6.0 9.0 200.0.1 20000.0 10000.0 0.0 0.0 0.0 0.0 0.0

,.

2 15000.0 13000.0 0.0 0.0 0.0 0.0 0.0

3 14500.0 14000.0 7000.0 0.0 0.0 0.0 0.0

4 13700.0 13700.0 11000.0 0.0 0.0 0.0 0.0

5 12500.0 12500.0 12000.0 0.0 0.0 0.0 0.0'.,

6 11500.0 11500.0 11500.0 2500.0 0.0 0.0 0.0

7 11000.0 11000.0 11000.0 5200.0 0.0 0.0 0.0

8 10400.0 10400.0 10400.0 7200.0 0.0 0.0 0.0

• 9 9800.0 9800.0 9800.0 7900.0 0.0 0.0 0.0

10 9500.0 9500.0 9500.0 8000.0 1700.0 0.0 0.0

11 9500.0 9500.0 9500.0 7800.0 3650.0 0.0 0.0

12 9500. o· 9500.0 9500.0 7700.0 5300.0 0.0 0.0

13 9500.0 9500.0 9500.0 7600.0 5700.0 1600.0 0.0

14 9400.0 9400.0 9400.0 7600~0 6300.0 4000.0 0.0

15 9200.0 9200.0 9200.0 7600.0 7000.0 6400.0 0.0

16 8600.0 8600.0 8600.0 7700.0 7400.0 7100.0 0.0

17 7000.0 7000.0 7000.0 7000.0 7000.0 7000.0 0.0

18 4000.0 4000.0 4000.0 4000.0 4000.0 4000.0 0.0

E. STINT - DATA STORAGE AND RETRIEVAL

Subroutine STINT is used many times throughout the program to obtain in­formation from input data tables and the panel temperature and incidence angleprofile tables. The name stands for Standard Table Interpolation; it is an adoptionof the STINT routine which is a part of the IBM SHARE library.

The purpose of this routine is to store in tables, then supply on command, thevalues of variables which are functions of one, two, or three arguments. Apackage of STINT tables consists of a stack of individual table card decks, each

13

Page 17: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

TABLE 8. SillELDlNG NUMBERS

Shielding Density 0.0 0.016 0.033 0.05 0.1 0.2 0.3 *,

(gm/cm2)

Equivalent mils 0.0 3.0 6.0 9.0 18.0 36.0 54.0 ~200.Q

of fused silico, cover glass

Equivalent mils 0.0 2.5 5.0 7.5 15.0 30.0 45.0 1000.0*of Aluminum

Shielding Number 0.0 0.5 1.0 1.5 3.0 6.0 9.0 200.0for Computer "

Lookup

>:CSimulates infinite backshielding

.beginning with a descriptive header card. In the loading mode, STINT will loadsuch cards until it finds a blank card instead of a header. It will then exit backto the control point. The first use of the STINT routine, which occurs in MAIN,

, is to load all data tables.

Subroutines PHI and DEGRAD are essentially the same as those used in theMOPS Power System Computer Program, developed for NASA-MSC by RCAunder Contract No. NAS 9-5266. A detailed technical discussion of the tech­niques employed in these two subroutines is contained in References 1 and 2. 'Subroutine STASH is essentially the same as Subroutine STASH used in theNimbus B Energy Balance Computer Program, developed for NASA-GSFC byRCA under Contract No. NAS 5-9668. The techniques employed by STASH aredescribed in Reference 3.

F. INCANG - CALCULATION OF PANEL INCIDENCE ANGLES

In Subroutine INCANG, individual panel incidence angles are calculatedfrom angle and time data supplied by the MAIN routine. Incidence angles arecalculated for solar array configurations of planar, faceted, or circular incircular or elliptical orbi ts. The elliptical equations are used for any of theabove spacecraft array configurations in an earth locked one revolution perorbit (RPO) elliptic orbit only. One revolution per orbit spacecraft in a cir­cular orbi t will use circular orbit type equations. A spinning spacecraft ineither an elliptic or circular orbit will use circular orbit type equations sincethe spin rate is uniform and not affected by the characteristic elliptical orbit

14

Page 18: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

anomalies described later in tllis text. The computer program does not providefor checking spacecraft spin rates versus orbit types. Therefore, the programuser must select either an elliptic or circular orbit using NCODE NTYPE.Elliptic orbits are usedonly when the spacecraft spin rate is 1 RPO.

Vector 'analysis of two separate coordinate systems, fixed and inertial, is thebasis for calculating a panel incidence angle beta (f3) at any time t. The panelincidence angle is defined as the angle between the sun vector and panel normal.Each coordinate system reference point (~and S{' axes) may initially be parallelor separated by an angle zeta t (NCODE ANGLO), which provides the programuser with accurate real-time solar array calculations~ For example, if solararray data is to be used in subsequent power system energy balance computa­tions and a portion of the spacecraft orbit is in earth eclipse, then a real-timedifference exists between the theoretical beginning of orbit referenced at startof eclipse in the energy balance program and beginning of daylight which isdefined at time zero in the solar array program. The spacecraft referencepoint shall have shifted an amoWlt equal to the eclipse duration in minutes(NCODE TN) times the spacecraft spin rate (NCODE DEGTOT) for circular oneRPO orbits and spinning spacecrafts. Spin rates for one RPO elliptical orbit

~ .spacecraft are nonuniform and, therefore, special equations described later inthis test must be used.

The first coordinate system is defined as the inertial system. The xaxis isreferenced in the orbit at the start of earth eclipse and the £ axis is parallel tothe orbit normal while the inertial system origin is located at the earth's center(Figure 2). Vector analysis of the sun vector ~ in this system gives the follow­ing equation

~ = sin () cos A ~ + sin () sin A Y+ cos () Z

where angle theta «() is the orbit n9rmal to SWl vector (NCODE ETA) andlambda (.A) is the orbital phase angle referenced to the start of earth eclipse(NCODE TANGLE). Lambda (A) is fixed with respect to time and is equal tohalf the angle zeta described above. If NCODE TANGLE is initialized to -1.' 0,the computer will automatically calculate lambda. Either or both N;CODESANGLO and TANGLE may be initialized to -1. O.

Vector analysis of the second system which is fixed with respect to the space­.craft, (Figure 3) gives the following equation:

p = cos ep cos €~, + sin ep sin € y' + cos ~';

15

Page 19: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

SUN -EAHTH INTERSECTION

1\X

S

OHBIT PLANE

INERTIALCOORDINATE

SYSTEM

.:'

X1\Z

1\Z

1\S

1\k----:--- Y

ECLIPSE

,START OFECLIPSE

16

Figure 2. Inertial Coordinate System

Page 20: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

~, /\P

."

1\y'

FIXEDCOORDINATE

SYSTEM

../\

. X'/\S

1\X

II

~-~

x-yORBITPLANE

Fixed Coordinate System

17

Page 21: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

where p is the panel normal vector, ¢ is angle between p and the spin axis,and E: is the angle between p projected onto the orbit plane (x' - y') and thespacecraft reference point. Figure 3 also shows the relationship of these twosystems at time zero.

Turnin'g the inertial coordinate system into the fixed system at any time t andsolving for the cosine of the incidence angle {3 gives the following simplifiedrelationship: .

{3 = cos-1 [sin () sin ¢ cos «E: + ~ (t» - A) + cos () cos ¢)

where ~ (t) is defined as

~ (t) = ~o + "6 t, and

Ws is the spin rate (NCODE DEGTOT) of the spacecraft in the degrees perminute. The above described general equation is used for panel incidence anglecalculations of earth locked one RPO spacecraft in a circular orbit and spinning

.sp..acecraft in either a circular or elliptical orbit. This same equation is usedfor earth locked one RPO spacecraft in an elliptical orbit with one exception.

The rate of change of the spacecraft fixed reference point (x' axis) is non':'uniform. Angle anomalies are introduced and dependent upon the orbit radiusof apogee ra (NCODE APOGEE) and perigee r R (NCODE PERIGE). Therefore,wst of ~ (t) = ~o + wElt is defined in terms of the true anomoly ~~ in the fol­lowing relations.

~ (t) = ~ + ~ ando e

tan -1 (1- e2) j /2 sin E~e = ----..;.--::----­

cos E - e

where

e = (orbit eccentricity)

18

E = M + e sin E (eccentric anomaly)

M = 27r t (mean a~omaly)Po

t = elapsed time

Page 22: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Po = TD + TN is the orbit period, TD is orbit daytime duration, and TN is theorbit nighttime duration.

The eccentric anomaly relationship is derived from the basic laws of Keplerianmotion and is adequately called Kepler's equation. (Kepler's equation is morecommonly shown as M = E - e sin E.) In order to solve for the eccentricanomaly, an iterative Newton-Raphson formula is used and shown below•.

where

En + 1 = En +M- E + e sin En n

1- e cos En

E1 ::c M and iterating until .

. .where

1 - < y, and

Y is a tolerance set to to- 1•

Selecting the type of spacecraft orbit is accomplished by means of NCODE NTYPE.This NCODE is automatically set by the computer. The program user shall callfor elliptic orbit type computations only if he has a one RPO spacecraft in anelliptical orbit. Spacecraft spin rate (NCODE DEGTOT) is not used in ellipticorbit computations. NCODE NANG allows the progra~ user to either computepanel incidence angles or call for a table lookup in STINT. Panel incidence angleversus time vs sun angle table numbers are recorded on panel description cardsdiscussed in Section III of this reporf. It:lcidence angles which are calculated may'also be printed out at the option of the program user by means of NCODE NWRIT.

19

Page 23: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Preceding page blankSECTION III

USE OF PROGRAM

Assembly of the complete program as it is submitted to the computer isshown in Figure 4. This assembly bascially consists of two parts -- a programdeck and a data deck. The program deck, which can be used in either Fortran IVor binary form, is always used and is placed first in the assembly. It containsthe MAIN routine and all of the subroutines used in the program (STINT, PHI,DEGRADE, STASH and INCANG) and does not require any card changes to per­form its function.

The data deck contains all the numerical information the program requires forcomputation and defines the user- selected options for each run. Consequently,the data deck must be prepared specifically for each run, or series of chainedruns, to be made. Cards and tables in the data deck must be positioned in theorder shown in the program assembly in Figure 4. The data deck descriptionand format are presented below in the proper assembly sequence.

A. DATE AND LIST OPTION CARD

Col. 1-2

Col. 3-4

Col. 5-6

Col. 9

Col. 9

Number of month

Number of day

Number of year

o- Input data (STINT) tables not printed out

1 - Input data (STINT) tables printed out in ex­ponential format

B. STINT TABLE TITLE CARD

Col. 1

Cols. 2-72

Blank

Any alpha-numeric information

PRIDEDING PAGE BLANK NOT FILMED

21

Page 24: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

BLANK CARD

LABEL CARDFOR LASTRUN IN CHAIN

BLANK CARD

STINT TABLES

STINT TABLESTITLE CARD

NCODES FORFOH RUN NO.1

DATE CARD &NLIST OPTION

LABEL CARD

END OF STINT __._r-'--F-O-R-H.....;U--N---N.....;O--.-,l

TABLES CARD

PROGRAM DECK

SOLAR ARRAYDESCRIP.

NUMBEH OF SEHIE~ 0CONNECTED PANELS. FIHRT

SOLAR ARRAYPAHALLEL STHING DESCRIP.

NUMB EH OF PAN EL __-,,.J-_-n~0;.:0~3__-,PARALLEL STRINGS 002

999..

NUMBEH OF SEHIESCONNECTED PANELS. SECOND

PAHALLEL STHING

.Figure 4. Program Assembly

22

Page 25: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

C. STINT TABLES

The STINT tables are stacked one behind the other in the data deck inascending numerical order. The 10 tables listed below must be presented inthe data deck, in the order shown for each computer execution:.Table No.

1

2

3

4

5

6

7 ,••

8

9

10

(Variable'Data)

Table Name

Solar Cell I-V curve

Relative Solar Array Current vs Incidence

Angle vs cover glass thickness

Orbital Electrons Particle Flux....Orbital Protons Particle Flux

Solar Flare Proton Particle FluX

Solar Flare Alpha Particle Flux

Damage Factors for Electrons

Damage Factors for Protons

Damage Factors for Alpha Particles

NMVTBL Curve Shape Volts vs PHI

The maximum number of STINT tables that the program will accept is 200, the10 tables listed above plus, starting with Table No. 11, a panel incidence angleversus time versus sun angle table and a temperature versus time versus sunangle table for each of the 75 panels comprising the solar array. If fewer thanthe maximum number (75) of panels is specified, fewer STINT tables are re­quired. More than one panel may use the same angle or temperature tablestored in STINT.

The first card of each STINT table is a header card, which must be prepared inthe following format:

Cols. 1-8:

Cols. 9-12:

Cols. 13-14:

Any alpha-numeric characters can be used fora date

Table number. Cannot be zero. Fixed pointand right justified

Number of argument1 values. Cannot be zero.Fixed point and right-justified

23

Page 26: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Cols. 15-16:

Cols. 17-19:

Cols. 20-70:

Cols. 71-72:

Number of argument2 values. Cannot be zero,is 1 for a function of one argument. Fixed pointand right-justified

Not used

Any alpha-numeric characters desired. Usuallyused for table title

00

After the header card, each card in the table uses 10 fields of 7 columns each forthe argument values and the function values. The first card contains the firstnine argument1 values in fields 2 through 10. lIi"the following cards, field 1 con­tains an argument2 value, and fields 2 through 10 contain corresponding functionvalues. Mter all the argumen~values have been spanned, the whole series of anargument1 card followed by argumen~ cards can repeat until all the function valuesare used. If there is an argument3 value for the table, it goes into field 1 of theargument1 1 card. Columns 71 and 72 on each card must contain a sequence num­ber, starting with 01 for the first card. Figures 5 and 6 show typical STINT tablecoding sheets for a single argument (current as a function of voltage and computerdata table 3) STINT table. Figures 7 and 8 show a two-argument STINT tableformat for computer data table 7, and a typical panel tempera:ture table.

Mter the last STINT table in the data deck, there is a card labeled END OF STINT,TABLES, starting in Col. 21., Cols. 9-12 and' 71-72 must be left blank on thiscard.

D. RUN LABEL CARD

Following the END OF STINT TABLES card is a card containing any desiredalpha-numeric information in cols. 2-72, which usually describes the first run tobe made.

E. NCODE

Following the Run Label Card are the 37 NCOD~ cards. The card number,or NCODE, is right justified against col. 3. The numerical value of the NCODEvariable is left-justified against col. 5 and must have a decimal point. Figure 9shows the NCODE names, the NCODE numbers, the NCODE values and a briefdescription of each NCODE for a sample computer run. Only the NCODE (item)number and its numerical value are punched on the NCODE cardsj the other datain Figure 9 are for information only. All 37 of the NCODEs are initially loaded

24

Page 27: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

~ 01

·,

'CO

L.2

t7N

8B

{JL

J{J

PL

yc:

AM

(iIv

Ct.

/ffn

-

HE

AD

ER

CA

RD

CO

LS

I-8

i2M

-c.-

.l.?

CO

LS

.9.1

2~,

c.G.

'/.C

OLSI

~14~

l(.C

OLS'

I~16

LC.I

·ICO

LS71

-72.

QJ1C

OLS7

J..7

7'a.t

~.CO

LS78

·8~

(A

H:l

ITL.

N.)

L•

_m

f_(S

Nj

IfL

NJO

tI

.(P

ON

)

FIE

LOI

IF

IELD

2F

IELD

3F

IELD

4J

FIE

LD5

IF

IELD

6F

IELD

7r

FIE

LD8

FIE

LD9~vJ.

FIE

LD10

0.

pRO

GR

A'1

INTE

GE

R'E

XP

'INTE~_EX?

•IN

TEG

ER

•E

X?

•IN

TE

GE

R'

EX

rj•

INTE

GE

R•

EX

?'IN

TE

GE

R•

EX

?•

INT

EG

ER

'EX

?l

•IN

TEG

ER

•E

X?'

•Im

"EG

ER

•~

INT

EG

ER

'E

X?

NO

.P

EC

XN

0I

I2

340

t89

10II

1213

1415

1617

18

19

20

21

22

23

24

2526

27.2

E~,3

0313

23

33

43

5[3

637

3839

4041

42

43

44

45

46

47

48

4<

;'5

05

15

25

35

45

55

657

sa5

96

06

162

6~64

656

667

686

9"i

tn

72

78

79

80

1~-!-t-I

II-

I.

I~-r

..''.'.

'.

~-+-

-t--

"'''

''''

r--+

--,

-<-

,V-

:./,

11",..

2.2

,",1

""'2

'7")-

O?

«3

"!r

'.

't/

..f

'rl,

-r."?

:r't?

~?~

()~.

_1

('/.

-r6

1"

10,r,8p.,-+-~

+_

_

'."

,-k:

:~''

-1-1

,?'f

"71

17

./')

4.-

1"

/7.

/'7

,4./

I""/2

4-,

(',rl

'''~1

C/'

'',1

1~

/22

,'1

l.o->

;.7

22

1,.

../2

,/1

~_..

....

;--,--r-;I:

r","

",(I

.r"

11"1

"'9,

C/'"

'/;.4

././

1/;

•.4

-,7.r.

IC4

-,=

l:c.

,o..

4:4

{J0

45

D,

V:'

.4(,

0'

V:..:

l..,Z

f2t'

:'{_

..'+­

i---

+',

ut-

t-r-

-t-I

I"./

/.'i~-r::H

iqq

:.!r

.if

/C,

r/

i,t.

.7.

lr.l

i.4-

~/f"

I.lLI~

'I"/j

/'

/v.:

I'I-

/.11

",./!CI2~;

/"-,1

:.+

-t-

-4-+

--1-

~,

.4,'

1~V1

,.;.

9/·

!,...

j:t"

!C'

~.-r

;/[

II"

•.5

'2[

I/';

5,,

5:1

lr.1

1,7

,lr

-1

,C.3

;1

1.c

'r~

,,'

,_,

IV;,

;(),

('I.

l.4

-,;/

i,1

"J,9

,1'7

.V

:.,r

,f,'

3"1

7('

J.I

'7,h

,Jj'

h.,"

',/,

'~5·

nC

J,7

{(J

,~.,n,

,-e

,[)

3,(

"7,

-(?.

t..4.

.1,C

t-t2

f61- t

+-

~+-i-++-+-+-+-'

!.+

..t-+-+-+~.

t-H

-,

H'

.-t-r

--"-...~

-+-t

---i

--~

'--t-

t---

I-+

-l-+

-+-+

-+-t

-+-

I

-4-f++-+.+-~-;'-'-+-+

"",

,~~t-l·-+-

i-

~+-I-+-H'+-+-

,-+

.'.

+-

,

'.

+--t-i-,

,:

'E'

-t-r

-+

-t-+

-'

-+-I

--+

-+-:

.

.·t

-l-t

-t-l

--+~

+.,

II

I"

t-t-

-+-

I->

-4

--t---t-l,

r-'-

\..

I--t

-

l-~

1I

1I,!

1l

),

II

IJ

!I

II

"!!

I!.!!

I.

!I'

JI

!I!

I.,!

I!

II

,,

,I

Fig

ure

5.

Sam

ple

Cod

ing

Sh

eet

Sho

win

gF

orm

at

for

aS

ing

leA

rgu

men

tS

TIN

TT

able

Page 28: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

t\j~

'"

~CCJL.2(J

[LE

CT

I?C

N"e

Ll/

A"

FC

J;i'

MA

T

HE

AD

ER

CA

RD

CO

LS

I-8,a&i:~~-,6

.9C

OLS

.9-1

2~,O,o.f

CO

LS

.I3

-14

...L

.LCOLSI~16

,Q,L

CO

LS

71

-72

..Q

J1C

OL

sn

-nTE

t'R

A~

,COLS7S.B~

AE)

(L

NO

.~

lL2

J(S

N)

(l.

Ml

.IP

ON

)

FIE

LDI

IF

IELD

2F

IELD

3F

IELD

4F

IELD

5F

IELD

6F

IELD

1F

IELD

8F

IELD

9F

IELD

10SE

O.f'ROOU~

INTE

GE

R'E

X?

'IN

TE

GE

R'

EX

?-I

NT

EG

ER

•EX

P.•

INT

EG

ER

'E

XF

•IN

TEG

ER

•E

XP

.-

INTE

GE

R•

EXP.

-IN

TE

GE

R-

EX

?•

INTE

GE

R-

EX

?-

Im"E

GE

R•

EXP.

•IN

TE

GE

R'

EXP.

NO

.P

EO

<N

O

I2

.3

45

61

!B

910

II12

1314

1516

171

81

92

02

12

22

32

42

52

62

7,2

S29

.3031

323

33

435

1363

738

39

40

41

4<14

344

454

64

7<:

84c

50

51

52

53

54

55

56

57

58

59

60

6162

6iG

465

66

67

E8

69

<1:7

17

27

87

98

0,

..

II

II

]-4

-

1.

.C'.

2,0

i3·t

J14

..17

~.,

t?1,.

;0.n

.:7..

/JlB

.I?

Ie;>

.o

.1

0./

..-...

-.'

i2.

11+

I.~

•.=

l.f(.

2.or

/of

.1.

.-1-.

/..

f.

;"./

./-1

-./.

4-

.I

.....

P./

-1.

4-.I:l/rl·

4-7

.f1

.0.3

6/-1

-1

0•

-:r"

,.-

1-1

.0lO~-+~-

..I

r..

.t?/,/

,.,J

?!'-

'.<:r---t-~

r-+-+

-+-+

-.

/2.2

..';

':/0

In.,

.n.

q~

-'--

r--+

-+I

~-t-I-+-

-I-

-~+

....j-

rI

II

I!

-t-~

-"--

,,

.4

-f

++

-+-r

-.f-

-t-t--

+~-

~.

+

~-t

-l-

j-

-+

-1'-1

--:1

--t

-.

-~+-+

+--i-

+-+

-~.'

Fig

ure

6.

Sam

ple

Cod

ing

Sh

eet

Sho

win

gF

orm

at

for

aS

ingl

eA

rgu

men

tS

TIN

TT

able

Page 29: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

t>:l

..;J

. .

CC

L,2t

?0

4M

/lt;

EF

/1cr

,ws

1-f:1

"fE

LL

,TK

tJ#

S

HE

AD

ER

CA

RD

eO

LS

.I-6a&

a2'~

C7,"

,l.9.

CO

LS.9

·12

t~'O,r&..(.

CO

LS

I>I4Ue

OLS.

I~16

eO

Ls.n

-72

.QJ1

eO

LS

.T>

TT

l'n~

'f;.

~..COLST8·8~

AT

£)

(L..

N.

\1.1

;(S

NI.

L.N

M)

(PO

N)

FIE

LOI

FIE

LD2

FIE

LD'3

FIE

LD4

FIE

LD,

FIE

LD6

FIE

L.D

7F

IELD

8F

IELD

9F

IELD

10!S

EQ.PROOU~

INTE

GE

R'E

X?

'INT

EG

ER

•E

X?

'INT

EG

ER

•E

X?

•IN

TE

GE

R'E

X,

•IN

TE

GE

R•

EX

?'IN

TE

GE

R•

EX

?•

INT

EG

ER

•E

X?

•IN

TEG

ER

•E

X?

•IN

TE

GE

R•

EX

?•

INT

EG

ER

•E

X?

NO

.D

Eo<

NQ

12

34

'67

89

10II

1213

/415

1617

18

19

20

21

22

23

24

25

25

,27

21

:29

30

3132

3334

,35

13637

3839

CQ41

4<4

34

44

54

64

74

84

<5

05

15

25

35

45

55

65

75

85

96

06

16

26

64

65

66

67

686

9;t

nn

78

79

80

;r'r;

£.'

n,

II

II

-4

-

I..

/,

.~

f..:

;.r,

l'.I'J,

'7.0

?I?

9.1

7.

.(1

'/

I:./1

,t?

',/

:;1

7..

1?

-r17

./,

-r,

h~

/./.,'

:J.i

,'4

I."i

5'?

~./"

-o'-

?/J

,•,n,

2./J

I":.

?,

~.?/J.

I("

J7

.2

.;",:

"'t.

?,.

I'"

I.I

17.~

/;-~

-/i

./J

,

:if-,

"":('

r:1':

',r.

I:':

?V,>

/'r::

'77

."?

/!..

:T,

,,';

4-.

,/

~-,

i.'

t1.4

-1

-.r-

/,I.

',/!

.•/l

,C

./7

.l7

..n

~.

f7?

,II?

4.

'7/

..-f:

..(-

I:J'ir

'+

,./

5".

3(J

,59,

:(1,r,

./7

.1'

/f-

,('

l,Ii

.It'J

.rJ

,11

'/.'L~-:

/I

::J/s

.j,

.l

41!6

~+-I

-+-

V1;6

-or

-t--

7.r

r.t:

,r,

ri.

I'i

IiI?

17.

n.n

It')'.

/')/'

J•

/1,

°l'!~

0,.

,00

,.0

,0

71

/E

;.•

t?/I,/

i,

I"?~

~-,.,

/4+

-·7:

';'t

J,,j

/)'9

,-+

-i-

7..

:-:{~

,//

J

/;.7

7,.7

.-+

-I

II

II

/./

64

'/,

,-r:

7"

/.7

~.;.

..r+

-+-

,,::f

7:L-J

,/.

:;

zar4

4r:o

/)17

.n,

~'1:.

+-,

,.!-

t-

Fig

ure

7.

Sam

ple

Cod

ing

Sh

eet

Sho

win

gF

orm

at

for

aT

wo

-Arg

um

ent

ST

INT

Tab

le

Page 30: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

I.\:

)

<Xl

I --.~----.,--

'.

".

~C{JL

20

TY

P/C

ilt.

PA

NE

LT

EM

PvS

TIM

EV

5£7

:4H

EA

DE

RC

AR

DC

OL

51-S

O&i::

i>C,

-.6,Z'

CO

LS

,)·1

2fi

.it2

,~(

CO

LS

I3-1

4I7

.CO

L51

':1

-1&

/l2

CO

L5

1l-

nJl

.Q..

CO

LS

.n-n

'1'6'A

~JCciL57B·B~

AT

tl(T

L.N

.1l

:tt""

'1

dI

(SN

I(

C.N

Mi

(PO

NI

FIE

LDI

FIE

LD2

FIE

LD3

FIE

LD4

FIE

LD5

FIE

LD6

FIE

LD7

IFI

ELO

B.

FIE

LD')

~IF

IELD

105<

:0.F'

flOC

RA~

INTE

GE

R'E

X?

'INT

EG

ER

•EX

P.'I

NT

EG

ER

'EX

?•

INT

EG

ER

'EX

F•

INTE

GE

R'E

XP

.'IN

TE

GE

R•

EX

?•

INT

EG

ER

'EX

?•

INTE

GE

R•

EXP.

•IN

TE

GE

R.

EX

?•

INT

EG

ER

·E

X?

NO

.P

EC

XN

Q

12

34

5&

78

910

II1

21

31

4:50

1617

16

19

20

21

22

23

24

25

26

,27

2l'

29

30

31

32

33

34

35

36

3738

39

40

4\

4(

43

44

45

46

47

48

45

00

51

52

53

54

55

56

57

58

59

60

61

626

36

46

56

667

GIl

69

7.:T

In7

67

98

0-r-

r---r-

-r-

I'?

.0

Ii?

',/

'J.

;r'Il

:Il

.:r.~

./).

_-Jo.....--~

-<

-!/

;f'

i,.

'A..

/1.

!2.4

-/'J

.4

-?•

I'J4

-;?

.1",

+-+

ic1

./..;-+

-

~:t:

.,f.'

-'?'/~-{

:/.7

.•,,

(01

4,

,~.5

.4

.0'/

.7'4~.

'v:r

4~

..t;

1l'4

-'7

7'1

l...,

0~9

1.I.

94-

h?

bO

.O-

1.4,

__,f

7.

-2,L

S,L

-3

_.2

()10

,1,?

',q

./,

4-,

;1~j?;{

3/7

,4-i

-?'1

20

,;{4

-?-f

k~

,'

r+

-,

li4.

,/i

.';;

,11,

I?'

A"';

./)

71

(')

.1

79

n:

',1

4,0

:?

'1,i

,/,'

f.III

/J1,

I1\~

-+

-t-

,>-.,0

.k

2.7

9,

'5'2

..7

.f,

.~.2,

.2,~

..,.

,t',2

/'49

:$I

.?"

14

'Q'

O.L

4:-7

.Ii'9

.4:

1.1

).9

,It

'S

:Z;f

!.~b

27

,07

(/':J

7.,

'7'9

Jr'.

,'1,9

.2'

?",

.7.9

.,

r--

t.r-.

,("1

i{.:

j.

7I

~/

..'?

/1

?.f

79

.+-+--~-t-4-+-(2

.~--

t-+

-,

,,-+

+-+

H-+

- f---

+-+-

'.

-+-r

,

~+

-+--j-

f-+

-+-+

-+-+

-+-:

-+.+

-+-

t-r-

+-+

+-

-.~

'-1-+

-t-

-+-+

+-

-L-j

--+

--+

--;

,...

H·-

+-

-t--

~I

I1

II

--+

--4-

t--+

-l+-

_.\

-.I-

t-

~

Fig

ure

8.

Sam

ple

Cod

ing

Sh

eet

Sho

win

gF

orm

at

for

aT

wo

-Arg

um

ent

ST

lliT

Tab

le

Page 31: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

NO

.fO;S~;~PTII~~"S

AC

RO

SS

ITE

MN

O.

VA

RIA

BL

ER

UN

CO

MM

EN

TS

.QE.

.V

AR

IAB

LE

DE

SC

RIP

TIO

N

t>:l

,t.O

TD

I11

/1!/l

--;lrA

.loll

IIII

I~IM/lrJ

ls~J~71/~lEi

lok;

W1AI

;i/l

dl)4

~\fl

YJ/!N

{J1M

slJ'

WFL

T.47

1I

/211/1

.101

/I

II

II

II

l71iW

'c"l

Ifk.-J

Tlwl

ft.et

.vl~1)/lL~lvlL14bi/\1wlsl

1r~/W\t/lrl;ls'l

J

IS"T

f.'T

<;"(

dII~

\l;l.lo

lobl

/l41

III

ll7ls

H17

i!-"W1

A.1~'ult1;:i.1

VYlw

LdsV

1dc-1

clI

Ifl[S

ic'y

ocl

I141

101.loH2~1

IIII

IIlJ1

ok-:1

IJtt-~JJ~.1

k..lol

dA.1

vlvl1!

LITlsI

A?fc1

cLIl

ei)

JJ.I

/I

Il6

t19

1t:4.1

t?I

II

II

II

IliS

v.!

Idd(

,wI/J

I.4IT

l/ld,

JIA

4lel

Jil1

lhi

I/lA

rWL'

lt-tM

n}P

I2

III

dI/I

dd.10

1I

IIII

Ilzl

sltl

ldtk~tJlo14ljj/IoWl

l441~lncW1

Vldcl~ddM7t)

iJI"

3I'

/711/k

701,1

,1JI

III

II

IlLi

sH~~~CLd.IJIi)IJJITl/I("/W!

IA.4

kllic

i01(l.dEt~,nl.cl,.,)n)

iJI

4-I

IIfI

1/010

1.lei

III

III

lzis

ldl.dL-lcWJAlDlAlrl/lul~

IPAl

dilo

lRi

IrlAt

Wf'lc

1MTU

J)V

111

1'/1

191~t.ld

IIII

"lllv

lP#A

It;IE

klt.i

4!ol

41Tl

ilow

llcltl

ltliid

A1(~Ei~L1b1)/ln)

--I

Tilm:

:l!~'~

,Ig

-1I~U--Llll

fU-I.~~+-f''-fL-I~H-Z...pjl-++-Ht-+-++·flL-f:...p-t-f'-H--f'4'''~h~

if:

r.L

L~l

4U--

U--U

ll+I

-+-1+

-1+1+

1+1-

+1-+

\-41-

11/)!L

:101J?

!.1,I

?i/-

(',I

:L

lL(

~<

;)

lAvo

t(71

Ill?!

01.~

-17i71

III

IIII

vlold

IdA

IdMdF

la:A11

11L1

Ic1LJI

It'k-lL

ILII(I~{7ILbr{5lJ

17I1

[7),l

II/I~

1915

1.01

IIII

IrII

~~I

lvl~

ck-=

Wl9~

/I;r

fj!t

~V-1

/1kdrt

olMI(WR~lctvl;rt;

ITIV

(7r

II/b

-t11

'01,10

1II

III

IIIsl

olLlA

lIiiId

ALIL

I!J

?ffrt

!JR

it:itlv

lelc1

ITiLt~M.1

ItLok

:it'l.

I1<:

:11~--t--t=-i""'+-+--F+-+-+-f-+--+-+-l---f-+'-+'-i'-4'--4J'-t--fLi'J1lc.kldtl4~~~.Jzi2:lL

Iyk~7~Ac-1.41Ti

V=lo

~ls1

1t4ls-W

ls-b1cA

..0AlelE

ilt1

dE1c

l.1Ie

,,,,.oj)

71lik

f\btl

ol.k7

L1IJ

III

IlMA:

?h-ld

sLrl

IsIii4

lsMl71ah~A,1

~~/~l/~l

1/ilJ1

cl71

Irld

i:kl.1

1~lj

/L(/

J\

1/19\

1-1/1.

01II

IIII

IVJ

~=fN

lTII

/I-~

Mvll

E~LI

E1dT

1lff

olMV

=1Lw

lyll(

ldLl

tlel.l

\sld

,lflI1

L1J

ee

l121

01k',k~,1

I,I

,II

,I~b'v'L--u.i

ktL14

l5-ls-

1InJA~kt.vlEtslsI

Itlh1/

lth-l.

.IJB

5I

121/1

1/61,

01II

III

IIvM

t?I,

(lsW

l/IL

~LVJ

I,l.tA

.-;1H

JA"IK

I,..{d

slsl

11l~1L

Usl

.l0L

clLtILIt)!r~

I)1R

Ol/1

»51

1212

/IjU

olI

IIII

IIlls

'blL

l4iff

i1{

IL-ifI

LIIB

ASlE

1l.R

ltis·I

/ls"I

Ji/ly

l/l71

ylIfl

ot,t/

vM-k

7111

'1---jl-U~LL.LL=+-Fi"'+-r-t-<-t"--t-+-H~+-t-t-+-+''-fL-tLJ-'--fL-f:z:.pf-!--¥'=t'=-t--1''=''t<-f~r+-+'-+L..t-'-pq...-f='-t'-4-.pq..~H-++-t-+--+--t--1~++-+-+-+-H-+--+-+-1

III

I31

4I~

I~I7

Is19

110111

IIZ11

31,41t5

116117

ltS"9Iz021Izz\z3Iz4!z~lz6Iz7Izslz~}0131InI33134135136[3713~

3~,01411421431'-+~I'GI41'81'~50i511~zl~3IHI551561571~15'16~6116zinl6'

Fig

ure

9.

Fo

rmat

and

Des

crip

tio

no

fN

CO

DE

S(S

hee

t1

of2)

Page 32: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

c..:l o

WR

ITE

IfE

wIT

EM

VA

RIA

BL

ERU

NC

OM

ME

NT

S'

OR

VA

RIA

BL

ED

ES

CR

IPT

ION

"0

OESC~IPTIONS

.A

CR

OS

SN

O_

_.,

'J./J

YC"

2'{

/r.r.

,r

,/7

'J?

r-;:

WJ

C-f;-

Ii/

?'N

II) 1

4Iic

:;-I"

In1-1

yS

)

IWY

I'A

.5'"I

(I~

,oS

<;/:

RI

I-'S

,!>

AfA.

:I;:L

IAy-

I,t; 1

1is

is/)II

/iI~

-"-

/)1#

II'""/~

JV

:",/

75

J

IAiv

r':u

lr,:

7V'

,//

AN

/1/

L:

-,,

-l5

lit

Wi/=

I;::p

k7I

;1.''

7It

IV

)11:

2f:

l.-7"l"

i'/

V,~f?J

n.

;:r1

/2

/I~

"..,

,'/

i5

(./A/

till

t'l

I--IT

/'

ls-I/

('S

ipII

WIA

%1~5

1//)

Ll(

j,

')

IIIN

(Lt'.

"'/

VV-

;/O

RIA

'T",t

ll;:-.

1;,1 i

ll51

=14

lA-If!

L1£

Iii-:E

ifiT

'~'cl

r iA

WiT

Vil

etP

I'lLI

v::'5

;:If

If)E

Ie:.)

II

!OL

-{;l

(T

11'.1

'I=?

(S

Ir:'

<-'p

III

WIA

T.e

IflJ)

ItIe

Ip'L

:!R1'1

'1A

' UTE

'

i.4

/'r

r:/-

/-IJl

III'

.v;

!FA

nil

US

(J,c

IAP

{1la

L-i-

If/

111

n-is

tt-:A

RiT

II',)

II?,4

10I

ItJ5l/

ifIN

IILi

F ls

;1'/

7 r--

k'IC

t--

;;/.;

1/:

,Vi

,If

IJ()

'Iif

'<;:I~

IP;::

-;;IIV

-!; t

t"V

/NV

t,

'II

/J!;

:c/:

/II,.;:

;-II

I:J

('"'

Ir.:

II/1

IIt<;

}if

r11Il

LF

S'

)

if;-

1

IIV

T'/

/"'1

'-I/"

,1/

11'"

",,"

iJ'

f,/

f,'

ILIA

J:ltie1f

11/

IT.

J,Il

£i.

LI/

"c

NI-

I/t!

(:17

':1II

C'/1

1'"",

(/i~

r/?

;-C

'TI

NIT

IT,4

hL

L-.'

f.

10~

IiL

LII

II~

iI1II

",

1/1/

_/1

,17

13',

IIv,

'I'

;I"

;N

I",

jpIi

II/I

;-Ie

ull

/~

;:;1;;;

Il.

viT

lhe

l7JI

IAII

)t/!

V('II

5{

II,

V,

(l,

r;

NO

}JI W

V7_If

.,/

'r.

~IN

(f_r

I~111

V.A

l!;:

In..

.,r;

,JV

<,I

'I..

rll

ITI-L

RL'/

.TN

:;;

V,V

7.r

:~H

!I1

INIf

.!11

7ITT

il{l

id11

,~'r

IV

?N11;

01llA

-'ll

11 ;:S

)

-$

i

'.

iI

Z3

4~

I>7

89

10II

IZ1

31

415

t61

718

19Z

O21

Z2~3

Z4~~

Z&

Z7

ze.Z

9:x

l:H

~zn~

3~

36

37

38

39

40

41

4Z

41

«4S

4C

441

149

~Oi~'

~z~)~41~~I'&IH

\::.3~9

6J

&1

5216

)i64

Io;~

';6

&7

I,I

Fig

ur.

e9

.F

orm

at

and

Des

crip

tio

no

fN

CO

DE

S(S

hee

t2

of2)

Page 33: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

into memory, thus a single run or the first of a series of chained runs must con­tain all the NCODE's in the data deck. Each of the NCODE's listed in Figure 9are described below:

1. TD is the orbit suntime duration in minutes.

2. DELTAT is the desired orbital time increment between solar arraycalculations starting at zero minutes. Up to a maximum of 100 solararray I-V curves may be printed out for each run.

3. SIGISC is the input solar cell short-circuit current temperature co­efficient expressed in amperes per degree centigrade.

4. SIGVOC is the input solar cell open-circuit voltage temperature co­efficient expressed in volts per degree.:centigrade and is punched onthe card as a positive number. The computer program will auto­matically assign the proper negative sign.

5. DI 1 is a short-circuit current degradation factor.

6. DI 2 is a short-circuit current degradation factor.,7. DI 3 is a short-circuit current degradation factor.

8. DI 4 is a short- circuit current degradation factor.

9. DV1 is a maximum power point voltage degradation factor.

10. DV2 is a maximum power point voltage degradation factor •

. 11. AVPMO is the input solar cell maximum power point voltage.

12. AIPMO is the input solar cell maximum power point current.

13. AVOCO is the input solar cell open-circuit voltage.

14. THETA is the open-circuit voltage degradation factor.The DI's, DV's, and THETA are used for some of the followingreasons:

Reason

Standard Cell Error

illumination Intensity Veriation

Measurement Error

Ultraviolet Degradation

* short-circuit current

Effect

ISC*

ISC

ISC

ISC

31

Page 34: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Reason

Series Wiring Loss

Thermal Cycling Degradation

Voltage Measurement Error

Effect

VPM*

VPM

OCV**

...

1,

!,

15. TNOT is the input solar cell reference temperature.

16. ADIODE is the panel series string isolation diode. drop specified bythe user. A value of 0.0 is punched if no isolation diode drop isdesired in the output solar array curves.

17. DELTT is the temperature increment .. between solar cell I-V curvecalculations in subroutine STASH.

18. ADDT is the difference in temperature between the highest STASHtemperature and TNOT.

19. FLUX is punched as 0.0 if no charged particle irradiation damage is. to be considered, in which case subroutines PHI and DEGRAD do not

compute. If FLUX has a value of i-MeV equivalent flux (Example:2.6 X 1014 is punched as 260000000000000.0 on the card) subroutinePHI is bypassed and MAIN will calculate the mission flux based onDAYS. Subroutine DEGRAD will then degrade the solar cell for themission i-MeV flux. If flux is given a value of -1.0, subroutine PHIwill compute a value of i-MeV flux from tables of omnidirectionalparticle fluxes that the user must supply in table locations 3,4,5 and6. This value of i-MeV flux will be multiplied by the number of daysspecified in NCODE DAYS and will then be automatically sent to sub­routine DEGRAD for the appropriate solar cell corrections.

20. CG is the solar cell cover glass thickness in mils of fused silica.

21. BS is the solar cell backshielding thickness in equivalent mils ofaluminum.

22. BOHMS is the input solar cell base resistivity.

23. NDGRAD must be set·to 1.0 in the first run. This causes the machineto automatically degrade the solar cell and expand it for temperaturein subroutine STASH as specified by the degradation and temperatureparameters in the NCODES. When chaining additional runs, if thesolar cell degradations are not changed, NDGRAD should be set to0.0 in the second run. By setting NDGRAD to 0.0 needless repetitivecomputations in the solar cell subroutines are eliminated.

-* maximum power point voltage** open-circuit voltage

32

Page 35: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

24. NEND must be set to either 1.0, 20, 3.0 or 4.0 for each run, anddetermines which of the following options is selected:

NEND = 1.0

NEND = 2.0

NEND = 3.0

NEND = 4.0

Do solar cell calculations only (PHI,DEGRAD and STASH) and stop.

Do solar cell calculations and read newset of run instructions.

Do solar cell and solar array calculationsand stop.

Do solar cell' and solar array calculationsand read new set of run instructions.

25.

,-

26.

27.

28.

29.

30.

31.

32.

33.

DAYS is the total number of mission days. This value is used to setthe daily i-MeV flux calculated in PHI to total mission flux whenNCODE 19 is set to -1.0. Equivalent fluxes greater than 0.0 set inENCODE 19 are also converted to total mission fluxes. DAYS shouldnever be set to 0.0.

PBYPAS is the voltage drop of all series panel bypass diodes. Avalue of 0.0 is punched if no bypass diode drop is desired.

ANGLO i~ the angle between the hvo coordinate system referencepoints at time zero. This allows the program user to arbitrarily setthe spacecraft reference point at any time in the orbit. It is nor- 'mally used when a portion of orbit nighttime is encountered. Theorbit will always start at the start of nighttime (eclipse). A value of-1.0 is used for automatic calculation of ANGLO by the program.'

ETA is the angle between the sun vector and the normal to theorbital plane (or spacecraft spin axis).

TANGLE is the orbital phase angle referenced to the start of eclipse.A value of -1.0 may be used for automatic calculation by the program.

DEGTOT is the spacecraft spin rate and is used when circularorbital calculations are called for byNTYPE.

APOGEE is the eliptic orbit radius of apogee including the earth'sradius.

PERIGE is the eliptic orbit radius of perigee including the earth'sradius.

NTY PE is used to select the type of orbit. 0.0 is punched when acircular orbit is desired or when the spacecraft spin rate (DEGTOT)is greater than 1 RPO. . ,.,

33

Page 36: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

· I

34. NANG allows the program user to call for panel incidence angle cal­culations (punched as 1. 0) or for a panel incidence angle lookup inSTINT (punched at 0.0).

35. NWRIT is used to printout calculated panel incidence angles and ispunched as 1.0. If no print out is required, 0.0 is punched on thecard.

36. NPUNCH is used to punch the solar array I-V curves on cards in aSTINT tables format, and is punched as 1.0. If no array STINT tablesare required 0.0 is punched on the card. STINT table sequence num­bers are punched in columns 71, 72, and 73.

37. TN is orbit nighttime duration in minutes.

F. ARRAY SIGNAL CARD

If NCODE 24 has been punched with a 3.0 or a 4.0 immediately followingthe NCODE 37 card must be a card containing 999 in columns 1-3. This cardtells the' computer tilat solar array information is to follow.

G. NPARST (No. of Panel Parallel Strings)

Following the Array Signal Card is the NPARST card, which contains thenumber panel series strings connected in parallel in tile array (maximum num­ber of parallel strings is 25). This number must appear right justified in col­urns 1-3. A decimal point is not required.

H. NPANEL (No. of Series Panels)

Following the NPARST card is the NPANEL card, which contains thenumber of series panels in the first panel parallel string of the array (maximumnumber of series panels is 3*). This number must appear right justified in col­umns 1-3. No decimal point is required.

I. PANEL DESCRIPTION CARDS

Following the NPANEL card is a panel description card for each solarpanel in the first parallel string. The number of these panel description cardsmust agree with the vaiue of NPANEL. Each card contains six fields of ten col­umns each, in floating point format (requires decimal point).

* Panels connected in series shall have the same number of solar cells connectedin parallel on each panel.

34

Page 37: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

Columns

1-10

11-20

21-30

31-40

41-50

51-60

Variable

No. of Series-Connected Solar Cells perPanel

No. of Parallel Strings per Panel

Panel Angle to Spacecraft Spin Axis (1))

Panel to Spacecraft reference pt. (E)

Panel Incidence Angle vs Time vs Sun AngleTable Location in STINT

Panel Temperature vs Time vs Sun AngleLocation in STINT ',.

Typical Value

30.0

10.0

45.0

0.0

11.0

12.0

Following the Panel Description Cards is another NPANEL card describing howmany series panels are in Parallel String No.2. The number of panel descrip­tion cards following the NPANEL card must equal the value of NPANEL. Thissequenc~ is repeated for each parallel string. The number of NPANEL cardsmust agfee with the value of NPARST.

Following the Panel Description Cards is a blank card. This tells the computerto stop reading in data and to start computing. If it is desired to chain an ad­ditional run, a new Run Label Card and only those NCODES and Panel DescriptionCards that contain changed or new information should be placed after the blankcard. As many runs as are desired can: be chained in this manner, ensuring thateach new run starts with a Run Label Card and ends with a blank card. Referagain to Figure 4 for the proper sequence of card positions for chained runs.Figure 10 shows the format for the Array Signal Card, NPARST card, twoNPANEL cards and six Panel Description cards.

35,

Page 38: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

t.J

0')

I

"0

.W

'UT

EIT

EM

ITE

MV

AR

IAB

LE

RUN

CO

M.M

EN

TS

.Q!L

VA

RIA

BL

ED

ES

CR

IPT

ION

OE

SC

RIP

TIO

NS

AC

F't

OS

SN

O.

0.

19'1

9"

r;

,0/l

Y5

/!e

AI;A

IL~~

Ir,

..-::?

1,.-

7".

VIP-

O

lr//:~

Np

l4N

':;-:-

//'W

i?If)

:rc:,

Cli~

c::11

-s-r;

II""

IrI

I.

II?/

12,0

Pfl

))'L

.L

.'

Ii'It:

,~

IV;,~

14~'

/iV7

,II';

'II~

.II':

112

Iii

LJ£5

t"IX

1/!p

31c

,I'}

10

10'¢

L.,

')II'

}lIi

I/

II':I

IL.

II?/'

AK

!;Ie:

;

1":1

1:';;

I....

.cL

3C./

J1

0I'

}~I"

/';

:21

7,

I'J/

I,/

JI

11.V

?_P

-f4N

t(,L

j'l0

/;1

0.0

kt~-

r;2

0,

01/

/.

/:/1

jc.u,

tf1cl:

/;;

.3V

1Ii

IV;

Iif1

j.U

12/1

'rl

II

.1';

'1

;2/J

If"

~j}s

l....

: !,

-I I

I r

,I

iI

I.I

23

4S

,1

89

10II

IZIJ

14

15{6

1118

19ZO

'l2z

3jH

Z~

Z,

27

28Z9~

11lZ

13

14)~

3GH

18j~

4041

"2.431~4~

4G4

74

94~

~Oi~1

)2

~l

H~~r'IH~

~9~o!'+21~li64

II

I

Fig

ure

10

.F

orm

at

and

Des

crip

tio

nof

Arr

ayC

ard

s

Page 39: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

SECTION IV

OUTPUT DATA DESCRIPTION AND FORMAT

The information that the computer prints out after a run consists of thefollowing items:

(1) STINT Table Listing Option .

There is an option in the program to list all the STINT tables.This is done by taking the date card at the beginning of the datapackage and either punching a one (1) 'or a zero (0) in column9. Punching a one (1) will pro'duce a listing of the STINTtables in an E format. A zero (0) will not produce a listingof the STINT tables.

(2) Input Data Page

(a) Run number and date.

(b) Run comments as specified on input card.

(c) Listing of NCODE numbers, names and values.

(d) Number panel parallel strings.

(e) Panel parallel string number.

(f) . Solar array description: panel number, number of seriessolar cell rows, number of parallel solar ~~ll strings,panel angle to spin axis, panel angle to SC referencepoint, number of STINT table which contains the panelincidence angle, number of STINT table which containsthe panel temperature-time profile.

(3) Subroutine PHI (The fluxes are in equivalent i-MeV electrons/cm2.)

(a) The computed electron flux

(b) The computed proton flux

(c) The computed solar flare proton flux

(d) The computed solar flare alpha particle flux

(e) The computed total daily flux

(f) The computed total mission flux

37

Page 40: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

(4) Subroutine DEGHAD

(a)' The solar cell I-V curve irradiation degraded

(b) Short-circuit current

(c) Current at the maximum power point

(d) Open-circuit voltage

(e) Voltage at the maximum power point

..

(5)

(6)

Subroutine STASH

Values of temperature for which the degraded solar cell I-Vcurve has been prepared are listEid in a row across the page. 'Values of maximum-power voltage and current, open-circuitvoltage and short-circuit current appear in columns undereach temperature. Values of every other calculated currentand voltage pair comprising the I-V curve and stored in thecomputer memory are listed in columns under eachtemperature.

Solar Array Data

(a) Time in orbit sunlight (up to 100 time increments startingwith 0.0 min.)

(b) Array short-circuit current

(c) Array open-circuit voltage

(d) Maximum power

(e) Maximum power current

(f) Maximum power voltage

(g) Solar array voltage in i-volt steps from 0 volts up to100 volts

(h) Total solar array current at each voltage above for eachtime increment; a maximum of .100 solar array I-V curvescan be produced per computer run.

38

(7) Panel Incidence Angle Data,

(a) Time

(b) Panel parallel string number

(c) Panel number (1, 2, or 3)

(d) Incidence angle

Page 41: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

,.

(8) Solar Array STINT Table

(a) Header Card with number of argument! and argumentzvalues.

(b) Voltage versus current versus time data cards. STINTtable sequence numbers are also punched on the data cardsin columns 71, 72, and 73.

39

'i

'I

Page 42: The Revised Solar Array Synthesis Computer Program - … · The Revised Solar Array Synthesis Computer Program ... The Revised Solar Array Synthesis Computer Program is a general-purpose

SECTION V

REFERENCES

1. Rasmussen, R., "Calculation of i-MeV Electron Flux and IrradiationDegradation of Solar Cell I-V Curves by Computer, " presented at theSixth Photovoltaic Specialists Conference, Cocoa Beach, Fla., March28-30, 1967.

2. "Manned Mission Photovoltaic Power System Study," Vols. II and Ill,NASA Accession No. N67-31837 and N67-31832. Report prepared forNASA-MSC by RCA on June 9, 1967 under Contract No. NAS 9-5266.

3. Harmon, H. and Rasmussen, R., "Temperature, Illumination Intensityand Degradation Factor Effects on Solar Cell Output Charcteristics, "presented at the IEEE Aerospace and Electronic Systems Conference,.geattle, Wash., July 1966.

P~EDING PAGE BUNK NOT M.vm,41