Sign in

User name:(required)

Password:(required)

Join Us

join us

Your Name:(required)

Your Email:(required)

Your Message :

0/2000

Premium Quality diameter brake drum for Optimal Performance ...

Author: Hou

Aug. 18, 2025

Premium Quality diameter brake drum for Optimal Performance ...

Full text of "Use of computers for environmental engineering related ...

Full text of "Use of computers for environmental engineering related to buildings"

See other formats


WST 
PUBUCATIONS 


BUILDING  SCIENCE  SERIES 


39 


Use  of  Computers 
for  Environmental 
Epgineering  Related 

to  Buildings 


DATE  DUE 

AUG  7 

 



DEC  %  1 

CAVLORO 

PRINTED  IN  U.S.A. 

ATIONAL  BUREAU  OF  STANOAI^S 
FEB  1  6   

1B3J.48 
,  u 

C.  ■So 


UNITED  STATES  DEPARTMENT  OF  COMMERCE  .  Maurice  H.  Stans,  Secretary 

NATIONAL  BUREAU  OF  STANDARDS  •  Lewis  M.  Branscomb,  Director 


Use  of  Computers  for  Environmental 
Engineering  Related  To  Buildings 

Proceedings  of  a  Symposium  Sponsored  by  the  National  Bureau 
of  Standards,  the  American  Society  of  Heating,  Refrigerating 
and  Air-Conditioning  Engineers,  Inc.,  and  the  Automated 
Procedures  for  Engineering  Consultants,  Inc. 

Held  at  the  National  Bureau  of  Standards 
Gaithersburg,  Maryland 
November  30  -  December  2.   

Edited  by 

T.  Kusuda 

Institute  for  Applied  Technology 
National  Bureau  of  Standards 
Washington,  D.C.   


Building  Science  Series  39 

Nat.  Bur.  Stand.  (U.S.),  Bldg.  Sci.  Ser.  39,  826  pages  (Sept.  ) 
CODEN:  BSSNB 

Issued  October   

For  sale  by  the  Superintendent  of  Documents,  U.S.  Government  Printing  Office,  Washington,  D.C.   

(Order  by  SD  Catalog  No.  C  13.29/2:39).  Price  $7.  75 
Stock  Number    -   


Abstract 


These  proceedings  of  the  First  Symposium  on  the  Use  of  Computers  for  Environmental  Engineering 
Related  to  Buildings  contain  all  of  the  technical  papers  and  invited  addresses  presented  at  the 
symposium,  which  was  held  November  30  -  December  2,  ,  at  the  National  Bureau  of  Standards. 

The  fifty-nine  papers  deal  with  the  application  of  the  computer  to  such  environmental  engineer- 
ing problems  as  building  heat  transfer  calculations,  heating  and  cooling  load  calculations,  system 
simulations,  energy  usage  analyses,  computer  graphics,  air  and  smoke  movement  inside  buildings,  and 
weather  data  analyses  for  load  and  energy  usage  calculations. 

Key  Words:    Building  heat  transfer  analysis,  energy  usage,  environmental  engineering, 
heating  and  air  conditioning,  use  of  computers 


Library  of  Congress  Catalog  Card  Number:    70  -   


II 


Foreword 

For  a  number  of  years  the  National  Bureau  of  Standards  has  been  a  leader  in  the  development  and 
use  of  computers  in  scientific  and  engineering  fields.    We  strongly  believe  that  the  effective  applica- 
tion of  computers  to  the  problems  of  the  building  industry  will  be  of  significant  benefit  to  that  in- 
dustry.    In  what  we  hope  to  be  a  helpful  step  in  this  direction,  we  were  pleased  to  be  able  to  join 
with  the  American  Society  of  Heating,  Refrigerating,  and  Air  Conditioning  Engineers  and  the  Automated 
Procedures  for  Engineering  Consultants,  Incorporated,  in  sponsoring  this  First  Symposium  on  the  Use 
of  Computers  for  Environmental  Engineering  Related  to  Buildings. 

In  recent  years  the  use  of  computers  has  had  a  rapidly  increasing  impact  on  the  design,  performance 
analysis,  and  control  of  environmental  systems  related  to  buildings.     The  purpose  of  the  Symposium  was 
to  provide  a  forum  for  exchange  of  the  latest  information  and  ideas  among  engineers,  architects,  and 
planners  who  use  computers.     The  Symposium  attracted  leading  authorities  in  the  field  of  environmental 
engineering  not  only  from  all  parts  of  the  United  States  but  also  from  many  parts  of  the  world.  Over 
400  architects  and  engineers  representing  the  building  industry,  governments,  universities,  and  utili- 
ties participated.     Applications  of  computer  programs  and  calculation  methods  covering  several  topics 
in  environmental  engineering  are  presented  in  these  proceedings  in  a  form  useful  to  consulting  firms, 
government  agencies,  research  organizations,  and  industrial  firms. 

Lewis  M.  Branscomb,  Director 
National  Bureau  of  Standards 


III 


Preface 


The  use  of  computers  is  now  widespread  among  environmental  engineers  working  with  buildings.  Sub- 
jects ranging  from  routine  heating  and  cooling  load  calculations  to  sophisticated  computer  graphic  dis- 
play systems  are  being  handled.    Although  the  environmental  engineers  have  been  slow  in  adapting  the 
computer  to  their  needs,  at  least  until  the  middle  of  the  's,  their  use  of  the  computer  is  now  in- 
creasing rapidly.    This  development  is  In  fact  taking  place  so  fast  that  no  major  coordinated  activities 
for  exchanging  ideas  and  disseminating  information  have  been  undertaken  except  those  of  the  APEC  (Auto- 
mated Procedures  for  Engineering  Consultants).    While  the  APEC  is  active  mainly  In  the  area  of  programs 
for  practicing  engineers,  needs  are  also  recognized  for  advanced  techniques  or  new  procedures--such  as 
the  calculation  of  accurate  room  temperature  change  under  realistic  climatic  conditions,  simulation  of 
air  conditioning  system  d5mamics,  optimization  of  the  system  and  component  selection  based  upcn  rela- 
tively advanced  mathematical  concepts,  and  effective  use  of  graphic  displays  or  data  structuring.  The 
First  Symposium  on  the  Use  of  Computers  for  Environmental  Engineering  Related  to  Buildings  was  to  serve 
this  need  by  providing  opportunities  for  creative  environmental  engineers  to  meet  each  other  and  exchange 
new  ideas.    Because  this  was  the  first  symposixjm  of  its  kind  and  because  heating  and  cooling  load  cal- 
culations are  currently  the  most  popular  subject  among  the  environmental  engineers,  the  largest  per- 
centage of  the  papers  presented  dealt  with  the  temperature  and  the  thermal  load  calculations  for 
buildings.    The  papers  presented  illustrated  that  there  exists  much  duplication  of  effort  in  many  parts 
of  the  world  as  well  as  In  the  United  States.    Although  the  program  committee's  selection  of  papers  led 
to  some  redundancy,  the  purpose  of  their  inclusion  was  to  encourage  the  participation  of  as  many  of  the 
first  line  investigators  in  the  field  who  have  been  active  in  the  use  of  computers  for  environmental 
calculations.    The  symposium  gathered  59  papers  from  12  countries  and  was  attended  by  approximately 
400  engineers,  scientists,  and  architects--f irmly  justifying  this  type  of  conference.    The  papers  pre- 
sented Include  those  which  are  highly  theoretical  as  well  as  those  which  describe  popular  programs. 
Nine  sessions  were  required  during  three  days  to  present  all  of  these  papers.     In  addition,  a  technical 
forum  was  held  one  evening  to  exchange  Informal  opinions  on  computerized  controls.    This  was  well  at- 
tended.    It  is  hoped  that  this  symposium  made  a  major  contribution  to  environmental  engineering  design 
and  these  proceedings  will  be  useful  to  all  using  computers  in  this  field.    The  program  committee  will 
welcome  reactions  and  suggestions  as  an  aid  to  planning  future  conferences  of  this  kind. 

T.  KUSUDA,  Chairman 
Program  Committee 


IV 


General  Committee 


P.  R.  Achenbach,  Chairman 
F.  J.  Powell,  Vice-chairman 

A.  T.  Boggs,  Vice-Chairman 
J.  R.  Ahart,  APEC  (U.S.A.) 

J.  M.  Anders,  ASHRAE  (U.S.A.) 
R.  Cadiergues,  (France) 
W .  Caemmerer ,   (Germany ) 

B.  Givoni,  (Israel) 

J.  L.  Haecker,  NBS  (U.S.A.)' 
I.  Hoglund,  (Sweden) 

G.  Wil, 


K.  Kimura,  (Japan) 

V,  Korsgaard,  (Denmark) 

T.  Kusuda,  NBS  (U.S.A.) 

A.  G.  Loudon,  (England) 

H.  F.  T.  Meffert,  (Netherlands) 

R.  W.  Muncey,  (Australia) 

C.  W.  Phillips,  NBS  (U.S.A.) 

K.  R.  Rao,  (India) 

R.  H.  Tull,  ASHRAE  (U.S.A.) 

J.  F.  Van  Straaten,  (South  Africa) 
,  (Canada) 


V 


Program  Committee 


Dr .  T .  Kusuda ,  Chairman 
Room  A307,  Building  226 
National  Bureau  of  Standards 
Washington,  D.  C.   

Professor  Eugene  Stamper,  Vice  Chairman 
Department  of  Mechanical  Engineering 
Newark  College  of  Engineering 
Newark,  New  Jersey   


Dr.  D.  G.  Stephenson 
National  Research  Council 
Division  of  Building  Research 
Ottawa,  Ontario,  Canada 


Mr.  Metin  Lokmanhekim 
GARD/GATX 

  N.  Natchez  Avenue 
Niles,  Illinois   


Mr.  D.  L.  Richardson 
Arthur  D.  Little,  Inc. 
Acorn  Park 

Cambridge,  Massachusetts   


Mr.  H.  C.  S.  Thorn 
ESSA 

Room  716,  Gramax  Building 

  13th  Street 

Silver  Spring,  Maryland   


Mr.  E.  M.  Barber 
Room  B309,  Building  226 
National  Bureau  of  Standards 
Washington,  D.  C.     2   


Dr.  F.  G.  Shuman 
Director 

National  Meteorological  Center 

Room  ,  FOB-4 

Suit  land,  Maryland    2   


Mr.  Z.  0.  Cumali 

Consultants  Computation  Bureau 

594  Howard  Street 

San  Francisco,  California   


Professor  J.  B.  Chaddock 
Mechanical  Engineering  Department 
Duke  University 
Durham,  North  Carolina   


Professor  L.  0.  Degelman 
The  Pennsylvania  State  University 
Department  of  Architectural  Engineering 
University  Park,  Pennsylvania   

Mr.  B.  E.  Birdsall 

Ziel-Blossom  and  Associates,  Inc. 

700  Walnut 

Cincinnati,  Ohio    452  02 


Mr.  W.  A.  Schmidt 

Office  of  Construction 

(08H)  Veterans  Administration 

Central  Office 

810  Vermont  Avenue,  N.  W. 

Washington,  D.  C.     2  042  0 


Mr.  J.  Marx  Ayres 

Ayres,  Cohen  &  Hayakawa 

  South  Beverly  Drive 

Los  Angeles,  California   


Arrangements  Committee 

C.  W.  Phillips,  Chairman      B.  Steele 
J.  Szabo,  Vice-Chairman        S.  Torrence 
W.  Carroll 


VI 


Contents 


Abstract 
Foreword 
Preface 

Members  of  General  Conrmittee 
Members  of  Program  Committee 
Members  of  Arrangements  Committee 


PLENARY  SESSION 

Chairman:    P.  R.  Achenbach 

National  Bureau  of  Standards 


1.  Welcome  Address 

Dr.  F.  K.  Willenbrock 

Director,  Institute  for  Applied  Technology 
National  Bureau  of  Standards 

2.  Keynote  Address:    Some  Objectives  for  the  Technological  Man 

Bruce  J.  Graham 

Skidmore,  Owings  and  Merrill 


COMPUTER  GRAPHICS 
Co-chairmen:    J.  B.  Chaddock 
E.  M.  Barber 


3.  An  Insight  Into  Three  Dimensional  Graphics 

A.  R.  Paradis 

Dynamic  Graphics,  Inc. 

San  Francisco,  California   

4.  The  Use  of  Graphics  in  the  Development  of  Computer-Aided 
Environmental  Design  for  Two-Storey  Houses 

A.  Bijl,  T.  Renshaw  and  D.  F.  Barnard 
University  of  Edinburgh 
Edinburgh,  Scotland 

5.  Anticipatory  Techniques  for  Enhancing  Remote  Computer  Graphic 

T.  N.  Pyke 

National  Bureau  of  Standards 
Washington,  D.  C.   

6.  Computer  Graphic  Data  Structures  for  Building  Design 

M.  Abrams 

National  Bureau  of  Standards 
Washington,  D.  C.    2   


VII 


MODELING,  DESIGN,  SURVEY  AND  LINEAR  PROGRAMMING 
Co-chairmen:    Z.  0.  Cumali 
J.  Marx  Ayres 


«  7.    A  Systems  Model  for  Environmental  Design  of  Buildings  61 

C.  L.  Gupta 
CSIRO 

Highett,  Victoria,  Australia 

8.    Design  Considerations  for  a  Practical  Heat  Gain  Computer  Code  71 

S.  F.  Nermann  and  N.  E.  Mutka 

DERAC  Consultants,  Inc. 

Mercer  Island,  Washington  98OA-0 

^   9.     Solving  the  Communication  Problem  in  a  Computer-Controlled  87 
Environmental  System 

T.  Prickett,  J.  L.  Seymour,  D.  L.  Willson  and  R.  W.  Haines 
Collins  Radio  Company 
Dallas,  Texas    752  07 

10.  A  Linear  Programming  Model  for  Analyzing  Preliminary  Design  Criteria 

for  Multizone  Air  Distributions  Systems  95 

R.  A.  Gordon 

Cornell,  Howland,  Hayes  and  Merryfield 
Corvallis,  Oregon   

11.  A  Conceptual  Survey  of  Computer-oriented  Thermal  Calculation  Methods  ^03 

C.  L,  Gupta,  J.  Spencer  and  R.  Muncey 
CSIRO 

Highett,  Victoria,  Australia 

12.  Method  for  Thermal  Calculations  Using  Total  Building  Response  Factors 

R.  Muncey,  J.  Spencer  and  C.  Gupta 
CSIRO 

Highett,  Victoria,  Australia 

13.  Calculation  of  Building  Thermal  Response  Factors  (BTLRF) 

as  Wiener  Filter  Coefficients 

T.  Kusuda 

National  Bureau  of  Standards 
Washington,  D.  C.    2   


ANALOG  COMPUTATION  &  TIME  SHARING 
Co-chairmen:    L.  0.  Degelman 
E.  M.  Barber 


14.    Thermal  Studies  by  Electrical  Simulation.    Application  example  to  the 
study  of  the  heating  equipment  of  an  apartment  building  heated  by 

electricity  127 

J.  Anquez  and  L.  Bertolo 
CSTB 

Champs-sur-Marne  77,  France 


VIII 


15. 


Analog  Computer  Simulation  of  an  Air  Conditioning  System  in  a  Com- 
mercial Building  Incorporating  Yearly  Weather  Data 


147 


J.  Magnus  sen 

Honeywell,  Inc. 

Minneapolis,  Minnesota   

16.  Experience  with  a  Thermal  Network  Analysis  Programme  Applied  to  Heat 

Flow  in  Buildings  159 

N.  Sheridan 

University  of  Queensland 
Brisbane,  Australia 

17.  A  Method  of  Computer  Simulation  Through  Modified  Signal  Flow  Graphs 
and  Operator  Concepts  and  Its  Application  to  Syntheses  of  Heating 

Equipment  Capacities  171 

S.  Matsuura 
Hokkaido  University 
Sapporo ,  Japan 

18.  Shared  Time  System  Computer  Programs  for  Heating  and  Cooling  Energy 

Analysis  of  Building  Air  Conditioning  Systems  181 

C.  J.  R.  McClure  and  J.  C.  Vorbeck 
Mechanical  Engineering  Data  Services,  Inc. 
St.  Louis,  Missouri   


ENERGY  LOAD  CALCULATIONS 
Co-chairmen:    E.  Stamper 

W.  A.  Schmidt 


19.    The  Program  of  the  ASHRAE  Task  Group  on  the  Determination  of 

Energy  Requirements  for  Heating  and  Cooling  Buildings  199 

R.  H.  Tull 

ASHRAE  Task  Group  on  Energy  Requirements 

for  Heating  and  Cooling  Buildings 
Lebanon,  New  Jersey   

♦  20.     Successful  Applications  of  Energy  Analysis  Programs  205 

K.  M.  Graham 

Southern  Counties  Gas  Company 
El  Monte,  California   

21.  Comparison  of  a  Short  Form  Load  and  Energy  Program  with  the 

Detailed  Westinghouse  Load  and  Energy  Programs  213 

B.  G.  Liebtag  and  J.  R.  Sarver 
Duquesne  Light  Company 
Pittsburgh,  Pennsylvania   

22.  Energy  Estimating  -  How  Accurate?  217 

R.  Romanchek 

Pennsylvania  Power  and  Light  Company 
Allentown,  Pennsylvania   


IX 


23.     Instantaneous  Cooling  Loads  by  Computer  Based  on  ASHEAE's  Time 

Averaging  Method  225 


R.  V.  Thomas 

Naval  Facilities  Engineering  Command 
Washington,  D.  C.   

24.  Computer  Method  for  Estimating  Net  Energy  Requirement  for  Heating 

Buildings  229 

N.  E.  Hager 

Armstrong  Cork  Company 
Lancaster,  Pennsylvania   

25.  The  Practical  Application  of  Small  Computers  for  Heating  and  Air 

Conditioning  Load  Evaluation  241 

T ,  Romine 

Romine  and  Slaughter,  Inc. 
Fort  Worth,  Texas   

26.  Accuracy  Requirements  for  Computer  Analysis  of  Environmental 

Systems  263 

R.  Cook  and  J.  A.  Serfass 
Westinghouse  Electric  Corporation 
East  Pittsburgh,  Pennsylvania   

27.  Calculation  of  Energy  Requirements  with  the  Proposed  ASHRAE 

Algorithms  for  U.S.  Postal  Buildings  279 

M.  Lokmanhekim 
GARD/GATX 

Niles,  Illinois   


289 


28.  An  Accurate  Computing  Method  for  the  Analysis  of  the  Non- 
Steady  Thermal  Behavior  of  Office  Buildings 

S.  Oegema  and  P.  Euser 

Institute  of  Applied  Physics,  TNO-TN 

Delft,  Postbus,  The  Netherlands 

29.  A  Successive  Integration  Method  for  the  Analysis  of  the 
Thermal  Environment  of  Building 

N,  Aratani,  N.  Sasaki  and  M.  Enai 
Hokkaido  University 
Sapporo ,  Japan 

30.  Digital  Simulation  of  Building  Thermal  Behavior  ^■'•^ 

M.  J.  Wooldridge 
CSIRO 

Highett,  Victoria,  Australia 

31.  A  Computer  Programme  for  the  Calculation  of  Individual  Room 

Air  Temperature  of  Multi-Roomed  Buildings  ^27 

K.  Rao  and  P.  Chandra 

Central  Building  Research  Institute 

Roorkee,  India 

32.  A  Practical  Method  for  Calculating  Room  Temperature  Heating 
Load  and  Cooling  Load  of  a  Multiroom 

K.  Ochifuji 
Hokkaido  University 
Sapporo ,  Japan 


X 


33.     Simulation  by  Digital  Computer  Program  of  the  Temperature 
Variation  in  a  Room 

G .  Brown 

The  Royal  Institute  of  Technology 
Stockholm,  Sweden 


ENERGY  CALCULATIONS,  AIR  DUCT  SYSTEMS 
Co-chairmen:    D.  L.  Richardson 
B.  E.  Birdsall 


34.    Optimization  of  an  Air-Supply  Duct  System 

W.  F.  Stoecker,  R.  C.  Winn  and  C.  0.  Pedersen 
University  of  Illinois 
Urbana,  Illinois   


35.  Computerized  Calculation  of  Duct  Friction 

H.  F.  Behls 

Sargent  and  Lundy,  Engineers 
Chicago,  Illinois   

36.  Pressure  Loss  Coefficients  for  the  45-Degree  Return  Air  Tee 

H.  F.  Behls  and  W.  K.  Brown 
Sargent  and  Lundy,  Engineers 
Chicago,  Illinois    606  03 

37.  Automatic  Design  of  Optimal  Duct  Systems 

M.  Kovarik 
CSIRO 

Cheltenham,  Australia 


38.  A  System  of  Computer  Programs  Widely  Used  in  Europe  for  De- 
signing, Selecting  and  Analyzing  Different  Air  Conditioning 
Systems 

A.  Boeke  and  S.  Larm 

Technische  Hogeschool,  Leerstoel 

Delft,  Holland 

39.  Standardized  Method  for  Optimizing  Building  Construction  and 
Heating  and  Ventilating  Installations  for  Various  Indoor 
Climate  Criteria 

A.  Boysen  and  S.  Mandorff 

National  Swedish  Institute  for  Building  Research 
Stockholm,  Sweden 

40.  Designing  Installations  by  Computer  in  Sweden 

L,  Sundberg 

Wahling's  Installation  and  Development  Company 
Danderyd ,  Sweden 

41.  A  Cost  Analysis  Service  Helps  Optimize  Building  Costs  and 
Environmental  Benefits 

J.  T.  Malarky 
PPG  Industries 

Pittsburgh,  Pennsylvania   


393 


405 


415 


423 


XI 


42. 


Comparative  Computer  Analysis  of  the  Thermal  Cost  Performance 
of  Building  Enclosures 


437 


W.  A.  Oberdick 
University  of  Michigan 
Ann  Arbor,  Michigan   


SOLAR  EFFECTS 
Co-chairmen: 


AND  CONVECTION 
F.  G.  Shuman 
H.  C.  S.  Thorn 


43.    A  Numerical  Method  for  Computing  the  Non-Linear,  Time  Dependent, 

Buoyant  Circulation  of  Air  in  Rooms  451 

J.  E.  Fromm 

IBM  Corporation 

San  Jose,  California   

*  44.    Fortran  IV  Program  to  Calculate  Absorption  and  Transmission  of 

Thermal  Radiation  by  Single  and  Double-glazed  Windows  465 

G.  P.  Mitalas  and  J.  G.  Arseneault 
National  Research  Council 
Ottawa,  Canada 

ts  45 .    A  Computer  Analysis  of  Window  Shading  Coefficients  by  Calculating 

Optical  and  Thermal  Transmission  477 

I.  Isfalt 

The  Royal  Institute  of  Technology 
Stockholm,  Sweden 

46.  Optimum  Shape  of  External  Shade  for  the  Window  to  Minimize 

Annual  Solar  Heat  Gain  and  to  Maximize  View  Factor  487 

K.  Kimura 

Waseda  University 

Tokyo,  Japan 

47.  Calculation  of  Smoke  Movement  in  Buildings  501 

T.  Wakamatsu 

Building  Research  Institute 
Tokyo ,  Japan 

*»  48.    Use  of  Actual  Observed  Solar  Radiation  Values  in  the  Determination 

of  Building  Energy  Requirements  519 

J.  Thies 

Southern  Services,  Inc. 
Birmingham,  Alabama    352  02 


XII 


AIR  CONDITIONING  CALCULATIONS  AND  WEATHER  DATA 
Co-chairmen:    M,  Lokmanhekim 

D.  L.  Richardson 


49.  Design  of  Direct -Expansion  Evaporator  Coils  by  Digital  Computer  525 

D.  G.  Rich  J.  B.  Chaddock 
Carrier  Corporation                 Duke  University 

Syracuse,  New  York           Durham,  North  Carolina   

50.  Simulation  of  a  Multicylinder  Reciprocating  Refrigeration  System 

with  Chilled  Water  Coil  and  Evaporative  Condenser  545 

E.  Stamper  and  M.  Greenberger 
Newark  College  of  Engineering 
Newark,  New  Jersey   

51.  Use  of  Digital  Computers  for  the  Heat  and  Mass  Transfer  Analyses 

of  Controlled  Environment  Greenhouses  557 

M.  K.  Selcuk 

Orta  Dogu  Teknik  Universitesi 
Turkey 

52.  Automated  Design  Program  for  Air-Handling  Apparatus  579 

M.  Nagatomo,  S.  Tanaka  and  N.  Tohda 

Kajima  Institute  of  Construction  Technology 

Tokyo ,  Japan 

53.  Computer-aided  System  for  Preliminary  Air  Conditioning  Design  589 

E.  Maki  and  Y.  Okuda 

Nikken  Sekkei  Komu  Company,  Ltd. 

Osaka ,  Japan 

54.  Computer  Selection  and  Evaluation  of  Design  Weather  Data  603 

E.  N.  Van  Dev enter 

National  Building  Research  Institute,  CSIR 
Pretoria,  South  Africa 

*  55.    Quality  Rules  for  Thermal  Performance  of  Low  Cost  Dwellings 

(Building  Climatology  for  Argentine)  613 

R.  Alvarez  Forn  and  I.  Lotersztain 
INTI 

Buenos  Aires,  Argentina 


WALL  CONDUCTION  AND  THERMAL  LOAD  SIMULATION 
Co-Chairmen:    D.  G.  Stephenson 
T.  Kusuda 


56.    Fortran  IV  Program  to  Calculate    z-Transfer  Function  for  the 

Calculation  of  Transient  Heat  Transfer  Through  Walls  and  Roofs  633 

C.  P.  Mitalas  and  J.  G.  Arseneault 
National  Research  Council  of  Canada 
Ottawa,  Canada 


XIII 


57.  Application  of  Multilayer  Periodic  Heat  Flow  Theory  to  the  Design 

and  Optimization  of  Roofing  Systems  669 

C,  Smolensk!,  E.  Halteman  and  E.  M.  Krokosky 
Pittsburgh  Corning  Corporation 
Pittsburgh,  Pennsylvania   

58.  Pulse  Transfer  Function  and  Its  Application  Related  to  Buildings  687 

H,  Yamazaki 

Kyushu  Institute  of  Design 
Kyushu ,  Japan 

59.  A  Calculating  Method  for  Heating  Loads  of  Buildings  693 

Y.  Nakazawa 

Kyoto  Technical  University 
Kyoto,  Japan 

60.  An  Example  of  Heating  and  Cooling  Load  Calculation  Method  for  Air- 

Conditioning  of  Building  by  Digital  Computer  715 

S.  Kuramochi 

Taisei  Construction  Company,  Ltd. 
Chou-ku,  Tokyo,  Japan 

^   61.    Heating  and  Cooling  Load  Calculations  by  Means  of  Periodic  Window 

Function  745 


K.  Eguchi 

Building  Research  Institute 
Ministry  of  Construction 
Tokyo ,  Japan 

62.     Banquet  Address:    Computers  and  the  Building  Industry  787 


S .  Daryanani 

Syska  and  Hennessy,  Inc. 

New  York,  New  York   


XIV 


Good  morning. 

Welcome  to  the  National  Bureau  of  Standards.     I  am  substituting  for  the  Director,  Dr.  Branscomb, 
who  unfortunately  will  be  unable  to  greet  you  in  person. 

The  Bureau  has  a  deep  interest  in  this  First  Sympositam  on  the  Use  of  Computers  for  Environmental 
Engineering  Related  to  Buildings.    We  are  pleased  to  be  one  of  the  three  sponsors;  we  are  happy  to  be 
your  host.    While  you  are  here  we  hope  that  you  will  find  time  to  meet  and  talk  with  our  staff,  and 
that  you  will  take  advantage  of  the  tour  of  your  facilities.     I  said  your  facilities  to  the  American 
taxpayers  present  because  the  Bureau  is  a  tax-supported  public  institution  with  a  goal  to  "strengthen 
and  advance  the  Nation's  science  and  technology,  and  to  facilitate  their  effective  application  for  the 
public  benefit" . 

The  National  Bureau  of  Standards  from  its  inception  in    has  been  closely  involved  with  build- 
ing research  and  technology.     In  the  early  days  buildings  were  not  viewed  from  a  systems  standpoint 
and  the  work  was  organized  in  response  to  specific,  recognized  needs  for  technical  information  on  the 
properties  of  building  materials . 

As  early  as  ,  the  Bureau  had  a  100-thousand  pound  testing  machine  which  was  used  to  measure 
the  strength  of  structural  materials,  such  as  steel  and  concrete.    Later,  the  Bureau  joined  with  the 
National  Fire  Protection  Association  and  the  Underwriters'  Laboratory  in  a  program  from  which  flowed  a 
large  amount  of  data  on  the  fire  resistance  of  materials.    These  data  were  subsequently  incorporated 
in  fire  and  electrical  codes  throughout  the  country. 


1 


In  ,  these  scattered  activities  were  combined  by  the  Secretary  of  Commerce,  at  that  time 
Herbert  Hoover,  into  a  Division  of  Building  and  Housing.    The  functions  of  the  Division  were  to  coordi- 
nate scientific,  technical,  and  economic  research  on  building;  to  aid  in  the  revision  of  state  and  mu- 
nicipal codes,  and  to  engage  in  the  simplification  and  standardization  of  building  materials.  Despite 
these  broad  goals,  the  primary  effort  remained  in  the  materials  evaluation  area,  and  the  application  of 
the  findings  to  building  codes  and  standards  based  on  materials  specifications.    During  this  period, 
however,  there  was  a  small  but  growing  program  concerned  with  the  environmental  conditions  in  housing. 
The  first  attempts  to  study  the  habitability  of  housing  could  also  be  considered  as  the  exploratory 
examinations  of  buildings  from  a  systems  standpoint. 

During  the  's,  the  emphasis  was  on  a  "Better  Homes  Program".     In  the  depression  of  the  's, 
the  Better  Homes  Program  became  low-cost  housing;  in  World  War  II,  the  conservation  of  scarce  building 
materials  was  the  major  effort.    After  the  war,  for  fifteen  or  so  years,  the  building  research  programs 
again  stressed  the  properties  of  various  kinds  of  building  materials,  with  the  exception  of  the  environ- 
mental work  which  continued  in  the  direction  of  a  systems  approach  to  building  problems. 

But  the  winds  of  change  have  influenced  even  the  Bureau,  and  today  in  our  building  research  and 
technology  program  we  talk  primarily  about  building  systems;  we  are  challenged  by  the  problems  of 
evaluating  the  function  and  performance  of  buildings  as  they  satisfy  the  user.    We  are  still  concerned 
with  materials,  but  view  them  as  components  which  are  part  of  a  system.     Our  efforts  are  toward  the 
development  of  performance  requirements  and  performance  evaluation  techniques  for  building  components 
and  systems.     Such  efforts  are  compatible  with  the  national  trend  toward  industrialized  building  con- 
struction. 

The  development  of  standards  based  on  performance,  and  the  consideration  of  buildings  as  systems 
requires  the  evaluation  of  masses  of  data  which  are  orders  of  magnitude  larger  than  required  for  the 
earlier  materials  evaluation  or  specifications  studies.     It  is  clear  that  the  computer  has  influenced 
our  investigations  in  many  fundamental  ways  and  it  is  my  prediction  that  it  will  have  an  increasing 
impact  on  our  thinking  about  building  systems  in  the  future. 

A  good  Ph.D.  subject  for  a  student  of  the  history  of  technology  would  be  to  determine  how  much 
the  change  in  our  perceptions  of  buildings  has  been  influenced  by  the  availability  of  the  computer  as 
a  data  and  information-handling  device. 

Even  today  we  are  well  past  the  relatively  simple  use  of  computers  for  the  analysis  of  masses  of 
data.    During  this  symposium  we  shall  hear  how  computers  are  used  in  modeling  or  design  studies  related 
to  the  environment  of  buildings;  how  they  are  used  for  evaluating  the  non-steady  thermal  behavior  of 
office  buildings,  how  they  are  used  for  the  design  of  heat /air-conditioning  installations. 


2 


Our  speakers  in  this  symposium  come  from  11  foreign  countries  and  from  all  across  the  United 
States.    They  represent  industry,  the  research  community,  the  universities,  and  government.    We  shall 
hear  from  architects,  engineers,  computer  specialists,  systems  analysts,  and  from  those  in  other  disci- 
plines.    Indeed,  this  symposium  program  is  Indicative  of  how  computers  are  stimulating  a  "quiet  revolu- 
tion" in  the  building  technology  field.     What  is  being  done  in  this  segment  of  the  building  process 
points  the  way  to  what  must  inevitably  be  the  norm  for  the  entire  building  process. 

So  welcome  once  again  to  the  Bureau,  and  to  this  First  Symposium  on  the  Use  of  Computers  for  En- 
vironmental Engineering  Related  to  Buildings.     It  Is  our  hope  this  symposium  will  provide  an  effective 
forvun  for  the  exchange  of  Ideas  in  the  field.     It  is  our  hope  that  these  sessions  will  stimulate  others 
to  explore  how  computers  may  be  used  throughout  all  parts  of  the  building  process. 


3 


A  recent  article  in  Time  MaRazine  pointed  out  that  the  Unisex  Society  developing  in  the  United 
States  is  a  s3miptoin  of  the  decay  of  our  civilization.    As  ultimate  proof,  it  indicated  that  out  of  two 
thousand  previous  civilizations  -  fifty  five  which  suffered  of  this  same  symptom  -  such  as  the  Greek 
and  the  Roman  eventually  disappeared.     I  would  propose  that  the  other  nineteen  hundred  and  forty  five 
also  disappeared  or  at  least  there  is  no  evidence  of  their  existence  today. 

The  rise  and  fall  of  civilization  has  very  little  to  do  with  the  morality  of  those  civilizations. 
It  becomes  important  to  define  what  we  mean  by  civilization.     In  Webster's  dictionary  definitions  read: 
"the  condition  of  being  civilized;  social  organization  of  a  high  order,  marked  by  advances  in  the  arts, 
sciences,  etc.;  the  total  culture  of  a  people,  nation,  period,  etc:    as,  the  civilization  of  the  Occident 
differs  from  that  of  the  Orient".    And  finally,  "the  countries  and  peoples  considered  to  have  reached  a 
high  stage  of  social  and  cultural  development.".     I  contend  that  the  American  people  do  not  fall  under 
any  of  those  definitions.    We  certainly  do  not  have  order  nor  have  we  reached  a  high  stage  of  social 
and  cultural  development.     In  fact,  there  may  never  be  an  American  civilization.     I  believe  that  we  are 
engaged  in  the  process  of  developing  a  single  civilization  throughout  the  world  -  one  in  which  America 
will  play  a  very  important  and,  I  hope,  responsible  role.    Other  nations  have  contributed  in  great 
measure  and  will  continue  to  do  so.    We  are  in  fact  children  of  past  civilizations  from  Greco-Roman, 
from  African,  Mayan  and  Chinese  ancestries.     It  is,  therefore,  nonsense  to  talk  gloom  and  doom  when  we 
are  barely  participating  in  the  dawn  of  this  emerging  culture. 

The  technological  equipment  today  is  breath-taking  in  scope.    We  have  been  able  in  the  last  thirty 
years  to  break  through  barriers  of  exploration  which  did  not  exist  one  hundred  years  ago.    Yet,  we  have 
failed  miserably  on  this  earth  in  the  efforts  that  deal  with  the  problems  of  an  ever-expanding  popula- 
tion.   Recently  man  has  created  the  first  reproducing  cell,  but  he  has  been  unable  to  control  the  re- 
production of  man.    We  have  created  a  completely  antiseptic  environment  that  can  hurdle  into  space  at 
unbelievable  speed  -  returning  to  earth  with  a  relative  safe  and  healthy  human  specimen,  but  we  have 

5 


been  unable  to  provide  even  the  most  basic  of  housing  needs  for  the  great  majority  of  people  of  the 
world. 

It  matters  little  what  political  system  we  support,  what  nations  we  swear  allegiance  to  -  singly 
or  jointly  all  nations  have  failed.  The  promise  in  America  that  capitalistic  democracy  would  achieve 
individual  freedom  is  a  myth.  The  much  touted  equality  of  communism  is  a  fiasco  and  the  self-serving 
smugness  of  Scandinavian  countries  exists  only  at  the  expense  of  suffering  millions  around  the  world. 
We  are  all  aware  of  the  usual  capability  of  nations  to  wage  war,  regardless  of  financial  stability. 
Starving  millions  find  no  food,  but  plenty  of  guns  with  which  to  serve  militarist  demagogues. 

Of  paramount  importance  in  our  time  is  not  the  search  for  the  secret  new  technology  or  the  wonder- 
ful do-all  material,  but  the  philosophical  leadership  which  will  redirect  the  great  energy  being  expended 
for  the  benefit  -  rather  than  the  detriment  -  of  people.    There  is  hardly  a  technical  problem  existing 
that  cannot  be  solved,  but  equally  there  is  hardly  a  solution  in  sight  for  the  sufferings  in  the  world. 
No  leaders  plead  the  case  for  civilization. 

The  City  today  is  hell  bent  on  disaster.    This  phenomenon  exists,  by  no  means,  only  in  America. 
It  matters  very  little  whether  we  speak  about  a  socialistic  or  capitalistic  nation.  Technocratic 
achievement  and  production  have  become  the  paramount  value.    Other  values  are  secondary.    The  cries 
and,  in  fact,  the  screams  of  a  few  have  had  very  little  effect  on  the  relentless  progress  of  produc- 
tion for  the  sake  of  production.     It  matters  little  what  we  produce,  so  long  as  we  feed  labor  and  raw 
materials  to  the  machine.    As  a  result  other  values  cannot  be  served.    The  typical  urban  center  is 
plagued  with  a  series  of  fantastic  problems  -  pollution,  not  only  of  the  air  and  the  water,  but  pol- 
lution of  sound  -  of  vision  -  of  taste  -  and  of  mind.    Transportation  is  a  story  book  of  failures. 
Tokyo,  like  New  York  City  and  London  are  reaching  the  point  of  standstill.    The  customary  jokes  about 
traffic  jams  in  Rome  and  Paris  are  no  laughing  matter  to  the  Romans  and  Parisians.    Tempers  have  risen 
on  this  subject  alone  to  a  point  of  no  return.    Transportation  has  created  and  fostered  economic 
segregation;  the  poor  in  the  cancerous  center,  the  middle  class  in  the  greenbelt. 

The  university  -  once  a  sacred  place  -  is  in  complete  disarray  everywhere.     It  matters  little 
whether  we  speak  of  disillusionment  of  the  student  at  the  Sorbonne,  Kent  University  or  the  University 
of  San  Marcos  in  Lima.    The  academy  is  no  longer  believable.    Academic  isolation  has  led  to  irrelevance. 
Yet  we  know,  or  have  faith  that  solutions  could  be  found  and  that  these  solutions  will  depend  heavily  on 
our  technological  baggage.    This  premise  has  been  held  for  some  time,  but  our  credibility  has  lapsed. 
The  philosophical  evaluation  of  priorities  has  eluded  our  grasp. 


6 


Much  has  been  said  about  the  expanding  population  of  the  world,  and  this  is  a  problem.    Much  has 
been  said  about  the  depleting  resources  of  the  world,  and  this  is  a  problem;  but  little  recognition 
exists  that  it  is  not  expansion  in  numbers  alone,  but  rather  the  accelerated  increase  in  ambitions 
which  cause  the  confrontations  we  now  experience.    The  wandering  Arab  is  no  longer  happy  to  wander. 
The  potato-growing  Quechua  Indian  is  no  longer  happy  with  a  diet  of  potatoes.    The  millions  of  India 
are  no  longer  happy  with  an  18-year  life  span.     In  fact,  not  even  the  people  of  Wales  are  satisfied 
with  2nd-class  citizenship. 

We  do  not  need  any  more  automobiles  from  General  Motors  or  from  Volkswagon  or  from  Toyota.  The 
people  need  a  healthy  environment  first,  and  it  is  not  up  to  the  leadership  to  deny  it.    The  advertising 
campaigns  which  are  used  to  sell  unnecessaries  should  now  be  used  to  sell  the  necessaries. 

Poll-taking  as  an  excuse  for  leadership  is  the  instrument  of  the  present  political  scientist. 
This  method  will  lead  to  continued  mediocrity  and  worse.    Ask  a  drug  addict  what  he  wants,  he  will 
say  drugs.    Ask  a  hunter,  he  will  say  guns,  but  we  need  neither  drugs  nor  guns.     It  seems  inconceivable 
that  in  this  day  we  can  produce  models  of  the  human  body  in  a  computer  and  measure  the  good  and  bad 
effect  of  environmental  inputs.    Yet  we  cannot  decide  once  and  for  all  what  is  a  good  diet  -  what  kind 
of  air  we  should  breathe  -  what  kind  of  noise  we  can  bear  or  what  kind  of  environment  we  can  survive 
in.    The  priorities  of  the  modem  economist  do  not  recognize  the  primacy  of  human  life. 

It  may  become  important  at  last  that  we  begin  to  make  value  commitments,  for  the  survival  of 
existing  governments,  universities  and  intellectual  leadership  will  depend  upon  their  ability  to  commit 
the  energies  of  human  kind  immediately  towards  the  needs  for  survival.    The  pressure  towards  such 
commitment  will  not  come  from  the  fickle  and  easily  converted  popular  movements.    Those  are  easily 
swayed  by  Madison  Avenue  advertising  or  Latin  American  demagogues.    Each  and  every  educated  man  must 
mold  his  well  trained  efforts  towards  the  simple  realities  that  face  the  world.    This  individual  effort 
can  have  tremendous  influence  since  it  is  the  technocrat  who  controls  the  valves  of  cornucopia.  It 
wasn't  Hitler  or  Churchill  or  Roosevelt  or  Stalin  who  invented  the  atom  bomb,  but  it  is  their  out- 
moded heritage  that  is  rattling  that  frightening  instrument. 

Architects  and  planners  of  the  last  twenty  years  have  been  pre-occupied  with  their  profession. 
They  are  designers  of  objects.     It  appears  today  that  they  have  proven  without  a  doubt  their  own 
irrelevancy.    Walter  Gropius  many  years  ago  decried  the  lack  of  involvement  by  architects  epitomized 
by  the  Ecole  Beaux  Arts  in  Paris  -  the  Aesthetic  of  the  Renaissance  was  but  a  symptom  of  the  selfish 
role  the  professional  had  carved  unto  himself.    The  Bauhaus  movement  of  the  20 's  in  Germany  was  a 
successful  attempt  to  convert  the  industrial  machinery  into  a  viable  architectonic  language.  Mies 
van  der  Rohe  epitomizes  that  success.     In  his  hand  the  products  of  modem  man  became  a  poetry  of  space. 
However,  his  lingo  combined  with  the  virile  language  of  Corbusier  -  has  been  converted  into  a  substi- 
tute for  the  cliques  of  the  renaissance.    We  are  now  extremely  capable  modern  temple  builders,  except 
that  we  care  little  what  gods  dwell  in  our  temples.     Our  works  are  terribly  important  and,  since  they 

7 


serve  the  Images  of  false  gods,  they  curse  the  life  of  the  urban  dweller  around  them. 

Architects  and  planners  have  to  turn  about  and  realize  that  we  are  but  transitory  instruments  in 
the  evolution  of  cities.     Instant  civilization  is  not  about  to  happen  -  we  are  just  barely  defining  the 
kind  of  civilization  we  expect  to  create.     We  know  that  in  such  a  civilization  national  boundaries  do 
not  exist.     Isolation  from  the  dynamic  world  forces  is  impossible  and  existing  political  systems  are 
obsolete.     All  people  of  the  world  must  participate,  for  in  exclusion  we  seed  discontent,  and  in  segre- 
gation moral  decay. 

The  larger  picture  of  the  world  affects  the  life  of  every  individual  and  we  must  be  prepared  to 
meet  both  ends  of  this  candle.     Some  glimpses  of  such  a  society  are  possible.     We  know  that  the  individual 
citizen  must  participate  in  those  decisions  that  affect  his  immediate  life  and  that  of  his  family.  He 
must,  therefore,  have  something  to  say  about  where  he  lives  -  the  school  that  his  children  attend  -  the 
work  he  does,  but  on  the  other  hand,  he  must  enjoy  the  fruits  of  international  medical  research,  the 
writing  of  poets  -  the  art  of  painters  and  scultors  -  the  pleasures  of  travel  -  free  air  -  all  these 
which  cannot 'come  about  through  micro  systems,  but  that  belong  to  larger  structures. 

Computer  technology,  if  it  has  any  promise,  is  this:     it  can  make  available  to  an  individual  the 
knowledge  of  all;  and  the  ability  to  make  decisions  at  the  most  personal  of  levels  under  that  larger 
umbrella  of  knowledge.     It  is  that  promise  which  must  direct  the  efforts  of  your  conference. 

I  would  propose  to  this  conference  that  the  papers  presented  here  and  at  future  conferences  should 
concentrate  on  the  problems  that  face  the  urban  centers  of  the  world: 

1.  On  Transportation  -  not  how  to  move  people,  but  how  a  city  can  exist,  expand  and  grow 
without  the  convulsion  of  movement  we  now  enjoy.     How  can  man  live  near  his  place  of 
work  -  near  his  children  -  breathe  free  air?    Today  that  freedom  of  choice  is  denied. 

2.  What  is  a  house  -  what  kind  of  a  house  does  a  family  need  -  what  kind  of  environment 
and  air  should  children  breathe  -  what  kind  of  neighborhood  does  this  house  belong 
to  -  how  can  a  man  move  from  one  stage  of  life  to  a  later  one  without  the  loss  of 
ties  to  his  family  and  to  his  tribe? 

3.  What  kind  of  diet  does  man  need  -  how  can  this  be  distributed  equitably  from  the 
farmer  to  the  dinner  table? 

4.  Medicine  -  should  not  be  the  hunting  ground  for  doctors.     How  do  we  provide  medical 
care  for  all,  but  more  important,  preventative  medical  care  so  that  healthy  lives 
can  be  a  backbone  for  fulfillment.     As  an  example  -  humidified  air  is  now  the 
privilege  of  machine  environment,  but  shouldn't  the  delicate  nasal  passage  of 
children  be  protected? 

5.  In  the  integrated  community  how  do  we  distribute  the  benefits  of  culture  -  music  -  dance  - 
theater  -  art  -  and  all  the  other  fulfilling  human  experiences,  so  that  they  become  a 
part  of  all  peoples'  lives  -  rather  than  the  privilege  of  the  few? 


6.  How  do  we  maximize  the  fruits  of  this  earth  -  preservation  of  forest  -  clean  rivers 
and  lakes  -  in  fact  clean  oceans?    How  should  the  resources  be  protected? 

7.  Education  is  an  integral  part  of  all  the  prior  values,  but  how  do  we  expand,  elaborate 
and  create  a  meaningful  civilization  so  that  the  recognized  values  of  the  intellectual 
become  the  every  day  values  of  all  citizens? 

I  propose  that  a  conference  such  as  yours  should  address  itself  to  what  end  you  work.     It  is  not 
important  to  develop  a  new  program  of  heat  transfer  or  of  the  design  for  sophisticated  duct  systems 
unless  that  program  is  a  meaningful  part  of  the  value  set  which  makes  up  the  fiber  of  our  emerging 
civilization. 

The  fracturized  construction  industry  in  America  with  its  multiplicity  of  goals  is  only  matched 
in  disarray  by  the  even  more  fracturized  Industry  of  construction  in  other  parts  of  the  world.  Self 
interest  is  the  motivating  force  in  construction.    This  force  rules  everyone  connected  with  our  labors 
from  bankers  and  land  owners  to  government  and  labor  unions.     I  was  told  five  years  ago  by  a  high 
government  official  that  if  architects  do  not  respond  to  the  crying  needs  of  society,  the  government 
would  step  in  and  solve  it.    At  that  time  it  seemed  a  ludicrous  statement.    Today,  government's  failure 
to  respond  is  even  more  obvious.    The  housing  stock  in  America  is  depleting  at  a  faster  rate  than  anyone 
will  recognize.    We  have  even  gone  so  far  as  to  substitute  trailer  and  trailer  parts  for  units  of 
housing.    The  trailer  is  not  a  viable  housing  -  it  Is  sub-standard  by  anybody's  definition. 

For  your  work  to  become  meaningful  we  must  learn  to  make  it  part  of  a  larger  whole,  we  must 
recognize  that  we  are  in  the  childhood  of  an  emerging  world  civilization.    For  myself  I  find  being 
a  part  of  this  transition  much  more  satisfying  than  believing  we  could  be  in  the  Golden  Age. 


9 


An  Insight  into  Three  Dimensional  Graphics 

Arthur  R.  Paradis 
Dynamic  Graphics,  Inc. 


Computer  graphics  can  be  used  to  relieve  much  of  the  tedium 
and  time  associated  with  the  production  of  perspective  drawings. 
It  frees  the  architects  for  more  creative  aspects  of  the  design 
process.     It  enables  the  architect  to  work  closer  with  his  client 
through  a  constant  flow  of  perspective  drawings.     There  are  prob- 
lems associated  with  implementing  such  a  graphics  system.  First, 
the  formatible  image  of  the  computer  must  be  overcome.     Then,  a 
simple  project  description  process  must  be  implemented.     It  must 
be  simple  enough  to  use  and  flexible  enough  to  make  the  system 
worth  using.     Ideally,  there  would  be  a  common  data  structure  for 
the  graphics  programs  and  the  various  engineering  packages.  Fin- 
ally,  there  must  be  an  efficient  hidden  line  removal  technique  to 
make  the  system  feasible.     Techniques  are  now  developed  which  can 
make  such  a  system  possible.     Preliminary  work  done  for  Skidmore, 
Owings  &  Merrill  indicates  that  such  a  system  can  be  an  economical 
and  time  saving  tool.     This  paper  will  present  the  technical  aspects 
of  three  dimensional  computer  graphics:  the  basic  tools;  the  struc- 
ture necessary;  and  a  comparison  of  hidden  line  removal  techniques. 

Key  Words:     Architectural  Graphics,  computer  graphics,  data 
structure,  hidden  line  removal,  perspective  drawings,  pro- 
jective geometry. 


1.  Introduction 

Three  dimensional  computer  graphics  is  becoming  a  cost-effective  and  time  saving  tool  for  archi- 
tects and  designers.     Computer  graphics  allows  architects  and  designers  the  freedom  to  study  their  lay- 
outs with  perspective  drawings  from  more  vantage  points  and  to  try  more  design  variations  than  would  be 
otherwise  possible  with  conventional  means.     This  paper  will  introduce  the  basic  tools  of  three  dimen- 
sional computer  graphics,  both  software  and  hardware;  discuss  the  various  components  of  the  structure 
necessary  for  a  three  dimensional  graphics  system;  and  compare  techniques  for  producing  perspective 


Figure  la 


Two  views  of  San  Francisco  waterfront  area 
produced  for  Skidmore,  Owings  £■  Merrill 


11 


Figure  lb 

A  computer  generated  perspective  plot  of  the  San 
Francisco  waterfront  area  showing  a  proposed 
waterfront  project 

2.     Basic  Tools  of  Three  Dimensional  Computer  Graphics 
2.1     Software  Tools 

There  are  three  basic  software  tools  which  are  combined  to  provide  a  flexible  system  for  producing 
perspective  drawings:  the  projection  of  lines  in  space,  the  representation  of  surfaces   (topography),  and 
the  portrayal  of  complex  solid  objects.     Each  area  will  be  presented  as  current  capabilities  and  as 
advanced  features  which  are  being  developed  or  are  considered  feasible. 

a.     Projection  of  Lines  in  Space 

Lines  in  space  may  be  represented  by  connecting  a  series  of  projected  points  with  straight  line  seg- 
ments.    More  advanced  features  allow  the  line  to  be  represented  by  a  smooth  curve  through  the  projected 
points  and  permit  the  line  to  pierce  surfaces  or  solid  objects. 


Figure  2 
A  projected  line  in  space 


12 


b.  Surfaces 


Topography  may  be  represented  as  a  rectangular  gridded  mesh  which  may  be  displayed  as  a  projected 
mesh  (fig.   3)  or  as  a  projected  contour.     It  is  not  difficult  to  have  either  regular  or  irregularly 
spaced  grid  lines.     Thus,  flat  areas  need  not  contain  the  same  information  density  as  rougher  terrain. 
It  is  more  difficult  to  handle  missing  grid  points.     These  may  be  computed  by  some  interpolation  process 
or  left  as  holes  in  the  grid.     Finally,  there  exists  a  whole  series  of  functions  which  may  operate  on 
either  gridded  data  or  randomly  spaced  data  points. 


Figure  3 

A  surface  defined  by  a  gridded  mesh 
c.  Solids 

Complex  solid  objects  are  generally  represented  by  a  series  of  bounded  planar  surfaces.     The  visible 
portions  of  the  planar  boundaries  are  drawn  with  solid  lines  which  the  non-visible  portions  are  generally 
either  blanked  or  drawn  with  dashed  lines.     For  added  flexibility,  boundary  lines  can  be  specified  as 
non-visible  and  additional  lines  or  patterns  can  be  drawn  on  the  face  of  any  surface.     Within  the  frame- 
work of  the  basic  system,  curved  surfaces  must  be  approximated  by  a  series  of  small  planar  surfaces. 

More  advanced  features  could  include  the  ability  to  specify  curved  surfaces.     Also,  solid  objects 
could  pierce  each  other.     The  amount  of  detail  shown  could  be  a  function  of  the  final  viewing  size  such 
that  buildings  or  trees  in  the  far  distance  would  not  be  drawn  to  the  same  degree  of  detail  as  buildings 
very  close  to  the  observation  point. 


Figure  4 

Representations  of  solid  objects  defined  by  planar  surfaces 
2.2    Graphics  Hardware 

There  is  a  wide  range  of  graphical  display  equipment  available  which  can  be  used  at  computer  ser- 
vice bureaus  or  purchased  for  in-house  usage.     The  features,  application  areas,  and  price  ranges  for 
various  types  of  graphics  equipment  will  be  given  below. 

a.     Pen  Plotters 

Pen  plotters  are  computer  driven  pen  and  ink  plotting  devices.     They  are  the  most  inexpensive  and 
most  common  graphics  devices  used.     Pen  plotters  are  available  in  a  wide  range  of  sizes  from  small  drum 
plotters  to  large  flat  bed  plotters.     Optional  extra  pens  for  different  colors  or  line  widths  are  also 
available.     Perspectives,  plan  views,  PERT  charts,  etc.  can  be  produced  using  pen  plotters  when  used 
with  the  appropriate  software. 

Price  Range:     $8,000  to  $100,000  (including  input  device) 


13 


b.     CRT  Displays 


CRT  (Cathode  Ray  Tube)  displays  are  becoming  more  popular.     There  are  two  basic  types  —  the  raster 
scan  CRT,  which  works  much  like  a  normal  television  set;  and  a  vector  CRT  which  draws  lines  in  any 
sequence.     The  vector  CRT's  are  much  easier  to  program  for  general  graphics  work  as  lines  can  be  dis- 
played as  they  are  calculated.     Some  CRT's  use  a  mini-computer  for  picture  refreshing  and  local  editing, 
thus  reducing  the  computer  load  and  special  software  requirements  of  the  main  computer.     Keyboards,  light 
pens,  moveable  cursors,  and  Rand  Tablets  are  available  as  input  devices  for  CRT  displays.     CRT  displays 
are  valuable  for  providing  quick  results  and  effective  data  editing  capabilities.     They  are  capable  of 
providing  general  graphics  output  for  applications  which  do  not  require  high  resolution,  large  display 
area  or  hard  copy  (hard  copy  devices  may  be  connected  to  a  CRT). 

Price  Range:     $10,000  to  $250,000. 

c.     Microfilm  Plotters 

A  microfilm  plotter  is  basically  a  CRT  display  with  a  camera  attached  for  producing  hard  copy. 
They  are  ideal  for  creating  computer  generated  movies.     Hard  copy  can  be  directly  produced  or  can  be 
made  from  the  16mm  or  35mm  film.     The  film  is  convenient  for  long  term  storage. 

Price  Range:     $50,000  to  $250,000. 

d.     Electrostatic  Plotters 

Electrostatic  plotters  produce  a  grid  of  dots.     This  type  of  plotter  can  produce  either  line  plots 
or  render  areas  with  a  halftone  effect.     It  has  the  potential  for  effectively  displaying  shadows. 

Price  Range:     $12,000  to  $50,000  (including  input  device) 

e.     Halftone  Displays 

The  University  of  Utah  has  done  a  great  deal  of  research  into  producing  computer  generated  color 
halftone  pictures.     These  spectacular  pictures  are  for  the  time  being  more  of  a  laboratory  tool  and  not 
economical  for  most  applications. 


3.     Structure  of  Three  Dimensional  Graphics 

The  structure  of  three  dimensional  graphics  may  be  divided  into  four  areas  —  Application  Language, 
Data  Structure,  Projective  Geometry,  and  the  Hidden  Line  Problem. 

3.1    Application  Language 

The  value  of  a  graphics  system,  in  this  case  an  architectural  system,  lies  with  economic  factors 
and  convenience.     For  an  architectural  graphics  system  to  embody  both  flexibility  and  convenience,  it 
must  be  carefully  interfaced  with  the  architect  in  mind.     Skidmore,  Owings  and  Merrill  are  currently 
working  on  this  problem  with  encouraging  results.     The  following  shortcuts  have  proved  very  helpful 
in  simplifying  the  data  description. 

a.     Implicit  Relatsionships 

The  planes  which  define  a  rectangular  block  can  be  defined  in  more  than  one  way.     The  easiest  and 
most  cumbersome  way  is  to  define  the  coordinates   (X,Y,Z)  triplets  for  each  of  the  six  planes.  This 
would  require  the    definition  of  twenty-four  points  (72  numbers)  and  would  win  few  friends.    By  using 
the  implicit  relationships  of  the  orientation  of  the  six  planes  of  the  rectangular  box,  it  can  be 
defined  by  a  height,  width,  length,  location  and  orientation  (the  orientation  can  be  implicitly  defined 
in  many  cases).     This  is  defined  by  six  numbers  and  is  much  more  liveable. 

b.     Repetitive  Definitions 

A  single  window  definition  can  be  repeated  to  provide  a  whole  face  of  windows  or  the  windows  for 
the  whole  building.     Similarly,  the  definition  of  a  building  can  serve  for  similar  buildings  in  the 
site. 

'     ,  c.     Predefined  Objects 

Trees,  vehicles,  people,  surface  textures,  building  complexes,  and  even  areas  of  large  cities  may 
exist  as  predefined  objects  in  the  architect's  library. 


14 


mxziziiizzi 

HJ     II     II  -I 


Figure  5 


Windows  are  defined  by  patterns  and  the  trees 
are  predefined  objects 


3.2    Data  Structure 

The  resulting  data  structure  should  contain  more  information  than  just  the  definition  of  lines  and 
planes.     Information  about  the  logical  groupings  and  any  hierarchial  structure  will  allow  more  powerful 
editing  and  manipulation  capabilities.     The  data  structure  should  be  flexible  enough  to  interface  with 
engineering  programs  such  as  duct  layout,  space  allocation  programs,  or  heating  and  cooling  load  calcu- 
lation programs  with  minimal  additional  information.     Plan  views  and  elevations  can  also  use  the  same 
data  structure. 


3.3    Projective  Geometry 


Both  perspective  projections  and  parallel  projections  are  easily  implemented.     Perspective  projec- 
tions add  realism  to  the  drawings  and  the  required  mathematics  is  clearly  presented  by  Kubert,  Szabo  and 
Giulieri  [1].^ 


3.4    Hidden  Line  Removal 


Determining  by  computer  which  lines  are  "hidden"  when  viewing  from  a  specific  point  is  a  very 
challenging  and  frustrating  problem.     There  exist  various  solutions,  each  tailored  to  a  specific  purpose, 
such  as  surface  algorithms,  planar  solid  algorithms,  etc.,  and  these  may  be  combined  to  efficiently 
solve  complex  problems,  but  the  resulting  system  is  far  from  simple.     Much  work  and  possibly  larger 
computers  are  required  before  simple  general  algorithms  can  be  developed  which  will  process  in  a  reason- 
able time  and  at  a  reasonable  cost. 


4.     Comparison  of  Surface  Algorithms 


Three  different  algorithms  for  solving  the  hidden  line  problem  for  surfaces  will  be  compared.  The 
advantages  and  disadvantages  of  each  will  be  explored  and  general  statements  describing  the  relative 
efficiency  of  the  algorithms  will  be  presented. 


Yd) 

Y(2) 
Y(3) 
YCt) 


zCi.i) 

Z(2,l) 

Z(3.1) 

Z{4J) 

Z(5J) 

Zi\.l) 

1(1.2) 

Zf3.2) 

7(U  ?) 

Z{5,2) 

Z(l,3) 

Z(2,3) 

Z(3,3) 

Z(it,3) 

Z(5,3) 

2(1.4) 

Z(2,4) 

Z(3,'*) 

Z(4,4) 

Z(5,4) 

Example  of  structure  of  gridded  mesh  used  in  sur- 
face definitions.     In  FORTRAN  terms  the  structure 
is  comprised  of  an  X  array,  a  Y  array  and  a  doubly 
dimensioned  Z  array;  and  the  mathematical  relation- 
ship between  the  X,  Y,  and  Z  arrays  is 

Z(I,J)  =  f(X(I),Y(J)) 
where    f     is  a  single  valued  function. 


X(l)  X(2) 


X(3) 


X(4) 


X(5) 


Figure  5 


Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


15 


4.1    Aerospace  Algorithm 


TMs  algorithm  was  developed  by  Ruber t,  Szabo  and  Giulieri   [1]  at  the  Aerospace  Corp. 

a.  Definitions 

The  point  to  be  tested  for  visibility  will  be  called  the  test  point;  the  line  between  the  observa- 
tion point  and  the  test  point  will  be  called  the  test  line  and  the  plane  perpendicular  to  the  X-Y  plane 
containing  the  test  line  will  be  called  the  test  plane. 


Figure  6 

Test  point,  test  line,  and  test  plane 

b.  Basis  of  the  Method 

For  a  point  to  be  non-visible,  the  test  line  has  to  pierce  the  surface.     A  brief  step  by  step 
method  will  be  given  below; 

c.  The  Basic  Algorithm 

STEP  1:     A  series  of  test  criteria  points  are  calculated  from  the  intersection  of  the  test  plane 

and  the  gridded  mesh.     (Note:     only  the  points  between  the  test  point  and  the  observation 
point  are  calculated.) 

STEP  2;     The  test  line  divides  the  test  plane  into  two  sections.     The  test  point  is  declared  non- 
visible  if  there  is  at  least  one  test  criteria  point  in  each  of  the  two  sections  of  the 
test  plane;  otherwise,  the  test  point  is  visible. 

STEP  3:     When  two  adjacent  grid  mesh  points  are  visible,  the  connecting  line  is  drawn. 

STEP  4:     When  a  grid  point  is  visible  and  the  adjacent  grid  mesh  point  is  non-visible,  the 

visibility,  non-visibility  transition  point  is  calculated  by  using  a  binary  search  and 
using  the  above  steps  to  determine  the  visibility  of  the  successive  midpoints. 

d.  Advantages 

This  algorithm  is  easy  to  implement  and  requires  a  relatively  small  program. 

e.  Disadvantages 

The  execution  time  rises  exponentially  as  the  size  of  the  defining  grid  mesh  increases.     There  are 
more  test  points  and  each  test  point  requires  the  calculation  of  more  test  criteria  points  for  the 
visibility  testing.     (This  exponential  relationship  became  painfully  clear  when  it  was  discovered  that  a 
surface  defined  by  150  by  150  mesh  points  costs  over  $400.00  to  compute.)     This  method  also  requires  the 
whole  grid  mesh  to  reside  in  memory  at  all  times.     Finally,  the  method  does  not  always  produce  the  exact 
solution  to  the  hidden  line  problem  as  steps  3  and  4  do  not  catch  all  changes  of  visibility. 

4.2    Warnock  Algorithm 

This  algorithm  was  developed  by  Dr.  John  Warnock  [2]  at  the  University  of  Utah.     The  following  des- 
cription does  not  do  this  algorithm  justice  as  its  real  power  lies  in  its  ability  to  easily  produce  half- 
tone pictures  when  coupled  with  the  appropriate  plotting  equipment. 


16 


a.  Definitions 


Picture  resolution  will  refer  to  the  smallest  distance  between  two  adjacent  points  on  the  given 
display  device. 

b.     Basis  of  the  Method 

This  algorithm  uses  an  interesting  method  for  solving  the  hidden  line  problem.     An  area  of  the  pro- 
jection plane  is  examined.     If  the  method  determines  that  the  area  is  "simple"  then  it  contains  no  visi- 
ble line  so  processing  is  finished  on  that  area;  otherwise  the  problem  is  simplified  by  subdividing  the 
area  into  smaller  sub-areas.     The  process  is  then  applied  to  each  of  the  sub-areas  and  reapplied  until 
the  sub-area  is  either  simple  or  the  picture  resolution  is  reached.     If  the  picture  resolution  is 
reached  the  square  contains  a  visible  line  and  the  resolution  sized  area  can  be  displayed  as  a  dot. 


Figure  7 
Subdivision  Process 


c.     The  Basic  Algorithm 

STEP  1:     For  a  given  sub-area  of  the  projection  plane,  determine  the  proper  classification  (out  of 
three)  for  each  plane  in  the  surface. 

Case  1)     The  projected  boundary  of  the  plane  surrounds  the  area  of  the  projection  plane 
being  considered. 

Case  2)     Part  of  the  area  of  the  projected  surface  overlaps  with  the  area  of  the  projection 
plane  being  considered. 

Case  3)     The  projected  boundary  of  the  plane  lies  totally  outside  of  the  area  of  the  pro- 
jection plane  such  that  the  two  areas  do  not  overlap. 


Projected 
Boundary 
of 
Pol  ygo! 


Pol ygon 


Case  1 


Case  2 
Figure  8 


Po ] ygon 


Sub-area 


Case  3 


Three  possible  relationships  betweeen  sub-area 
and  projected  boundary  of  a  polygon 


STEP  2:     For  each  case  1  or  case  2  plane,  determine  the  distance  from  the  observation  point  to  the 
plane  at  all  four  corners  of  the  surface  plane. 

STEP  3:     Determine  whether  the  sub-area  of  the  projection  plane  is  simple.     The  sub-area  is  simple 
if: 


17 


1) 


The  sub-area  contains  no  planes  of  case  1  or  case  2.     It  is  blank. 


2)     There  exists  a  case  1  plane  which  is  clearly  closer  to  the  observation  point  than  all  other 
case  1  or  case  2  planes.     A  plane  will  be  clearly  the  closest  if  the  plane  is  closest  to 
the  observation  point  at  all  four  corners . 

STEP  4:     If  the  sub-area  is  not  simple  then  subdivide  it  into  four  equal  sub-areas  and  depending  on 
the  size  of  the  new  sub-area  either : 


If  the  sub-area  is  larger  than  a  the  picture  resolution,  start  with  step  1  and  process  the 
first  new  sub-area. 

If  the  new  sub-area  is  not  larger  than  the  picture  resolution,  then  it  contains  a  portion 
of  a  visible  line  on  the  surface,  so  add  the  point  to  the  display  file. 

If  the  sub-area  is  simple,  it  implies  that  no  visible  lines  in  the  surface  are  contained 
in  that  sub-area,  so  go  on  and  process  any  of  the  other  of  the  four  sub-areas  which  remain 
to  be  processed,  or  then  process  any  of  the  sub-areas  remaining  in  the  next  higher  level 
until  the  processing  is  finished. 

d.  Advantages 

The  algorithm  works  well  with  both  surfaces  and  planar  solids.     Intersecting  solids  present  no  prob- 
lem.    Time  for  solving  the  hidden  line  problem  is  reasonable,  although  it  could  get  excessive  with  a 
large  quantity  of  data.     This  is  a  good  method  for  producing  half  tone  pictures. 

e.  Disadvantages 

This  method  works  well  only  with  CRT  type  displays  as  pen  and  ink  devices  use  an  extreme  amount  of 
excess  pen  motion.    Also,  computer  storage  rises  rapidly  for  large  problems  because  each  sub-area  con- 
tains two  list  of  planes  associated  with  it. 

4.3    Horizon  Method 

This  method  was  developed  by  the  author  at  the  University  of  California  at  Berkeley  [3]. 

a.  Definitions 

Horizons  —  An  upper  and  lower  horizon  delineate  a  closed  opaque  region. 
Grid  Line  —  The  line  connecting  any  two  adjacent  grid  mesh  points. 
Mesh  Element  —  Any  four  grid  lines  which  form  a  closed  rectangular  box. 


1) 
2) 


Visible  Region 


ypper 

Hor  i  zon 


Figure  9 


Upper  and  lower  horizons  delineate 
visible  region  from  opaque  region 


Example  of  a  grid  line 
and  grid  element 


b.     Basis  of  the  Method 

This  algorithm  uses  the  basic  property  that  portions  of  a  surface  closer  to  the  observation  point 
cannot  be  covered  by  portions  of  the  surface  more  distant. 


18 


c.     The  Basic  Algorithm 


Figure  11 

Sample  grid  to  be  processed 

The  surface  is  processed  from  near  to  far.  The  method  presented  is  for  viewing  the  surface  from  a 
corner  area.     Other  viewing  areas  require  an  additional  step. 

STEP  1:     The  edge  row  closest  to  the  observation  point  will  always  be  visible.     It  is  plotted  and 
the  projection  of  the  edge  row  is  used  to  define  the  opaque  region. 


Figure  12 

Upper  and  lower  horizons  after  first 
row  has  been  processed  (identical) 

STEP  2:     The  grid  lines  not  already  processed  in  the  first  mesh  element   (the  bottom  grid  line  would 
have  already  been  processed)  of  the  next  row  are  now  processed.     The  lines  are  compared 
with  the  opaque  region  defined  by  the  horizons.     The  portions  of  the  projected  grid  lines 
visible  are  plotted,  and  the  closed  visible  portions  expand  the  definition  of  the  horizons. 


Figure  13 

Upper  and  lower  horizons  after  first  grid 
element  of  second  row  has  been  processed 

STEP  3:     The  mesh  element  adjacent  to  the  element  just  processed  by  step  2  is  processed  by  comparing 
plotting,  and  expanding  the  opaque  region  as  in  step  2.     This  process  is  continued  until 
each  mesh  element  in  the  row  has  been  processed.     Steps  2  and  3  are  continued  for  the 
remaining  rows . 


Figure  14 

Grid  Lines  compared  with  horizons  and  produced  one 
visible  segment     for  this  example 


19 


c .  Advantages 


Processing  time  is  nearly  a  linear  functions  of  the  number  of  mesh  points.  The  method  also  produces 
the  exact  solution  to  the  surface  hidden  line  problem.  Also,  the  whole  surface  need  not  reside  in  memory 
at  any  one  time. 

d.  Disadvantages 

The  algorithm  is  more  difficult  to  implement  and  the  actual  program  requires  a  larger  computer. 

4.4    General  Observations  for  the  Surface  Algorithm  Comparisons 

a.  To  be  economically  feasible,  solution  times  should  not  increase  exponentially  as  the  size  of 
the  problem  increases.     This  implies  that  the  time  required  to  test  the  visibility  of  a  point 
is  independent  of  the  size  of  the  problem. 

b.  By  using  projected  points  for  the  hidden  line  removal,  the  last  two  methods  were  significantly 
faster. 

c.  Using  any  pre-knowledge  is  also  helpful  for  a  faster  solution,  i.e.,  the  inherent  ordering  of  a 
mesh  surface  can  be  used  to  advantage  and  further  increase  processing  speeds. 


5.     Extensions  into  Solid  Algorithms 

Basically  the  same  principles  apply  for  the  solid  case  that  apply  for  the  surface  case.     The  three 
surface  algorithms  each  have  their  counterparts  in  a  solid  algorithm.     The  solid  case  is  generally  harder 
since  the  implicit  ordering  of  the  gridded  mesh  is  missing. 

a.     Extension  of  the  Aerospace  Algorithm 

The  basic  test  of  visibility  is  modified  to  test  whether  a  test  line  pierces  any  of  the  other  planes 
of  the  solid  object.     This  can  produce  a  tremendous  number  of  tests  and  is  definitely  not  feasible  for 
data  representations  produced  from  large  quantities  of  data. 

b.  Extension  of  the  Warnock  Algorithm 

The  Harnock  algorithm  basically  works  equally  well  for  both  surfaces  and  solid  representations.  Any 
solid  program  will  process  gridded  surfaces  with  minor  modifications  as  a  surface  can  be  represented  by  a 
series  of  planes.  However,  since  they  do  not  take  advantage  of  implicit  ordering  they  are  not  as  fast  as 
specialized  surface  programs. 

c.  Extension  of  the  Horizon  Algorithm 

If  the  planes  defining  the  solid  object  are  ordered  from  near  to  far,  then  a  series  of  small  opaque 
regions  are  defined  as  the  planes  are  processed.     Methods  are  being  developed  which  minimize  the  effect 
of  having  a  large  number  of  small  opaque  regions  necessary  for  testing. 

6.  Conclusion 

It  is  now  possible  to  use  computer  graphics  to  produce  perspective  line  drawings  for  a  limited  num- 
ber of  design  applications  which  are  cost  competitive  and  produce  drawings  in  a  fraction  of  the  time  of 
conventional  methods.     The  sphere  of  feasible  applications  is  growing  rapidly  and  it  will  now  be  up  to 
the  architects  and  designers  to  learn  how  to  use  this  powerful  new  tool  and  to  guide  future  developments. 


7.  References 

II]     B.  Kubert,  J.  Seabo,  S.  Giulieri,  The  Perspec-       [3]     A.  Paradis,  An  Algorithm  for  the  Efficient 
tive  Representation  of  Functions  of  Two  Var-  Removal  of  Hidden  Lines  from  Projected  Sur- 

Lables,  JACM,  Vol.  15,  ,  pp.  193-204.  faces.  Tech.  Report  34,  University  of  Cali- 

fornia, Berkeley,  California,  June  . 

[2]     J.  Warnock,  A  Hidden  Line  Algorithm  for  Half- 
tone Picture  Presentation,  Tech.  Report  4-5, 
University  of  Utah,  Salt  Lake  City,  Utah, 
May  . 


20 


The  Use  of  Graphics  in  the  Development 
of  Computer  Aided  Environmental 
Design  for  Two  Storey  Houses 

Aart  Bijl^  ^ 
Tony  Renshaw  and  David  F.  Barnard 

Architecture  Research  Unit 
University  of  Edinburgh,  Scotland 


The  Architecture  Research  Unit  (ARU)  is  working  on  a  two  year  research 
project  to  develop  the  use  of  computers  in  the  field  of  housing  design  and  pro- 
duction.     This  research  is  sponsored  jointly  by  the  Scottish  Special  Housing 
Association  and  the  Ministry  of  Public  Building  and  Works.      The  ARU's  task  is 
to  develop  a  convenient  technique  for  generating  a  description  of  the  fabric  of  a 
building,  within  a  computer.      This  must  convey  the  geometric  information  which 
is  traditionally  contained  in  architects'  drawings,  in  such  a  way  that  it  remains 
intelligible  to  the  user  and  is  also  suited  to  the  further  attachments  of  topological 
relationships  associated  with  a  variety  of  design  considerations.      Current  use  of 
graphics  by  designers  is  being  studied,  to  prepare  for  new  and  acceptable  con- 
ventions which  are  suitable  for  computer  graphics  input  and  output.     It  is  now 
possible  to  use  the  computer  to  design  a  house  plan  on  a  cathode  ray  tube  display, 
and  introduce  modifications  to  shape,  size  and  building  elements.      This  informa- 
tion can  be  fed  into  a  program  to  check  for  consequences  on  construction,  thermal 
environment,  daylighting  and  other  design  properties  which  may  be  stored  in  the 
computer's  data  structure.      This  paper  considers  the  relevance  of  graphics  in 
an  existing  context  of  house  design  and  production,  and  shows  how  this  rele- 
vance is  maintained  through  the  application  of  a  computer  aided  design  system. 
Computer  equipment  currently  being  used  on  this  project  include  a  DEC  PDP7 
and  340  display  with  light  pen,  linked  to  an  Elliott    with  disc  backing.  Hard 
copy  output  is  obtained  from  a  Calcomp  563  incremental  plotter.  Application 
of  this  research  will  be  directed  at  two  storey  house  production  by  the  Scottish 
Special  Housing  Association;    and  benefits  may  be  expected  in  subsequent 
improved  ability  to  meet  evolving  environmental  design  requirements,  to  make 
greater  use  of  scarce  professional  services,  and  to  facilitate  costing  and  con- 
struction of  houses. 

Key  Words:     Computer  graphics,  design  practice,  design  process, 
geometry,  graphic  conventions,  housing,  information  structures,  man 
machine  interaction,  problem  description,  production  information, 
topology. 


1.  Introduction 

Any  benefit  from  the  use  of  computers  in  assisting  the  solution  of  a  problem  is  dependent  on  an 
appropriate  and  clear  description  of  that  problem.      The  problem  description  needs  to  be  un- 
ambiguous and  intelligible  to  the  machine,  whilst  also  remaining  recognisable  to  the  person  who  is 
using  the  machine.     In  problems  concerning  environmental  design  relating  to  buildings,  satisfactory 
solutions  are  dependent  on  suitable  means  for  describing  buildings. 

2  Research  Architect 
Architect/programmer  and  mathematician/programmer,  respectively. 


21 


Prior  to  the  availability  of  interactive  computer  graphics,  building  description  for  input  to 
computers  required  a  lengthy  process  of  identifying  co-ordinate  reference  points  relating  to  a 
building's  geometry.      This  information  had  to  be  compiled  into  long  lists  of  numbers,  unfamiliar  to 
the  designer.      The  task  of  translating  the  building  description  into  a  form  suited  to  computer 
input  (1)  ^  required  the  skills  and  dedication  of  a  specialised  designer /programmer .      This  difficulty 
is  a  principal  cause  of  the  slow  and  reluctant  acceptance  of  computers  by  designers,  in  the  building 
industry. 

The  present  object  is  to  discover  v/hether  the  opportunities  provided  by  computer  graphics 
facilities  are  suited  to  closing  the  comprehension  gap  between  designers  and  the  machine;    to  see 
whether  designers  may  benefit  from  using  computers  as  a  general  design  aid,  and  so  be  encouraged  to 
accept  its  use  in  practice. 

2.     Design  Functions 

The  process  of  designing  buildings  is  sometimes  described  as  a  linear  sequence  of  activities, 
from  inception  of  a  new  design  through  to  completion  of  building  (table  1)   (2)  and  could  continue 
throughout  the  useful  life  of  a  building  to  the  time  of  its  demolition. 


Stage 


Table  1.      Stages  in  Design  Process  (based  on  the  RIBA  Outline  Plan  of  Work) 

Usual  Terminology 


A.  Inception 

B.  Feasibility 

\ 

Briefing 

/ 

1 

C.  Outline  Proposals  i 

1 

D.  Scheme  Design  i 

Sketch 
Plans 

/ 

Detail  Design 


F.  Production  Information 

G.  Bills  of  Quantities 

H.  Tender  Action 


1 


Working 
Drawings 


I 

I 


J.  Project  Planning 

K.  Operations  on  Site 

L.  Completion 

M.  Feed-Back 


Site 

Operations 


\ 


The  linear  sequence  of  these  activities  is  readily  questioned  when  considering  the  evidence  of 
practice,  and  observing  the  return  loops  and  the  lateral  deviations  which  actually  occur.      But  the 
linear  description  is  useful  as  a  scale  by  which  to  refer  to  the  particular  levels  of  operation  in  any 
system,  to  produce  relevant  indications  of  the  kind  of  information  which  will  need  to  be  processed, 
and  the  appropriate  manner  of  presenting  and  conveying  this  information. 

Using  the  scale  A  to  M  of  table  1,  and  by  reference  to  the  work  of  others  in  the  field  of  com- 
puter aided  design,  it  becomes  possible  to  define  the  scope  of  the  ARU's  work.      Some  of  the  work 
undertaken  in  Britain  can  be  regarded  as  dealing  primarily  with  production  information  after  design 
decisions  have  been  taken  (3),  producing  bills  of  quantities,  ordering  schedules  and  references  to 
standard  construction  details;    operating  from  E  to  H.      The  other  end  of  the  scale  is  represented 
by  work  on  analytical  processes  which  lead  to  early  design  decisions,   relating  the  results  of  computer 


1 


Figures  in  brackets  refer  to  the  bibliography  at  the  end  of  this  paper. 


22 


analysis  to  single  line  design  representations  on  a  c.  r.  t.  (4);    and  operating  from  A  to  C. 


The  field  of  application  offered  by  the  Scottish  Special  Housing  Association,  with  its  commitment 
to  build,  places  a  bias  on  the  ARU's  work  towards  achievement  of  benefit  at  the  production  informa- 
tion end  of  the  design  process.      However,  having  the  precedent  of  work  produced  by  others  in  this 
field  and  seeing  difficulties  in  bridging  the  gap  in  operation  between  the  design  and  production  ends  of 
the  scale,  the  ARU  decided  that  it  should  attempt  to  operate  within  this  gap  and  work  outwards  towards 
both  ends.      Thus  the  ARU  is  currently  operating  from  C  to  F,  with  the  intention  of  allowing  a 
designer  to  build  up  a  problem  description  in  various  ways,  to  respond  to  property  analysis  by  the 
computer  relating  to  design  decisions,  and  leading  gradually  towards  specific  and  detailed  production 
information. 

2.  1.      Graphics  related  to  Design  Functions 

Existing  precedent  in  design  practice  indicates  a  relationship  between  the  levels  of  specificacy 
relating  to  stages  in  the  design  process  and  the  form  of  graphics  used  to  convey  information  (table  2). 
The  relationship  of  graphics  to  stages  in  the  design  process  will  vary,  in  response  to  varying  fields 
of  application.     Where  the  building  type  leads  to  repetition  of  relatively  stable  information,  as  in 
housing,  the  link  between  a  and  c  will  occur  early  in  the  design  process.     Where  complex  and  non- 
repetitive  building  forms  are  involved,  as  in  schools  or  hospitals,  the  progression  from  a  to  c  is 
likely  to  be  more  gradual.      This  is  illustrated  in  table  3,  which  relates  the  use  of  different  forms  of 
graphics  to  the  applications  fields  of  new  housing,  modification  to  standard  housing  and  more  complex 
buildings . 

Table  2.     Association  of  Graphics  with  stages  in  the  Design  Process 
Form  of  Graphics  RIBA  Stages 


A  to  B 


Diagramatic 
single  line 


B  to  C 


c.      General  Arrangement 
double  line 
(locational  reference 
for  detail  information) 


d.     Detail  Representation 
complex  graphics 
(assembly  information) 


e.     Component  Information 


C  to  H 


E  to  H 


E  to  H 


Table  3. 


Relationship  of  Graphics  to  stages  in  the  Design  Process  effective  in 
different  Design  Fields 


Stage 


Design  Fields  : 


New  House 
Design 


Std.  House 
Modification 


Schools 
etc. 


Inception 
Feasibility- 
Outline  Proposals 
Scheme  Design 
Working  Drawings 
Details 


a 

b  c 

c 

c 

c  d 
d  e 


c 
c 
c 
c 

c  d 
d  e 


a 

a  b 

b  c 
c 

c  d 

d  e 


The  alpha  characters  refer  to  the  forms 
of  graphics  given  in  table  2. 


The  use  of  graphics  represented  by  c  under  new  and  standard  housing  closely  resembles 
practice  at  the  SSHA  and  is  used  to  refer  to  the  more  variable  information  being  accessed  and 
generated  during  design. 


2.2.      Communication  of  Information 

In  building  design  practice  a  number  of  particular  circumstances  exist  which  influence  the 
way  in  which  information  can  be  conveniently  handled.      The  functions  of  storage  and  recall  of 
information  are  affected  by  the  large  variety  of  people  with  diverse  motives  and  ability,  who  are 
involved  in  building.      The  interdependence  and  interaction  of  a  great  variety  of  interests  present 
during  design  requires  that  any  system  cannot  depend  on  a  linear  sequence  of  functions  and  must  be 
capable  of  entry  at  various  points. 

A  designer's  presentation  of  information  normally  consists  of  an  assembly  of  previously 
known  bits  of  information,  which  make  up  a  proposal,   or  instructions,  for  a  new  building.  The 
newness  and  relevance  of  a  particular  presentation  exists  in  the  relationship  of  one  bit  of  informa- 
tion to  another;    its  presence,  location  and  physical  fit  (5).     In  detail  considerations  this  may 
include  shape;    a  new  relationship  of  one  surface  to  another  which  encloses  a  specified  material. 
This  amounts  to  the  geometric  or  topological  information  of  or  between  objects  or  activities. 

The  different  bits  of  known  information  contained  in  the  assemblage  are  identified  by  the  use 
of  conventions  which  are  familiar  to  all  the  people  involved.  The  convention  enables  each  person 
to  recall  the  particular  information  which  is  being  referred  to. 

The  general  predominance  of  geometric  or  topological  information,  as  the  meaningful  content 
in  a  designer's  presentation  of  information,  has  formed  the  basis  for  extensive  use  of  graphics. 
This  is  true  of  the  past,  and  if  people  are  to  continue  being  involved  in  building  design  and  be  in 
control  of  their  environment,  then  this  dependence  on  graphics  is  likely  to  continue  into  the  future. 

2.  3.      Computer  Graphics 

In  order  to  devise  new  and  acceptable  conventions  which  are  suitable  as  computer  input  and 
output,  it  is  necessary  to  consider  first  the  current  use  of  graphics  by  designers  and  relate  this  to 
alternative  vehicles  for  conveying  information  i.e.  niimeric  or  verbal  descriptions. 

Verbal  or  numeric  representations  are  built  up  by  stringing  together  many  characters  or 
numerals,  either  singly  or  in  groups;    and  the  association  between  characters  or  numerals  is 
governed  by  the  operation  of  laws  i.  e.  grammar  or  mathematics  discipline.      Each  character  alone 
is  meaningless,  the  combination  of  characters  is  made  to  be  meaningful.      This  structure  is  absent 


24 


from  most  conventional  graphic  modes  of  presenting  information;  and  it  is  this  difference  which  has 
led  to  the  discrepancy  between*  the  use  of  machine  aids  for  alphanumeric  information  and  the  lack  of 
use  of  machine  aids  for  graphic  information. 


SYMBOL 
NOTATION 


MECHANICAL 


ELECTRONIC 


"WORDS 


NUMBERS 


fingers 


GRAPmCS 


ABC 

alphabet 

2  3  4 

numerals 


^  ■ 


typewriter  print 


tables    sliderule  calculator 


J 


K  I  electronic  _  computing 
'        memory  system 


hand 


figure  1.      The  use  of  symbols  or  characters  in  combination  to  represent  information,  affecting 
development  of  appropriate  machine  aids. 


Computers  must  receive  information  in  bits,  each  with  prespecified  relevance,  which  can  be 
compiled  within  a  system  to  represent  a  whole  assembly  of  meaningful  data.      In  current  design 
practice  information  is  presented  by  drawing  lines  by  hand;    each  bit  of  line  on  its  own  conveying 
little  information  to  anybody  other  than  the  person  doing  the  drawing.      It  is  only  as  the  drawing 
develops  that  its  information  content  becomes  more  meaningful.      The  hand  drawn  information  does 
not  have  to  make  sense  until  the  drawing  is  complete.      New  graphic  conventions  need  to  be 
developed  which  consist  of  separate  elements,  or  bits,  of  prespecified  significance,  which  can  be 
assembled  to  convey  new  and  complex  data.     In  this  way  a  useful  "grammar"  for  graphics  should 
begin  to  grow. 


3.     Field  of  Application 

A  two  year  research  project  has  been  undertaken  by  the  Architecture  Research  Unit  (ARU)  of 
the  University  of  Edinburgh,  which  is  being  sponsored  jointly  by  the  Ministry  of  Public  Building  and 
Works  and  the  Scottish  Special  Housing  Association  (SSHA).      The  initial  two  years  of  research  is 
aimed  at  establishing  the  feasibility  of  applying  computer  graphics  within  an  existing  building  design 
organisation,  to  serve  as  a  useful  aid  to  the  production  of  new  buildings. 

A  narrow  field  of  application  has  deliberately  been  chosen,  to  maximise  the  opportunity  for 
establishing  principles  of  computer  operation.     If  a  satisfactory  form  of  problem  description  can  be 
achieved,  which  is  applicable  to  a  narrowly  defined  design  environment,  then  the  principles  of 
operation  which  will  have  been  developed  should  be  capable  of  subsequent  expansion  to  suit  a  wider 
range  of  more  complex  applications. 

The  field  of  application  is  provided  by  the  SSHA.      This  is  an  organisation  which  builds 
approximately  5,  000  houses  per  year  and  is  one  of  the  largest  house  producers  in  Scotland.  Most 
of  this  housing  consists  of  two- storey  terraces,  bviilt  of  "No-fines"  concrete,  though  the  total  output 
includes  single  and  multi-storey  houses  and  flats  and  includes  brick  construction. 

The  SSHA  designs,  manages  and  maintains  the  houses  which  it  builds,  usually  on  behalf  of 
local  borough  or  city  authorities.     It  provides  all  the  professional,  constructional  and  managerial 
services  associated  with  the  entire  life  of  its  houses,  within  the  one  organisation.     As  such  it 
already  has  an  exceptionally  large  store  of  information  which  should  become  readily  available  to 
designers  through  the  application  of  computers,  to  lead  to  informed  decisions  relating  to  new  designs. 


25 


The  great  majority  of  house  forms  consist  of  simple  rectangles  with  rectilinear  internal  sub- 
division, on  two  floors  of  equal  and  constant  storey  height.      The  roofs  are  usually  pitched,  with  tile 
cladding.      The  range  of  materials  and  details  used  for  construction  are  limited  and  there  is  little 
variation  in  the  required  environment  within  houses.      These  small  and  simple  building  forms  appear 
to  be  ideally  suited  to  standardization,  both  of  design  requirement  and  building  product;    but  the 
amount  of  variation  which  actually  occurs  at  a  detail  level  of  specificacy,  relating  to  construction 
information,  is  extensive.      The  permutation  of  these  detail  variations  within  a  whole  house  or 
between  one  house  and  another  gives  rise  to  lengthy  manual  search  procedures  to  check  that  all  con- 
sequences are  accommodated  in  new  construction  information 

3.  1.      Graphic  Requirements 

The  function  of  graphics  is  to  convey  geometric  or  topological  descriptions;    to  provide 
locations  for  bits  of  information;    to  identify  the  spaces  which  may  contain  material  specifications. 

Where  the  function  of  graphics  is  to  describe  a  building  to  a  computer,  such  problem 
description  should  not  anticipate  or  predetermine  a  solution.      The  graphics  alone  should  not  auto- 
matically indicate  a  particular  form  of  construction,  but  should  allow  free  and  gradual  opportunity 
for  subsequent  decisions  leading  to  a  specific  design  solution. 

In  providing  geometric  information  graphics  will  tend  to  indicate  relative  size.      This  has  to  be 
accommodated  and  controlled  by  the  graphic  conventions  which  are  developed  for  the  applications 
context;    the  implied  size  accuracy  should  not  be  finer  than  person's  ability  to  read  off  the  viewed 
image. 

Given  the  context  of  SSHA  houses,  together  with  current  national  moves  to  co-ordinate  all 
height  dimensions  occurring  within  housing,  it  is  possible  to  interpolate  much  of  the  three-dimensional 
information  required  for  building  design  and  production  from  plans.      In  this  context  the  need  for 
three-dimensional  or  animated  computer  graphic  projections  receives  a  low  priority  and  it  is  possible 
to  concentrate  effort  on  purely  orthogonal  projections. 

A  convenient  form  of  building  description  input  to  computers  could  provide  quick  access  to 
computer  analysis  routines,  which  check  the  design  for  compliance  with  design  standards  or 
regulations.     Design  alterations  could  be  fed  into  a  program  to  check  for  consequences  on  con- 
struction, thermal  standards,  daylighting  and  other  environmental  properties. 

Suitable  computer  input  should  enable  cost  information  to  be  accessible  at  all  stages  during 
design  and  this  information  could  be  continually  updated  by  new  information  received  from  building 
operations.      Such  use  of  computers  should  further  provide  output  in  the  form  of  printed  bills  of 
quantities,  ordering  schedules  and  intelligible  working  drawings. 

3.  2.  Equipment 

The  project  team  at  the  ARU  has  access  to  computing  facilities  in  other  University  departments. 
This  consists  of  a  DEC  PDP7  and  340  interactive  graphics  display  terminal  with  light  pen,  and  a 
Calcomp  563  incremental  plotter. 

The  graphics  terminal  is  connected  by  high  speed  link  to  an  Elliott    central  processor, 
with  64K  word  core  and  magnetic  disc  backing  store. 

In  a  design  environment  such  as  that  of  the  SSHA,  which  does  not  yet  practice  the  general 
application  of  computers,  fully  interactive  graphics  may  initially  prove  too  expensive.      The  ARU  is 
therefore  considering  alternative  cheaper  and  less  sophisticated  graphics  facilities;    and  a  parallel 
research  programme  has  been  started  which  aims  to  develop  the  application  of  an  ARDS  direct  view 
storage  tube,  linked  by  delay  line  to  an  ICL  System  4/75.      The  possibility  of  using  a  d.  v.  s.  t.  has 
been  taken  into  account  in  writing  the  program  for  the  fully  interactive  graphics  facilities. 

The  ARU  has  its  own  on-line  Teletype  terminal  linked  by  voice  grade  line  to  a  remote  time 
sharing  bureau  service,  which  is  being  used  as  a  convenient  form  of  computer  access  for  interactive 
program  development. 


26 


4.     Development  of  a  Computer  Graphics  Application 


Research  work  by  the  ARU  on  the  application  of  computer  graphics  techniques  to  the  work  of  the 
SSHA  is  described  in  the  following  paragraphs  and  illustrations. 


4.  2.      Information  Structures 

The  general  data  handling  capability  of  computers  is  usually  dependent  on  a  precise  and  pre- 
determined logic  structure,  so  that  it  will  make  sense  of  any  data  it  receives.     In  design  practice  a 
similar  methodical  approach  to  handling  information  is  sometimes  attempted;    but  rules  are  often 
broken.      Where  information  passes  between  understanding  people  the  method  may  appear  to  survive, 
but  where  information  passes  to  a  computer  any  violated  rules  will  cause  a  failure  of  the  system.  In 
applying  computers  to  the  work  of  the  SSHA,  it  is  necessary  to  reassess  the  use  of  familiar  informa- 
tion structures,  so  that  these  may  be  modified  to  fit  a  computer's  data  structure;    specifying  those 
areas  of  design  activity  which  can  best  be  handled  by  user  interaction  with  a  computing  system. 

In  order  to  prepare  for  the  need  to  process  SSHA  information  through  a  computing  system,  the 
ARU's  approach  to  data  structures  has  been  to  distinguish  between  different  principal  computer 
functions.      These  differences  are  used  to  distinguish  between  the  requirements  of  different  data 
structures.      Each  separate  structure  is  developed  to  interrelate  with  the  others  but  each  is  suited  to 
its  own  particular  function.     So  far  work  has  been  based  on  distinctions  between  a  graphics  data 
structure  (GDS),  an  applications  data  structure  (ADS),  and  a  file  handling  system  (LIBRARY). 

The  GDS  notes  the  way  in  which  points  and  lines  come  together  on  the  screen,  to  represent 
meaningful  information  to  the  user.     It  stores  the  relationships  between  the  points  and  lines,  and  the 
walls,  windows,  doors,  rooms  and  surfaces  which  these  represent;    to  which  the  user  may  want  to 
attach  other  non- graphic  information. 


■4- 


COMPONENT 

/K7^  


ext 
jnc 


ext 
jnc 


^ROOM 


surface 


COMPONENT 
 /K/N 


U 

ti 

u 

1 

J  I  L 


surface 


COMP. 


ext 
jnc 


surfac  e 


figure  2.      Example  of  an  Applications  Data  Structure  referring  to  a  Room 


27 


The  ADS  holds  the  computer's  pool  of  information  which  is  received  from  the  user  and  is 
interpreted  by  reference  to  a  permanent  file  of  information  stored  on  magnetic  tape  or  disc.  This 
pool  of  information,  which  grows  as  the  user  builds  up  a  design,  is  structured  in  terms  of  accom- 
modation zones  (floors),  spaces  (rooms),  components  (walls,  windows,  doors),  surfaces  and 
junctions  (fig.  2).      The  ADS  has  to  note  the  relationships  which  exist  between  these  items  and  has  to 
relate  incoming  information  from  the  user  to  a  corresponding  stored  item  or  group  of  items. 

The  computer  has  constantly  to  compare  information  received  from  the  user  with  that  already 
stored  in  its  LIBRARY,  e.  g.  comparing  component  junctions  with  known  working  detail  specifications. 
It  also  sends  information  taken  from  the  LIBRARY  and  qualified  by  the  ADS  to  the  user,  e.  g.  ranges 
of  options  for  material  specification  displayed  on  the  c.  r.  t.  screen. 

A  request  by  the  user  to  give  or  receive  information  is  usually  initiated  by  the  user  indicating  a 
point  on  the  display.      The  computer  uses  the  GDS  to  identify  which  item,  or  group  of  items,  in  the 
ADS  is  being  referred  to.      The  computer  then  uses  its  immediate  experience  (the  ADS)  and  its 
LIBRARY  to  interpret  the  request,  and  supply  or  store  the  information  relevant  to  the  request. 

4.  3.      The  Application 

The  representation  of  house  plans  on  the  c.  r.t.  is  achieved  by  selecting  graphic  symbols  which 
can  be  used  to  build  up  graphic  elements  depicting  walls,  doors  or  windows.      These  elements  then 
serve  as  locating  devices  within  the  computer,  for  insertion  of  components  of  information. 

The  symbols  are  the  basic  graphic  bits,  rather  like  individual  characters  in  an  alphanumeric 
presentation,  which  are  used  to  assemble  the  graphics.      Individually  each  symbol  carries  very 
little  information,  other  than  an  approximate  indication  of  relative  size  and  direction.     A  limited 
range  of  five  symbols  is  found  to  be  s\afficient  for  representing  the  building  fabric  of  houses  (fig.  3). 
A  simple  square  is  used  to  represent  external  or  party  walls  and  main  internal  loadbearing  walls. 
The  same  square  bisected  represents  windows  through  such  walls.      The  single  bisecting  line  without 
the  square  represents  doors  in  the  same  walls.     A  smaller  square  is  used  to  represent  partition 
walls,  and  a  short  straight  line  represents  partition  doors. 

The  first  three  symbols  are  used  to  fill  300  mm.  square  zones  on  a  house  plan  and  the  last  two 
symbols  fill  100  mm.  zones.      This  corresponds  to  the  nationally  adopted  incremental  system  of 
300  mm.  and  100  mm.  for  house  building,  accompanying  the  change  to  metric  measures  and  the 
introduction  of  dimensional  co-ordination.      These  two  dimensions  are  used  in  the  computer  appli- 
cation to  provide  the  basic  order  by  which  more  complex  graphics  may  be  assembled. 

Graphic  elements  are  built  up  from  symbols  on  the  c.  r.  t.     Each  element  (fig.  5)  carries 
information  on  the  location,  form,  length  and  approximate  width  of  a  building  element,  e.  g.  wall. 
The  design  environment  may  further  allow  interpolation  of  overall  height,  and  the  subdivision  into 
parts,  e.  g.  window  cill  and  head  height.     A  number  of  elements  can  be  assembled,  changing  the 
symbol  for  windows,  doors  and  partitions,  until  a  complete  house  plan  is  produced. 

A  component  of  information  refers  to  the  data  which  the  user  wishes  to  associate  with  the 
graphic  element,  which  the  computer  receives  into  its  ADS,  and  which  may  be  filed  in  the  LIBRARY. 
Such  a  component  may  refer  to  conceptual  properties  or  performance  characteristics  of  the  design, 
e.  g.  the  intended  heat  transference  through  a  wall,  or  the  required  structural  stability  to  withstand 
given  loading.     A  component  may  refer  directly  to  a  material  specification,  or  partial  specification, 
for  an  element  which  constitutes  a  part  of  the  building  fabric.     A  graphic  element  does  not  necessarily 
have  to  carry  a  component  of  information,  it  can  be  empty. 

The  figures  3  to  9  generally  illustrate  the  procedure  for  assembling  the  graphic  representation 
of  house  plans  on  to  the  c.  r.  t.      Plans  may  be  modified,  by  deleting  and  rebxiilding  one  or  more 
elements  (figs.  10  to  12);    and  plans  can  be  stored  by  the  computer  on  disc  or  paper  tape  for  sub- 
sequent retrieval  and  further  modification.      Hard  copy  output  is  provided  by  the  digital  plotter. 

The  facility  for  materials  specification  is  considered  to  be  a  necessary  part  of  the  procedures 
available  to  the  user  for  describing  a  problem  to  a  computer.      Materials  specification,  as  with 
graphics  representation,  is  optional  to  the  user,  depending  on  the  particular  computer  analysis  which 
is  to  be  performed  on  the  problem  description  (fig.  17). 


28 


The  user  can  build  up  a  materials  specification  for  a  symbol  or  an  element  by  selecting  options 
which  appear  as  computer  controlled  menus  on  the  c.  r.t.     He  is  guided  through  the  process  of 
selection  by  messages  which  appear  over  the  menus,  which  inform  him  of  the  stage  of  specification 
which  has  been  reached.     In  the  case  of  walls  the  specification  is  made  in  three  stages  i.  e.  primary 
material,  external  cladding  and  internal  cladding  (figs.   14  to  16).     As  each  selection  is  made  the  com- 
puter ADS  references  the  LIBRARY  in  order  to  generate  an  appropriate  subsequent  menu,  for  display 
and  further  selection. 

If  a  symbol  is  selected  for  materials  specification,  the  computer  will  generate  an  appropriate 
menu  of  general  primary  options,  followed  by  appropriate  general  internal  and  external  claddings. 
These  tend  to  be  short  menus  including  only  those  materials  which  can  be  used  whenever  the  symbol 
is  used  to  build  up  elements  throughout  a  plan.     When  the  user  indicates  a  particular  element  for 
materials  specification  the  computer  will  generate  appropriate  menus  containing  specific  options;  and 
these  menus  tend  to  be  longer,  containing  the  wider  range  of  materials  suited  to  specific  locations  in  a 
plan. 

The  specification  for  any  symbol  or  element  does  not  need  to  be  complete;    the  user  may  select 
the  SKIP  option  in  any  menu  to  call  the  next  menur,  or  select  EXIT  if  he  wishes  to  terminate  the 
specification  (fig.  15).     At  any  stage-of  the  development  of  the  problem  description  the  user  may  sub- 
sequently return  materials  specification  to  modify  or  add  to  previous  information. 

The  materials  specification  built  up  through  user  selection  from  menus  displayed  on  the  c.  r.  t. 
assigns  materials  to  a  graphic  representation  of  a  house  plan  which  is  viewed  at  a  scale  of  1  :  50.  As 
soon  as  the  specification  refers  to  a  number  of  adjacent  elements  the  computer  can  assemble  associated 
data  leading  to' information  on  jimctions  between  components.      The  computer  can  then  identify  con- 
struction details  and  recognise  fit  or  misfit  conditions.     In  the  ARU  application  this  information  is 
cross-referenced  with  manually  prepared  standard  construction  details  which  back  up  the  computer's 
store  of  information  to  allow  the  output  of  practical  production  information. 

Operation  of  the  system  which  allows  the  user  to  prepare  and  interact  with  the  problem 
description  is  illustrated  in  figure  17  and  the  various  stages,  or  modes  of  operation,  are  explained 
in  the  accompanying  table  4.      Lines  linking  the  stages  indicate  a  sample  of  possible  routes  through 
the  system;    the  continuous  line  showing  an  entry  through  the  general  specification  of  materials  to 
symbols,  leading  on  to  graphics;    the  dotted  line  showing  an  entry  through  graphics,  leading  directly 
on  to  some  analytical  function  or  passing  through  specific  materials  specification;    and  the  dashed 
line  showing  an  entry  through  modification  of  an  existing  problem  description. 

Figure  18  and  the  accompanying  table  5  illustrate  an  example  of  one  analysis  function  which  can 
be  performed.      This  example  is  concerned  with  heating,  and  the  analysis  is  structured  to  allow  the 
user  to  select  alternative  start  points,  and  by  varying  the  input  data,  to  arrive  at  computed  informa- 
tion on  either  the  temperature  levels  which  will  be  maintained  or  the  heat  input  which  is  required. 
Where  the  desired  result  cannot  be  obtained  by  manipulating  the  variables  (  D  E  G  or  J)  in  this 
function,  the  user  can  return  to  modify  the  main  problem  description. 

The  major  part  of  the  ARU's  research  effort  has  concentrated  on  the  development  of  an 
operating  system  (fig.  17)  which  allows  the  designer  to  describe  a  building  to  a  computer,  introduce 
modifications  and  build  up  information  at  various  levels  of  specificacy;    to  prepare  for  the  operation 
of  a  wide  range  of  computer  analysis  functions.      This  technique  for  problem  description  needs  to  be 
tested  for  a  wider  range  of  applications,  involving  different  and  more  complex  building  forms  and 
including  the  arrangement  of  grouped  buildings. 


29 


CMtM  UimM  WIMT 


O  ■  —   •         mm    mmt   mat  □   B    -   •     ■     **■    tm  mm 

Mit  ;RETllRM»  mif    4NK    «»     mi    RETURHv'  '  ;   kit  RETURMr 


figures       3  4  5,  6 

Initially  the  display  shows  a  planning  grid  representing  300  mm.  squares,  with  five  graphic  symbols 
and  a  number  of  light  buttons  displayed  along  the  bottom.      The  user  selects  a  symbol  with  a  light  pen 
and  tracking  cross,  and  this  is  used  to  locate  the  extremities  and  corner  positions  of  a  graphic 
element.      If  a  graphic  element  representing  a  window  is  built  up  on  the  display,  the  user  is  given  an 
opportunity  to  specify  particular  height  information. 


figures     7  8  9 

The  user  proceeds  to  construct  elements  to  represent  a  house  plan,  completing  the  perimeter 
boundary  walls  and  proceeding  with  the  internal  subdivision.      When  the  graphics  is  complete  the 
user  can  call  up  the  space  function  which  causes  a  display  of  room  labels  and  he  can  proceed  to 
identify  the  spaces  bounded  by  elements  as  rooms. 


30 


figures    10  11  12 

The  user  can  modify  completed  house  plans,  by  deleting  elements  and  selecting  new  symbols  in 
order  to  build  up  new  and  different  graphic  elements. 


tnmex  muum  immtt  Mun  ■■■■•I  tumm  ■  tuiKt  onniM.'  eutom 


iigures  1-1  ID  10 

Material  specification  is  carried  out  by  selecting  MATERIAL  from  a  list  of  functions  displayed  on 
the  screen.      The  user  identifies  a  symbol,  or  an  element,  with  the  light  pen,  and  a  range  of 
appropriate  primary  material  options  appear  in  the  menu  area,  together  with  a  message  calling  on 
the  user  to  make  a  selection.      The  menus  are  paged  under  computer  control,  for  internal  and  external 
claddings,  until  the  specification  is  complete. 


31 


32 


Table  4.      MAN  MACHINE  INTERACTION  -  CAAD  OPERATING  SYSTEM 


USER  PARTICIPATION 


STAGE  LABEL 


COMPUTER  FUNCTION 


User  enters  job  reference 
code 


User  indicates  new  pro- 
blem 


User  indicates  old 
problem 


User  selects  problem 
description  for  display 

User  defines  geometry  and 
topology  of  components  of 
the  problem  description,  by 
assembling  graphic  elements 
on  the  c .  r .  t. 

User  modifies  existing 
graphics  on  the  c.  r.  t.  by 
deleting  and  adding  new 
graphic  elements 

User  labels  spaces  which 
are  described  by  graphic 
elements 

User  can  assign  material 
specifications  to  each  or  any 
of  the  symbols  before  ele- 
ments are  assembled  on  the 
c.  r.  t.  ;    the  specification  is 
made  by  user  selection  from 
menus,  which  appear  on  the 
screen 


A. 

Enter 

B. 

New 

C. 

Old 

D. 

Display 

E. 

Draw 

F. 

Modify 

G. 

Space 

H., 

Material 

general 

Computer  uses  user  identity  as  control  on 
further  information  which  will  become  available, 
identifies  existing  project  files  and  is  ready  to 
create  new  ones,  calls  for  description  of  pro- 
blem:   new  or  old? 

Computer  is  ready  to  create  new  information 
file;  to  receive  new  problem  description  for 
translation  into  computer  model. 

Computer  retrieves  existing  model  from  store, 
deposits  this  in  core;  ready  for  display,  modi- 
fication or  analysis. 

Problem  description  is  displayed  on  c.  r.  t. 


Computer  begins  to  assemble  associative 
model  by  restructuring  elements  into  com- 
ponents, surfaces  and  junctions . 


Computer  modifies  existing  model  and  checks 
consequences  on  affected  data  already  contained 
in  the  ADS. 


Computer  defines  the  space  by  forming  a  ring 
of  surfaces  to  the  components  which  form  the 
boundaries  of  the  space. 

As  each  symbol  is  indicated,  the  computer 
searches  the  library  file  in  order  to  build  up 
appropriate  menus  and  store  the  selected 
specification  for  subsequent  entry  into  com- 
ponents as  graphic  elements  are  input  on  the 
c.  r.  t.  ;    this  information  can  serve  as  a  control 
on  later  decisions  by  the  user  as  the  graphic 
description  proceeds. 


User  can  assign  material 
specifications  to  displayed 
graphic  elements  on  the  c.  r.  t. 


User  can  indicate  particular 
analytical  function  which  is 
to  be  performed  by  the  com- 
puter on  the  problem 
description 


J. 

Material 
specific 

K. 

Functions 

Computer  enters  data  into  the  ADS  and  will  over- 
write data  which  may  previously  have  been  used 
to  describe  the  affected  components;    this  infor- 
mation can  be  made  subject  to  controls,  i.  e. 
recognition  of  fit  between  components. 

Computer  calls  the  appropriate  analytical 
routines  into  core,  to  operate  on  the  model  con- 
tained in  the  ADS,  and  the  first  function  is  to 
check  whether  the  model  is  complete  for  pur- 
poses of  executing  the  required  analysis;  at 
this  point,  or  at  any  stage  of  analysis,  the  com- 
puter can  indicate  the  need  or  opportvinity  to 
return  to  any  of  the  stages  D  to  J. 


33 


figure  18 


Function  :  HEATING 


The  arrows  indicate  a  few  of  nnany  possible  routes  through 
the  system. 


Table  5.  MAN  MACfflNE  INTERACTION  -  FUNCTION  :  HEATING 
USER  PARTICIPATION 


User  selects  HEATING  from 
list  of  functions  displayed  on 
the  c.  r .  t. 


A.  function: 
HEATING 


Computer  checks  request  against  appropriate 
completion  of  building  model  (problem  des- 
cription) already  in  the  ADS,  informs  user  if 
not  complete  and  awaits  input  of  required 
further  data. 


User  indicates  heating 
evaluation  relating  to  all  the 
space  within  external  wall 
boundary. 

User  indicates  heating 
evaluation  relating  to  a 
specific  space 

User  specifies  amount  of 
heat  to  be  supplied  to  the 
space 


B. 

Whole 
Building 

C. 

Part 
building 

D. 

Heat 
input 

Computer  extracts  information  from  ADS  on 
state  of  external  walls. 


Computer  extracts  information  from  ADS  on 
the  state  of  the  boundaries  to  the  specific 
space. 


34 


User  specifies  temperaiture 
range  to  be  maintained  in 
the  space  (against  a  given 
external  environment) 

User  calls  for  information 
on  previous  decisions  re- 
lating to  the  problem 

User  can  assign  U  values 

to  each  or  any  of  the  symbols 

User  can  assign  material 
specifications  to  each  or  any 
of  the  symbols 


User  can  assign  U  values  to 
each  or  any  of  the  elements 

User  can  assign  material 
specifications  to  each  or  any 
of  the  elements 

User  calls  for  information 
on  the  heating  levels  which 
will  be  maintained,  in 
response  to  previously 
entered  data;  the  user  may 
return  to  modify  data  until 
satisfactory  heating  levels 
are  achieved. 

User  calls  for  information 
on  the  amount  of  heat  input 
which  is  required,  in 
response  to  previously 
entered  data;    the  user  may 
return  to  modify  data  until 
a  satisfactory  figure  for 
the  amount  of  heat  input  is 
obtained. 


E.  Temperature 
required 


F. 

State  of 
model 

G. 

U  value 
general 

H. 

Material 
general 

J. 

U  value 
specific 

K. 

Material 
specific 

L. 

Temperature 
maintained 

Computer  tells  user  whether  materials  have 
been  specified  for  the  boundary  elements  and 
whether  there  are  restraints  on  exercising 
further  options. 

Computer  enters  data  into  the  ADS  at  the 
appropriate  locations  indicated  by  the  graphic 
elements  on  the  c.  r.  t. 

Computer  searches  the  library  file  for  speci- 
fications which  provide  the  required  U  value 
appropriate  to  each  symbol  indicated  by  the 
user;    in  order  to  build  up  appropriate  menus, 
and  relate  the  selected  specification  to  the 
corresponding  elements  already  existing  in  the 
problem  description;    newly  selected  material 
specifications  will  replace  previous  speci- 
fications. 

Computer  enters  data  into  the  ADS;    and  over- 
writes previously  specified  corresponding 
data  for  the  same  locations  with  this  new  data. 

Computer  searches  the  library  file  in  order  to 
btdld  up  menus  which  provide  the  required 
U  value  (as  for  H  above). 

Computer  checks  whether  input  data  is  complete 
and  then  proceeds  to  perform  heating  analysis 
taking  account  of: 

a)  exterior  temperatures 

b)  surface  area  of  space 

c)  U  values  of  boundaries 

d)  amotint  of  heat  input 

to  arrive  at  figures  which  describe  the  heating 
levels  which  will  be  maintained. 


M.  Heat 

required 


Computer  checks  whether  input  data  is  com- 
plete and  then  proceeds  to  perform  heating 
analysis  taking  account  of: 

a)  exterior  temperatures 

b)  surface  area  of  space 

c)  U  values  of  boundaries 

d)  range  of  temperature  to  be  maintained 
to  arrive  at  figures  which  describe  the 
amount  of  heat  input  which  is  required. 


35 


5. 


References 


D.J.O.  Ferry;    Measurement  of  Structural 
Concrete  Work  by  Co-ordinate  Reference, 
University  of  Southampton  U.  K.  ,  CE/ 2/68. 

Computer  Development  in  West  Sussex  1  and 
2,  Architects'  Journal  21  and  28  February 
,  pages  421  to  426  and  489  to  493 
respectively. 

R.  J.  Stibbs  and  J.  P.  Steadman;    A  Computer 
Aided  System  for  Architectural  Design 
Analysis,  reprint  from  Cambridge  Research 
U.K.,  Michaelmas  . 


(4)  Handbook  of  Architectural  Practice  and 
Management,  Part  3.  220  Plan  of  Work, 
Royal  Institute  of  British  Architects, 
revised  . 

(5)  Aart  Bijl;    Computer  Aided  Architectural 
Design,  paper  to  Computer  Graphics  70  at 
Brunei  University  U.K.  ,  April  . 


36 


Anticipatory  Techniques  for  Enhancing  Remote  Computer  Graphics 

Thomas  N.  Pyke,  Jr.  ^ 

Center  for  Computer  Sciences  and  Technology 
National  Bureau  of  Standards 
Washington,  D.  C.   


Techniques  for  enhancing  the  performance  of  graphical  display 
terminals  located  remotely  from  a  central  computer  system  and 
connected  by  limited  communication  lines  are  discussed,  with 
emphasis  on  the  system  requirements  of  environmental  engineering 
applications.    A  set  of  mechanisms  that  anticipate  a  user's  needs  is 
presented,  including  related  techniques  that  have  been  used  to  support 
computer  graphics  terminals  and  new  ideas  for  optimizing  display 
operation. 

Factors  considered  in  this  study  of  anticipatory  techniques 
include  the  effect  of  communication  line  loading  and  central  system 
response  to  requests  from  a  local  display- driving  computer.  Also 
of  interest  are  various  ways  for  deciding  what  to  anticipate  and  for 
considering  multiplexed  communication  lines.    Extension  into  a  com- 
puter networking  environment  is  also  discussed.    A  few  potential 
application  areas  for  anticipation,  including  some  in  environmental 
engineering,  are  described  to  illustrate  the  possible  use  of  these 
techniques . 

Key  Words:    Computer-aided  design,  computer  graphics, 
interactive  graphics,  remote  graphics  terminals. 


1.    An  Engineering  Problem 

There  has  been  much  discussion  the  past  few  years  concerning  the  use  of  graphical  displays 
attached  to  supporting  computer  systems.    The  load  placed  on  such  systems  by  highly  interactive 
display  usage  has  demanded  a  large  percentage  of  central  system  resources  and  has  led  to  the  use  of 
local  logic  and  in  some  cases  small  computers  associated  with  displays  to  relieve  this  burden  from  the 
central  system  [1],  [2],  [3].  ^ 

It  is  desirable  to  have  access  to  large  computer  systems  which  have  large,  high-speed  main 
memory,  powerful  instruction  repertoires,  and  large  backup  file  systems.    The  nature  of  the  inter- 
active activity  associated  with  display  usage  is  such  that  these  powerful  resources  are  required  only 
for  short  periods  at  relatively  infrequent  intervals.    It  is,  therefore,  economically  advantageous  to 
attach  several  display  terminals  to  a  large  computer  system  and  to  control  their  operation  with  a  time- 
sharing executive. 


Chief,   Computer  Systems  Section. 

Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


37 


The  problems  involved  in  supporting  a  number  of  graphical  displays  are  greater  than  for 
supporting  slower  teletypewriter  devices,  and  early  systems  have  served  only  a  few  displays,  along 
with  a  much  larger  number  of  teletypewriters  [4],  [5].    The  use  of  intermediary  computers  to  assist 
each  display  terminal  or  a  group  of  terminals  promises  to  increase  the  number  of  displays  that  can 
be  serviced  by  one  large  computer. 

Problems  that  arise  v/hen  using  a  local  display  computer  to  drive  either  one  or  many  displays 
are  accentuated  when  the  local  computer  is  located  at  a  considerable  distance  from  the  central  system. 
When  located  near  the  central  system  it  is  assumed  that  a  very  high  bandwidth  communication  line  can 
be  established  between  the  local  computer  and  the  central  system.    At  longer  distances  this  may  not  be 
possible.    Even  when  it  is  possible,  the  cost  of  doing  so  may  be  unbearably  high. 

It  is  desirable,  then,  to  utilize  a  restricted  bandwidth  communication  line  to  interconnect  the 
local  and  central  systems.    For  instance,  it  would  be  convenient  if  successful  operation  could  be 
obtained  utilizing  a  single  voice -grade  line  with  a  capacity  of    bits  per  second. 

The  limitations  imposed  on  system  operation  with  such  a  restricted  line  are  immediately 
obvious,  since  the  nature  of  the  data  transmitted  to  and  from  the  display  is  such  that  large  amounts  of 
data  are  involved  in  the  transfer  of  a  complete  picture.    A  picture  with    elements,  each  requiring 
20  to  50  bits  per  element,  requires  20,  000  to  50,  000  bits.    With  a  single    line,  8  to  20  seconds 
would  be  required  for  transmission  of  a  complete  picture.    If  pictures  are  frequently  required,  this 
time  interval  is  too  great  for  satisfactory  man-machine  interaction  at  the  graphical  terminal. 

The  question  of  what  is  done  locally  versus  what  is  done  at  the  central  system  acquires  a  new 
meaning  with  a  restricted  communication  line.    The  possibility  of  transmitting  parts  of  pictures  and 
assembling  them  locally  looks  more  appealing.    Means  for  compressing  data  on  the  communication 
line  may  also  be  useful,  and  any  additional  techniques  that  can  be  developed  to  enhance  user  response 
time  or  system  performance  for  graphical  applications  are  of  interest.    The  justification  for  a  local 
display-driving  computer,  rather  than  a  buffer  plus  some  simple  editing  logic,  is  even  greater  than 
for  displays  adjacent  to  the  central  system. 

It  appears  desirable  to  maintain  an  image  of  the  general  data  structure  stored  in  the  central 
system  with  a  smaller,  simpler  one  in  the  local  system.    Changes  initiated  by  the  display  user  can 
thus  be  used  to  update  the  local  image  and  immediately  change  the  displayed  picture  as  well  as  to 
update  the  complete  data  structure  in  the  central  system  at  the  same  time.    Minor  changes  made  by 
a  display  applications  program  in  the  central  system  to  the  complete  data  structure  may  be  trans- 
mitted incrementally  to  change  the  appropriate  portion  of  the  simplified  local  display  structure.  The 
changes  are  immediately  incorporated  in  the  displayed  image.    Only  when  major  changes  are  made  to 
the  central  data  structure  is  it  necessary  to  recreate  from  scratch  the  complete  local  structure.  It 
is  only  at  such  times  that  long  delays  will  be  experienced  when  using  a  restricted  communication  line. 

One  simple  means  for  imaging  a  complex  data  structure  is  useful  when  an  over-all  picture  is 
composed  of  sub-pictures  and  perhaps  mioltiple  levels  of  sub-pictures.    The  basic  sub-picture 
elements  can  be  stored  locally  and  the  composition  of  these  sub-pictures  into  display  images  can  be 
directed  from  the  central  system.    Sub-pictures,  such  as  schematic  representations  of  coils,  fans, 
and  diffusers,  may  be  identified  by  a  short  code  and  given  a  position  for  each  "instance"  in  the  dis- 
played picture.    It  is  unnecessary  to  transmit  the  detailed  display  generation  information  for  each 
sub-picture  every  time  that  sub-picture  is  used. 

Despite  use  of  such  techniques,  there  will  still  be  times  when  entirely  new  pictures  are  to  be 
transmitted  or  when  such  a  sub-picture  strategy  is  not  useful.    At  times,  a  lengthy  delay  in  responding 
to  a  user's  request  may  be  inevitable.    At  other  times,  however,  the  technique  described  in  this 
paper,  anticipating  a  user's  needs,  may  be  employed  to  minimize  this  delay. 

2.    The  Anticipation  Concept 

Although  several  systems  utilize  anticipatory  methods  in  one  way  or  another,  to  the  author's 
knowledge  there  has  not  been  a  general  exposition  of  these  methods  as  a  whole.    Various  anticipatory 
techniques  can  be  unified  and  applied  in  general  to  remote  computer  graphics.    In  some  cases,  use  of 
anticipation  can  lead  to  substantially  improved  terminal  operation. 


38 


The  concept  is  essentially  the  prediction  of  a  remote  terminal  user's  needs  and  the  preloading 
of  programs  and/or  data  that  he  may  soon  require.    If,  at  any  giv6n  point  in  a  user's  interaction  with 
a  system,  the  number  of  alternatives  for  major  display  changes  are  minimal  and  the  probability  of 
choosing  one  or  a  few  of  these  alternatives  is  high,  then  it  is  possible  to  anticipate  his  needs.  While 
the  user  is  performing  local  interaction,  or  when  the  terminal  is  idle  while  the  user  is  thinking,  the 
local  computer  can  request  one  of  the  high  probability  pictures  or  programs.    The  request  can  be 
transmitted  and  the  requested  pictures  returned  via  the  communication  line,  which  is  normally  idle 
during  this  interval  between  direct  central  system  requests  on  the  part  of  the  user. 

One  example  of  anticipation  has  already  been  given.    The  prestoring  of  sub-pictures  locally 
in  preparation  for  their  assembly  into  complete  pictures  is  the  anticipation  of  the  use  of  these  parts  of 
larger  pictures.    Transmitting  them  to  the  local  processor  before  they  are  needed  makes  the  trans- 
mission of  full  pictures  shorter,  and  can  decrease  the  over-all  system  response  time  to  a  user's 
request  which  requires  such  transmission. 

Another  example  of  anticipation  is  the  pre-loading  of  an  entire  set  of  programs  and  data  for  a 
local  computer  from  a  central  system  in  preparation  for  a  particvilar  application  or  class  of  appli- 
cations.   It  has  been  suggested  that  for  each  application  the  larger  computer  could  assemble  a 
package  of  programs  for  the  local  computer  that  will  enable  it  to  operate  as  independently  as  possible 
and  to  require  minimal  service  from  the  central  system. 

In  both  of  these  examples  the  success  of  the  anticipation  is  dependent  on  the  high  probability 
of  usage  of  the  pre-loaded  programs  and  data.    It  is  assumed  that  if  a  user  requests  an  air  distribution 
system  design  program,  for  instance,  then  he  will  make  use  of  this  program,  and  therefore  use  the 
prestored  component  sub-pictures,  before  calling  another  program  having  a  different  set  of  components. 
It  is  likewise  assumed  that  once  a  user  has  called  for  an  application  program,  or  has  designated  an 
application  class,  that  he  will  then  be  working  in  this  application  area  for  a  reasonable  period  before 
switching  to  another  one.    He  may,  however,  have  made  a  mistake;  or  he  may  change  his  mind.  So 
the  proability  of  using  the  pre-loaded  programs  and  data  is  not  unity. 

In  general,  anticipation  is  successful  when  the  estimated  probability  of  using  data  or  a  program 
is  sufficiently  high.    For  any  given  collection  of  data  and  programs  stored  in  the  central  computer 
system,  there  is  a  probability  of  usage  in  the  near  future  associated  with  each  item  in  the  collection. 
There  must  be  adequate  local  storage  for  that  activity  requiring  immediate  attention  by  the  local 
computer.    To  take  advantage  of  anticipation,  there  must  be  some  additional  storage  for  data  and 
programs  of  slightly  lower  usage  probability.    If  this  storage  is  large  enough  to  hold  the  entire 
collection,  then  the  need  for  central  system  storage  is  eliminated.    This  extreme  represents  a 
substantial  local  investment  and  will  not  usually  be  practical.    It  is  for  a  local  storage  size  larger 
than  a  few  items,  but  less  than  adequate  for  the  entire  collection  that  it  is  useful  to  anticipate. 

When  the  probability  of  need  for  an  item  is  unity,  it  shall  be  considered  essential  for 
immediate  display  terminal  operation.    If  the  item  is  not  located  locally,  it  must  be  requested  from 
the  central  computer  system,  and  the  user  must  wait  for  transmission  of  the  request  to  the  central 
system  and  for  receipt  of  the  requested  item.    The  usage  probabilities  of  all  presently  loaded  items, 
data  and  programs,  the  probabilities  of  needing  items  still  located  in  the  central  system,  and  the 
amount  of  unused  local  storage  must  all  be  considered  in  determining  possible  anticipatory  requests 
by  the  local  computer  to  the  central  system. 

A  request  should  not  be  made  unless  there  is  an  item  not  located  locally  that  has  a  high  near- 
future  usage  probability.    The  communication  line  must  not  be  needed  for  direct  activity  in  support 
of  immediate  display  operation.    Storage  must  be  available  for  the  item  locally.    In  some  cases, 
items  may  reside  in  local  storage  that  are  not  needed  immediately  and  which  have  a  near-future 
usage  probability  lower  than  these  that  can  be  requested.    This  space  may  be  considered  reclaimable 
for  high  probability  items  as  they  are  received. 

Depending  on  the  response  time  of  the  central  computer  to  anticipatory  requests,  it  may  be 
desirable  to  have  several  requests  pending  simultaneously.    If  a  probability  indicator  is  attached  to 
such  requests,  the  central  system  might  give  them  appropriate  priority.    Since  assigned  probabilities 
are  relative,  it  is  possible  for  the  probability  of  a  requested  item  to  change  after  the  request  has  been 
sent  to  the  central  system  because  of  continuing  display-user  interaction.    Depending  on  the  system, 
it  may  be  desirable,  if  a  significant  change  occurs,  to  send  an  addendum  request  or  even  an  entirely 
new  request  to  change  the  priority  given  to  the  previous  request.    To  do  this,  the  local  computer 


39 


should  keep  a  list  of  pending  requests.    One  important  instance  of  such  a  change  is  if  the  probability 
of  an  item  changes  from  moderately  high  to  unity,  i.  e.  ,  it  is  immediately  needed.    If  it  has  already 
been  requested,  and  if  the  central  system  does  not  vary  service  based  on  priority,  then  the  local 
computer  just  waits' for  the  reply.    If  priority  is  adjustable,  then  it  might  ask  the  central  system  to 
increase  the  priority  of  the  prior  request  or  might  submit  a  new,  high  priority  request. 

The  notion  of  priority  in  submitting  and  servicing  anticipatory  requests  can  be  extended  to 
take  into  account  more  than  just  the  expected  probability  of  usage  in  the  near  future.    It  can  also 
include  some  measure  of  estimated  size  of  items  being  requested,  thereby  considering  transmission 
and  service  delay  in  obtaining  the  item  and  local  storage  that  will  be  consumed  by  it  after  it  is 
received.    These  delays  may  be  a  function  of  current  central  system  and  communication  line  loading, 
which  might  be  measured  by  the  local  computer  dynamically  by  noting  the  response  times  from  the 
central  system.    These  times  may  vary  according  to  type  as  well  as  length  of  requested  items.  All 
of  these  considerations  may  be  included  in  the  priority- determining  algorithms  used  for  submitting 
anticipatory  requests  as  well  as  by  the  central  system  in  servicing  requests. 

If  the  prime  objective  of  system  design  is  to  optimize  the  display/user  interface,  taking  into 
accoiint  the  limited  communication  line,  but  not  caring  about  the  burden  placed  on  it  or  on  the  central 
system,  then  the  primary  concern  in  anticipating  is  to  make  sure  the  various  system  resources  are 
available  for  the  highest  probability  requests  when  they  occur,  even  if  this  means  abandoning  lower 
priority  requests  in  progress.  Under  some  conditions,  the  added  burden  on  the  central  system  of 
servicing  anticipatory  requests  may  be  enough  to  limit  the  rate  of  input  of  such  requests  and  may  be 
used  to  limit  the  generation  of  these  requests  by  the  local  computer. 

With  respect  to  the  communication  line  from  the  remote  terminal  to  the  central  system,  two 
kinds  of  configurations  may  be  considered:    a  dedicated  line  and  a  shared  line. 

3.    Anticipation  with  a  Dedicated  Communication  Line 

If  a  single  communication  line  connects  the  display  terminal  with  the  central  system,  then 
conflicts  of  line  usage  may  be  resolved  in  favor  of  optimum  user  service.    This  selfish  operation  on 
the  part  of  the  local  computer  may  have  to  be  tempered  when  central  system  loading  requirements 
are  taken  into  account. 

The  nature  of  typical  interaction  between  terminal  and  central  system  is  such  that  the  communi- 
cation line  is  used  normally  only  in  bursts  and  is  idle  during  relatively  long  intervals  between  bursts. 
Here  is  a  major  system  resource  going  unused- -a  situation  which  can  be  used  to  advantage  in  some 
cases  by  anticipatory  techniques. 

The  resultant  higher  average  usage  of  the  communication  line  must  not  disturb  the  unity 
probability  item  requests.    Items  needed  before  man/terminal  interaction  can  continue  must  be  given 
highest  priority.    One  way  of  accomplishing  this  is  to  give  the  local  computer  control  over  the  communi- 
cation line  in  such  a  way  that  it  can  interrupt  transmission  in  either  direction.    This  would  ensure  that 
high  priority  messages  are  transmitted  immediately.    Another  mechanism  is  to  assign  priorities  to 
requests  and  to  ensure  that  all  transmissions  on  the  communication  line  are  short.    Short  transmissions 
can  be  achieved  by  selecting  short  message  formats  or  by  segmenting  longer  messages.    In  either  case, 
a  highest  priority  message  would  be  guaranteed  of  having  the  line  within  the  maximum  transmission 
time  of  a  short  message  or  message  segment.    Highest  priority  transmissions  in  both  directions  need 
not  be  as  short  as  lower  probability  transmissions. 

For  the  dedicated  line  the  average  usage  should  be  higher  than  without  anticipation,  and  there 
will  be  some  increased  load  on  the  central  system  to  service  the  additional  anticipatory  requests. 

4.    Anticipation  with  a  Shared  Communication  Line 

Several  graphical  display  users  may  share  a  communication  line,  either  by  mviltiplexing 
through  a  corfimon  local  display-driving  computer  or  through  a  communications  concentrator,  even 
though  each  has  his  own  local  computer.    With  such  shared  activity  on  the  line  the  average  usage 
will  likely  be  higher  even  without  anticipation,  so  there  may  be  less  unused  capacity  for  anticipatory 
use. 


40 


The  same  techniques  for  message  priorities,  inter ruptable  low-priority  messages  or  short 
message  segments,  will  allow  highest  priority  requests  to  take  over  the  line.  With  the  shared  line, 
however,  the  effect  of  the  low  bandwidth  line  can  be  more  evident  if  high  priority  requests  are  made 
by  two  display  terminals  simultaneously.  While  in  the  worst  case  for  one  terminal  a  delay  of  5  to  10 
seconds  might  occur,  this  would  double  to  10  or  20  seconds  with  just  two  terminals.  Of  course,  the 
probability  of  exactly  simxiltaneous  requests  is  low,  and  the  probability  of  worst  case  occurrence  is 
usually  low  with  shared  line  usage. 

Sharing  of  a  communications  line  is  a  means  for  increasing  the  average  utilization  of  an 
expensive  resource.    Since  effective  anticipation  thrives  on  unused  resources,  it  does  not  do  as  well 
as  the  load  on  the  line  becomes  heavier.    The  same  effect  is  evident  as  low  priority  anticipatory 
requests  compete  for  central  system  service.    It  is  necessary  to  give  higher  priority  requests  from 
all  commiinication  lines  better  service;  otherwise,  the  system  could  be  saturated  servicing  a  large 
number  of  requests  that  really  should  be  given  only  unused  central  system  resources. 

5.    Potential  Applications 

A  few  application  areas  appear  very  likely  for  the  use  of  anticipation  techniques.  It  is  not 
expected  that  all  work  in  these  particular  application  areas  can  benefit  from  these  techniques,  but 
anticipation  is  a  tool  to  be  used  as  appropriate. 

Suppose  a  user  is  scanning  a  large  drawing,  the  entire  detail  of  which  is  stored  in  the  central 
system.    He  observes  the  drawing,  and  may  modify  it,  by  looking  through  a  "window"  at  some  part 
of  the  complete  picture.    In  general,  the  greater  the  magnification,  the  more  detail  shown  in  the 
window  and  the  less  area  of  the  full  picture  that  can  be  observed  at  one  time. 

Also  assume  that  the  local  storage  is  adequate  for  what  is  currently  being  shown  in  the  window 
and  for  the  necessary  programs  to  manipulate  it  and  to  communicate  with  the  central  system.  In 
addition,  suppose  that  some  additional  local  storage  is  available,  but  not  enough  to  store  the  entire 
picture  with  full  detail. 

The  user  is  scanning  the  over-all  picture.    This  process  consists  of  a  combination  of  scanning 
horizontally  and  vertically  at  a  given  magnification  as  well  as  switching  to  other  magnifications  as 
needed.    Suppose  that  a  user  has  been  observing  a  particular  area  for  some  time  and  that  no  prior 
history  is  available  to  predict  what  he  might  do  next.    Equal  probability  may  be  given  all  sides  of  the 
window- -unless  it  is  at  or  near  an  edge  of  the  over-all  picture.    It  is  possible  to  assemble  those 
picture  elements  just  outside  the  window  in  a  band  as  shown  in  figure  1.    The  elements  in  this  pre- 
dictor band  are  at  the  same  magnification  as  the  current  window.    Thus,  if  the  user  starts  moving 
in  one  direction,  say  to  the  right,  the  anticipation  program  can  immediately  handle  movement  the 
width  of  the  predictor  band  without  communication  with  the  central  system. 

Once  such  movement  has  been  initiated,  however,  the  local  computer  must  request  additional 
picture  elements  to  fill  out  a  new  band  surrounding  the  current  window.    It  may  be  desirable,  depending 
on  user  scan  speed,  available  storage,  and  nearness  to  the  over-all  picture's  edge,  to  bias  the 
anticipation  band  in  the  direction  of  movement,  as  shown  in  figure  2.    When  scan  movement  slows  or 
halts,  estimated  probabilities  for  movement  in  each  direction  based  on  the  last  and  possibly  earlier 
movements  can  be  used  to  determine  any  desired  predictor  band  bias. 

The  operation  of  combining  part  of  the  predictor  band  with  the  present  window  during  the 
scanning  process  may  be  difficult.    The  effect  of  scissoring  at  the  window  edge,  of  viewing  parts  of 
individual  display  elements,  must  be  maintained  as  the  window  moves  over  the  picture.    A  similar 
problem  exists  on  the  opposite  window  boundary,  where  display  elements  or  parts  of  elements  must 
be  removed  from  the  window. 

This  anticipatory  scan  at  one  magnification    level  may  improve  system  response  to  the  user. 
It  will  not  be  adequate,  however,  if  frequent  magnification  changes  are  requested.    If  the  probability 
of  changing  magnification  is  high,  and  if  particular  zoom  levels  are  more  probable  than  others,  all  or 
part  of  windows  at  these  levels  may  be  anticipated  and  stored  locally.    If  both  single  and  multi-level 
magnification  scanning  is  possible  and  likely,  then  the  anticipation  routines  must  take  both  into 
account--perhaps  doing  so  dynamically  depending  on  the  user's  operation.    For  the  first  few  minutes 
of  a  session  the  anticipatory  routines  can  either  use  prior  data  for  this  user  or  use  some  universal 
initial  parameters.    The  anticipator  can,  thus,  be  made  to  adapt  to  particular  conditions.    It  can 


41 


directly  sense  how  well  it  is  doing,  since  it  can  measure  response  times  apparent  to  the  user  and  can 
adjust  anticipation  parameters  to  optimize  some  measure  of  response  time. 


Another  potential  application  of  anticipation  is  for  scanning  text.    Such  text  might  be 
descriptive  notes  associated  with  working  drawings  within  an  interactive  graphics  application  or  it 
could  stand  alone  as  separate  documentation.    Scrolling  up  or  down  continuous  text  is  an  operation 
similar  to,  but  simpler,  than  the  full  graphics  scanning  described  above.    Figure  3  shows  a  pre- 
dictor band  above  and  below  a  window  of  viewed  text.    Each  band  might  include  several  lines  of  text 
and  variable  predictor  band  bias  can  be  applied  as  above  once  scrolling  has  begun. 

The  boundary  problem  is  much  simpler,  since  lines  of  text  can  appear  and  disappear  as  entities 
without  disturbing  the  window  presentation.    Structural  text,  that  is,  text  having  a  hierarchial 
structure  with  respect  to  detail,  can  be  anticipated  in  a  manner  similar  to  that  used  for  multiple 
magnification  levels,  as  described  above. 

Figure  4  shows  the  possible  use  of  multiple  predictor  bands  for  text  in  various  stages  of 
preparation  for  viewing.    Those  lines  in  band  A  might  be  ready  for  immediate  viewing,  while  those  in 
band  B  are  being  retrieved  from  the  central  system. 

Other  potential  application  areas  for  anticipation  include  information  retrieval  from  a  highly 
structured  data  base  and  browsing  through  a  collection  of  documents.    If  the  retrieval  process  is 
gradual,  such  as  working  down  a  tree  while  narrowing  in  on  an  area  of  interest,  then  nodes  may  be 
reached  at  which  one  or  more  branches  have  a  very  high  probability  of  selection  compared  to  the 
others  at  that  node.    Especially  in  the  case  when  selection  of  a  likely  branch  requires  substantial 
transmission  to  the  display  terminal,  anticipation  coiild  lead  to  considerably  improved  average 
response  times. 

These  few  potential  applications  of  anticipatory  techniques  will  hopefiilly  suggest  many  others 
for  which  anticipation  can  be  a  valuable  tool  for  improving  system  response.    While  looking  forward  to 
the  day  in  which  high  bandwidth  communications  lines  will  be  widely  available,  this  paper  proposes 
some  ideas  as  to  how  to  live  with  reality  for  some  time  to  come.    Even  as  such  communications 
capability  is  realized,  the  cost  of  a  high  capacity  line  will  still  be  higher  than  a  low  one,  and  system 
design  trade  offs  will  take  into  account  the  difference  at  any  point  in  time. 

6.  References 

[1]    W.S.  Barlett,  K.J.  Busch,  M.  L.  Flynn,  and  Machine  Communication,"    I.E.E.E.  Trans- 

R.  L.  Salmon,  "SIGHT,  a  Satellite  Interactive  actions  on  Systems  Science  and  Cybernetics, 

Graphic  Terminal,"  Proc.     ACM  June  ,  p.  47. 
National  Conference,  p.  499. 

[4]  F.  J.  Corbato,  M.  M.  Daggett,  and  R.  C.  Daley, 

[2]    D.E.  RippyandD.  E.  Humphries,  "MAGIC--  "An  Experimental  Time -Sharing  System,  " 

A  Machine  for  Automatic  Graphics  Interface  F.  J.  C.  C.  ,  Vol.  21,  p.  335(). 
to  a  Computer,  "  Proc.  F.  J.  C.  C.  ,  Vol.  27, 

p.  819().  [5]  Schwartz,  J.  I.,  Coffman,  C.  ,  and  Weiss  man, 

C.  ,  "A  General- Purpose  Time-Sharing 

[3]    J.E.  Ward,  "Systems  Engineering  Problems  System,"  Proc.  S.  J.  C.  C.  ,  Vol.  25,  p.  397 

in  Computer-Driven  CRT  Displays  for  Man-  (). 


42 


Window 


Predictor  Band 


Figure  1.    Uniform  Predictor  Band 


Window 


Direction  of 
Movement 


Predictor  Band 


Figure  2.    Biased  Predictor  Band 


43 


Figure  3.     Text  Anticipation 


44 


Computer  Graphic  Data  Structures  for  Building  Design 

Marshall  D.  Abrams 

Center  for  Computer  Sciences  and  Technology- 
National  Bureau  of  Standards 
Washington,  D.  C.   


The  data  structures  employed  in  computer  graphics  are 
studied  with  the  objective  of  discovering  the  common  aspects  of 
structures  now  in  use.    A  general  graphic  data  structure  is  developed 
for  its  educational  value  and  employed  to  represent  simple  display 
items.    The  use  of  list  processing  languages    is    discussed;  an  example 
of  a  special-purpose  structure  is  given 

Key  Words:    Data  structure,  computer  graphics,  list 
processing,  pointers,  hash  coding,  subpicture, 
associative  memory,  multi-level  storage. 


1.  Introduction 

"Computer  graphics"  is  the  general  term  applied  to  th-e  use  of  a  digital  computer  to  form  an 
internal  model  representation  of  an  externally  perceived  graphical  entity.    The  objective  of  such 
modeling  is  to  extract  information  from  the  graphical  entity  so  that  it  may  be  modified,  manipulated, 
or  otherwise  processed. 

After  graphical  information  has  been  digitized,  an  organization  must  be  provided  for  the 
storage  and  retrieval  of  this  data  within  the  memory  of  the  computer  system.    The  linear  array  is 
the  simplest  scheme  available,  but  it  is  not  of  interest  within  the  scope  of  this  report  even  though  it 
enjoys  wide  use  in  certain  classes  of  applications.    Rather,  this  report  will  be  directed  to  a  dis- 
cussion of  those  organizations  which  represent  the  relationships  among  the  components  of  the 
graphical  entity.    The  relationships  which  must  be  represented  within  this  subset  of  computer 
graphics  include  topology  and  dependency  relationships.    It  is  most  convenient  to  represent  such 
information  in  a  hierarchical  data  structure  which,  in  some  abstract  way,  models  the  external 
graphical  entity. 

Historically,  this  subset  has  been  restricted  to  the  study  of  line  drawings,  but  gray-scale  and 
color  representations  are  currently  under  investigation.    The  purpose  of  the  data  structure  is  to 
facilitate  the  extraction  of  intelligence  and  manipulation  of  both  the  image  and  the  information  it 
represents. 

A  graphical  image  is  a  preferred  medium  of  human  communication  because  of  the  possibilities 
inherent  for  maximum  information  transfer  with  minimum  effort.    Graphical  communication  is  often 
highly  stylized,  requiring  significant  training  for  both  the  generation  and  interpretation  of  images. 
Conventions  are  established  and  propagated  through  architectural  education,  which  enable  precise 
communication  with  a  minimum  effort  and  non- graphical  information. 

Since  graphical  communication  among  humans  is  such  an  easy  and  effective  technique,  effort 
has  been  expended  to  extend  this  communication  to  digital  systems.    As  with  other  languages  which 
are  clase  to  human  language  and  far  from  machine  language,  considerable  resources  must  be  allocated 
to  store  and  manipulate  the  graphical  communication  within  the  digital  system. 


45 


2.    Overview  of  Graphical  Data  Structures 


Both  medium  and  conventions  present  difficulties  associated  with  the  digital  representation 
of  graphical  information.    The  significant  attribute  of  the  medium  problem  is  dimensionality. 
Graphics  deals  with  two  dimensions,  often  representing  three  dimensions.    High  speed  primary 
memory  is  usually  addressed  in  a  piece-wise  linear  fashion,  therefore  a  transformation  is  required 
to  map  the  graphical  structure  into  a  one -dimensional  frame.    The  information  describing  a  graphical 
entity  must  be  stored  in  such  a  way  that  it  can  be  retrieved,  manipulated,  edited,  and  used  to  produce 
the  desired  graphical  image. 

The  pertinent  information  associated  with  a  graphical  entity  frequently  consists  of  the  geo- 
metrical description  of  the  graphical  item:  scaling,  position,  and  orientation  data;  relationships  and 
connections  to  other  items;  name  and  identification  of  the  item;  graphical  constraints  on  the  item 
itself  and  on  its  relationship  to  other  items;  and  non-display  (textual)  data  intimately  connected  with 
the  graphical  entity. 

One  of  the  first  decisions  to  be  made  in  designing  a  graphical  data  structure  is  whether  it 
should  be  completely  general,  or  tailored  to  a  specific  application.    The  general  fixed  structure 
format  is  usually  inefficient  of  storage  since  it  must  provide  for  unused  options  ^  [1].  Furthermore, 
no  matter  how  general  the  fixed  structure  was  designed  to  be,  there  always  exists  the  pathological 
case  which  exceeds  the  capability  of  the  structure.    In  such  a  case,  one  has  no  choice  but  to  redesign 
the  structure,  hopefiilly  maintaining  upward  compatibility. 

The  tailored  structure  meets  all  of  these  objections,  but  necessitate  the  effort  of  construction. 
In  fact,  the  existence  of  general-purpose  structures  is  extremely  helpful  to  the  user  interested  in 
tailoring  a  structure  to  his  application.    The  intellectual  effort  implicit  in  the  general  structure  may 
simply  be  transferred  to  the  tailored  structure,  simiiltaneously  modifying  the  structure  to  meet  the 
current  objectives.    Since  most  graphical  data  structures  are  pointer-type  structures,  with  such 
pointers  being  explicit  or  associatively  addressed,  the  presence  of  a  language  designed  to  work  with 
such  pointers  greatly  facilitates  the  construction  of  a  data  structure. 

While  it  is  certainly  possible  to  build  the  entire  graphical  data  structure  up  from  scratch,  the 
use  of  a  list  processing  or  associative  processing  language  greatly  simplifies  the  work.    In  fact,  most 
of  the  literature  ostensibly  devoted  to  computer-aided  design  is  in  fact  concerned  with  data  structure. 
Particular  attention  is  called  to  references  [1],  [2],  [3],  [9]  and  [11]  where  the  salient  features  of  new 
and  more  established  "service"  languages  are  discussed. 

The  next  problem  to  be  considered  involves  the  communication  of  data  to  and  from  the 
graphical  data  structure.    This  data  will  often  be  involved  in  the  process  of  drawing  a  picture,  in 
modifying  an  existing  picture,  or  in  re-drawing  a  picture  from  the  data  structure.    The  use  of 
computer  graphics  in  facilitating  the  convenient  use  of  computers  requires  that  this  inf o rination  trans- 
feral process  not  be  a  burden  on  the  human  user  [25].    Delay  that  is  annoying  to  the  user  should  be 
avoided;  a  measure  of  tolerable  delay  is  the  user's  concept  of  the  difficulty  of  the  task.    While  the 
design  of  graphical  processors  is  not  within  the  scope  of  this  survey,  one  cannot  ignore  the  hardware 
requirements  forced  by  the  desire  for  rapid  response. 

The  mode  of  operation  is  for  the  user  to  communicate  his  desires  to  the  digital  system,  often 
using  graphical  input  devices  such  as  light  pen, joystick,  and  mouse;  and  for  the  system  to  respond  by 
displaying  the  desired  picture  on  his  CRT  display.  Simiiltaneously  the  data  structure  needs  to  be 
updated  to  reflect  the  changes  resultant  from  the  CRT  activity.  Rapid  response  criteria  require  that 
at  least  part  of  the  data  structure  must  be  instantaneously  accessible  to  the  user  at  the  terminal  [5], 
[6].  The  size  of  the  local  processor  and  the  capacity  of  the  communication  line  with  the  main  system 
determine  the  extent  of  the  local  image  of  the  complete  data  structure. 

A  final  problem  is  concerned  with  storage  capacity  in  both  the  display  driving  computer  and 
in  the  central  system.    The  portion  of  the  data  structure  represented  in  the  local  memory  is  usually 
less  than  that  stored  in  the  central  system  and  may  reasonably  be  restricted  to  that  portion  of  the 
structure  being  displayed.    If  additional  storage  is  available,  this  may  be  augmented  by  logically 
adjacent  substructures  possibly  selected  by  an  anticipator  mode  algorithm. 


Figures  in  brackets  indicates  the  literature  references  at  the  end  of  this  paper. 


46 


Storage  restrictions  in  the  central  system  require  greater  attention  and  careful  study.    At  the 
time  that  a  structure  is  created  or  modified,  it  is  necessary  that  the  storage  used  not  be  the  limitation 
upon  the  process.    Thus,  high  speed  core  storage  is  required.    Considering  the  possible  extent  of 
graphical  data  structures  and  the  core  use  limitations  imposed  by  the  operating  system  environment, 
it  is  quite  reasonable  to  expect  and  provide  for  the  possibility  of  insufficient  core  storage  being  avail- 
able.   The  solution  exists  in  the  form  of  a  paging  scheme,  but  careful  attention  and  re -examination 
must  be  paid  to  the  design  and  handling  of  the  paging  [1[,  [2],  [3],  [IZ]. 

3.    General  Graphic  Data  Structure 

The  concepts  and  techniques  of  graphical  data  structures  will  be  introduced  here  in  the  form 
of  an  example  structure.    This  structure  will  purposely  be  kept  at  a  level  comprehendable  to  human 
users  and  modifiable  by  them.    It  is  not  intended  that  this  presentation  be  exhaustive,  but  rather 
typical  and  hopefully  educational.    The  organization  of  the  data  structure  presented  here  is  an 
explicit  referencing  structure,  similar  to  that  of  Cotton  and  Greatorex  [5],  the  GRAPHIC- Z  system 
[4],  [7]  and  GRASP  [8].    The  structure  is  certainly  not  exclusive;  additional  examples  are  given  the 
surveys  by  Gray  [9]  and  Dodd  [21].    The  structure  will  be  presented  in  the  form  of  a  directed  graph; 
the  mechanism  of  representing  such  a  structure  in  a  computer  memory  will  be  discussed  sub- 
sequently. 

In  an  effort  to  minimize  the  amount  of  graphics  terminal  machine  language  programming 
required,  especially  by  users  that  are  not  interested  in  such  a  level  of  detail,  the  commonly  used 
picture -building  elements  are  provided  as  building  blocks  called  "basic  subpictures" .    A  basic  sub- 
picture  may  be  a  single  command  to  draw  (display)  a  point,  line,  or  conic  section;  it  may  also  be  a 
sequence  of  such  commands  to  draw  a  commonly  used  geometric  entity.    Such  basic  subpictures  are 
often  in  the  form  of  the  "frame"  or  "skeleton"  of  an  open  subroutine,  because  the  essential  positioning 
information  must  be  supplied  by  each  reference  to  (use  of)  the  basic  subpicture.    The  basic  subpicture 
data  block  must  also  contain  the  identification  and  relative  location  of  the  externally  accessible 
terminals  of  the  subpicture,  such  terminals  being  the  parts  of  points  of  connection  to  the  subpicture 
by  the  greater,  outside  world.    If  there  are  to  be  constraints  on  the  use  of  the  basic  subpicture,  these 
constraints  must  also  be  contained  within  a  block  pointed  to  by  the  basic  subpicture  data  block. 

Within  the  context  of  basic  subpictures  lie  all  of  the  characters  and  geometric  figures 
directly  presentable  with  a  single  machine  level  command,  these  constitute  the  "hardware  character 
set".    Commonly  used  graphical  entities  may  also  be  coded  in  graphical  control  language  as  a  short 
program,  and  provided  as  a  time-saving  service.    Such  basic  subpictures  provided  might  include 
walls,  pipes,  conduits,  doors,  windows,  etc.    In  addition  it  is  desirable  for  a  user  to  be  able  to 
define  his  own  subpictures  which  are  useful  for  his  application.    The  definition  of  a  subpicture  is 
usually  not  within  the  scope  of  the  graphical  language -data  structure  being  herein  described,  but  is 
at  the  level  of  graphical  control  language. 

Thus,  a  picture  is  the  highest  level,  encompassing  all  lower  constituent  levels.    These  lower 
levels  being  collectively  referred  to  as  subpictures.    The  lowest  level  is  termed  a  basic  subpicture 
in  that  it  is  the  only  level  which  references  the  display. 

Using  graph  terminology,  each  basic  subpicture  is  a  node  in  the  directed  graph  which  is  the 
graphical  data  structure.    Although  it  is  quite  possible  for  the  node  block  to  be  of  variable  size, 
herein  pointers  will  be  used  to  reference  variable  sized  data  segment  blocks.    Under  these  conventions, 
a  basic  subpicture  node  can  appear  as  in  figure  1. 

Since  a  basic  subpicture  does  not  possess  any  absolute  frame  of  reference,  it  cannot  in  and  by 
itself  cause  any  display.    It  must  be  referenced  by  a  higher  node  to  be  used  as  a  display  item.  These 
higher  nodes  will  in  general  reference  multiple  lower  nodes,  thus  building  a  picture  out  of  previously 
created  components.    The  terms  "higher"  and  "lower"  relate  only  to  position  in  a  directed  graph 
drawn  to  describe  the  structure  and  might  instead  be  termed  "subsequent"  and  "prior"  respectively. 

The  construction  of  a  picture  is  described  by  a  directed  graph  wherein  the  top  node  is  the 
picture,  the  intermediate  nodes  are  subpictures,  and  the  terminal  nodes  are  the  basic  subpicture. 
A  sample  graphical  data  structure  is  represented  in  figure  Z. 


47 


While  it  is  fairly  obvious  that  when  expressed  in  computer  code  the  picture  and  subpicture 
nodes  need  to  be  represented  by  data  blocks,  it  may  not  be  immediately  clear  that  the  same  is  true 
for  the  branches  connecting  the  nodes.    There  is  of  course  a  trade-off  between  the  information 
associated  with  the  node  block  and  that  associated  with  the  branch  block.    The  following  selections 
are  somewhat  arbitrary  although  typical  [7].    The  subpicture  node  block  will  essentially  consist  of 
pointers  to  other  information  containing  blocks.    Among  these  blocks  is  the  branch  block,  wh'ich 
deserves  special  mention. 

The  branch  block  contains  the  necessary  transformation  on  the  lower  nodes  to  incorporate 
them  into  the  subpicture  defined  by  the  subpicture  node.    Certain  blanks  in  the  skeleton  frame  of  the 
lower  level  picture  must  be  completed,  and  other  parameters  may  require  systematic  modification. 
The  transformation  information  consists  essentially  of  displacement,  scale,  and  rotation  information. 

Since  all  nodes  except  the  highest  "picture"  node  are  intrinsicly  referenced  to  zero,  a  new 
reference  displacement  must  be  provided  for  each  instance  of  use  of  subpicture  and  basic  subpicture 
node.    This  displacement  may  occur  in  a  virtual  display  space  having  no  size  relationship  to  the 
display  viewing  area;  therefore,  an  additional  displacement  calculation  may  be  required  in  the 
process  of  display  generation  when  the  segment  of  the  structure  is  selected  for  display. 

Scale  and  rotation  information  must  also  be  provided  when  constructing  the  present  sub- 
picture  out  of  lower  level  items.    In  most  applications  it  is  unlikely  that  the  rotation  information  will 
require  changing  after  picture -gene ration  time,  but  scale  may  be  a  continuously  varying  parameter. 
The  analogy  of  photographic  enlargement  is  accomplished  by  a  modification  of  the  scale  parameter. 
In  certain  applications  this  operation  could  be  the  critical  item  in  operation  of  the  facility.  This 
technique  was  first  introduced  as  "homogenious  coordinates"  in  Sketchpad  [26], 

The  connectivity  of  the  subpicture  constituting  the  present  level  subpicture  must  be  separately 
treated.    It  is  not  sufficient  to  build  a  picture  by  appropriately  placing  subpictures  so  that  their 
terminals  coincide.    Subsequent  parameter  change  in  the  branch  blocks,  or  minor  malfunction  in  the 
hardware,  could  easily  destroy  such  coincidence.    Thus,  there  must  be  explicit  provision  for  an 
ordered  relationship  among  the  terminals  of  subpictures  associated  within  a  higher  level  picture. 

For  this  reason,  another  block  is  provided,  this  being  the  "connector"  block.    The  connector 
block  is  a  specific  example  of  a  constraint.    It  is  presented  as  a  separate  block  by  virtue  of  its 
prevalence.    The  connector  block  must  identify  the  lower  level  terminals  to  be  connected,  and  it 
must  point  to  the  constraints  on  such  connection.    These  constraints  might  include  a  requirement  for 
coincidence.    If  the  terminals  being  connected  were  not  coincident,  the  connector  block  would  be 
required  to  provide  a  line  to  form  the  connection.    This  line  in  turn  could  have  attributes  such  as 
intensity  and  rate  of  blink.    These  blocks  may  be  represented  by  figures  3,  4,   5  and  6. 

The  design  of  the  pointer  scheme  is  a  critical  part  of  any  data  structure.    An  excellent  dis- 
cussion is  given  by  Dodd  [21],  to  which  the  reader  is  referred.    The  most  simple  pointer  structure 
is  the  single  linked  list  wherein  each  block  contains  a  pointer  to  the  succeeding  block  in  the  list.  The 
pointer  field  in  the  terminal  block  contains  a  special  symbol  known  as  the  "null  pointer"  indicating 
the  termination  of  the  list. 

The  major  shortcoming  of  the  single  linked  list  is  the  inability  to  return  to  the  head  of  the 
list  without  having  previously  saved  the  location  of  this  head  in  a  well  known  location  to  which 
reference  might  be  made. 

The  single  linked  list  is  rarely  employed  simply  because  a  ring  structure  may  be  obtained  by 
having  the  end  of  the  list  point  back  to  the  head.    Of  course,  the  head  and  tail  must  be  suitably  flagged 
to  avoid  endless  ring-chasing.    Another  way  of  returning  to  the  head  of  the  list  is  to  use  a  doubly- 
linked  list  possessing  a  backward  as  well  as  a  forward  pointer,  but  this  involves  twice  as  many 
pointers.    It  is,  on  the  average,  twice  as  fast  as  the  single  linked  list  in  returning  to  the  head  of  the 
list. 

Since  the  purpose  of  rings  or  doubly-linked  lists  is  to  be  able  to  return  to  the  head  of  the  list, 
or  the  list  pointer,  when  a  success  or  failure  has  occurred,  the  second  pointer  which  the  doubly- 
linked  list  requires  is  often  replaced  by  a  back  pointer  to  the  head  of  the  list.    To  conserve  space, 
the  pointer  to  the  head  of  the  list  may  not  occur  in  every  block,  but  rather  in  strategically  placed 
blocks.    Such  a  scheme  is  similar  to,  but  simpler  than,  the  CORAL  structure  [9],  [13],  [14],  [21]. 
No  common  name  exists  for  this  pointer  scheme.    It  is  suggested  that  it  be  called  a  "pie"  structure, 
based  on  the  diagram  of  figure  7. 

48 


A  great  deal  of  effort  has  gone  into  the  development  of  pointer  arrangements,  this  being  the 
critical  decision  in  designing  a  data  structure.    The  structures  examined  by  Gray  [9]  appear  more 
different  than  similar,  yet  they  are  all  concerned  with  related  problems. 

4.  Constraints 

One  of  the  most  important  valuable  aspects  of  the  data  structure  for  building  design  application 
is  the  utilization  of  constraints.    As  has  been  mentioned,  the  terminal  block  is  a  form  of  constraint. 
Additional  constraints  particular  to  this  application  are  perpendicularity  of  planar  surfaces  and 
inclusion  of  subpictures.    The  perpendicularity  constraint  assures  that  as  subpictures  are  manipulated 
that  they  retain  the  desired  form.    It  is  not  sufficient  to  draw  such  perpendicularity  without  also  con- 
straining the  data  structure  to  preserve  it  under  transformation. 

Another  valuable  constraint  is  inclusion  of  one  subpicture  within  another.    By  constraining 
windows,  doors,  pipes  and  electrical  services  to  remain  within  a  wall  it  is  possible  to  move  the 
wall  during  the  design  process  and  assure  that  loose  ends  are  not  left  dangling. 

5.  Associative  Addressing 

The  pointers  used  in  the  sample  structure  above  are  "explicit"  pointers  in  that  they  address 
direct  access  media  [21].    For  large  classes  of  problems  wherein  the  data  base  is  subject  to  random 
access,  and  is  possibly  stored  in  multiple  levels  of  secondary  and  primary  memory,  content 
addressability  offers  certain  advantages.    The  essence  of  content-addressable,  or  associative, 
memory  is  that  it  does  not  employ  explicit  addresses.    A  stored  item  is  addressed  by  a  partial 
description  of  its  contents.    Current  implementations  [1],  [2],  [3],  [15]  are  accomplished  by  soft- 
ware, there  being  serious  problems  with  hardware  associative  memories  [1]. 

Interactive  processors  in  general,  and  interactive  graphics  in  particular,  can  benefit  from  the 
use  of  associative  languages.    The  programming  techniques  possibly  may  require  a  re-orientation 
on  the  part  of  the  user,  but  the  poptolarity  of  associative  language  is  attested  to  by  several  sources 
[1],  [3].    In  part,  the  decision  to  use  an  explicit  pointer  or  associative  pointer  language  depends  on 
the  availability,  support,  ease  of  utilization,  and  prevailing  attitude  at  the  installation  where  the  user 
is  to  work.    The  only  a  priori  advantage  of  associative  processing  seems  to  be  in  the  area  of  utilization 
of  secondary  storage,  which  is  discussed  below. 

6.  Calculated  Addressing 

Since  hardware  associative  memories  have  not  economically  arrived,  associative  systems 
are  currently  implemented  using  a  calculated  addressing  mechanism  [1],    Calculated  addresses  are 
not  restricted  to  schemes  which  explicitly  involve  content  addressability,  but  even  when  they  do  not, 
the  underlying  concept  remains  the  same:   namely,  that  the  address  of  the  memory  location  to  be 
accessed  is  determined  by  an  algorithmic  operation  upon  the  contents  of  the  pointer.    In  this  usage, 
the  pointer  is  more  aptly  termed  a  "key"  which  may  be  part  of  information  content  of  the  data 
structure  rather  than  a  separate  item  devoted  strictly  to  pointing.    Calculated  addressing  works  by 
treating  the  symbolic  information  as  a  set  of  numeric  items  which  are  to  be  manipulated  by  a  known 
and  well-defined  algorithm  to  produce  a  memory  location  address  [1],  [21],  [22];  such  an  operation  is 
often  called  "hash  coding". 

One  of  the  disadvantages  of  hash  coding  is  that  the  calc\ilated  address  is  not  necessarily 
unique.    When  two  keys  are  calculated  to  point  to  the  same  memory  location  an  ambiguity,  or 
collision,  occurs.    To  provide  for  the  advent  of  collisions,  the  pointer-chasing  mechanism  must 
check  that  the  contents  of  the  calculated  address  matches  the  key  used  to  calculate  that  address. 
One  strategy  is  to  treat  the  contents  of  the  calculated  address  as  a  pointer,  usually  a  direct  address 
pointer,  to  a  location  within  a  block  area  where  all  the  collision  items  may  be  found.    It  is  perhaps 
safest  if  a  disjoint  area  is  reserved  for  this  purpose. 


49 


7.    Multiple  Levels  of  Data  Structure  Storage 


The  requirements  *of  fast  response  to  operationally  complex  requirements  and  possible  large 
data  structures  necessitate  that  the  structure  be  simultaneously  maintained  in  more  than  one  level  of 
storage,  at  least  in  part.    First,  consider  the  question  of  storage  in  the  display. 

Early  graphical  displays  required  the  exclusive  service  of  a  large  computer  system.  Today 
the  trend  is  to  provide  a  small  computer  as  the  local  service  to  each  display  and  to  service  this  local 
processor-graphical  terminal  from  the  central  system  only  when  necessary.    There  is  a  whole 
spectrum  of  capabilities  of  local  processor  attached  to  graphical  processors.    We  shall  not  go  into 
the  evolution  of  such  dedicated  processors  here;  the  situation  has  been  stated  elsewhere  [16].  Need- 
less to  say,  however,  the  extent  and  kind  of  representation  of  the  graphical  data  structure  in  the  local 
computer  is  highly  dependent  upon  the  kind(s)  and  amount  of  storage  available,  the  instruction 
repertoire,  and  the  speed  of  the  local  processor. 

The  minimum  information  to  be  kept  in  the  local  processor  is  the  display  list  which  directly 
controls  the  picture  presented.    The  display  list  is  extremely  machine -dependent,  containing  the 
necessary  machine  instructions  to  generate  the  display.    If  the  computing  capability  of  the  local 
processor  is  non-existent  or  extremely  minimal  it  may  be  necessary  to  construct  the  display  list  in 
the  main  system  for  transmission  to  the  graphical  display.    In  such  a  case  the  local  processor  fulfills 
only  the  function  of  refreshing.    In  this  situation  it  is  impossible  to  reference  the  graphical  data 
structure  via  the  display  image  because  the  display  list  has  been  generated  only  for  display  purposes. 

In  systems  with  minimum  local  processing  ability,  or  even  in  more  substantial  systems,  it 
seems  a  waste  of  an  expensive  resource  to  store  the  display  list  in  randomly  addressable  core 
storage.    It  appears  a  better  allocation  of  resources  to  use  rotating  storage  for  the  display  list.  Not 
only  does  this  free  core  storage  for  programs,  but  it  makes  it  possible  to  carry  on  display  refresh  as 
a  parallel  process.    Recent  [17],  [18],  [19]  and  not  so  recent  systems  [20]  have  used  this  approa  ch2. 

The  next  step  is  to  provide  an  association  between  the  display  list  and  the  graphical  data 
structure.    Such  an  association  requires  a  referencing  technique  from  the  display  list  back  to  the 
data  structure.    A  pointer  scheme  can  be  implemented,  but  difficulty  occurs  as  to  the  subpicture 
level  to  be  pointed  to.    Under  various  conditions  the  user  at  the  graphical  terminal  might  be 
interested  in  pointing  to  a  picture,  a  level  of  subpicture,  or  a  basic  subpicture.    An  automatic  safe 
technique  is  to  have  the  pointer  go  to  the  highest  level  of  subpicture  being  referenced,  with  the  user 
being  able  to  initiate  pointer  chasing  under  his  control  to  reach  the  desired  lower  level. 

If  memory  and  speed  allow,  part  or  all  of  the  graphic  data  structure  may  be  contained  in  the 
local  processor.    If  sufficiently  large  and  fast,  the  local  processor  could  contain  the  entire  data 
structure,  generate  its  own  display  list,  and  reference  the  main  system  only  for  archival  purpose  or 
for  linking  to  other  subsystems.    In  this  form  of  operation  the  graphical  subsystem  can  be  considered 
a  "sketchpad"  on  which  various  trial  drawings  are  made.    When  an  acceptable  one  is  produced  it  can 
be  preserved  by  referring  it  to  the  central  computer. 

In  general,  the  data  structure  will  be  too  vast  to  be  contained  completely  in  the  graphical 
terminal.    A  compromise  is  then  effected  wherein  part  of  the  data  structure  might  be  transported  as 
needed  between  the  central  system  and  the  graphical  subsystem.    The  degree  of  compromise  is  a 
function  of  the  processing  capability  of  the  graphical  terminal,  a  subject  well  discussed  by  Myer  and 
Sutherland  [16].    For  convenient  operation  the  transmission  must  occur  within  the  user's  wait 
tolerance.    When  only  part  of  the  data  structure  is  resident  in  the  graphical  subsystem,  extreme 
care  must  be  taken  with  the  pointer  to  the  non-resident  parts  of  the  structure.    There  must  be  a 
mechanism  for  flagging  references  to  non-resident  items;  there  must  be  a  mechanism  for  enlarging 
or  contracting  the  size  of  the  portion  of  the  data  structure  available.    These  problems  are  quite  akin 
to  the  multiple -level  storage  problem  in  the  central  system,  which  shall  be  discussed  next. 


But  a  cycling  display  carries  with  it  three  prices  to  pay:    (1)  it  is  usually  slow  to  access, 
(2)  it  is  fixed  in  size  (but  the  size  can  be  very  large),  and  (3)  it  can  be  quite  difficult  to 
respond  to  light  pen  interactions. 


50 


The  adage  of  "a  picture  being  worth  a  thousand  words"  is  magnified  in  computer  representation. 
It  can  easily  require  many  thousand  words  to  store  a  moderately  complex  picture.    Such  storage 
requirements  can  easily  consume  available  high-speed  primary  memory. 

It  is  certainly  possible  to  design  the  driving  and  service  program,  the  "resident  system",  into 
minimally- interacting  modules.    These  modules  can  be  brought  into  core  as  pages  [1]  or  overlays  [12], 
thus  reducing  the  core  storage  which  must  be  devoted  to  the  system. 

For  user-created  programs  and  data  structures  the  situation  is  different.    It  is  desirable  that 
as  few  restrictions  as  necessary  be  placed  on  the  programmer.    Therefore,  systems  are  written  which 
automatically  assign  program  and  data  to  storage  pages  [1],  [3],  [12].    However,  there  is  not  total 
rigidity  in  these  page  assignments;  variable-sized  pages  [1]  and  partial  user  control  [3]  helps  to  adapt 
the  system  to  its  current  use.    For  the  storage  of  the  graphical  data  structures  it  is  even  more 
important  that  the  system  be  given  as  much  information  as  is  available.    With  complete  information  it 
is  possible  to  implement  valid  anticipation  of  program  needs  [3]. 

8.    Sample  Use  of  General  Graphic  Data  Structure 

Representing  a  graphical  data  structure  on  paper  is  an  awkward  necessity;     awkward  because 
the  confines  of  standard  paper  size  makes  it  an  exercise  in  topological  ingenuity  on  the  part  of  the 
writer  and  parallax  error  elimination  on  the  part  of  the  reader;    necessary  because  the  expository 
approach  alone  generally  produces  an  incomplete  information  transferal. 

The  first  illustration,  in  figure  8,  is  of  the  structure  representing  a  triangle.    This  is  a 
trivially  simple  structure  involving  only  one  node  and  one  basic  subpicture.    The  one  node,  which  is 
automatically  the  top  (picture)  node  points  to  three  rings:   branch,  terminal,  and  connector.  Each 
block  in  the  branch  ring  contains  a  pointer  to  the  basic  subpicture  used,  namely  "point",  the  X,  Y 
coordinates  of  the  instance  of  that  point,  and  a  pointer  to  the  next  branch  block  and  back  to  the  node 
block.    Each  terminal  block  contains  the  coordinates  of  the  terminal  relative  to  the  origin  of  the  sub- 
picture  (which  in  this  case  are  selected  to  be  all  the  verticies),  and  the  forward  ring  pointer.  Each 
connector  block  contains  a  pair  of  pointers  to  the  terminals  being  connected,  and  the  forward  ring 
pointer.    All  of  the  remaining  fields  contain  zeroes  interpreted  as  null  pointers.    The  organization 
of  the  blocks  is  in  conformance  with  figures  1,   3,  4,   5,  and  6. 

Let  us  now  use  this  triangle  as  a  subpicture  in  building  a  larger  picture.    As  an  example, 
consider  the  hexagon  shown  in  figure  9(a).    The  triangle  used  of  the  subpicture  is  assumed  to  have 
been  drawn  in  the  position  shown  in  figure  9(b).    Note  that  external  terminals  are  denoted  by  small 
circles  in  these  figures. 

The  data  structure  of  the  hexagon  is  drawn  in  figure  10.    Included  is  the  terminal  block  ring 
of  the  triangle  data  structure  which  is  necessarily  referenced  by  the  connector  ring  of  the  hexagon. 
Note  the  dotted  lines  representing  pointers  from  the  connector  ring  of  the  hexagon  to  the  terminal 
ring  of  the  triangle. 

These  dotted  lines  from  connector  blocks  to  terminal  blocks  associated  with  another  node 
block  are  representations  of  an  amazingly  complex  pointer  chasing  mechanism  required.  The 
connector  block  must  point  to  the  branch  ring  which  it  accesses  by  pointing  to  the  branch  pointer  in 
the  node  block.    From  the  appropriate  branch  block  it  obtains  a  pointer  to  the  node  block  of  the  sub- 
picture  references.    Also  from  the  branch  block  it  obtains  the  displacement,  rotation,  and  scale 
data  which  is  necessary  for  the  calculation  of  location  of  the  desired  terminal  in  the  particiilar 
instance  of  use.    From  the  node  block  pointed  to  by  the  branch  block  it  obtains  the  pointer  to  the 
terminal  ring  associated  with  that  level  of  subpicture.    Finally,  that  terminal  ring  is  traversed  until 
the  particular  terminal  desired  has  been  acquired. 

Since  such  pointer  chasing  is  not  an  abnormality  in  graphic  data  structures,  there  must  be  a 
mechanism  easing  such  constructions.    The  pointer  concatenation  facility  of        [23],  recently 
implemented  by  R.  A.  Siegler  in  conversational  form  as  CL6  [24],  is  one  technique  which  facilitates 
such  pointer  chasing. 


51 


9.    The  Tailored  Graphical  Data  Structure 


As  discussed  in  the  overview,  it  is  frequently  convenient  to  construct  a  data  structure  which 
is  tailored  to  the  graphical  image  to  be  modeled.    The  tailored  structure  can  eliminate  those  features 
of  the  general  graphic  data  structure  which  do  not  apply  to  the  problem  at  hand.    The  structure  of  the 
graphical  entity  may  be  taken  into  account  in  designing  the  tailored  structure;  conditions  which  were 
provided  for  in  the  general  case  may  not  occur.    Therefore,  the  space  reserved  for  the  eventualities 
in  the  general  structure  could  be  released  for  other  use  in  a  tailored  structure. 

Also  as  discussed  in  the  overview,  the  use  of  a  list  processing  language  greatly  simplifies  the 
work  of  creating  a  tailored  data  structure.    Rather  than  continue  with  the  abstract  rendering  of 
geometric  figures,  the  illustrative  example  of  a  tailored  data  structure  will  be  concerned  with  compute 
program  flowcharts  with  which  the  author  has  been  working. 

10.    Sample  Tailored  Graphical  Data  Structure 

Our  illustrative  example  will  be  a  data  structure  used  for  the  (internal)  representation  of 
flowcharts.    The  data  structure  is  created  using  the  list  processing  language  CL16  [24],  a  version  of 
Ij6  [23].    The  defining  portion  of  the  program  is  exhibited  as  figure  11.    Since  the  reader  is  most 
probably  not  conversant  in  L^,  the  operations  which  are  pertinent  to  the  creation  and  use  of  the  data 
structure  will  be  discussed  in  detail. 

One  useful  feature  in        is  the  ability  to  define  the  location  of  a  "field"  within  a  "block"  of 
consecutive  computer  words.    A  field,  once  defined,  may  contain  a  pointer  to  another  block,  an 
arithmetic  value,  or  anything  else  the  programmer  desires.    A  field  is  designated  by  a  single  letter 
name.    The  complete  specification  of  a  field  includes  the  word  in  the  block  in  which  the  field  is  to 
exist,  the  name  of  the  field,  and  the  inclusive  bit  boundaries  constituting  the  field  within  the  computer 
word. 

The  format  of  the  field  definition  command  is 


(  ,  D,  ,  ,  ) 

where    ,    ,  and    are  all  integers  indicating  the  relative  work  in 
the  block,  and  the  inclusive  bit  botindaries  within  that  word.     <  field  name  >  is  the  single  letter  name 
by  which  the  field  is  symbolically  referenced. 

Like  most  programming  languages,         provides  the  programmer  with  a  means  for  inserting 
comment  lines  for  internal  documentation.    In        such  comment  lines  must  contain  an  asterisk  in 
column  one  and  are  ignored  by  the        translator.    In  figure  11  the  first  six  lines  numbered  1  are 
comment  lines  which  explain  the  usage  of  the  fields  defined  in  line  0. 

In  the  program,  line  0  defines  three  fields  in  word  zero:    field  I,  the  block  number,  bits  31 
through  36;  field  B,  the  first  forward  pointer  or  message  pointer,  bits  1  through  15;  and  field  C, 
variously  used  as  the  back  pointer,  the  input  block  pointer,  or  the  count  of  the  number  of  words  in 
the  message,  bits  16  through  30.    The  meaning  attributed  to  field  contents  is  the  programmer's 
responsibility.    Note  also  that  field  definitions  are  non-unique,  for  line  4  defines  field  J  to  be  bits  1 
through  36  of  word  0. 

The  ability  to  define  those  fields  appropriate  to  the  specific  application  is  only  one  advantage 
of  the  tailored  data  structure.    It  is  used  in  this  example  to  define  fields  in  words  0  through  2  of  the 
block.    Another  advantage  of  this  tailored  data  structure  is  the  ability  to  define  variable  size  blocks, 
the  size  being  determined  during  program  execution.    This  feature  permits  optimum  memory 
utilization. 

In  L^,  the  procedure  of  defining  a  block  is  performed  by  the  "get"  operation  having  the 

format 


(    ,  GT,      ) 


52 


where    is  the  single  letter,  called  a  "bug",  which  points  to  and  thereby  identifies  the 
block,  and    is  the  number  of  words  in  the  block  which  is  being  gotten. 

In  line  5  of  the  program,  two  fixed  length  blocks  are  obtained;  block  E  being  3  words  long  and 
block  B  being  65  words  long.    Skipping  a  few  details,  in  line  12  a  line  of  up  to  65  characters  is  read 
into  B.    This  block  is  scanned  for  the  end  of  line  character,  the  carriage  return,  in  lines  13  thtough  16, 
keeping  count  of  the  number  of  characters  in  the  line.    In  line  17  a  new  block  D  is  gotten  having  length 
C,  where  C  was  determined  by  the  counting  of  lines  13  through  16.    In  essence,  block  B  was  used  as 
a  fixed  size  input  buffer  from  which  the  contents  are  transferred  to  the  custom  sized  block  D. 

We  could,  if  we  chose,  continue  this  detailed  analysis  of  l6  as  used  for  this  application 
program.    The  author  does  not  believe  that  to  do  so  would  be  of  further  educational  benefit.  Those 
interested  in  following  the  workings  of  L;6  are  referred  to  the  defining  paper  by  Knowlton  [23]. 

In  addition  to  the  main  pointer  structure  an  auxiliary  structure  is  provided.    This  auxiliary 
structure  consists  of  one  word  blocks,  the  fields  of  which  are  perforce  identical  to  those  of  the  zeroth 
word  of  the  main  structure  as  shown  in  figure  12.    This  second  string  forms  a  linear  chain  most 
easily  searched  and  is  only  used  for  retrieving  blocks  in  the  main  structure.    This  second  string  is 
created  on  line  18  of  figure  11.    An  example  of  the  application  of  this  structure  is  given  in  figure  13. 
The  flowchart  segment  represented  is  drawn  in  figure  14. 


11.  Refe: 

[1]  Feldman,  J.  A.  and  Rovner,  P.  D.  ,  An  ALGOL 
Based  Associative  Language,  Comm.  ACM  12, 
No.  8,  439-449  (Aug.  ). 

[2]    Rovner,  P.  D.  ,  and  Feldman,  J.  A.  ,  The 
Leap  Language  and  Data  Structure,  Proc. 
IFIP  Congress  ,  C73-C77. 

[3]   Evans,  D.  and  Van  Dam,  A.,  Data  Structure 
Programming  System,  op.  cit.  ,  C67-C72. 

[4]   Ninke,  W.H.  ,  A  Satellite  Display  Console 

System  for  a  Multi-Access  Central  Computer, 
op.  cit.  ,  E65-E71. 

[5]    Cotton,  I.  W.  and  Greatorex,  F.  S.  ,  Data 

Structures  and  Techniques  for  Remote  Com- 
puter Graphics,  Fall  Joint  Computer 
Conference,   ,  533-544. 

[6]   Kulsrud,  H.  D.  ,  A  General  Purpose  Graphic 
Language,  Comm.  ACM,  _H,  No.  4,  247- 
254  (April  ). 

[7]    Christensen,  C.  ,  and  Pinson,  E.  N.  ,  Multi- 
Function  Graphics  for  a  Large  Computer 
System,  Fall  Joint  Computer  Conference, 
,  697-711. 

[8]    Thomas,  E.  M.  ,  GRASP- -A  Graphic  Service 
Program,  Proc.  ACM  National  Meeting, 
,  395-402. 

[9]    Gray,  J.  C.  ,  Compound  Data  Structure  for 
Computer  Aided  Design:   A  Survey,  op.  cit., 
355-365. 


[10]    Wexeblat,  R.  L.  ,  and  Free dman,  H.  A.  , 
The  MULTILANG  On-line  Programming 
System,  Spring  Joint  Computer  Con- 
ference, ,  559-569. 

[11]    Van  Dam,  A.,  and  Evans,  D.  A  Compact 
Data  Structure  for  Storing,  Retrieving, 
and  Manipiolating  Line  Drawings,  op.  cit.  , 
601-610. 

[12]    Bobrow,  D.  G.  ,  and  Murphy,  D.  L.  , 

Structure  of  a  LISP  System  Using  Two- 
Level  Storage,  Comm.  ACM,   10,  No.  3, 
155-159  (March  ). 

[13]   Sutherland,  W.  R.  ,  The  On- Line  Graphical 
Specification  of  Computer  Procedures, 
Ph.D.  Dissertation,  M.  I.  T.  (Jan.  ). 

[14]    Kantrowitz,  W.  ,  CORAL  Macros  - - 

Reference  Guide,  Lincoln  Labs .  (). 

[15]    Feldman,  J.  A.,  Aspects  of  As  sociative 
Processing,  CFSTI  AD  614-634  (April 
). 

[16]   Myer,   T.  H.  ,  and  Sutherland,  I.E.,  On 

the  Design  of  Display  Processors,  Cormn.. 
ACM,  U_,  No.  6,  410-414. 

[17]    Rippy,  D.E.,  MAGIC  U  -  Graphical 

Display  Terminal  Interfaced  to  a  Digital 
Computer,  Computer /Display  Interface 
Study,  Final  Report,  AD    (April 
). 


53 


[18]  Gear,  C.  W.  ,  An  Interactive  Graphic  Modeling 
System,  Dept.  of  Computer  Science,  Univ.  of 
ni.  Report  No.  318  (April  ). 

[19]   Hostovsky,  R.  ,  Design  of  a  Display  Pro- 
cessing Unit  in  a  Multi- Terminal  Environ- 
ment, op.  cit.  ,  Report  No.  343  (July  ). 

[20]    Rippy,  D.E.,  and  Humphries,  D.E.,  MAGIC- 
A  Machine  for  Automatic  Graphics  Interface 
to  a  Computer,  Fall  Joint  Computer  Con- 
ference,  ,  819. 

[21]    Dodd,  G.  G.  ,  Elements  of  Data  Management 
Systems,  Computing  Surveys,  J_ ,  No.  2, 
117-133  (July  ). 

[22]    Morris,  R.  ,  Scatter  Storage  Techniques, 

Comm.  ACM,   11,  No.   1,   38-44  (Jan.  ). 


[23]    Knowlton,  K.  C.  ,  A  Programmer's  Descrip- 
tion of  l6.  Comm.  ACM,  9,  No.  8 
(Aug.  ). 

[24]   Siegler,  R.  A,  ,  The  CL6  Conversational 

List  Processing  System,  Computer /Display 
Interface  Study,  Final  Report,  AD   
(April  ). 

[25]    Miller,  R.  B.  ,  Response  Time  in  Man - 
Computer  Conversational  Transactions, 
Fall  Joint  Computer  Conference,  , 
267-277. 

[26]   Sutherland,  I.E.,  SKETCHPAD:   A  Man- 

Machine  Graphical  Communication  System, 
Spring  Joint  Computer  Conference,  . 


FIGURE  2.  SAMPLE  GRAPHICAL  DATA  STRUCTURE 


54 


Identification  as  Connector  Block 
Pointers  to  Terminals 
Blink  Rate,  Constraints 
Pointer  to  Next  Connector  Block 


Figure  3.    Connector  Block 


Identification  as  Branch  Block 
Name  of  Branch 
Pointer  to  Lower  Node 

Displacement,  Rotation  and  Scale  of  Lower  Node 
Pointer  to  Non-display  Information 
Pointer  to  Next  Branch  Block 


Figure  4.    Branch  Block 


Identification  as  Node  Block 

Name  of  Node 

Pointer  to  Terminal  Block 

Pointer  to  Branch  Block 

Pointer  to  Connector  Block 

Pointer  to  Non-display  Information 


Figure  5.    Node  Block 


Identification  as  Terminal  Block 
Relative  Location  of  Terminal 
Pointer  to  Next  Terminal  Block 


Figure  6.    Terminal  Block 


BRANCH  ma 


POINT  I 


X|   |Y|  I  0  I  0 


BRANCH  BLOCK 


POINT  2' 


X2   I  Y2   I  0   I  T 


BRANCH  BLOCK 


POINT  3 


X3  I  Y3  I  0  I  O" 


'  POINT"  DISPLAY  LIST 


NODE  Bli3CK 


•TRIANGLE" 


BASIC  SUBPICTURE 


••  POINT' 


TERMINAL  BLOCK 


0 


0 


TERMINAL  BLOCK 

h 

TERMINAL  BLOCK 

Y2 

TERMINAL  BU3CK 

"3 

^3 

CONNECTOR  BLOCK 


CONNECTOR  BIflCK 


0  0 


CONNECTOR  BLOCK 


FIGURE  8.  DATA  STRUCTURE  OF  A  TRIANGlf 


(0.) 


(b.l 


FIGURE  9.    HEXAGON,  (o)  COMPOSED  FROM  TRIANGLE,  (b)  TERMINALS  DENOTED  THUS:  (^) 

56 


57 


0  SETUPl    :(0,D,C, 16,30)(0,D,B,1,15)(0,D,I,31,36) 

1  *  I   z   BLOCK  NUMBER 

I  *  B  :   FORWARD  PR  #1 

1  *  B  =  MESSAGE  POINTER 

1  *  C  =   #  WDS   IN  MESSAGE 

1  *  C  :  BACK  PR 

1  *  C  :    INPUT  BLOCK  PR 

1  : ( I ,D, A, 1 ,30) ( 1 ,D,D,31 ,36) 

2  *  A:  BOX  TYPE 

2  *  D  :   #   FWRD  PR 

2  : (2,D,E, 1 , 15)(2,D,F,16,30)(2,D,G,31 ,36) 

3  *  E  :  FWRD  PR  #  2 
3  *  F  :  FWRD  PR  #  3 
3  *  G  :   #  CHARS 

3  : (3,0, H,  1,36) 

A  *  H  :   ASCII  WORD 

A  : (0,D, J, 1 ,36) 

5  :(E,GT,3)(B,GT,65)(X,GT,4) 

6  *  X  IS  SUBR  C 


(6) 


where 


Ra 


I  exp  (jwt) 

m=o 


The  sign  convention  is  such  that  negative  values  of  load  mean  cooling  loads  and  positive  values 
mean  heating  loads. 


4.2     Lighting  Sub-system 

As  in  the  thermal  sub-system,  clear  day  conditions  are  assumed  for  design.  The  analysis  tackles 
the  inverse  problem  of  determining  the  distance,  D,  from  the  window  at  which  a  prespecified  level  of 


64 


natural  illumination,  E  ,   is  available  in  the  work  plane  and  beyond  which  artificial  lighting  would  be 
required.      A  flux  methSd  similar  to  the  lumen  method  {12}  is  used  except  that  tabulated  coefficients 
of  utilization  cannot  be  used« in  optimization  studies.       This  problem  is  resolved  by  treating  the 
internal  reflected  component  and  the  direct  illumination  from  the  sun  and  the  clear  sky  separately. 
The  intensity  of  sunlight  normal  to  the  beam,  E  ,  the  design  diffuse  illumination  on  a  horizontal 
surface  from  the  clear  sky,  E^,  and  visible  reflectances  are  specified  for  the  problem. 

Instead  of  considering  it  as  a  time-varying  problem  like  the  thermal  sub-system,  a  design  solar 
altitude  with  respect  to  the  horizon  is  fixed  for  lighting.      This  is  a  reasonable  assumption,  since  it 
has  been  shown  by  Hopkinson,  Petherbridge,  and  Longmore  {13}  that  for  lighting  in  clear  sky  areas,  where 
reflected  sunlight  is  very  significant,  the  daylight  and  reflected  sunlight  components  so  adjust  during 
the  working  day  that  the  sum  of  their  contributions  to  internal  lighting  is  practically  constant. 

To  calculate  natural  lighting,  the  first  step  is  to  determine  the  amounts  of  direct  and  reflected 
sunlight  and  skylight  on  any  wall  surface.      The  following  equations  have  been  used  for  the  purpose: 

=  E^[  A  +  {B  +  C  cos   (a  -  a^)}"*"]  (7) 

E      =  E    cos  6  cos  (a  -  a  )  (8) 
oV        n  s 

^SV  =  0.5  R^.E    Sin  9  (10) 
(j  n 

^'^'1  =  cos  1  {(sin  6  -  sin  L  sin  0)  /   (cos  L  cos  9)}  (12) 

where  E^  is  the  direct  sky  illumination,  E^^  is  the  direct  sunlight,  is  the  ground-reflected 

skylight,  and  is  the  ground-reflected  sunlight,  a  is  the  bearing  of  the  normal  to  the  wall,  is 

the  solar  azimuth,  9  is  the  specified  solar  altitude,  6  is  solar  declination,  L  is  the  latitude  of  the 
place,         is  the  uniformly  reflecting  ground  reflectance,  and  +  means  only  positive  values  to  be  taken. 
The  reflections  from  neighboring  facades  have  not  been  taken  into  account  but  direct  sunlight  has  been 
allowed  for  walls  having  (a-a  )  less  than  60  .       For  solar  altitude  of  30  ,  values  of  A,B,C  are  found 
to  be  0.40,  0.16  and  0.67  respectively  for  the  clear  sky  {7}.       These  are  based  on  computations  by 
Krochman  {14},  and  the  values  of  E^    so  computed  are  in  good  agreement  with  those  recommended  for 
summer  in  the  lES  Lighting  Handbook  {12}. 

The  internal  reflected  component  (I.R.C.)  of  natural  illumination  is  computed  by  using  the  split- 
flux  principle  {14}  applied  to  clear  sky  conditions.       The  computation  is  oriented  to  an  open  plan 
office  so  that  the  average  internal  reflectance  is  determined  for  the  whole  Internal  surface  area 
under  consideration.       The  actual  component  is  determined  for  windows  on  each  wall  separately,  and  with 
no  constraints  imposed  by  partition  walls  and  no  contributions  from  windows  on  other  walls. 

With  these  assumptions, 

I.R.C.  =  T.  K  A^  [(VEsv>        +  ^V\SV^  \^  /  ^13) 

where  T  is  the  diffuse  luminous  transmittance  of  the  windows  (a  design  variable),  K  is  the  maintenance 
and  frame  reduction  factor,  usually  taken  as  equal  to  half,  A    is  the  total  window  area  in  any  wall, 
K    is  the  floor  reflectance,        is  the  ceiling  reflectance,  A^  is  the  total  internal  surface  area  of 
the  building  envelope,  ceiling,  and  floor,  and  R^  is  the  area  weighted  average  internal  reflectance. 

The  required  depth,  D,  is  now  obtained  by  solving  the  following  transcendental  equation  by  Newton 
Raphson's  method  {15} 

E    =  I.R.C. +  T.KE     ftan"!   (^)  -  { (D) (H^+D^)"^}  tan'^  { W(H^+D^ ) "^} 1  (14) 
o                              w  >•               w  J 

where  W  is  half  the  window  width  and  H  is  the  window  height  above  the  working  plane. 

From  these  values  of  D,  one  for  each  side,   the  area  for  artificial  lighting  is  calculated.  The 
uniform  luminance  assumptions  {13}  implied  in  taking  the  bracketed  expression  in  eq  (14)  are  fairly 
justified  when  reflected  sunlight  makes  a  dominant  contribution  to  indoor  lighting.       It  has  not  been 
considered  worthwhile  to  do  more  sophisticated  lighting  calculations  for  these  optimization  studies  at 
the  present  stage,  but  it  may  be  done  later  at  the  detailed  plan  stage  or  when  the  groundwork  and 
procedure  for  the  systems  model  proposed  in  this  paper  have  been  established  in  practice. 


65 


5. 


System  Design  and  Optimization 


5.1     Design  Problem  Formulation 

The  environmental  design  of  buildings  has  been  formulated  in  terms  of  the  independent  systems  design 
variables  P.,  as  described  in  section  3.       There  are  also  dependent  system  variables,  Q.  such  as  the 
ratio  of  luminous  transmittance  to  the  shading  coefficient  of  windows,  and  total  wall  thickness,  which 
have  to  be  considered  in  evolving  practicable  design  solutions.      As  stated  in  section  1,   the  dependence 
of  external  microclimate  on  design  has  not  been  considered  in  this  model  and  is  prespecified  as  input; 
The  response  variables,  R  ,  such  as  indoor  environmental  temperature  and  daylight  illumination  determine 
the  performance  level.       Constraints  are  usually  placed  on  the  variables  P.   to  satisfy  the  requirements 
of  bye-laws  and  the  client's  brief,  on  Q .  to  ensure  practicality  and  economy,  and  on  R^^  to  satisfy 
predefined  environmental  performance  criteria.       The  mathematical  formulation  of  the  problem  is  as 
follows : 

Let  P,  Qj  R  be  the  column  vectors  defined  by  equations: 


P  = 

{P.}  ; 
1 

i  = 

1,2,  m^ 

(15) 

Q  = 

(Q.>  ; 

j  = 

1,2,  m^ 

R  = 

k  = 

1,2,  m^ 

where        Q  =  Q  (P) 

R  =  R^  (P,Q,F) 

-  R  (P) 

for  a  given  outdoor  climate  vector{F}and  m^^,  m^,  m^  are  the  number  of  independent,  dependent,  and 
response  variables.       If  the  lower  and  upper  bounds  vectors  L  and  U  be  such  that 

{l}<    (P,  Q,  R)     <{u}  (16) 

where    P,  Q,  R    is  the  complete  set  consisting  of  vectors  P,  Q,  and  R,  the  design  problem  is  to  find  a 
vector  P  consistent  with  eq  (16),  which  defines  the  feasible  design  space.       Obviously,  there  are  many 
possible  design  solutions  corresponding  to  the  multitude  of  points  enclosed  in  this  space  and  in  conven- 
tional practice;     only  a  very  few  intuitively  selected  alternatives  are  evaluated  and  one  of  these  is 
chosen. 


5.2     System  Optimization 

The  object  of  formulating  a  systems  model  and  optimizing  it  is  to  select  the  best  or  near  best  of 
an  infinite  number  of  possible  designs  without  having  to  evaluate  too  many  of  them.       First  of  all,  an 
objective  function,   S,  has  to  be  defined  which  is  design  dependent  and  is  related  to  the  merit  of  the 
system.       For  environmental  design,  this  may  be  minimum  overall  cost  or  minimum  design  cooling  load  for 
satisfactory  environmental  performance  when  artificial  control  systems  are  available,  or  minimum  degree 
of  discomfort  for  unconditioned  buildings.       The  optimum  design  problem  consists  in  selecting  a  vector, 
P,  so  that  S  is  optimized  subject  to  eq  (16). 

The  choice  of  optimization  procedures  is  generally  governed  by  the  nature  of  the  function  S  and  the 
constraint  vectors  L  and  U.       The  environment  design  problem  formulated  in  sections  2  to  5.1  is  a  con- 
strained optimization  problem  with  a  non-linear  objective  function  and  linear  inequality  constraints. 
Also,   it  is  desirable  not  to  have  to  calculate  the  derivatives  of  the  objective  function  to  suit  the 
methods  of  analysis  adopted.       Further,   the  sensitivity  of  the  optimum  solution  with  respect  to  pertur- 
bations in  the  design  variables  is  more  significant  design  information  at  the  sketch  plan  stage  rather 
than  the  attainment  of  a  global  optimum.       On  account  of  these  considerations,  a  sequential  simplex  type 
search  technique  {16}  has  been  selected.       The  search  proceeds  from  an  initial  point,  which  may  repre- 
sent the  best  judgment  for  the  values  of  design  variables  in  the  absence  of  optimization,  or  may  be 
generated  pseudo-randomly  in  the  feasible  space.      According  to  Mitchell  and  Kaplan  {17},  a  simplex  of 
points  is  generated  around  this  initial  point  and  the  values  of  objective  function  are  determined  for 
each  of  these  points  by  a  simulation  program  incorporating  methods  of  analysis  of  section  4.  The 
optimization  procedure  continues  through  successive  changes  of  the  simplex  position  so  that  the  worst 
vertex  is  replaced  by  another  one  in  a  favorable  direction  {16}  in  any  single  move.       The  process  is 
continued  until  three  successive  changes  do  not  modify  the  value  of  the  objective  function  at  the 
simplex  centroid  by  more  than  a  desired  amount  governed  by  precision.       The  best  point  is  obtained  after 
a  specified  number  of  such  iterations,  which  use  the  best  point  from  previous  iteration  as  the  initial 
point  for  the  next  run.       The  result  of  optimization  consists  in  the  best  value  obtained  for  the 
objective  function,   the  corresponding  optimum  design  solution  comprising  a  set  of  values  for  the  design 
variables  and  the  values  of  the  objective  function  at  the  vertices  of  the  simplex  around  this  point. 


66 


It  is  to  be  noted,  however,  that  the  search  methods  do  not  guarantee  the  evolution  of  a  global  optimum. 

In  physical  terms,  the  optimum  design  values  correspond  to  the  desired  performance  specifications, 
and  variations  in  the  objective  functions  at  the  vertices  indicate  the  sensitivity  of  this  performance 
to  the  largest  permissible  perturbations  in  the  specifications,  varied  singly  around  the  best  design 
solution. 


6.     Demonstration  Example 

As  an  example  of  application  of  the  systems  model  formulated  in  sections  2  to  5,  the  top  floor  of  a 
multi-storeyed  building  located  in  Sydney  (latitude  33.8     south,  longitude  151.2     east)  has  been  con- 
sidered for  optimization.       The  objective  function  has  been  chosen  to  be  minimum  peak  cooling  load 
(sensible  part  only)  for  a  typical  climatic  design  cycle  during  summer  {2}.       Criteria  for  satisfactory 
indoor  environment  specified  that  the  indoor  environmental  temperature  be  maintained  at  the  preferred 
temperature  for  Sydney,   73  F  with  a2permissible  rise  of  3  deg  F  in  the  afternoons  and  an  artificial 
lighting  intensity  of  75  lumens  ft      to  be  available^on  the  horizontal  work  plane  in  all  areas  where  the 
design  daylight  intensity  is  less  than  30  lumens  ft 

An  open  plan  office  is  considered,  with  a  central  service  core  occupying  10  percent  of  the  floor 
area.      The  roof  is  designed  to  be  a  six  layered  structure  with  provisions  for  an  acoustic  ceiling,  1  ft 
thick  air  space,  6  in  concrete  deck,   insulation  to  be  designed,  waterproofing  layer,  and  2  in  of  concrete 
topping.      The  floor  is  a  similar  structure  except  that  there  is  a  carpet  instead  of  the  three  top 
layers  of  insulation,  waterproofing,  and  topping.       The  walls  are  specified  to  be  rendered  inside  and 
have  three  layers,   two  of  which  are  design  variables.       The  conditions  of  occupancy  provide  for  30 
persons  on  each  floor  and  a  fresh  air  supply  rate  of  three  air  changes  per  hour  including  infiltration. 
Windows  are  considered  to  be  provided  on  all  four  sides  of  the  building,  which  is  assumed  to  be  located 
on  an  exposed  site.       Nominal  values  of  the  other  parameters  which  constitute  the  set  of  design 
variables,  and  their  upper  and  lower  limits,  are  shown  in  Table  1. 


Table  1.     Input  values  for  design  variables  of  an  open  plan  office  building 


Independent  Design  Variables  (P.)  Nominal      Lower  Upper 

value        limit  limit 


1 

Wall,  thickness  of  outer  skin  (in) 

4.0 

3. 

,0 

7.5 

2 

Wall,  penetration  coefficient  of  outer  skin 

(P*) 

300.0 

180, 

,0 

330.0 

3 

Wall,   thickness  of  insulation  (in) 

1.0 

0, 

,01 

2.0 

4 

Wall,  penetration  coefficient  of  insulation 

(P*) 

0.15 

0. 

,07 

0.25 

5 

Roof,  thickness  of  insulation  (in) 

3.0 

2. 

,0 

5.0 

6 

Roof,  penetration  coefficient  of  insulation 

(P*) 

6.4 

3. 

,0 

24.0 

7 

Roof,  absorptivity 

0.7 

0, 

,5 

0.8 

8 

Wall,  absorptivity 

0.7 

0, 

,6 

0.8 

9 

Window  shading  coefficient 

0.5 

0, 

,4 

0.6 

10 

Aspect  ratio  (north  wall/east  wall) 

0.71 

0, 

,5 

2.0 

11 

Window,  light  transmittance 

0.1 

0, 

,1 

0.8 

12 

Glazing  ratio  (glazed  area/wall  area) 

0.5 

0. 

,3 

0.6 

13 

Orientation  (t^ue  bearing) 

082 

082 

082 

14 

Floor  area  (ft  ) 

 

 

 

15 

Ceiling  height  (ft) 

9 

9 

9 

Dependent  Variables  (Q^) 

1 

Wall  thickness  (P^^  +  P^) 

5.0 

2, 

,9 

8.0 

2 

Window  area/floor  area 

0.32 

0. 

,1 

0.5 

3 

Light/heat  ratio  (Pj^^/Pg) 

0.2 

0. 

,2 

2.0 

*  p.  Penetration_coef f icient  =  thermal  conductivity  x  specification  x  density 
(BTU     in  ft    hr    deg  F) 


The  convergence  criterion  for  the  optimization  program  'Design'   is  fixed  so  that  if  three  conse- 
cutively occurring  design  alternatives  indicate  peak  cooling  loads  within  0.02  tons,  the  iteration  is 
terminated.       Two  such  iterations  have  been  provided  for  in  the  case  of  this  example.       The  optimized 
specifications  and  the  sensitivity  analysis  are  arrived  at  after  about  150  design  alternatives  have 
been  examined  by  the  computer.       The  CDC    computer  uses  about  20  minutes  of  machine  time  for  a  com- 
plete run  of  this  type.       Table  2  contains  a  set  of  optimized  specifications  and  values  for  peak 
cooling  load  ratios  when  each  of  the  variables  is  successively  put  equal  to  the  lower  and  upper  limits 
(Table  1),  the  others  being  kept  fixed  at  the  optimum  level.       The  peak  cooling  load  for  initial 
nominal  design  is  6.6  tons  and  it  is  reduced  by  37  percent  for  the  optimum  design.       Peak  cooling  load 


67 


ratios  are  the  actual  peak  cooling  loads  divided  by  the  value  for  optimum  design. 

Table  2.     Optimization  results  for  an  open  plan  office  building 


Sensitivity  analysis 

T,    c                      -c-     ^-                      ^  ^-                 (Peak  cooling  load  ratio) 
No.  Performance  specifications  Optimum   

value  ,  ,  „  -, 

Value  at  lower      Value  at  upper 

limit  limit 


1 

Wall,   thermal  resistance  of  outer  skin 

(R*) 

0.56 

1, 

.02 

0.98 

2 

Wall,  penetration  coefficient  of  outer 

skin  (P) 

2.81 

1 

.00 

1.00 

3 

Wall,  thermal  resistance  of  insulation 

(R*) 

0.89 

1, 

.01 

1.00 

Wall,  penetration  coefficient  of 

insulation  (P) 

0.15 

1 

.00 

1.00 

5 

Roof,  thermal  resistance  of  insulation 

(R*) 

4.6 

1 

.06 

0.98 

6 

Roof,  penetration  coefficient  of 

insulation  (P) 

6.25 

0, 

.99 

1.04 

7 

Roof,  absorptivity 

0.6 

0 

.99 

1.03 

8 

Wall,  absorptivity 

0.68 

0, 

.99 

1.01 

9 

Window  shading  coefficient 

0.53 

0 

.96 

1.16 

10 

Aspect  ratio  (north  wall/east  wall) 

l.Al 

0 

.99 

1.00 

11 

Window,  light  transmittance 

0.42 

1 

.00 

1.00 

12 

Glazing  ratio  (glazed  area/wall  area) 

0.57 

1 

.01 

1.00 

13 

Orientation  (tjue  bearing) 
Floor  area  (ft  ) 

fixed 

14 

fixed 

15 

Ceiling  height  (ft) 

fixed 

*  R  =  Thermal  resistance  =  thickness/ thermal  conductivity  (ft    hr  degF  Btu  ) 


'  7.  Acknowledgments 

Thanks  are  extended  to  Mr.  J.W.  Spencer  for  help  in  the  computer  work  and  to  Mr.  E.R.  Ballantyne 
and  Dr.  R.W.R.  Muncey  for  discussions.      All  computations  were  carried  out  on  a  CDC    digital 
computer  which  is  part  of  CSIRO  computer  network. 


8.  References 


{1}  Gupta,  C.L.,  A  systematic  approach  to  optimum 
thermal  design,  ANZAAS  Congress  (Adelaide, 
). 

{2}  Gupta,  C.L.  and  Spencer,  J.W.,  Building 

design  for  optimum  thermal  performance,  AIRAH 
  Jubilee  Conference  (Melbourne,  ). 

{3}  Loudon,  A.G.,  Summertime  temperatures  in 

buildings  without  airconditioning ,  Building 
Research  Station,  Garston,  CP  47/68  (). 

{4}  Muncey,  R.W. ,  The  calculation  of  temperatures 
inside  buildings  having  variable  external 
conditions,  Aust.   J.  Appl.   Sci.   4_,  189  (). 

{5}    Muncey,  R.W.  and  Spencer,  J.W. ,  Calculations 
of  temperatures  in  buildings  by  the  matrix 
method:  some  particular  cases,  Bldg  Sci.  3^, 
227  (). 

(6)  Buchberg,  H. ,  Sensitivity  of  the  thermal 

response  of  buildings  to  perturbations  in  the 
climate,  Bldg  Sci.  4-,  43  (). 

{7}     Kittler,  R. ,  Standardisation  of  outdoor  con- 
ditions for  the  calculation  of  daylight  factor 
with  clear  skies,  in  "Sunlight  in  Buildings". 
CLE.    Conference  Proceedings,  273  () 


{8}  Button,  D.A.  and  Owens,  P.G.T.,  Considerations 
for  the  optimised  fabric  design,  in  "Engineer- 
ing in  the  Home",  64  (Allen  &  Heath  ,  ). 

{9}  Sheridan,  N.R.,  Energy  conservation  applied  to 
the  rational  design  of  a  dwelling  for  the 
tropics.  World  Power  Conference,  Lausanne, 
IV-B  (). 

{10}  Vanning,  J.,  Design  of  buildings  to  minimise 
airconditioning  loads,  in  "Airconditioning 
System  Design  in  Buildings",  p. 72 
(Elsevier,  ). 

{11}  Hopkinson,  R.G.  and  Longmore,  J.,  Daylight, 

artificial  light  and  acoustics  in  relation  to 
the  thermal  environment,  J.  Instn  Heat  Vent. 
Engrs  37_,  82  (). 

{  12}   Illuminating  Engineering  Society,  USA, 
Lighting  Handbook,  p. 9-45  (). 

{13}   Hopkinson,  R.G.,  Petherbridge,  P.  and 

Longmore,  J.,  Daylighting,  p. 509  (Heinemann, 
). 


68 


{14}  Krochmann,  J.,  The  calculation  of  daylight 

factor  for  clear  sky  conditions,   in  "Sunlight 
in  Buildings",  CLE.     Conference 
Proceedings,   287  (). 

{15}  Lance,  G.N.,  Numerical  methods  for  high  speed 
computers,  p. 128   (Iliffe  &  Sons,  ). 


(16)  Kowallk,  J.,  and  Osborne,  M.R.,  Methods  for 
unconstrained  optimization  problems,  p. 24 
(Elsevier,  ). 

{17}  Mitchell,  R.A.  and  Kaplan,  J.L.,  Non-linear 
constrained  optimization  by  a  non-random 
complex  method,  J.  Res.  Natn  Bur.  Stand. 
C72,  249  (). 


Materials 

and 
components 


Design 
variables 


Simulation 
program 


Indoor 
environment 


Compute 
objective 
function 


System 
simulation 


System 
optimization 


Optimum 
design 
variables 


Op  t  imum 
as 

initial  point 


Sensitivity 
analysis 


/  Optimized 
j  performance 
specifications 


End  ^ 


Figure  1  -  Building  as  an  environmental  system 


69 


Spatial  envelope  +  internal  components  +  external  environment 
+  heat  sources 

(Air  temperature,  degree  of  discomfort)/(plant  capacity,  loads) 


Internal  components 

(Furniture  and 
partitions;  areas 
and  types) 


Spatial  envelope  +  external  environment 
(Net  rate  of  heat  gain  +  radiant  solar 
heat  gain) 


Heat  sources  or  sinks 
(Mechanical  services, 
occupants,  appliances) 


E 


^Air  conditioning^ 


Spatial  envelope  +  external 
environment  (Available 
daylight  -  artificial  lighting) 
required 


Spatial  envelope 
(Orientation,  aspect  ratio,  ceiling  height, 
window  area,  surface  absorptivities) 


Elements  of  spatial  envelope 
e.g.  wall  (admittance,  transfer  ratio), 
windows  (shading  coefficient) 


Components  of  spatial  envelope 
e.g.  wall  outer  skin 
(Resistance  and  capacity) 


Internal  luminous 
reflectances  of  elements 
of  spatial  envelope 


flight  ing^ 


Materials  of  spatial  envelope 
(Penetration  coefficient,  P) 


^ Thermal^ 


Figure  2  -  Hierarchy  for  environmental  performance  simulation  program 


70 


Design  Considerations  for  a  Practical  Heat  Gain  Computer  Code 


Soren  F.  Nermann  and  Norman  E.  Mutka 

DERAC  Consultants,  Inc. 
Bothell,  Washington 


A  digital  computer  program  for  heat  gain  computation  is  described.  Einphasis 
is  placed  on  the  development  of  engineering  and  programming  design  criteria  to 
ensure  practicality,  flexibility  and  ease  of  usage.    Fenestrated  and  opaque  sur- 
faces, internal  loading,  plenum  usage,  duct  losses,  ventilation,  et  cetera  are 
considered.     Computational  questions  are  encountered  which  may  form  the  basis 
for  future  analysis  and  research.     Results  from  the  implemented  code  include  the 
determination  of  such  design  conditions  as  apparatus  dew  point,  mixing  and  enter- 
ing air  temperatures,  leaving  and  supply  air  temperatures,  design  and  return  air 
quantities,  number  of  air  changes  smd  tonnage. 

Key  Words:     Heat  gain  computation,  design  condition  computation, 
cooling  load,  apparatus  dew  point,  air  quantities,  system  design, 
zone  design. 


1.  Introduction 

This  paper  describes  the  steps  involved  in  the  development  of  a  particular  digital  computer  pro- 
gram to  perform  heat  gain  and  resultant  design  condition  computations.     The  program  is  structured  to 
be  of  value  to  the  practicing  engineer  but  is  not  a  substitute  for  engineering  experience  and  know- 
ledge. 

Evolved  as  a  part-time  project  over  a  period  of  some  three  years,  the  program  utilizes  much  of  the 
presently  available  knowledge,  provides  a  framework  wherein  new  developments  may  be  quickly  implemented 
and  has  been  thoroughly  tested.    There  are,  however,  areas  where  it  is  felt  additional  research  is 
needed  or  where  additional  capability  should  be  included.     These  areas  form  the  basis  for  the  future 
evolution  of  the  code. 


2,     Design  Objectives 

Before  initiating  any  development  of  the  code,  the  following  design  objectives  were  stipulated: 

1)  Engineering  computations  should  include  methods  for  the  determination  of: 

a)  fenestration  heat  gain. 

b)  wall  or  opaque  surface  heat  gain. 

c)  internal  heat  gain. 

d)  plenum  heat  gain. 

e)  duct  heat  gains  and  losses. 

f)  ventilation  and  exhaust  requirements. 

g)  leakage. 

The  computations  should  be  valid  at  any  site  in  either  the  northern  or  southern  hemisphere. 

2)  The  methods  employed  should  be  "standard  practice"  except  where  formulas  might  be  developed 
which  would  represent  tabular  data  to  some  degree  of  accuracy  in  the  least  squares  sense. 
New  developments  should  only  be  considered  in  unusual  circumstances. 

3)  The  code  structure  should  be  sufficiently  flexible  to  permit  the  determination  of  the  design 
conditions  within  a  zone  or  system  given  the  applicability  of  any  or  all  of  the  above  heat 
gain  computations. 


71 


k)     The  input  should  be  minimal  consistent  with  the  desires  of  the  user  for  various  capa- 
bilities and  should  be  structured  to  reduce  the  chances  of  error. 

5)  The  results  obtained  from  the  code  should  be  sufficiently  detailed  to  permit  hand 
computation  for  checking  purposes  and  to  augment  engineering  experience. 

6)  The  code  structure  should  be  sufficiently  flexible  to  permit  rapid  changes,  additions, 
or  deletions  with  a  minimum  of  impact  on  the  code,  thereby  enabling  the  code  to  keep 
pace  with  new  developments  and  techniques. 

In  addition  a  guideline  was  established  whereby  the  criteria  for  selection  between  various  methods 
was  practicality,  i.e.,  if  a  particular  technique  was  simpler  or  easier  to  implement  and  did  not  possess 
any  distinct  advantage  with  respect  to  the  final  result  obtained,  then  this  technique  was  to  be  pre- 
ferred. 

3.     Engineering  Methods 

Because  of  the  number  of  algorithms  employed  to  perform  the  engineering  computations,  only  the 
more  significant  techniques  will  be  mentioned.    A  more  detailed  presentation  will  be  found  in 
reference  8. 

3.1    Preliminary  Computation 

The  code  employs  the  U.S.  Standard  Atmosphere,    [?]'''  to  determine  atmospheric  pressure  and 
density  at  a  given  altitude.     Solar  data  and  sol-air  temperatures  are  determined  using  the  methods  of 
references  6  and  9. 

Surface  heat  transfer  film  coefficients  are  determined  from  the  following  relations: 
Internal  film  coefficient  ['t] 

=    0.  cos^  T  +  0.295^  cos  T  +  1.078        ,  (1) 

-1      -2  -1 

where  H.  is  the  internal  film  coefficient  (Btu  hr      ft      °F    )  , 
1 

T    is  the  tilt  angle  of  the  surface  (radians  from  vertical). 
Elxternal  opaque  surface  film  coefficient  [1,2] 

H      =2+4  W/15  (2) 
e 

—1      -2  -1 

where        is  the  external  opaque  surface  film  coefficient  (Btu  hr      ft      "F    )  , 
W    is  the  wind  velocity  (miles  hr 

External  fenestration  film  coefficient  [6] 

=    -  0.        +  0.262  W  +  1.45        ,  (3) 

-1      -2  -1 

where  H    is  the  external  fenestration  film  coefficient  (Btu  hr      ft      "F    ) , 
W    is  the  wind  velocity  (miles  hr  ). 

It  will  be  noted  that  the  selection  with  respect  to  the  external  opaque  surface  film  coefficient 
does  not  include  a  factor  for  surface  roughness.    On  investigation  it  was  found  that  the  best  avail- 
able data  for  this  coefficient  [l,6]  involved  a  subjective  judgement  on  the  part  of  the  user  which 


■'■    Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


72 


2 

could  cause  wide  variation  in  the  determination  of  the  coefficient  .     In  addition  the  data  did  not  cover 
the  full  spectrum  of  today's  surfaces.     It  is  strongly  recommended  that  future  research  be  undertaken 
which  will  more  exactly  quaintify  this  term. 

3.2    Heat  Gain  Computation 
3.2.1    Fenestrated  Surfaces 
Heat  gain  through  a  fenestrated  surface  is  found  from  the  relation 

H      =    A    |u(t  -t.)  +  C[S^S^D,,(T^  +  N  A_     +  N.A^  ) 
g  g|       oi  ALND        oD  iD. 

o  a 

+  D„(T,  +  N  A,     +  N.A^  )]  I  ,  (h) 

Id        o  d  la. 

o  1  ' 

where  H^  is  the  fenestration  heat  gain  (Btu  hr 

A    is  the  fenestration  area  (ft  ), 

2  -1      -2  -1 

U    is  the  fenestration  heat  transmission  coefficient  (Btu  hr      ft      °F    ) , 

t^  is  the  outdoor  dry  full  temperature  (°F), 

t^  is  the  indoor  dry  full  temperature  (°F), 

C    is  a  composite  correction  factor  for  haze,  altitude,  and  internal  shading  [3]« 

is  a  sash  or  frame  correction  factor, 
S    is  the  sunlit  fraction  of  the  fenestration  area, 

-1  -2 

Dj^,        are  the  direct  amd  diffuse  incident  solar  intensity  respectively  (Btu  hr      f t     ) , 

N  ,  N.  are  the  inward  flowing  fractions  of  the  absorbed  radiation  through  the  outer 
and  inner  panes  respectively, 

A  A 

D  '    D.  are  the  incident  absorption  coefficients  for  the  outer  and  inner  pames 
respectively, 

A  A 

d  '    d.  are  the  diffuse  absorption  coefficients  for  the  outer  and  inner  panes 

0  1..,^ 

respectively, 

Tjj,        are  the  incident  and  diffuse  transmission  coefficients  respectively. 

The  determination  of  the  absorption  and  transmission  coefficients  is  via  a  table  look-up  procedure 
utilizing  the  data  of  reference  2. 

The  determination  of  the  sunlit  fraction  of  the  fenestration  area  utilizes  a  generalization  of  the 
procedure  of  Tseng-Yao  Sun  [9]  to  permit  the  use  of  tilted  window  surfaces.  Adopting  the  same  notation 
as  Sun,  the  shadow  area  depth  is  computed  from  the  relation 


ip    _    ptanB-cosY  cot6  ^  < 

cosy+tanP  cot 6  ' 


where  T  is  the  shadow  area  depth  (in.), 

P  is  the  projection  outward  normal  to  the  window  surface  (in.). 


^    However,  preliminary  analysis  of  the  data  showed  that  two  of  the  coefficients  were  related  by  the 
relation 

A  =  .004  C  -  .  , 
and  that  the  coefficient  B  might  be  related  to  the  emissivity  E  by  the  expression 

B  =  .  e5-  . 
Here  A,  B,  and  C  are  as  defined  in  reference  6. 


73 


3  is  the  solar  altitude  (radians), 

Y  is  the  wall-solar  azimuth  (radians), 

6  is  the  counter-clockwise  angle  between  the  horizontal  and  the  outward  normal  to  the 
surface  (radians), 

In  addition  provision  has  been  incorporated  in  the  code  to  eliminate  the  possibility  of  overlapped 
shadow  areas. 


3.2.2    Opaque  Surface  Heat  Gain 

An  extension  of  the  method  of  H.  A.  Johnson  [5]  is  utilized  which  enables  application  of  the  te 
nique  to  heterogeneous  structures.     To  make  the  extension,  the  homogeneous  conditions  postulated  by 
Johnson  were  approximated  by  computing  "equivalent  parameters"  for  specific  heat,  wall  thickness, 
thermal  conductivity  and  specific  weight  as  follows: 

Specific  heat 


-I  -1 


(6) 


Wall  thickness 


(7) 


Thermal  conductivity 


(8) 


Specific  weight 


H  W.X. 
1 


/ 


(9) 


where  X.  is  the  thickness  of  material    i  (ft), 

W.  is  the  specific  weight  of  material    i  (lbs  ft  ), 

-1  -1 

C.  is  the  specific  heat  of  material    i  (Btu  lb      °F  ), 
•'-  _]_      _]_  _]_ 

is  the  specific  conductivity  of  material    i    (Btu  ft      hr      °F  ). 

Hence  the  thermal  diffusivity,  A^,  of  the  wall  is  given  by 


C  W 
e  e 


\  1   '  1 


(10) 


(x.A. ) 
1  1 


The  heat  gain  is  then  given  by 


H,.,    =    A  I  D(T„  -T.)  +  H.  T_  B    cos(uu  t-3  -6  )  ,  (11) 

ID  Si  1    —      b    n  n      n    n  I 

'         m  n  n 

where  A  is  the  wall  surface  area  (ft^), 

D  is  the  overall  heat  transfer  coefficient  (Btu  ft      hr      °F  "'"), 

Tg    is  the  mean  sol-air  temperature  obtained  from  the  Fourier  analysis  ("F), 
m 

T.  is  the  room  temperature  (°F), 


74 


•  •  -2-1-1 
is  the  interior  air  surface  film  transfer  coefficient  (Btu  ft      hr      °F    ) , 

T  is  the'n!!!  Fourier  coefficient  (°F), 
s  ' 

i*)^  is  the  n«!  harmonic  frequency  from  the  Fourier  analysis  (cycles  hr    ) , 

is  the  nU)  harmonic  phase  angle  from  the  Fourier  analysis  (radians), 


n 

t    is  the  time  measured  from  midnight  (hr). 

B  and  6  are  factors  determined  from  the  expressions 
n  n 


B      =    d     /  Jf^  +  i_  ,  (12) 


n  n  /  '  n  n 


6^    =    tan"^(g  /f  )  ,  (13) 


where 


1    ^  e 

f^    =    a^  cosh  T]  cos  ^  +  ^  (sinh  ^  cos  r]  +  cosh  r\  sin  T]) 

+  a^  (sinh  11  cos  r\  =  cosh  r]  sin  T))       ,  (15) 

=         cosh  T\  cos  'H  -  ^  (sinh  ti  cos  fl  -  cosh  ri  sin  "P) 

+        (sinh  ri  cos  T)  +  cosh  r\  sin  t])      .  (16) 


Here 


^n  4  J  2?r         '  ^17) 
o   ^  e 

o  ^  e 


n  =  x„  l-nn-     .  (19) 


e 


e 


3. 2. 3    Internal  Heat  Gain 

The  internal  heat  gain  is  computed  from  the  input  sensible  and  latent  heat  data  according  to  the 
relation 


h    =   Z    d^.^M.         •  ^20) 


1  11 


where  H^^  is  the  internal  heat  load  (Btu  hr  ''■), 

dy    is  the  diversity  factor  for  load  i, 
i 

Hj^    is  the  maximum  internal  heat  for  load  i. 
i 


75 


3.2.4    Plenum  Heat  Gain 


The  code  provides  for  the  computation  of  heat  gain  from  that  portion  of  the  internal  load  entering 
the  plenum  directly  and  from  the  transfer  of  heat  from  either  the  space  or  through  the  exterior  build- 
ing structure.     The  impact  of  the  air  movement  through  the  plenum  is  not  accounted  for  at  present. 


3.2.5    Duct  Heat  Gain 

Two  methods  are  provided  for  the  user.     The  first  employs  percentages  of  room  sensible  and  room 
latent  loads  to  estimate  the  duct  heat  gains  or  losses.     The  second  involves  actual  physical  data  con- 
cerning the  duct's  construction  and  location  as  may  be  seen  from  the  relation  utilized  to  determine  the 
heat  gain  or  loss,  namely 

h    -    "P^^^^^  28.f;Vp!pX     .  (21) 
where  H_  is  the  duct  heat  gain  (Btu  hr  ''")  , 

-1      -1  -1 

U    is  the  heat  transfer  coefficient  (Btu  ft      hr      °F    ) , 
P    is  the  duct  perimeter  (ft), 
X    is  the  duct  length  (ft). 

At  is  the  temperature  difference  between  the  surrounding  environment  and  the 
air  entering  the  duct  (°r), 

2 

A    is  the  cross  sectional  area  of  the  duct  (ft  )  , 
V    is  the  average  duct  air  velocity  (ft  min  ■*")  , 
p    is  the  density  of  the  air  (lbs  ft  . 

3.2.6    Ventilation  and  Exhaust  Requirements 
Ventilation  requirements  are  imposed  via  the  relations 


A    is  the  amount  of  outside  air  required  (cfm) , 


where  0 

s 

is 

the 

°L 

is 

the 

A 

is 

the 

t 

0 

is 

the 

t. 

1 

is 

the 

w 

o 

is 

the 

w. 

1 

is 

the 

0  =  1.08  A(t  -  t. )  ,  (22) 
s  o        1  ' 


0,    =    0.68  A(w    -  w. )     ,  (23) 
L  o        1  ' 

Lr  load  (Btu  hr  "'')  , 

,  ,  -l^ 


door  moisture  content  (grains  lb-") , 
oor  moisture  content  (grains  lb-"). 

Utilizing  this  information  as  well  as  other  information,  an  initial  estimate  is  made  of  the  return  air 
required.     The  air  loads  are  then  modified  to  reflect  the  percent  (input)  of  the  return  air  which  is 
to  be  exhausted. 


3.2.7  Leakage 

At  the  present  time  the  amount  of  leaikage  is  specified  as  an  infiltration  quantity  via  input. 
An  extension  to  accommodate  a  more  exact  evaluation  of  this  quantity  based  on  crack  length,  door  usage, 
shaft  and  stack  effects,  et  cetera,  is  under  development. 


76 


3.3    Design  Condition  Computation 


To  determine  the  zone  and  system  design  conditions,  the  prograjm  utilizes  a  mathematical  formula- 
tion whose  exact  structure  is  proprietary.  However,  because  any  such  formulation  must  have  an  analog 
with  the  more  traditional  graphical  technique,  it  is  convenient  to  describe  the  process  in  these  terras. 

Briefly,  referring  to  figure  1,  the  apparatus  dew  point,  T^,  is  found  at  the  intersection  of  the 
saturation  curve  with  the  effective  sensible  heat  factor  (ESHF)  line,  the  mixture  point  is  found  at  the 
intersection  of  the  grand  sensible  heat  factor  (GSHF)  line  with  the  line  joining  the  indoor  and  outdoor 
design  points,  and  the  supply  air  point  is  found  at  the  intersection  of  the  GSHF  line  with  the  room 
sensible  heat  factor  (RSHF)  line.     Note,  however,  that  even  under  normal  conditions  the  temperature  of 
the  supply  air,  T^,  will  not  be  coincident  with  that  of  the  leaving  air,  T^^,  and  hence  a  separate  com- 
putation for  this  point  is  included. 

The  program  treats  several  abnormal  conditions  which  may  be  categorized  as  follows: 

a)  T.   -  T    >  AT        -  the  amount  of  sensible  reheat  is  determined  such  that  T.  -  T    s  AT 

1        s         max  1        s  max 

b)  The  ESHF  line  fails  to  intersect  the  saturation  curve  -  a  value  of  T^  is  selected  such 

that  T.   -  T    s  AT       and  the  amount  of  reheat  required  is  computed. 
1        s         max  ^ 

c)  The  RSHF  line  fails  to  intersect  the  saturation  curve  -  the  amount  of  dehumidif ication 

required  to  make  the  ESHF  line  tangent  to  the  saturation  curve  is  determined  and  then 

if  further  refinement  is  required,  the  amount  of  reheat  is  computed  so  that 

T.  -  T  AT 
1        s  max 

Obviously  the  above  actions  in  response  to  the  conditions  mentioned  will  not  satisfy  all  designers 
but  printout  of  the  reheat  sind  dehumidif ication  required  will  serve  as  an  indication  of  the  trouble 
encountered.    The  designer  can  then  take  whatever  action  he  considers  best. 


't.    Program  Structure 

In  order  to  meet  the  design  objective  of  minimal  input  consistent  with  conditions  and  to  provide 
the  maximum  flexibility  in  use,  modification,  and  extension,  a  modular  approach  was  adopted  not  only 
for  the  computational  sequence  but  also  for  the  input.     To  accomplish  the  latter  a  set  of  25  key  words 
were  defined  which  when  coded  on  cards  enable  a  structuring  or  blocking  of  the  input  stream.     A  parti- 
cular block  can  then  be  included  or  omitted  as  conditions  dictate.    At  the  present  time  these  words 
are  as  follows: 

Basic  Data 


TITLE 

Titling  information  data  block 

ENVIRON 

Exterior  environment  data  block 

DESIGN 

Interior  environment  data  block 

ORIENT 

Building  orientation  data  block 

GLASS 

Fenestration  data  block 

SASH 

Sash  data  block 

PROJECT 

Window  projection  data  block 

MATERIAL 

Building  material  data  block 

CONSTRUCT 

Building  construction  data  block 

DUCT 

Duct  construction  data  block 

DIVERSITY 

Diversity  schedule  data  block 

77 


Configuration  Control 


SYSTEM  System  definition  block 

ZONE  Zone  definition  block 

Space  Data 

AIR  Outside  air  load  data  block 

INTERN  Space  internal  loads  data  block 

WINDOW  Window  data  block 

BUILD  Building  surface  data  block 

PLENUM  Return  plenum  data  block 

RETURN  Return  duct  data  block 

SUPPLY  Supply  duct  data  block 

Execution  Control 

COMPUTE  Initiate  computation 

UPDATE  Data  update  or  parametric  analysis 

NEXT  Next  building  analysis 

STOP  Termination  of  computation 


Referring  now  to  figure  2  we  see  that  after  initialization  the  program  scans  for  key  words  during 
the  input  process,  placing  these  key  words  and  their  associated  data  on  auxiliary  storage  until  a  OM'UTE 
card  is  encountered.     This  set  of  data  forms  the  base  line  data  case  against  which  all  subsequent  up- 
dating or  parametric  studies  may  be  conducted.     Since  updating  is  accomplished  dynamically  during  exe- 
cution, the  base  line  data  case  is  preserved  iintil  a  NEXT  or  STOP  card  is  encountered. 

It  will  also  be  noted  in  figure  1  that  the  input  data  stream  is  segregated  into  basic  data,  space 
data  and  the  two  types  of  control  functions  permitting  a  preliminary  scan  of  the  data  ordering  to  mini- 
mize chances  of  computational  failure.     It  will  be  further  noted  that  the  actual  data  input  is  accom- 
plished via  selection  of  a  subroutine  and  its  execution.     Each  subroutine  reads  and  prints  the  input 
data,  performs  whatever  preliminary  computation  may  be  required  and  places  the  resulting  data  on 
auxiliary  storage. 

Figure  5  shows  the  computational  control  sequence  for  the  base  line  data  case.     The  sequence  is 
designed  to  further  ensure  that  the  proper  ordering  of  the  input  data  has  been  accomplished.  However, 
it  will  be  noted  that  it  is  possible  to  make  a  change  in  the  basic  data  during  execution  of  the  case, 
providing,  for  example,  the  capability  to  alter  the  interior  design  conditions  within  a  particular 
system  or  within  a  particular  zone.     Note  also  that  the  supply  or  return  ducts  require  special  treat- 
ment, this  treatment  being  necessitated  by  the  fact  that  the  data  input  for  these  data  blocks  may  con- 
tain percentages  of  room  heat  to  determine  the  various  heat  gain  or  loss  quantities. 

The  subroutines  selected  perform  fenestration  heat  gain,  opaque  surface  heat  gain,  plenum  heat  gain, 
internal  heat  gain,  et  cetera.    Following  the  determination  and  printout  of  the  relevant  heat  gain  con- 
tributions, a  table  of  the  various  sensible  and  latent  heat  factors  is  generated  and  printed  for  the 
user's  information.     A  design  point  is  selected  which  reflects  the  maximiim  heat  gain  and  the  design 
conditions  determined  using  a  proprietary  psychrometric  process.    Printout  of  these  conditions  is 
given  for  each  individual  zone,  if  a  multiple  zone  system,  and  for  the  total  system. 


78 


5.  Application 


The  program  has  been  applied  to  a  variety  of  structures,  the  following  being  typical: 

A  three  story  department  store  is  located  at  h7.5°  N.  latitude,  122.3°  W.  longitude  and  at  an 
altitude  of  300  feet  above  mean  sea  level.    The  building  consists  of  a  basement  with  an  exposed  loading 
dock,  a  first  floor  sales  area,  and  a  second  floor  sales,  stock,    and  office  areas.     The  orienta- 
tion of  the  structure  is  as  shown  in  figure  k.     The  construction  is  principally  brick  and  concrete  with 
a  single  glass  entrance  shaded  by  an  overhang. 

The  building  was  divided  into  four  systems  with  the  basement  and  first  floor  being  treated  as 
single  zoned  systems  SI  and  S2,  respectively,  and  the  second  floor  being  treated  as  two  multi-zoned 
systems,  S3  and  Sk.     Input  to  the  program  specified  not  only  the  location  and  orientation  but  the 
weather  conditions  for  the  design  day  of  August  21,  the  interior  design  condition  of  7^°^  dry  bulb  and 
62°F  wet  bulb,  the  detailed  cross  sections  of  the  construction,  the  diversity  schedules,  and  the  inter- 
nal peak  load  conditions.     Duct  factors,  plenum  conditions  and  required  ventilation  were  also  input  as 
required  by  the  designer. 

lypical  of  the  output  is  that  shown  in  figures  5  and  6  for  system  S2.    Note  that  the  various  sensi- 
ble and  latent  loads  are  given  on  an  hourly  basis.     The  design  point  occurred  at  5:00  P.M.  when  the 
maximum  grand  total  heat  was  reached.     Since  the  system  was  of  the  draw-through  type,  the  mixture  and 
entering  coil  temperatures  were  the  same.     Note  also  that  the  difference  between  the  supply  air  tempera- 
ture and  the  space  design  temperature  is  less  than  the  23°F  maximum  difference  which  the  designer 
specified. 

The  results,  in  general,  agreed  with  the  hand  computations,  especially  with  respect  to  the  compu- 
tations pertinent  to  the  psychrometric  process  where  it  is  felt  that  the  code  produced  a  more  reliable 
result  than  the  traditional  graphical  technique. 


6.  References 


[l]    ASHRAE  Guide  and  Data  Book  -  Fundamentals 
sind  equipment  for    and  ,  George 
Bantu  Co.,  Menasha,  Wisconsin,  . 

[2]    ASHRAE  Handbook  of  Fundamentals,  196?, 

George  Bantu  Co. ,  Menasha,  Wisconsin,  196?. 

[3^    Carrier  System  Design  Manual,  Carrier  Corp., 
Syracuse,  New  York,  I96O. 

[4]    Hutchi  nson,  F.  W, ,  A  rational  re-evaluation 
of  surface  conductances  for  still  air, 
ASHRAE  Transactions,  70  105  (196^). 

[5]    Johnson,  Harold  A.,  Periodic  heat  transfer 
at  the  inner  surface  of  a  homogeneous  wall, 
ASHVE  Transactions,  5ft  1^3  (19^+8). 

[6]    Lokmanhekim,  Metin  (ed.).  Proposed  procedure 
for  determining  heating  and  cooling  loads 
for  energy  calculations  -  algorithms  for 


building  heat  transfer  subroutines,  (Prelim- 
inary report  by  the  task  group  on  energy 
requirements  for  heating  and  cooling,  ASHRAE, 
), 

[7]    National  Aeronautics  and  Space  Administration, 
U.S.  Standard  Atmosphere,  U.S.  Government 
Printing  Office,  Washington,  D.C. ,  I962. 

[8]    Nermann,  S.  F. ,  COOL  -  A  practical  heat  gain 
computer  code,  DERAC  Consultants  document. 

[9]    Sun,  Tseng-Yao,  Shadow  area  equations  for 
window  overhangs  and  side  fins  and  their 
application  in  computer  calculations,  ASHRAE 
Transactions,  7^,  I968. 

[10]    Threlkeld,  J.  L. ,  Thermal  environmental 
engineering,  Prentice  Hall,  I962. 


79 


Figure  1 
Typical  Psychroraetric  Process 


80 


81 


ID 

n) 
o 


•H 

la 
m 


a 

o 

•H 

-P 
« 
-P 
3 
P< 
S 


13 

B  « 

0)  O 
CO  -P 

  T3 
as  C  U 
0)    O  IC 

WOO 


-t-> 

3 

CO 

ft 

+> 

C 

CO 

M 

Q 

m 

fx 


82 


250' 


Figure  k 
Building  Orientation 


83 


18 


C 

tfl  +>  CO 

U  O  (l> 

O  EH  M 


t^LAlAoOlAUAOOOOOOOOOOOOOOOOXiO 
vD(\jr^X)l>-I^OtAOOOOOOOOOOOOOODOO 
LArHI<^vDX)X)LAI>,'-IO 

-3-^^-(^-o-£l-*0•0^<^o^a^^^J-OlA'M(\Jl^-(^JOXlr^X)0 
Ml>u^^X3(\JlA^Al:^^'^a^o^^^^l/^o^'^(^JM-3-OlHt^JLr^^^X) 
LO,j-  osONX)  Lr>o-nj  iAK\j-  ON-*  oj  iH  lAi^*  i>-Lr\'Xi  X)J" 
(^JJ■oJL^\xlOOO(\l^^Q(^Jo^^^!^-lr^^^■Hr^Dox>^Ac^^^ 
Lr^<^JOX)^^0-c^Or^lALf^o^vDl^^£la^o^\J^£)0^ox> 

rHrHrHf\lf\Jf\J(\J(\JPJOJf\J<\|(MrH 


(U 
M 

•H  ■!-> 

C  -oooooooooooooorHo 

Lr\rHN>i^XIXl»tAOOOOOOOOOOOOOOX)0 
-:tl^^^O-l>-lAX)OlAr^J-X)(\JvOXI 
HrHH  (\JtAf\jJ^^XiaNOrHiH(MrHOONir^l^r^rH 
rHrHrHrHrH(\J(\Jf\JOJ(\jr\JMrHiH 


0)  o  -p  a> 

■m  «   to  W 


a^Lr^x)OOor^^o^^ooo^<^l/^ofA(M 

rHO-r^OlAlArHLArHlALAOiHC^OOOS 

OOOOOOo-x>ONir\i>i>-»[>.xii^i:^LriX3xiooaNO 

OOOOOOrHH 
!>-  r-l 


J-OlAI<^X)OI^OOI^>£>tAaNLAI>0 
OiHXIOX)iH<\JH.-lrHDO>^l^rHvO 


DOlAXlOONOiHO-LOvOO-KNC^rHvOvDON 


o 
o 
o 

d 
o 
o 

'S 

o 


O    O  -H  (8 


O  (1)  (d 
O   4->  0) 


aDOOOX3-S-X)LrNOOOOOOOOOOOOOO»fA 
coiAOtArA.X)X)OJOOOOOOOOOOOOOOfA-j3 
i£>(MO(M^iHiHrHOOOOOOOOOOOOOOONO 

lAX)OONX>rHXlrHrHvOfAa\X)<\JJ-^DLPirAJ-CTNX)Xlf-<\J[NOlAUAv£)LAavir\i-ILAt^.4-OiHONrH-OvOrHX)LrNt\J 

J■Lr^o^LAo^^X)0^o^l^x>fALf^o^oO(^o^A-£)J-lr^(M 
'vDaNX)f\jir>^or'>(\)ONON-*-s-(N''%vO'-'>x>i>-(\jo»^^ 

•HrHiHrHrHiHi-lrHOJrHrHrHrHrH 


O^^^O^^t/^r<^X>X)X)XlX)X)X>X)^'^Oa^ 
J-rHLr\rHOJsDX>XlX>X>XiX)D0X)v£)lAJ- 
OOOOOO^X)<\|K>rHOvD^Dv£>>-0-£lvDvO^O'M*0 


O  O  O  O  O  O 


-d-X)f\JrHaNX>-lA'^»OvDvDsOsOvDOODOf\llN 

'Al>l-^^oa3^r^l^-l^-l^-(^^l^-l>-I>fA^^tA 


c 

c5 


CO 


03 

c 

4) 

o 

rH 

•H 

S 

J3 

-p 

+> 

o 

•H 

ns 

■H 

o 

(0 

d) 

•O 

« 

C 

X 

C 

0) 

CO 

Co 

CO 

s 

(U 

-P 

+> 

M 

0) 

>^ 

HI 

CO 

E 

no 

^^ 

 

CO 

s 
ft 
-p 

3 
O 


KNtALrN30yD-d-lAOOOOOOOOOOOOOOOI^» 
rHrHO-KSu^lA[>-OOOOOOOOOOOOOOOv£irA 
r<^^^K^O^r^(MX)OOOOOOOOOOOOOOOLA-* 

y3asX)ONXlOaNI^X>^a3*t>-LfNO\rH-£lf\JX3^rvJvOsDX) 
lA(VmOrH^I30(MO*l>-ONOrHU^ 
(MONJ-|>-l>-r^^DxD^DX)rHLAlAOt\Jf\JrHON»OX)rH<\jr\| 
rH^X)'<^X)[>-rHlA3QJ-J-O.HmPAJ-X)X)X)'AoCTNrH^ 


rHr\JI<>J-lA'J30X)ONOrHrvjl^-d-tr\OI>X>ONOtH(MrAJ- 

rHrHrHiHrHrHiHiHrHrHf\J(\Jf\JCMt\J 


84 


Output  for  System  S2  Volume  =  IOO8OOO.OOO 
System  Design  Conditions 

Time  of  Peak  Load    I7OO  Hours 

Outdoor  Dry  Bulb  Temperature  =  83.000 
Grand  Total  Heat  =  .000 

Design  Air  (Variable  Volume  System)  =  927^7.563 

Return  Air  (Variable  Volume  System)  =  7^7^+7.563 

Design  Air  (Constant  Volume  System)  =  927^*7. 553 

Return  Air  (Constant  Volume  System)  =  7^7^+7.563 
Apparatus  Dew  Point  Temperature  =  5I.781 
Mixture  Temperature  =  76.285 
Entering  Coil  Temperature  =  76.285 
Leaving  Coil  Temperature  =  ^k.231 
Supply  Air  Temperature  =  56.1^9 
Number  of  Air  Changes  Per  Hour  =  5.521 
Tonnage  =  216.1^3 


Figure  6 
System  S2  Design  Conditions 


85 


j 


Solving  the  Communication  Problem  in 
A  Computer-Controlled  Environmental  System 


T.  Prickett,  Jr.,  J.  L.  Seymour,  Jr.,  D.  L.  Willson,  and  R.  W.  Haines 

Collins  Radio  Company 
Dallas,  Texas   


The  use  of  computers  in  the  control  and  supervision  of  environmental  and  other 
systems  for  large  buildings  and  complexes  is  just  getting  under  way. 

A  fundamental  problem  in  this  type  of  application  is  the  transmission  of  data 
to  and  from  the  computer.    The  traditional  methods  of  hardwiring,  frequency  multi- 
plexing and  electro-mechanical  multiplexing  are  not  satisfactory  in  a  computer 
environment,  or  in  any  complex,  large-scale  dynamic  environment. 

Both  digital  and  analog  data  are  needed  in  the  control  system.    Digital  data 
can  be  handled  faster  and  more  accurately  than  analog  data  in  both  the  communication 
system  and  the  computer.    Analog-digital  and  digital-analog  converters  are  needed, 
with  all  information  being  transmitted  in  digital  form.    Then  each  data  item  becomes 
a  series  of  bits  in  a  stream  of  digital  bits,  and  can  be  transmitted  over  any  type 
of  digital  communication  system. 

This  paper  describes  a  communication  system  utilizing  "time-division"  in  which 
each  discrete  sensor  and  control  element  is  assigned  a  unique  time  address  in  a 
high-speed  digital  bit  stream.    By  this  means,  the  problem  of  addressing  and  communi- 
cation is  greatly  simplified. 

It  is  noted  that  this  approach  is  made  possible  by  the  recent  advances  in  micro- 
circuit  technology  which  makes  it  economically  possible,  for  example,  to  use 
individual  A/D  converters  for  each  analog  sensor. 

The  concept  of  approaching  the  "control  problem"  as  a  "communication  problem" 
should  make  it  easier  to  analyze  and  design  large  computer-operated  systems. 


Key  Words:  Control,  digital  communication  system,  environmental  system, 
multiplexing,  supervisory  control,  time-division  address. 


1.  Introduction 

There  is  a  growing  consideration  of  the  use  of  computers  for  control  of  large  and/or  complex 
systems,  such  as  environmental  systems  in  buildings  or  complexes.    A  few  such  systems  have  been 
installed  and  others  are  being  designed. 

Central  supervisory  systems  with  or  without  computers  become  virtually  essential  for  adequate 
monitoring  and  control  in  large  institutional  or  commercial  complexes.    They  are  justified  economically 
on  the  basis  of  improved  visibility  and  control  as  well  as  reduction  in  personnel  requirements  and 
lower  operating  costs. 

The  use  of  computers  with  supervisory  systems  increases  the  speed  of  data  acquisition  and 
simplifies  data  reduction.    If  the  computerized  system  is  properly  designed,  much  of  the  start-up, 
shut-down  and  reset  programming  can  be  done  automatically  through  computer-executed  programs. 

Since  most  large  building  complexes  are  dynamic  and  expandable  the  supervisory  system  must  also  be 
dynamic  and  expandable. 

A  careful  analysis  of  such  systems  indicates  that  a  basic  difficulty  is  the  need  to  deal  quickly, 
accurately  and  efficiently  with  large  quantities  of  data.    For  example,  in  a  typical  industrial  complex 
with  2,000,000  square  feet  of  air-conditioned  floor  space,  proper  monitoring  and  control  requires 


87 


communication  with  about    sensor  and  control  devices.  Some  of  these  must  be  monitored  regularly, 
others  only  intermittently. 

This  paper  considers  various  traditional  methods  of  data  communication,  and  concludes  that  a 
digital  system  using  time-division  addressing  may  be  the  best  approach. 


2.    History  of  Supervisory  Control  Systems 

Central  supervisory  controls  for  environmental  systems  are  a  comparatively  recent  development. 
Design  changes  have  been  evolutionary,  rather  than  revolutionary,  dictated  by  the  increasing  size  and 
complexity  of  the  buildings. 

The  first  such  systems  were  simply  extensions  of  the  control  wiring  (or  piping)  from  a  few  systems 
to  a  central  point  (fig.  1).    Since  separate,  permanent  connections  are  required  for  each  control 
function,  this  is  usually  termed  a  "hardwired"  system.    This  approach  is  satisfactory  so  long  as  the 
subsystems  to  be  coordinated  are  few  in  number  and  closely  related  geographically. 

As  the  number  of  subsystems  increases  and  they  become  more  widely  separated,  the  cost  and  com- 
plexity of  the  "hardwired"  approach  makes  it  necessary  to  look  for  alternatives.    Multiplexing,  in  one 
form  or  another,  is  such  an  alternative.    The  basic  idea  of  multiplexing  is  to  use  a  common  bus  or  a 
set  of  "common  function"  wires  which  serve  all  the  subsystem  control  devices.    Some  means  of 
"addressing"  is  necessary  to  select  each  station  in  turn  for  monitoring  and  control  operations.  The 
devices  which  perforin  the  addressing  and  selecting  functions  are  called  multiplexers  (fig.  2).  Multi- 
plexers take  various  forms  depending  on  the  concept  and  the  type  of  data  being  handled.    The  more 
common  forms  are  frequency  multiplexing  and  electro-mechanical  and  solid  state  multiplexing. 

The  frequency  multiplexer  uses  a  set  of  discrete  frequency  carrier  waves,  one  frequency  for  each 
station  to  be  addressed,  on  which  the  signals  to  be  sent  and  received  are  superimposed.    This  is,  of 
course,  subject  to  error  due  to  variations  in  frequency  or  voltage  at  the  power  source,  and  extraneous 
"noise"  due  to  frequencies  from  other  sources. 

Another  type  of  scheme  uses  a  series  of  pulses  as  the  carrier  system.    The  number  of  pulses  per 
unit  time,  or  the  elapsed  time  between  pulses  can  be  varied  to  correspond  with  the  signal  value.  These 
pulse  groups  can  be  combined  to  form  a  continuous  stream,  with  divisions  between  individual  signals 
indicated  by  some  sort  of  a  coding  system. 

Electro-mechanical  and  solid  state  multiplexers  use  relays  which  will,  in  response  to  a  proper 
address  signal,  connect  the  common  function  wires  to  the  subsystem  desired.    This  operates  reliably, 
but  is  comparatively  slow. 

The  first  central  supervisory  systems  to  use  computers  simply  patched  an  analog  computer  into  the 
manual  control  board  and  used  the  computer  for  monitoring  and  data  acquisition  (fig.  3).    It  was  obvious 
from  the  beginning  that  the  analog  computer  could  also  be  used  for  control.    However,  the  digital  com- 
puter is  preferable  for  control  purposes,  although  there  are  many  software  problems,  including  those 
associated  with  multiplexing  and  demultiplexing. 


3.    The  Nature  of  Control  Data 

Data  in  an  environmental  control  system  are  both  analog  and  digital  in  nature.    Analog  signals  are 
associated  with  temperature,  humidity,  flow,  pressure  and  modulating  position,  while  digital  signals 
are  associated  with  two-position,  on-off,  start-stop,  go-no  go,  and  similar  functions.    If  these  data 
are  handled  on  a  manual  basis,  as  they  are  in  most  presently  installed  supervisory  systems,  then  speed 
is  not  important  and  data  can  be  transmitted  in  either  form.    If,  however,  we  wish  to  use  a  computer- 
controlled  communication  system,  then  digital  data  should  be  used.    Digital  data  can  be  transmitted  at 
much  higher  speeds,  and  with  greater  accuracy,  than  analog  data.    It  then  becomes  necessary  to  provide 
analog  to  digital  (A/D)  or  digital  to  analog  (D/A)  converters  for  the  analog-type  sensors  and  con- 
trollers; thus  the  communication  system  need  handle  only  digital  data. 

Only  a  small  amount  of  data  is  derived  from  any  single  function,  and  this  can  be  handled  at  rates 
as  low  as  120  bits  per  second  (BPS)  or  less.    The  computer,  however,  operates  at  speeds  up  to  several 
million  BPS.    It  is  therefore  necessary  to  provide  hardware  to  make  these  bit  speeds  operate  together. 
One  such  system  which  is  used  is  called  time-division  multiplexing. 


4.    Time-Division  Multiplexing 

Time-division  multiplexing  is  defined  by  its  name.  A  high-speed,  repeated,  digital  bit  stream  is 
generated  by  the  computer  and  fed  into  the  main  communications  bus  (usually  a  coaxial  cable).  At  each 
device,  or  group  of  devices,  a  coupler  is  connected  to  the  main  bus  in  such  a  way  that  it  interfaces 


88 


with  a  small  portion  of  this  bit  stream  (fig.  4).    A  typical  "slice"  is  one  word,  and  consists  of  the 
same  word  each  time.    That  is,  the  coupler  is  identified  by  a  particular  time  segment  (or  slot)  in  the 
repeated  bit  stream.    Another  word  is  identified  with  a  second  coupler  and  so  on.    In  one  system,  the 
bit  rate  of  the  coupler  is    bits  per  second.    This  is  derived  by  repeating  the  32-bit  data  word  150 
times  a  second.    The  minimum  bit  rate  required  on  the  main  bus  is  then    BPS  times  the  number  of 
couplers  on  the  bus.    The  actual  bus  bit  rate  is  usually  greater  than  this  minimum  to  provide  for 
buffering  and  synchronization. 

In  this  system  the  coupler  address  is  said  to  be  "strapped,"  that  is,  a  particular  time  slot  is 
permanently  assigned  to  that  coupler  and  the  computer  identifies  the  data  as  coming  from  that  coupler 
by  its  location  in  the  repeated  bit  stream.    Strapping  is  essentially  a  hardware  function  and  is  used  to 
reduce  software.    We  noted  earlier  that  most  control  devices  require  120  BPS  or  less.    Therefore,  it  is 
not  necessary  to  use  a  separate    BPS  coupler  for  each  device.    But  we  can  serve  several  control 
devices  from  this  one  coupler  by  using  a  secondary  bus  with  low  speed  device  connectors  to  reduce  the 
bit  rate  still  farther  (fig.  5).    If  these  connectors  are  also  strapped,  no  further  addressing  is 
necessary. 

Many  control  devices  require  regular  monitoring  and  a  permanently  strapped  connection.    But  some 
devices  may  require  only  infrequent  service  and  a  permanent  connection  is  not  required.    By  assigning 
a  group  of  connectors  to  a  larger  group  of  devices  and  providing  a  "switching"  program,  these  devices 
can  be  connected  (addressed)  as  required  with  a  reduction  in  hardware,  but  with  an  increase  in  software 
to  take  care  of  the  switching.    A  certain  amount  of  overhead  is  necessary  to  provide  addressing,  but  it 
is  much  less  where  part  of  the  addressing  capability  is  inherent  in  the  hardware.    Providing  switching/ 
addressing  routines  in  the  operating  programs  increases  the  overhead  and  slows  down  the  operation.  A 
trade-off  study  must  be  made  in  each  case  to  determine  the  most  economical  method. 

In  a  similar  manner,  a  single  A/D  or  D/A  converter  can  be  made  to  serve  several  devices  by  multi- 
plexing techniques.    This  is  feasible  because  these  converters  now  operate  at  high  speeds.    It  is 
possible  to  provide  a  "free-running"  A/D  conversion  system  which  continuously  scans  several  analog 
signals  and  stores  the  present  values  of  those  signals  in  a  set  of  digital  storage  registers.  The 
computer  operating  program  then  provides  for  reading  the  contents  of  the  registers  at  timed  intervals. 

While  time-division  multiplexing  may  be  programmed  into  almost  any  general -purpose  computer,  it 
would  be  very  wasteful  of  software  and  storage  capability.    It  is  preferable  and  desirable  to  use  a 
computer  system  which  has  the  time-division  addressing  and  data  handling  included  as  part  of  the  basic 
hardware-software  package.    The  operating  programs  then  become  much  simpler  to  write  and  debug. 

The  operating  program  must  be  written  for  each  specific  application.    However,  this  too  can  be 
simplified  by  the  use  of  a  high-level  language,  such  as  ATLAS,  which  uses  a  fairly  simple  English 
syntax  and  covers  a  broad  spectrum  of  test  and  control  functions.    Of  course,  any  high-level  language 
requires  a  compiler  resident  in  the  computer.    This,  in  turn,  implies  a  fairly  large  computer,  but 
greatly  reduces  the  cost  of  the  software,  both  for  the  original  program  and  for  changes  and  additions. 

The  time-division  multiplex  system  thus  described  is  made  possible  by  the  recent  advances  in 
microcircuit  technology,  which  allow  the  design  of  complex  circuits  in  small  packages  and  at  low  cost. 
We  expect  to  soon  see  most  of  the  necessary  hardware  contained  in  small  MOS/LSI  chips  at  a  cost  of  less 
than  $100  each.    By  using  this  approach,  the  computer  is  relieved  of  complex  addressing  operations  and 
is  free  to  concentrate  on  the  business  of  control. 


5.  Conclusion 

We  believe  that  the  effectiveness  of  a  computer-controlled  system  depends  largely  on  fast  and 
efficient  communication.    A  time-division  multiplex  system  designed  to  be  integral  with  the  operating 
computer  system  provides  the  best,  simplest  and  most  reliable  communication  available  today.  This 
system  also  allows  for  connection  by  a  simple  coaxial  cable,  and  is  easy  to  expand,  requiring  only 
additional  interface  hardware,  extension  of  the  coax  bus,  and  small  additions  to  the  operating  program 
as  more  devices  are  added. 


Appendix 

Time-division  addressing  systems  may  be  "bit-interlaced"  or  "word-interlaced."    Figure  6  shows  a 
typical  main  bus  "frame"  for  a  bit-interlaced  system.    This  contains  16  channels  (bits)  per  frame,  with 
the  first  bit  being  amplitude-coded  for  synchronization.    A  coupler  may  be  strapped  to  read  one  specific 
bit  (time  slot)  from  each  frame  as  in  figure  7.    When  36  frames  have  passed  the  coupler,  36  bits  have 
been  extracted  to  form  a  complete  word.    (This  number  36  is  arbitrary,  and  varies  to  suit  the  manu- 
facturer.   A  36-bit  word,  as  shown,  provides  four  supervisory  bits  and  32  bits  of  data.    The  supervisory 
bits  identify  the  type  of  data  being  transmitted.) 


89 


Figure  8  shows  a  word-interlaced  system,  in  which  the  coupler  is  strapped  to  identify  and  read  one 
specific  word  out  of  a  frame  which  contains  256  words  or  channels.    (Again,  the  number  256  is  arbitrary.) 

With  either  system,  it  can  be  seen  that  the  time  slot  is  identified  with  a  specific  coupler  and 
that  all  channels  in  the  frame  are  serviced  essentially  simultaneously.    Thus  the  system  is  ideal  for 
real-time,  on-line  control. 


ROOM 
TEMPERATURE 


AIR   HANDLING  UNIT 


SUPPLY 

PRESSURE 

WATER 

TEMP 

BURN  I NG 
MOTOR 


PUMP 
MOTOR 


RETURN 
WATER 
TEMP 


CENTRAL 
CONTROL 
PANEL 


COMPRESSOR 
MOTOR 


SUPPLY 
WATER 
TEMP 


© 


PUMP 
MOTOR 


RETURN 
WATER 
TEMP 


RETURN 
WATER 
TEMP 


© 


COOLING  TOWER 


© 

PUMP 
MOTOR 


SUPPLY 
WATER 
TEMP 


Figure  1.    Hardwired  Central  Control 


90 


CENTRAL 
CONTROL 
PANEL 
WITH  MUX 


COOL  I NG 
TOWER 


Figure  2.    Central  Control  with  Mux 


91 


COMPUTER 


CENTRAL 
CONTROL 
PANEL 
WITH  MUX 


Figure  3.    Central  Control  with  Mux  and  Computer 


92 


PROCESSOR 


PRIMARY  COMMUNICATION  BUS 


COUPLER 
2 


SECONDARY  BUS 


COUPLER 
N 


TO 
DEVICES 


TO 
DEVICES 


TO 
DEVICES 


Figure  4.    TDM  Bus  with  Mux 


DEVICE 


COUPLER 


PRIMARY  BUS 


SECONDARY  BUS 


ADAPTER 


ADAPTER  2 


■ADAPTER  3 


ADAPTER  N 


Figure  5.    Mux  with  Secondary  Bus  and  Device  Adapter 


93 


LI  FRAME 


13       14  15 


12        3  4 


10 


13 


16  BITS 

16  CHANNELS  (TIME  SLOTS) 


Figure  5.    LI  Frame  Format 


LI  FRAME  0 


0 

LI  FRAME 

1 

14 

15 

1 

2 

f 

14 

15 

( 

0 

LI  FRAME  35 


2 

0 

1 

1 

SO 

SI 

S2 

S3 

0 

31 

DATA  WORD  FROM  CHANNEL  I 


Figure  7.    Channel/Data  Word  Relationship 


TDM  FRAME 




WORD  252 

WORD  253 

WORD  254 

WORD  2  55 

27 

28 

29 

30 

31 

COMMAND 

*         BITS  "i 

INFORMATION  BITS 


I  WORD  (TIME  SLOT) 


Figure  8.    TDM  Frame  Format 


94 


A  Linear  Programming  Model  for  Analyzing 
Preliminary  Design  Criteria  for  Multizone 
Air  Distribution  Systems 


R.  A.  Gordon 

Cornell,  Howland,  Hayes  (t  Merryfield 
Engineers  -  Planners  -  Economists 
Corvallis,  Oregon   


A  linear  programming  model  has  been  developed  to  analyze  design 
criteria  affecting  multizone  air  distribution  systems  and  to  provide 
information  for  making  design  decisions  during  the  preliminary,  or 
conceptual,  phase  of  building  design.     The  location  of  potential  pri- 
mary mechanical  equipment  spaces;  physical  constraints  for  the  air 
distribution  systems;  zone  data,  including  preliminary  air  require- 
ments and  single-point  zone  distribution  coordinates,  and  basic  system 
configurations  are  fed  into  an  IBM    computer  to  develop  a  mathemati- 
cal model  of  the  building  multizone  air  distribution  system.  Linear 
programming  is  then  applied  to  determine  the  "least  first  cost"  multizone 
air  distribution  system.     Postoptiraal  reports  are  developed  to  show  the 
effects  of  price  changes  in  the  air  distribution  systems  or  primary 
equipment  selections,  the  physical  size  of  mechanical  equipment  spaces, 
and  changes  in  zone  requirements  (and  the  ranges  for  which  the  effects 
would  be  valid)  on  the  least  first  cost  system  selection.  Parametric 
reports  are  also  developed  to  show  the  effects  of  utilizing  alternate 
primary  mechanical  equipment  spaces  as  well  as  other  system  changes  in 
which  several  variables  are  changed  simultaneously.     Examples  of  applica- 
tions of  linear  programming  in  preliminary  multizone  system  design  situa- 
tions are  presented. 


Key  Words:     Air  conditioning  systems,  air  distribution  systems,  equip- 
ment selection,  linear  programming,  mathematical  programming,  multi- 
zone  systems,  optimization,  postoptimal  analysis. 


1.  Introduction 

The  conceptual  development  of  design  criteria  affecting  mechanical  systems  is  a  phase  of  building 
design  that  must  be  reevaluated  before  optimal  design  of  these  systems  can  be  accomplished.  Computer- 
aided  design  systems  and  new  mathematical  techniques  offer  designers  new  opportunities  to  optimize  the 
conceptual  and  ultimate  final  design  and  to  provide  additional  tools  for  maintaining  cost  controls 
over  the  project.     The  need  for  additional  tools  for  analysis  of  mechanical  system  design  criteria  is 
becoming  of  greater  importance  as  the  costs  of  building  continue  to  rise  and  as  the  costs  of  the 
mechanical  system  continue  to  consume  an  ever-increasing  portion  of  the  project  budget. 

In  this  paper,  we  will  discuss  an  application  of  linear  programming  as  a  component  of  a  design 
system  to  assist  in  evaluating  design  criteria  effecting  a  multizone  air  distribution  system.  Some 
basic  requirements  for  a  system  of  this  scope  are:     a  data  base  permitting  up-dating  of  the  original 
design  criteria  with  a  minimal  amount  of  data  m.anipulation  by  the  designer,  the  ability  to  analyze 
changes  in  design  criteria  in  terms  of  effects  on  the  total  system  and  capability  of  providing  the 
results  in  the  form  required  for  the  decision-making  activities  of  the  designer,  performance  of  design 
calculations,  optimizing  the  design  and,  to  some  extent,  estimating  costs,  material  quantities  and 
equipment  selection.     All  these  must  be  accomplished  with  an  economic  advantage  over  the  traditional 
methods  of  the  conceptual  design. 


95 


2.     Linear  Programming 


It  is  difficult  to  define  the  class  of  problems  which  linear  programming  can  solve.     In  general, 
these  problems  include  a  variety  of  different  resources  to  be  distributed  in  a  variety  of  ways.  A 
number  of  constraints  may  be  applied.     Some  or  all  of  the  items  may  be  available  in  limited  quantities, 
or  are  tolerable  only  up  to  certain  limits,  or  some  may  be  parceled  out  only  in  integral  units.  Under 
these  constraints,  an  overall  measure,  such  as  cost  or  profit,  is  to  be  minimized  or  maximized. 

* 

For  a  precise  formulation  of  the  general  linear  programming  problem  L2J,  we  assume  aj^^ ,  b^,  and  Cj 
are  sets  of  constants  (i  =  1,   ...,m;  j  =  1,  ...,n)  and  Xj   (j  =  1,   . . . ,n)  is  a  set  of  decision  variables, 
We  seek  solutions  X  =  (x^,  X2 ,   . . . ,Xjj)  which  satisfy  the  inequalities 


I  a^jX.  >  bi 
j=l 


i  =  1, 


,m 


(1) 


Xj  >_  0 


1, 


(2) 


and  at  the  same  time  minimize  the  linear  functional 


X  =  I  c  .X . 

J  J 

j  =  1 


(3) 


The  linear  programming  problem  is  to  obtain  such  a  solution. 


Equation  (3)  defines  the  objective  function  X    and  this  function  is  linear  in  each  set  Xj .  The 
value  of  X  is  a  function  of  the  vector  X  =  (x^,   ''n^  '  ^^"^  hence  we  may  express  (3)  as 

X  =  f  (x^,  x^,   ... ,x^)       .  (4) 


The  function  is  defined  for  all  values  of  X  with  finite  components;  however,  our  consideration  is 
limited  to  those  values  whose  components  satisfy  restrictions  (1)  and  (2) . 

We  see  that  in  eq  (1),  we  require  that  the  components  satisfy  m  linear  inequalities,  and  in  eq  (2), 
we  require  that  all  components  be  non-negative.    We  commonly  refer  to  eq  (2)  as  the  non-negativity 
restrictions,  and  to  the  inequalities  (1)  as  the  functional  constraints.     In  matrix  terminology,  we 
may  represent  the  functional  constraints  by  the  equation 


A  =  X  _>  B  (5) 

in  which  A  =  (a^^j)  aiid  B  =  col  (i)  . 

While  the  non-negativity  restrictions  merely  limit  the  set  of  admissible  vectors  to  vectors  X  with 
positive  or  zero  components,  the  functional  constraints  further  limit  this  set  to  those  vectors  satis- 
fying the  matrix  inequality  (5).    The  restrictions  and  the  functional  X  characterize  that  part  of  linear 
programming  in  which  we  attempt  to  minimize  an  objective  function. 

The  linear  programming  problem  may  be  stated  in  an  equivalent  form  in  which  a  linear  functional  is 
to  be  maximized  and  the  functional  constraints  are  >_  relations  rather  than  <^  relations.     Since  this 
problem  is  obtained  from  the  one  stated  by  multiplying  eq  (1)  by  -1  and  minimizing  -X,  this  case  can  be 
covered  adequately  by  discussions  of  the  minimizing  problem. 


Number  in  the  bracket  refers  to  the  reference. 


96 


3.     Development  of  Preliminary  Design  Criteria 


3.1  Assumptions 

In  the  development  of  conceptual  design  system  involving  the  application  of  linear  programming  as 
a  design  tool,  some  initial  ground  rules  must  be  defined.     The  reason  for  selecting  the  multizone 
system  out  of  all  mechanical  systems  available  is  simply  because  data  regarding  packaged  units  are 
readily  available.    Also,  the  distribution  systems  for  each  zone  are  much  easier  to  identify  and  thus 
lend  themselves  more  readily  to  this  type  of  a  system  solution. 

Those  portions  of  multizone  air  distribution  system  representing  the  primary  cost  variables  are 
used  in  this  model.     Supply  registers  and  other  hardware,  will  remain  fairly  constant  in  the  basic 
system  configurations.     However,  the  return  and  exhaust  systems  are  actually  separate  systems  somewhat 
similar  in  scope  to  the  supply  distribution  systems.     As  such,  they  could  very  easily  be  included  as 
additional  elements  of  this  same  model.    Their  presence  would  lengthen  this  presentation  so  they  have 
been  omitted.     Other  discrepancies  resulting  from  the  assumptions  made  so  far  can  be  partially  ex- 
plained since  the  design  system  being  discussed  is  used  to  define  conceptual  design  criteria.  Hence, 
only  the  variable  cost  factors  that  make  it  difficult  to  determine  optimal  system  design  are  included. 

3.2    Preliminary  Design  Criteria 

Preliminary  design  computations  are  performed  within  the  limitations  of  conceptual  design  criteria 
through  a  series  of  subroutines  described  very  briefly  herein. 

a.     Air  Volume  Computation 

In  the  early  phases  of  design  development,  a  method  of  estimating  the  cfm  requirements  for  supply 
zones,  is  required  to  establish  realistic  bounds  for  the  mathematical  model  being  developed. 

The  amount  of  ventilation  air  required  is  computed  on  the  basis  of  any  one  of  the  following  cri- 
teria : 

1.  Number  of  air  changes  per  hour, 

2.  Volume  of  air  required  per  occupant, 

3.  Volume  required  per  square  foot  of  floor  space. 

first  method,  C    =  n  x  V  :  for  the  second,  C    =  A  x  N:  and  for  the  third,  C    =  B  x  S. 
*    V  r  V  v 

=  volume  of  ventilation  air  flowing,  cubic  feet  per  hour. 

=  number  of  air  changes  per  hour. 

V    =  volume  of  the  room  in  cubic  feet, 
r 

A  =  cubic  feet  of  air  per  hour  per  occupant. 
N  =  the  number  of  occupants. 

B  =  air  volume  required  per  square  foot  of  floor  space. 
S  =  the  area  of  the  floor  in  square  feet. 
The  method  selected  and  used  depends  upon  the  judgment  of  the  designer. 

b.     Duct  Sizing 

After  computation  of  the  zone  air  volumes,  we  can  determine  the  size  of  ducts  that  are  required 
to  transport  the  air.    The  subroutine  presently  used  for  this  purpose  computes  the  equivalent  duct 
diameter  using  a  constant  friction  loss  of  0.1  inches  w.g.  per  100  feet  of  equivalent  duct  length  for 
air  volumes  less  than    cfm,  and  a  constant  velocity  of    feet  per  minute  for  air  volumes  in 
excess  of    cfm. 


For  the 
C 

V 

n 


97 


For  the  volume  of  air  less  than    cfm,  the  equivalent  duct  diameter  ClD  is: 


=  (2.7(Q/250t)l-«2)l/l-^0 


(6) 


For  Q  greater  than    cfm, 
D    =  (AQ/Vtt)-'-''^ 


(7) 


In  eqs  (6)  and  (7)  , 

=  equivalent  duct  diameter,  feet, 

V    =  air  velocity,  feet  per  minute, 

Q    =  air  flow  rate,  cubic  feet  per  minute. 

The  general  form  of  the  equation  for  conversion  of  the  circular  duct  diameter  to  the  equivalent 
rectangular  duct  is : 

d    =  1.30(ab)°-"/(a+b)0-"0  ,  (8) 

c 

where 

a  =  length  of  one  side  of  rectangular  duct,  inches, 

b  =  length  of  adjacent  side  of  rectangular  duct,  inches, 

and 

d^  =  circular  equivalent  of  a  rectangular  duct  for  equal  friction  and  capacity,  inches. 

In  the  conversion,  it  is  necessary  to  consider  both  the  aspect  ratio  and  any  space  restrictions  in 
which  the  ducts  are  to  be  routed. 

The  aspect  ratio  (AR)  is  the  ratio  of  the  long  side  to  the  short  side.    An  increase  in  the  AR  in- 
creases both  the  installation  cost  and  operating  cost  of  the  system.     Therefore,  it  is  desirable  to 
maintain  an  AR  as  near  unity  as  practical.    This  is  accomplished  using  the  following  algorithm. 

For  the  case  in  which  the  aspect  ratio  is  1,  let  a  =  b  in  eq  (8)  and  compute  d  .     If  d  ,  as  pre- 
viously computed,  is  less  than  the  limiting  d   ,  then  set  a  =  b  and  recompute  'a'  us5ng  the  computed 
value  of  d  : 


a  =  (1.46D  ) 
c 


1/2.375 


(9) 


If  d^  is  greater  than  the  limiting  value  for  d^,  set  be  equal  to  the  maximum  depth  and  compute  'a' 

Interpreting  'a'  as  the  length  of  the  longest  dimension  of  the  rectangular  duct,  the  gage  of  gal- 
vanzied  steel  required  is  then  selected  from  Table  1. 


Table  1.    Galvanized  steel  sheet  metal  gage 
for  rectangular  low  pressure  ducts  ClU. 


Dimension  'a' 
Inches 

Through  12 

13  -  30 

31  -  54 

55  -  84 
85  and  greater 


Gage 

26 
24 
22 
20 
18 


Lb/ft 

0.906 
1.156 
1.406 
1.656 
2.156 


98 


This  information  is  contained  within  the  duct  sizing  subroutine  so  that  all  information  about  t 
duct  run  required  to  make  a  cost  analysis  has  been  determined  except  for  the  length  of  duct  run.  The 
method  of  obtaining  the  length  of  duct  run  for  each  zone  is  briefly  described  in  the  next  section. 

c.     Spacial  Description 

Determination  of  lengths  of  duct  runs  is  assumed  to  be  based  upon  a  single  point  of  delivery  to 
each  zone.     In  most  projects  during  preliminary  design,  this  assumption  is  presumed  sufficient. 

Similarly,  assuming  that  the  discharge  plenum  from  the  multizone  units  may  also  be  adequately 
described  as  a  single  point,  it  is  easy  to  describe  the  multizone  unit  in  the  three  dimensional  space 

Using  the  three  dimensional  coordinate  system,  the  points  of  supply  and  distribution  are  then 
uniquely  described  by  sets  of  coordinates.     By  comparing  coordinates,  it  is  then  a  simple  task  to  com 
pute  the  length  of  ductwork  from  each  zone  to  each  multizone  unit.    With  this  final  data,  the  cost  pe 
unit  volume  of  air  for  the  ductwork  for  all  possible  system  configurations  is  easily  obtainable. 

d.    Multizone  Unit  Costs 

In  Table  2,  the  incremental  costs  for  multizone  units  are  listed. 


Table  2.  Incremental  costs  for  horizontal  blow  through,  heating  and  cooling  multi- 
zone  units  with  insulated  coil  and  fan  section,  drain  pan,  forward  curved 
wheels,  DWDI,  Class  1,  motor  with  vari-drive  and  belt  guard  and  heating  and 


cooling  zone 
system  of  2 

:  dampers ,  with 
inches  C43. 

a  coding 

coil  face  velocity 

of  550  fpm, 

,  and 

ASU 
No. 

min 

cf  m 

max 

First 
Cost 
$ 

+80% 

Total 
Cost 
$ 

min 

$/cfm 
ave 

max 

1 

2,500 

3,500 

850 

680 

1,530 

.612 

.525 

.437 

2 

3,500 

4,500 

1,000 

800 

1,800 

.514 

.457 

.400 

3 

4,500 

6,500 

1,200 

960 

2,160 

.480 

.406 

.332 

4 

6,500 

8,800 

1,420 

1,136 

2,556 

.393 

.342 

.290 

5 

8,800 

11,000 

1,700 

1,360 

3,060 

.347 

.313 

.278 

6 

11,000 

14,000 

2,080 

1.664 

3,744 

.340 

.303 

.267 

7 

14,000 

17,000 

2,480 

1,984 

4,464 

.318 

.290 

.262 

8 

17,000 

21,000 

3,000 

2,400 

5,400 

.317 

.287 

.257 

9 

21,000 

23,500 

3,300 

2,640 

5,940 

.282 

.267 

.252 

10 

23,500 

30,000 

3,970 

3,176 

7,146 

.304 

.271 

.238 

To  determine  the  appropriate  cost  factors  to  use  in  the  objective  function  of  the  LP  model,  the 
cost  per  cfm  of  air  volume  for  the  recommended  mtiximum  cfm  and  the  minimum  cfm,  are  averaged.  As 
indicated  in  Table  2,  these  values  include  consideration  for  the  installation  costs. 

e.     Duct  Costs 

Table  3  represents  the  installed  costs  of  galvanized  sheet  metal  ductwork  L4ll.     The  costs  also 
include  the  sheet  metal  contractor's  profit. 

To  determine  the  total  installed  costs  of  low  pressure,  straight  rectangular  ducts  on  a  lineal 
foot  basis ,  add  the  width  in  inches  and  the  depth  in  inches  and  multiply  by  the  appropriate  multiplie 
from  Table  3. 


99 


Table  3.     Cost  factors  for  galvanized  steel  sheet  metal  for  low  pressure  rectangular 
ducts  [Ia3. 


Duct  Gage  Multiply  by 

26  0.140 
24  0.162 
22  0.195 
20  0.217 
18  0.234 


To  determine  the  cost  per  cfm  for  the  duct  from  each  multizone  unit,  the  total  cost  is  divided 
by  the  volume  of  air  being  supplied.     This  figure  is  then  used  in  the  LP  model  in  the  objective 
function. 

4.     Formulation  of  the  Multizone  LP  Model 

A  linear  programming  model  for  multizone  air  distribution  systems  can  now  be  developed  from  the 
previous  discussions.     Given  'n'  competing  activities  consisting  of  the  volume  of  air  required  for 
each  zone,  Zk,  and  the  volume  of  air  available  from  each  source,  ASUs ,  the  decision  variables 
X. ,  X  ,  . . . ,x  ,  in  (2),  represent  the  levels  of  these  activities.    The  general  form  of  the  model  is 
illustrated  in  figure  1. 

In  our  model,  the  volume  of  air  required  for  the  k^'^  zone  is  formulated  as 
r 

EZil.K  =  ZK  k  =  1,   .  . .  ,p  (10) 

1  =  1 

for  a  system  with  'r'  multizone  units  and  'p'  zones. 

Similarly,  the  volume  of  air  supplied  by  the  r'"'^  multizone  unit  is  formulated  as 

r 

TASUJl.s  <_  TCAP  s  =  1,   ...,t  (11) 

a  =  1 

where  there  are  't'  possible  selections  for  the  r''^  multizone  unit. 

The  summation  of  the  individual  zone  air  volume  requirements  supplied  by  a  particular  multizone 
unit  and  the  total  capacity  of  the  multizone  units  in  the  solution  base  must  be  zero,  or 

r  p  t 

E  (IZl.k.       -        lASVl.s)  =  0      .  (12) 

1=1    k=l  s=l 

Furthermore,  the  volume  of  air  supplied  to  each  zone  from  a  particular  multizone  unit  must  not 
exceed  the  total  volume  of  air  required  by  the  zone,  or  for  the  k  zone, 

ZH.k  <_  Zk  i  =  1,  ...  ,v  (13) 

and  each  multizone  unit  cannot  supply  a  volume  of  air  in  excess  of  ASUs,  or  for  the  s^^  multizone  unit, 
ASUil.s  <  ASUs  1  =  1  r      .  (14) 


100 


Finally,  the  objective  function,  COST,  can  now  be  written  as 


r        p.  t 

Z       (j:(CO)l,k)  (Zi.k)  +  r(CAi^.s)  (ASUi.s))  =  min  COST  (15) 
1=1    k«=l  s=l 

Since,  by  our  previous  discussions,  each  of  the  Zil.k  and  the  ASU2..S  are  assumed  linear  over  the  range 
for  which  they  appear  in  the  solution  base,  our  model  then  performs  according  to  the  general  linear 
programming  problem. 

5.  Results 

The  experimental  values  obtained  during  testing  of  the  computer-aided  design  model  thus  far  sub- 
stantiate the  possible  economical  use  of  the  model  in  analyzing  conceptual  design  criteria  for  multi- 
zone  air  distribution  systems. 

A  test  building  for  which  design  data  has  been  recorded,  has  been  used  to  verify  the  results  ob- 
tained from  the  model.     Typically,  input  data  for  30  zones  has  required  about  one  hour  for  prepara- 
tion.    Using  an  IBM    computing  system,  about  15  minutes  are  required  for  computation  of  the  bounds 
for  the  LP  model  and  the  cost  coefficients  for  the  objective  function.     The  LP  model,  using  the  IBM 
LPMOSS  C3ll  program,  requires  about  30  minutes  to  obtain  the  first  optional  solution. 

Output  from  the  computer-aided  design  model  includes  the  following: 

1.  The  minimal  possible  first  cost  for  the  multizone  air  distribution  system  using 
the  given  set  of  design  criteria, 

2.  The  determination  of  the  multizone  unit  from  which  each  zone  must  be  supplied  to 
obtain  the  minimal  system  first  cost, 

3.  The  multizone  unit  selection  for  each  subsystem  required  to  minimize  the  first 
costs , 

4.  Cost  per  unit  of  air  volume  for  all  duct  runs  and  multizone  units  in  the  range  for 
which  the  solution  is  applicable, 

5.  Cost  reduction  or  increase  possible  per  unit  volume  of  air  within  the  vicinity  of 
the  optimal  solution  achieved  by  changes  on  the  constraints. 

After  the  initial  optimal  solution  has  been  determined,  the  output  data  is  extremely  useful  in  indi- 
cating the  directions  in  which  to  proceed  to  improve  upon  the  solution.     This  may  be  as  simple  as 
changing  one  or  two  bounds,  or  as  complicated  as  changing  the  location  of  multizone  units  or  a  number 
of  zones.    The  constraints  are  automatically  modified,  as  well  as  the  coefficients  in  the  objective 
function.     Since  the  initial  optimal  solution  is  maintained  by  the  program  and  used  as  the  new  initial 
solution,  the  analysis  of  the  new  design  criteria  is  accomplished  in  a  substantially  reduced  time  and 
reduced  design  cost. 

Additional  modifications  to  the  model  will  include  printout  of  the  optimal  air  distribution  system 
using  a  plotter,  modeling  of  additional  basic  air  distribution  systems,  the  use  of  graphical  display 
devices,  and  the  consideration  of  return  and  exhaust  air  systems. 


101 


6,  References 


ASHRAE  Guide  and  Data  Book,  Systems  and 
Equipment.     .     ASHRAE,  New  York,  N.Y. 
936  p. 

Hillier,  Frederic  S.  and  Gerald  J.  Lieberman. 
.     Introduction  to  operations  research. 
San  Francisco,  Holden-Day,  Inc.     632  p. 


[3]    International  Business  Machines.     .   
Linear  Programming  -  Mathematical  Optimiza- 
tion Subroutine  System  (  LP-MOSS) ,  Pro- 
gram Reference  Manual.     White  Plains,  New 
York;  IBM. 

C^D  Richardson  Engineering  Services.  .  Man- 
ual of  Commercial  and  Industrial  Construction 
Estimating  &  Engineering  Standards.     Vol.  I. 


3  3 

<  < 


3  3 
C/3  CO 
<  < 


< 
O 
O  I- 


<  < 


<  < 


102 


A  Conceptual  Survey  of  Computer-oriented 
Thermal  Calculation  Methods 


C.  L.  Gupta  ,  J.  W.   Spencer    and  R.  W.  R.  Muncey 

Commonwealth  Scientific  and  Industrial  Research  Organization, 
Melbourne,  Australia 


This  paper  surveys  computer-oriented  methods  used  for  calculating  cooling  or 
heating  loads  and/or  for  determining  indoor  space  temperatures  in  buildings.  The 
methods  have  been  classified  into  groups  depending  upon  the  way  they  tackle  the 
underlying  heat  conduction  problem.     Limitations  and  merits  of  each  of  these 
techniques  are  then  discussed  in  terms  of  the  ease  of  computation  and  degree  of 
exactness  with  which  they  handle  considerations  such  as  heat  conduction  through 
multilayer  walls  and  roofs,  heat  capacity  of  the  enclosing  fabric  and  of  the  contents, 
internal  radiant  loads  and  radiative-convective  exchanges,  ability  to  provide  for 
an  internal  temperature  swing  and  thermostatic  operation,  variable  ventilation, 
shading,  surface  coefficients  of  heat  transfer,  and  heat  flow  through  the  ground. 
Harmonic  or  matrix  methods  and  response  factor  methods  are  discussed  in  greater 
detail. 


Key  Words:  Air  conditioning,  computer,  indoor  climate,  load  calculation, 
survey,  thermal  performance. 


1.  Introduction 

The  importance  of  designing  buildings  as 
environment  modifiers  and  the  economic  necessity 
of  accurately  estimating  the  loads  for  correct 
sizing  of  air  conditioning  devices  has  led  to 
considerable  development  of  dynamic  thermal 
calculation  methods.     The  advent  of  high  speed 
electronic  computers  has  shifted  the  emphasis 
from  development  of  simplified  handbook  methods, 
necessarily  based  on  very  restrictive  assumptions, 
towards  making  more  routine  use  of  sophisticated 
methods  already  available  and  to  develop  more 
exact  ones.     An  ideal  method  should  permit  the 
designer  to  know  accurately  how  the  thermal 
performance  or  air  conditioning  loads  on  a 
building  vary  with  time  of  day  and  time  of  year 
and  the  influence  of  variations  in  the  building 
structure,  the  control  conditions  within  the 
enclosed  space,  the  capacity  and  operating 
schedule  of  the  plant,  and  the  behaviour  of  the 
sensing  and  thermostatic  control  devices. 

The  thermal  environment  of  any  confined 
space  is  the  result  of  interaction  between  the 
outdoor  climate,  the  enclosing  structure  and  the 
energy  sources  or  sinks  within.     The  commonly 
required  data  for  thermal  calculations  are  design 
climatic  conditions,  thermophysical  properties  of 
the  structure,  heat  inputs  due  to  occupancy, 


appliances,  ventilation,  and  lighting,  and  the 
desired  indoor  conditions  required  for  comfort. 
To  obtain  design  climatic  conditions,  a  selection 
criterion  is  used  to  pick  out  time  sequences  for 
external  air  temperatures,  wind  velocity  and 
solar  radiation  from  meteorological  records. 
Alternatively,  solar  radiation  can  be  computed 
from  an  assumption  of  atmospheric  conditions  and 
a  knowledge  of  solar  position.     The  selection 
criterion  is  independent  of  thermal  calculation 
methods  and  has  not  been  discussed  in  this  paper. 
It  has  to  be  noted,  however,  that  simplified 
handbook  methods,  which  form  the  basis  of  the 
majority  of  current  computer  programs  in  routine 
use,  do  not  permit  as  wide  a  selection  of  design 
solar  radiation  values  as  they  do  for  air 
temperatures.     Similarly,  the  design  values  for 
internal  heat  input  and  thermal  comfort  conditions 
are  independent  of  the  calculation  method  adopted, 
even  though  they  may  be  handled  differently  by 
different  methods. 

In  regard  to  heat  flow  through  building 
elements,  most  computer-oriented  methods  assume  it 
to  be  unidirectional  and  thus  neglect  corners  and 
heat  bridges  such  as  studs  and  rafters.  The 
thermal  conductivity  and  heat  capacity  of 
homogeneous  layers  are  considered  to  be  constant 
even  though  their  values  may  be  taken  with 
reference  to  moisture  conditions  likely  to  occur 


Division  of  Building  Research 

) 

'Division  of  Forest  Products 


103 


in  use.     Thus  the  governing  differential  equation 
for  heat  conduction  through  a  building  element  is 
the  one  dimensional,  linear  heat  conduction 
equation.     The  corresponding  simplification  in 
boundary  conditions,  obtained  by  neglecting  the 
non-linear  character  of  surface  coefficients  of 
heat  transfer  or  by  treating  them  as  constant,  is 
no  longer  universally  adopted.     Air  in  the 
enclosed  space  is  still  considered  to  be  at  a 
uniform  temperature  and  non-absorbing  to 
radiation. 

2.     Types  of  Thermal  Calculation  Problems 

In  the  field  of  thermal  design  of  buildings 
and  load  estimation,  four  main  types  of  problems 
are  encountered: 

(a)  Calculation  of  indoor  air  temperature  in 

the  absence  of  artificial  cooling  or  heating. 

(b)  Calculation  of  indoor  air  temperature  when 
some  heat  is  being  removed  or  added  but  the 
indoor  temperature  is  still  variable. 

(c)  Calculation  of  heat  gains  or  losses  and 
cooling  or  heating  loads  when  the  indoor 
air  temperature  is  kept  constant  at  a 
known  value. 

(d)  Calculation  of  heat  gains  or  losses  and 
cooling  or  heating  loads  when  the  indoor 
air  temperature  is  variable  and  specified  - 
the  case  of  "temperature  swing". 

Further,  the  variable  inputs  may  be  of 
periodic  type  or  of  any  general  type.     The  former 
yield  to  exact  steady  periodic  analyses  and  are 
usually  sufficiently  representative  of  design 
conditions  but  the  latter  are  necessary  when 
energy  usage  is  being  considered  over  a  large 
period  of  time  or  actual  comparisons  are  being 
made  in  the  field  between  observed  and  computed 
values. 

Significant  concepts  to  be  discussed  in 
relation  to  the  various  thermal  calculation 
problems  are: 

(a)  Heat  conduction  through  multilayer  elements. 

(b)  Converting  the  solar  radiation  transmitted 
through  windows  and  the  internal  radiant 
loads  to  cooling  loads  or  changes  in  indoor 
air  temperature. 

(c)  The  ability  to  handle  variable  networks 
representing  either  a  variable  amount  of 
ventilation  or  variable  coefficients  of 
heat  transfer  at  the  surfaces  of  walls 
and  roof. 

(d)  Automatic  controls  such  as  thermostatic 
control  of  temperature  and  operation  of 
blinds. 


(e)     Interactions  with  daylighting,  latent  load 
calculations,  shading  due  to  other 
buildings,  more  complicated  considerations 
of  multidimensional  heat  flow  through  heat 
bridges  and  ground,  and  coupled  heat  and 
mass  transfer  problems. 

3.      Established  Design  Methods 

A  limited  comparison  of  the  established 
design  load  estimation  methods,  which  form  the 
basis  of  most  computer  programs  in  current  use, 
has  been  carried  out  by  Milbank  and  Harrington- 
Lynn(l)^.      A  detailed  discussion  of  the 
mechanism  of  heat  transfer  in  buildings  has  been 
reported  by  Gupta(2).     To  provide  a  proper 
perspective  for  the  methods  reported  in  later 
sections  of  this  paper,  major  concepts  in  relation 
to  three  methods,  which  are  widely  used  and 
represent  basically  different  approaches,  are 
discussed  in  this  section. 

The  ASHRAE  method (3)  is  limited  to  load 
estimation  for  conditioned  spaces  held  at  constant 
air  temperature.     Specified  values  of  surface 
coefficients  of  heat  transfer  are  assumed  in  the 
exact  analytical  treatment  for  steady  periodic 
flow,  which  forms  the  basis  of  determining  the 
equivalent  temperature  differences  used  in  this 
method.     Heat  conduction  through  multilayer 
elements  is  treated  rather  empirically.  Sol-air 
temperature  allows  for  the  effect  of  solar 
radiation  on  opaque  elements  and  solar  heat  gain 
factors  and  shading  coefficients  allow  for  the 
amount  of  solar  radiation  entering  through 
windows  of  different  types.     Average  clear  days 
are  used  for  estimating  solar  radiation.  The 
instantaneous  cooling  load  due  to  internal  radiant 
loads  and  transmitted  solar  radiation  is  obtained 
by  averaging  these  over  a  period  of  time  governed 
by  the  weight  of  the  structure. 

In  the  Carrier  method(4),  the  equivalent 
temperature  differences  for  opaque  elements  are 
calculated  for  sunlit  as  well  as  shaded  conditions 
by  using  numerical  methods.     The  internal  radiant 
loads  and  transmitted  solar  radiation  are 
considered  to  be  absorbed  by  the  structure.  Based 
on  field  measurements,  hourly  storage  factors  are 
tabulated,  which  when  multiplied  by  the  peak  solar 
heat  gain  through  ordinary  glass  give  hourly 
cooling  loads  corresponding  to  different  weights 
of  structure,  different  shading  conditions  and 
different  hours  of  plant  operation.    Allowance  is 
made  for  reduction  in  peak  values  of  load  for 
different  amounts  of  temperature  swings  permitted 
in  internal  space  temperatures.     The  incident 
solar  radiation  values  can  be  adjusted  for  a  haze 
factor. 

The  method  due  to  Boeke(5)  is  widely  used  in 
Scandinavian  countries  and  seems  to  be  very 
general  in  its  approach.     It  calculates  loads  for 
a  specified  indoor  air  temperature  which  may  be 
constant  or  variable  or  else  determines  the  indoor 


'Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


104 


air  temperature  for  a  given  plant  capacity  and 
also  in  the  absence  of  artificial  sources  and 
sinks.     Computations  on  an  hourly  basis  are  done 
for  cycles  of  clear  as  well  as  cloudy  days  in 
every  month  of  the  year  by  using  hourly  heat 
balance  equations  for  similar  modules  in  the 
building.     The  modules  are  supposed  to  have  only 
one  wall  exposed.     Heat  transmitted  through 
opaque  portions,  shaded  as  well  as  sunlit,  are 
calculated  by  using  Carrier's  tables  (4).^  Internal 
radiant  loads  and  transmitted  solar  radiation 
through  windows  are  considered  to  be  absorbed  by 
a  hypothetical  element  representing  the  ceiling, 
partitions  and  floor  in  a  two  lump  system 
corresponding  to  the  core  and  surface.  The 
special  features  of  the  method  are  its  capacity 
to  tackle  variable  shading  due  to  other  buildings, 
variable  ventilation,  environmentally  controlled 
operation  of  blinds  and  lighting,  thermostatic 
control  of  indoor  air  temperatures  and 
intermittent  plant  operation  in  a  straight 
forward  operation.     The  inaccuracies  involved  in 
the  handling  of  conduction  through  multilayered 
slabs  are  of  the  same  order  as  in  other  design 
methods.     The  main  limitation  seems  to  be  the 
provision  for  only  one  exposed  element. 

There  are  many  other  proprietary  programs 
such  as  ARTHUR  and  BASIL  in  France,  WESTINGHOUSE, 
APEC  and  GATE  in  the  USA.     Also  there  are  a  large 
number  of  easily  programmable  desk  calculation 
methods,  using  unsteady  state  heat  flow 
considerations,  which  are  very  widely  used  in  the 
USSR  and  European  countries.     By  and  large,  these 
do  not  use  any  significantly  different  concepts 
and  differ  only  in  detail.     A  discussion  of  these 
is  omitted  for  lack  of  space. 


For  purely  numerical  methods,  which  form  the 
basis  of  digital  computer  programs  of  this  type, 
both  space  and  time  derivatives  are  converted  into 
finite  differences.     This  results  in  a  set  of 
algebraic  equations  which  can  be  easily  handled  by 
matrix  algebra.     In  physical  terms,  this 
approximation  amounts  to  representing  a  distributed 
thermal  system  by  a  lumped  thermal  network 
consisting  of  resistances  between  nodes  and 
capacitances  at  the  nodes  and  to  calculating  step 
by  step  with  respect  to  time.     The  larger  the 
number  of  lumps  and  steps,  the  nearer  to  the 
actual  system  this  representation  would  be  but  the 
computer  time  required  would  be  increased. 

A  vast  body  of  literature(lO)  exists  for 
numerical  methods  of  solving  the  heat  conduction 
equation,  but  the  following  discussion  should  be 
sufficient  for  outlining  the  concepts  and  defining 
the  terms. 

The  one  dimensional  heat  conduction  equation 
for  a  homogeneous  medium  with  constant  thermal 
properties  is  represented  by 

3^1    _     1  8T 

2    ~    a      3t  (1) 

3x 

where  T  is  the  temperature,  x  is  the  space 
dimension,  t  is  the  time  and  a  is  thermal 
diffusivity.     Considering  h  to  be  the  incremental 
step  in  x  and  e  in  time  t  and  using  the  notation 
T(m,n)  to  represent  the  temperature  at  position 
mh  at  time  ne,  a  general  finite  difference 
representation  of  eq  1  would  be 


4.      Numerical  Methods 

It  is  not  always  convenient  to  obtain  exact 
analytical  solutions  of  the  one-dimensional  heat 
conduction  equation  under  the  varied  boundary 
conditions  of  interest  in  building  heat  transfer 
problems.     In  fact,  it  is  not  possible  to  obtain 
these  by  purely  analytical  means  if  the  boundary 
conditions  are  non  linear  or  thermal  properties 
become  temperature  or  time  dependent.     Also,  for 
multilayered  slabs,   the  exact  number  of  layers 
have  to  be  specified  in  advance,  thereby 
restricting  the  generality  of  application.     It  is, 
therefore,  of  interest  to  consider  numerical 
methods,  which  essentially  involve  the  conversion 
of  derivatives  into  finite  differences.     If  only 
the  space  derivatives  are  converted,  the  equation 
reduces  to  a  set  of  simultaneous  ordinary 
differential  equations  at  a  grid  of  points  or 
nodes.     These  have  been  solved  by  using  R-C 
network  analysers,  analog  computers  and  thermal 
analysers,  which  require  a  specific  type  of 
equipment  and  involve  experimental  errors.  Large 
size  analogs,  which  can  handle  thermal  problems 
of  buildings  as  a  whole,  have  been  reported  in 
recent  literature  by  Korsgaard  and  Lund(6), 
Button  and  Owens (7)  and  Euser(8).     The  basic 
principles  of  these  have  been  reviewed  by 
Stephenson(9)  and  these  will  not  be  discussed 
further  in  the  present  paper. 


&{r(m+l,n+l)  -2  r(m,n+l)  +  T(m-l,n+l)) 
+  (1-6)   (Tfm+l^n)  -2  Tfm^n)  +  T(m-l,n)) 

J 

T(m,n+1)  -  Km,n) 


(2) 


where  M  =  aeh      is  the  modulus  and  6  is  the 
interpolation  parameter.     The  relative  magnitudes 
of  £  and  h  are  to  be  chosen  such  that  the  scheme 
is  computationally  stable,  i.e.  the  rounding  off 
errors  do  not  go  on  increasing  and  their  actual 
magnitudes  govern  the  accuracy  of  finite 
difference  representation.     The  conditions  of 
stability(lO)  are  that 


M  >  0,  if  0.5  $  6  ^  1 

0  <  M  $  0.5  if  6  =  0  (3) 


If  6  =  1,  an  implicit  form  is  obtained,  which  is 
stable  for  all  values  of  M.     It  involves  solving 
a  set  of  simultaneous  equations  for  every  time 
increment,  which  may,  however,  be  large.  If 
6  =  0,  an  explicit  form  is  obtained,  which  is 
stable  only  for  M  ^  0.5.     This  means  that  even 
though  only  one  equation  has  to  be  solved  for 


105 


each  time  increment  at  each  node,  the  increment 
has  to  be  very  small,  being  necessarily  less 
than  half  the  smallest  time  constant  of  all  the 
nodes  for  stability. 

Two  well  known  cases  are  obtained  as  follows: 

If  6  =  0,  M  =  0.5,  eq  (3)  becomes 


(4) 


T(m,n+1)  =0.5  {T(m+l,n)  +  T(m-l,n)} 


If  B  =  0.5,  M  >  0,  eq  (3)  becomes 


^{Ol(m+l,n+l)  +  Km+l,n))  -  2(J(m,n+l)  +  1(m,n)) 
+  (.T(m-2,n+l)  +  T(m-l,n))}  =  Km,n+1)  -  T(m,n) 

(5) 

Equation  (4)  corresponds  to  Schmidt's  method 
and  eq  (5)  corresponds  to  Crank-Nicholson's 
method  (quoted  in  10).     The  former  is  simple  but 
accurate  only  up  to  second  order  differences  and 
can  give  oscillating  errors  if  the  initial 
estimates  are  not  chosen  properly.     The  latter  is 
more  accurate  and  is  stable  for  all  positive 
values  of  M. 

All  numerical  methods  require  initial  values 
to  be  specified  and  generate  temperature  data  at 
all  nodes  even  when  only  air  temperature  and 
surface  temperatures  are  required.     There  are 
also  lumping  errors  due  to  nodal  approximation  of 
a  distributed  network  by  a  discrete  system,  which 
can  be  made  quite  small  at  the  cost  of 
considerable  increase  in  computer  time. 
Nevertheless,  the  arithmetic  is  very  simple,  and 
multilayered  structures,  non-linear  boundary 
conditions  and  variable  networks  can  all  be 
handled.     Programs  are  general  in  nature  and  are 
not  necessarily  limited  to  buildings (11) . 
Climatic  data  inputs  are  completely  open  ended 
data  sequences  and  any  length  of  period  can  be 
considered.     Some  of  the  well  known  methods  of 
this  class,  which  treat  the  whole  building  and 
use  digital  computers  are  discussed  hereunder: 

Kusuda  and  Achenbach(12)  have  used  an 
explicit  technique  to  solve  three  dimensional 
heat  and  mass  transfer  problems  associated  with 
underground  shelters.     Space  increments  of  one 
foot  and  time  increments  of  the  order  of  two 
hours  have  been  taken  for  predicting  the 
temperatures  for  a  fourteen-day  period.  Buchberg 
et  al(13)  and  Sheridan(14)  have  developed 
similar  types  of  explicit  techniques  for 
predicting  loads  or  temperatures  in  a  room  which 
is  characterised  by  the  finite  difference 
representation  of  its  elements  combined  in 
parallel  in  the  form  of  a  lumped  network  system. 
The  maximum  value  of  time  increment  is  fixed  by 
stability  considerations  to  be  less  than  the 
minimum  value  of  the  product 


{C./Zd/R.  .)  } 


which  denotes  the  thermal  time  constant  for  the 
node  i  connected  with  nodes  j .     The  temperature 
and  time  dependent  boundary  conditions 
incorporating  the  radiative  and  convective  modes 
of  heat  transfer  are  taken  into  account  in  the 
form  of  a  delta  network.     Buchberg  et  al(13)  have 
also  included  heat  exchange  with  the  ground  and 
sky  at  the  outdoor  surfaces  and  solar  radiation 
penetration  through  windows  is  considered  to 
impinge  on  the  floor.     For  calculations  over  long 
periods  of  time,  say  a  year,  Buchberg  and  Roulet 
(15)  have  also  developed  a  very  fast  implicit  type 
technique  and  applied  it  to  compute  loads  fox  a 
structure  of  homogeneous  construction  with  no 
direct  solar  radiation  transmission  and  for 
constant  indoor  air  temperature.     Wheway  and  Vahl 
Davis (16)  have  specifically  developed  a  method 
for  rooms  in  intermediate  storeys  of  air 
conditioned  multistoreyed  buildings  having  only 
one  side  exposed  to  outside  conditions  and  with 
constant  indoor  air  temperature.    Variable  shading 
and  reflected  radiation  due  to  adjacent  buildings, 
reflected  radiation  from  ground  and  a  variable 
coefficient  of  heat  transfer  at  the  external 
surface  are  taken  into  account.  Radiation 
transmission  through  the  windows  has  been 
considered  to  be  a  cooling  load  and  a  constant 
value  of  the  combined  coefficient  of  heat  transfer 
at  the  indoor  surfaces  taken.     Beckman(ll)  has 
developed  a  multimode,  multinode  model  for  systems 
with  combined  conduction,  radiation  and  convection 
heat  transfer,  which  can  be  applied  to  buildings. 
It  assumes  a  semi-gray  enclosure  and  a  specular- 
diffuse  model(17)  for  internal  radiation  exchange 
and  uses  fifth  order  Hamming's  method(18)  to  solve 
the  set  of  first  order  non-linear  ordinary 
differential  equations  obtained  for  a  lumped 
system.     It  is  specifically  coded  to  provide  data 
for  variations  in  temperatures  caused  by  changes 
in  the  physical  parameters.     Non-linear  boundary 
conditions,  variable  networks  and  switching  inputs 
can  be  easily  handled.     There  is  difficulty  in 
obtaining  surface  temperatures  as  nodes  with  zero 
capacity  cannot  be  handled.     Two  major  advantages 
are  that  the  time  increment  can  be  large  and  the 
initial  temperature  estimates  are  not  a  critical 
part  of  the  solution. 


5.      Harmonic  Methods 

When  the  climatic  data  can  be  considered  as 
periodic  cycles,  which  is  usually  the  case  for 
design  studies,  the  methods  surveyed  in  this 
section  have  a  special  merit  on  account  of  their 
mathematical  elegance  and  speed  and  ease  of 
computation.     The  input  data  sequences  are 
harmonically  analysed  into  a  steady  state  term  and 
a  sufficient  number  of  harmonics  with  frequencies 
in  integral  multiples  and  then  each  one  of  the 
pure  sine  waves  is  considered  as  a  separate  input. 
The  responses  are  then  synthesised  to  give  the 
desired  loads  or  temperatures.     The  main 
restrictions  on  the  applicability  are  that  the 
building  system  parameters  have  to  be  time 
invariant,  linearisation  approximations  have  to  be 
used  for  the  convective  and  radiative  boundary 
conditions  and  switching  inputs  are  subject  to 
Gibb's  phenomena  (quoted  in  19)  as  they  have  to  be 
harmonically  analysed. 


106 


One  of  the  earliest  analyses  was  done  by 
Mackey  and  Wright (20)  for  estimating  heat  gains 
into  buildings  maintained  at  constant  Indoor  air 
temperature.     Exact  heat  conduction  solutions 
were  obtained  for  homogeneous  elements  and  an 
equivalent  homogeneous  wall (21)  was  defined  for 
multilayered  constructions.    Air  temperature  and 
solar  radiation  impinging  on  an  opaque  element 
were  combined  into  a  single  input  known  as  the 
sol-air  temperature (22) .     Internal  masses  were 
not  considered  and  transmitted  solar  radiation 
and  other  internal  radiant  loads  were  considered 
as  cooling  loads  directly.     Degelman(23)  has 
computerised  this  method  for  year  round  usage 
from  first  principles  so  as  to  obtain  greater 
flexibility  in  the  choice  of  material  properties, 
surface  coefficients  of  heat  transfer  and  the 
computation  of  solar  radiation  data  input  as 
compared  to  the  ASHRAE  method(3),   the  earlier 
version  of  which  was  based  on  this  theory. 
Nottage  and  Parmelee (24, 25)  removed  the 
limitations  of  constant  indoor  air  temperatures 
and  the  internal  radiant  loads  not  being  linked 
to  internal  masses  by  applying  the  harmonic  inputs 
to  a  lumped  network  representation  of  the 
building.     Periodic  types  of  inputs  necessitated 
the  solution  of  only  one  set  of  simultaneous 
algebraic  equations  for  each  of  the  harmonics  as 
against  a  very  large  number  for  numerical  methods, 
even  though  lumping  errors  were  introduced  as 
before. 

Van  Gorcum(26)  obtained  an  exact  solution  for 
homogeneous  slabs  subjected  to  harmonic  inputs  and 
showed  that  by  analogy  with  passive  four  terminal 
networks  of  electrical  circuits,  the  analysis 
could  easily  be  extended  to  composite  slabs  in 
series.     By  considering  any  building  as  a 
combination  of  heat  paths  in  parallel,  each  of 
which  may  consist  of  a  number  of  homogeneous 
slabs  in  series,  Muncey(27)  devised  a  technique 
quoted  as  the  matrix  method  to  predict  variable 
internal  air  temperatures,  which  did  take  into 
account  the  internal  masses.     For  a  specified 
indoor  air  temperature,  which  may  be  constant  or 
variable,  this  method  could  also  be  used  to 
predict  heat  gains.     Pipes (28)  reformulated  the 
method  in  terms  of  hyperbolic  functions  using  an 
electrical  analogy.     Gupta(29)  introduced  the 
delta  network  representation  of  indoor  radiative 
convective  exchanges  into  the  method  due  to 
Muncey(27)  so  as  to  obtain  indoor  air  and  surface 
temperatures  simultaneously  and  to  allow  the 
transmitted  radiation  to  be  linked  to  internal 
masses.    Muncey  and  Spencer (30)  showed  that  the 
errors  caused  by  taking  a  combined  surface 
coefficient  of  heat  transfer  at  the  indoor 
surface  instead  of  introducing  a  delta  network 
were  not  more  than  those  caused  by  neglecting  the 
furniture.     Depending  upon  the  value  of  this 
coefficient  used,  the  calculation  gave  a  mean 
radiative-convective  space  temperature  rather 
than  the  air  temperature.     This  temperature  is 
akin  to  the  environmental  temperature  proposed  by 
Loudon(31).     Rao (32)  devised  a  set  of  thermal 
system  functions  to  calculate  cooling  loads  by 
the  matrix  method,  which  provided  for  temperature 
swings  and  internal  radiant  loads.     Gupta (33) 
extended  his  earlier  (29)  scheme  to  take  into 
account  multidimensional  heat  flow  through  the 
ground  so  as  to  provide  suitable  inputs  for  floors 


laid  on  ground.     Muncey  and  Spencer (34)  developed 
an  alternative  technique  to  take  into  account 
internal  radiant  loads  without  having  to  introduce 
a  delta  network  for  indoor  radiative  exchange. 
This  extension(34)  also  showed  how  heat  flow 
within  paths  and  various  parallel  branches  in  the 
individual  heat  flow  paths  could  be  taken  into 
account.     Gupta(35)  has  also  interlinked  the 
matrix  method  with  daylight  requirements  so  as  to 
assign  suitable  values  to  Internal  radiant  loads 
due  to  artificial  lighting  during  daytime  as 
these  acquire  critical  significance  in  determining 
peak  loads  for  open  plan  office  buildings  of  large 
floor  areas. 

The  matrix  type  of  harmonic  method  after 
Incorporating  the  extensions  outlined  above,  can 
handle  all  types  of  thermal  problems  stated  in 
section  2.     The  requirements  of  system  linearity 
and  invariability  are  to  be  observed  and  as  such 
variable  networks  and  non-linear  boundary 
conditions  cannot  be  handled.     Further,  the  length 
of  the  periodic  design  climatic  cycle  should  be 
at  least  twice  the  thermal  time  constant  of  the 
enclosure(36)  or  more  simply  twice  the  largest 
thermal  time  constant  value  amongst  the  heat  flow 
paths (37)  and  not  merely  a  day  if  a  steady 
periodic  regime  has  to  be  obtained  inside  the 
enclosure. 

6.      Response  Factor  Methods 

When  energy  requirements  over  a  fairly  long 
period  of  time  are  to  be  assessed,  the  climatic 
data  are  expected  to  be  non-periodic  and  harmonic 
methods  are  no  longer  applicable.  Numerical 
methods  can  still  be  used,  but  these  must 
introduce  lumping  errors.     Response  factor  methods 
have  been  devised  so  as  to  handle  periodic,  non- 
periodic  and  intermittent  Inputs  equally  well 
without  necessarily  being  subject  to  lumping 
errors.     The  essential  strategy  is  to  determine 
the  system  response  to  a  unit  excitation  under 
identical  boundary  conditions  as  for  the  actual 
inputs.    Numerical  integration  of  the  convolution 
integral (10)  is  then  carried  out  and  the  system 
response  is  determined  by  superposing  the  unit 
responses  or  their  scalar  multiples  over  a 
significant  period  of  time  prior  to  the  time  in 
question  such  that  the  actual  excitations  are 
approximated  by  a  succession  of  scalar  multiples 
of  unit  excitations.     The  unit  response  may  be 
characterised  by  a  set  of  numbers  giving  the 
response  at  equally  spaced  points  of  time  or  by  an 
influence  function.     These  numbers  or  response 
factors  depend  only  on  the  construction  and  not  on 
the  climate  and  can  even  be  tabulated  for 
different  types  of  constructions  for  handbook  type 
calculations.     Since  the  principle  of 
superposition  has  to  be  used,  the  requirements  of 
system  linearity  and  invariability  are  still  to  be 
met.     Step  by  step  calculation,  however,  makes  it 
possible  that  the  implications  of  these 
requirements  are  not  so  stringent  in  the  actual 
applications  as  in  harmonic  methods.     It  is  usual 
practice  to  take  hourly  or  half-hourly  intervals 
for  load  estimation  but  shorter  Intervals  may  be 
desirable  for  control  systems  evaluation. 


107 


The  earliest  of  such  techniques,  due  to 
Nessi  and  Nlssole(38),  calculated  two  influence 
functions  corresponding  to  heat  flow  at  the 
internal  surface  of  a  wall  when  there  is  a  unit 
step  change  either  in  the  external  or  in  the 
internal  air  temperature.     For  a  complete  room, 
the  heat  flows  are  added  after  being  multiplied 
by  appropriate  areas.     This  gives  the  total  heat 
flow  at  the  inside  surface  corresponding  to  a 
unit  rise  in  external  air  temperature  when  the 
internal  air  temperature  is  constant  or  else  to 
maintain  a  unit  rise  in  internal  air  temperature 
when  the  external  air  temperature  is  constant. 
The  former  case  is  used  to  calculate  cooling  loads 
for  constant  internal  air  temperature  and  the 
latter  by  a  process  of  inversion  to  determine  the 
rise  in  internal  air  temperature  for  a  constant 
heat  flow  indoors.    Multilayered  constructions 
are  approximated  by  a  lumped  system  and  there  is 
no  provision  for  internal  radiant  loads. 
Recently,  Pratt  and  Ball (39)  and  Choudhury  and 
Warsi(40)  have  derived  unit  response  functions  by 
exact  analytical  procedures  for  enclosures  having 
heat  flow  paths  containing  up  to  a  maximum  of 
three  layers. 

Brisken  and  Reque(41)  were  the  first  to 
consider  response  factors  as  a  set  of  numbers 
denoting  values  of  a  unit  response  function  at 
equally  spaced  intervals  of  time.     They  took  the 
unit  excitation  function  as  a  rectangular  pulse 
of  unit  amplitude  and  unit  time  step  duration  and 
treated  the  individual  paths  of  the  building  as 
double  lump  networks.     Combined  surface 
coefficients  of  heat  transfer  were  taken  at  the 
indoor  surfaces  and  included  as  part  of  the 
networks.     Heat  balance  methods  were  used  at 
each  node  to  derive  transfer  heat  admittance  and 
control  point  heat  admittance  parameters  similar 
to  the  influence  functions  of  Nessi  and  Nissole 
(40).     Provision  was  made  for  internal  temperature 
swings  but  the  transmitted  solar  radiation  and 
internal  radiant  loads  were  linked  directly  to  the 
indoor  air.     The  calculations  were  done  in  two 
steps  namely  determining  the  heat  gains  for 
constant  indoor  air  temperature  and  then 
determining  the  change  in  indoor  air  temperature 
for  a  given  plant  capacity  or  for  a  different 
control  setting.     The  climatic  data  sequences 
were  approximated  by  a  succession  of  rectangular 
pulses.     The  method,  however,  cannot  handle 
temperature  and  time  dependent  boundary  conditions 
as  these  form  part  of  the  lumped  network 
representation  of  the  heat  flow  paths. 

Mitalas  and  others  have  presented  an  improved 
version  of  the  response  factor  method  in  a  series 
of  papers  (42,43,44,45).     The  major  points  of 
difference  from  Brisken  and  Reque(41)  as 
enumerated  in  (42)  are  that  the  individual  layers 
constituting  heat  flow  paths  are  treated  by  exact 
analysis  as  distributed  systems,  the  unit 
excitations  are  triangular  pulses  of  unit 
amplitude  and  twice  the  time  step  duration  and 
the  heat  transfer  at  the  indoor  surfaces  of  the 
enclosure  is  represented  by  a  delta  network.  The 
first  improvement  removes  lumping  errors  and  the 
computation  for  multilayered  constructions 
involves  Laplace  inversion  of  the  transmission 
matrix  for  a  composite  slab (43).     This  matrix  is 
the  same  as  used  for  harmonic  methods (26)  except 
for  the  presence  of  the  transform  parameter  S. 


These  time  series  are  truncated  when  a  desired 
degree  of  precision  is  obtained.     Unit  triangular 
pulses  approximate  the  external  climatic  cycles 
and  internal  convective  flows  much  better  than 
rectangular  pulses  as  the  former  are  equivalent  to 
trapezoidal  approximations.     However,  a  switching 
type  of  input  such  as  an  artificial  lighting  load 
could  be  better  approximated  by  rectangular  pulses. 
The  linking  of  Internal  surfaces  by  a  radiative 
network  makes  the  surface  temperature  response 
factors  dependent  upon  enclosure  geometry  as  a 
simultaneous  set  of  heat  balance  equations  are  to 
be  solved.     However,  the  surface  temperatures  are 
calculated  as  part  of  the  computations,  the 
internal  radiant  loads  are  distributed  to  the 
Internal  surfaces  and  non-symmetric  elements  can 
be  handled  more  easily.     Also  non-linear  boundary 
conditions (44)  due  to  condensing  or  evaporative 
heat  transfer  or  due  to  temperature  dependence  of 
the  radiative  component  or  due  to  variable  wind 
affecting  the  convective  component  of  surface 
coefficients  of  heat  transfer  can  be  taken  into 
account  in  this  method. 

The  number  of  sets  of  surface  temperature 
re:3ponse  factors  is  equal  to  the  number  of 
excitations  plus  one  for  the  room  air  temperature. 
Cooling  load  response  factors  can  be  calculated 
from  the  surface  temperature  response  factors  both 
for  constant  air  temperatures  and  variable  air 
temperatures.     Once  the  response  factors  are 
known,  they  can  be  combined  with  any  set  of 
excitations  to  obtain  cooling  loads,  air 
temperatures  and  surface  temperatures  by  simple 
arithmetical  processes.     An  example  showing  how 
the  time  series  method  can  be  used  to  compute 
cooling  loads  and  to  predict  temperature  swings 
for  a  given  capacity  or  for  intermittent  running 
of  the  plant  or  to  determine  indoor  air 
temperatures  is  given  by  Stephenson  and  Mitalas 
(45).     The  conditions  of  system  linearity  and 
invariability  still  require  the  thermal  properties 
of  the  materials  to  be  constant.     However,  variable 
ventilation  can  be  handled  as  the  calculations  of 
air  temperature  are  done  step  by  step. 

Kusuda(46)  has  recently  extended  the  response 
factor  method  due  to  Mitalas,  Stephenson  and 
Arsenault  to  multilayer  structures  with  various 
curvatures  of  finite  thicknesses  such  as  spherical 
and  cylindrical  systems  and  to  semi- infinite 
systems,  such  as  ground.     Formulae  for  evaluating 
interfaclal  temperatures  and  heat  fluxes  in 
multilayer  constructions  have  been  derived  and  the 
evaluation  of  response  factors  for  multilayered 
constructions  has  been  described  in  detail. 

Muncey(47)  proposed  an  alternative  approach 
to  the  computation  of  thermal  response  factors  of 
multilayered  slabs  and  their  application  to  the 
determination  of  the  transient  thermal  response 
of  enclosures.     Instead  of  finding  numerically  the 
roots  of  a  com-plicated  transcendental  equation  for 
the  entire  composite  structure (43, 46) ,  he  computed 
the  matrix  elements  for  composite  structures  at 
prespecified  frequencies  and  used  a  precalculated 
matrix  to  determine  the  coefficients  of  a  large 
series  of  exponential  terms  with  prespecified 
exponents.     By  selecting  suitable  values  and  a 
sufficient  number  of  the  frequencies  and 
exponents,  any  desired  degree  of  precision  can  be 
obtained.     Thus,  the  time  consuming  procedures 


108 


used  for  the  Laplace  inversion  in  the  other 
methods  are  avoided  by  making  use  of  the  fact  that 
frequency  response  curves  in  the  case  of 
buildings  are  smooth  and  stable  and  point  by  point 
matching  is  in  order.     This  is  because  there  is 
no  thermal  analog  of  series  capacitance  or 
inductance  in  electrical  circuits. 

All  the  previous  methods  use  individual 
response  factors  to  obtain  separate  heat  flows 
for  constant  indoor  air  temperature  and  then  add 
them  to  determine  cooling  loads.     Changes  in 
indoor  air  temperature  or  cooling  loads  permitting 
temperature  swings  need  to  use  another  set  of 
response  factors  for  the  indoor  air  temperature 
variation.    Muncey  et  al(47,48)  have  developed  a 
procedure,  which  determines  the  response  factor 
for  the  total  building  pertaining  to  each  of  the 
climatic  sequences  and  internal  heat  loads  or  air 
conditioning  flows.     This  is  done  by  determining 
the  indoor  air  temperature  first  and  using  a 
combined  coefficient  of  surface  heat  transfer  at 
the  internal  surfaces.     However,  provision  exists 
for  linking  internal  masses  to  internal  radiant 
loads  and  accounting  for  heat  flows  occurring 
internally  to  any  path,  as  in  the  harmonic  case 
(37).     All  four  types  of  problems  mentioned  in 
section  2  can  be  handled.     Both  triangular  and 
pulse  types  of  unit  excitations  are  used  for  the 
appropriate  types  of  inputs (48).     In  this 
method,  however,  it  is  not  possible  to  consider 
non-linear  boundary  conditions  or  variable 
networks.     Experience  has  shown  that  if  the 
calculation  for  sol-air  temperatures  takes  into 
account  the  variable  outdoor  coefficient  of  heat 
transfer,  using  a  time  averaged  constant  value 
for  it  in  the  calculation  of  response  factors  is 
sufficient.     Further,  if  the  internal  radiant 
loads  are  linked  to  internal  surfaces  and  not  to 
the  air  temperature,  using  a  combined  and 
constant  value  of  surface  coefficient  of  heat 
transfer  at  the  internal  surfaces  is  expected  to 
be  satisfactory  for  building  problems.  Variable 
ventilation  can  be  included  with  certain 
restrictions  but  only  at  the  cost  of  analytical 
rigour, 

7.  Conclusions 

A  wide  variety  of  computer  oriented  thermal 
calculation  methods  pertaining  to  buildings  have 
been  considered  in  relation  to  the  concepts  they 
use,  the  assumptions  they  employ  and  the 
limitations  in  regard  to  their  applicability.  No 
attempt  has  been  made  to  compare  their  validity 
with  respect  to  actual  buildings  or  their 
efficiency  in  terms  of  computer  time.     This  can 
only  be  done  by  using  all  of  them  for  the  same 
large  size  actual  building  and  comparing  the 
estimates  with  the  experimentally  observed  data 
and  the  actual  computation  costs  incurred, 
i.e.  by  instituting  some  sort  of  round  robin 
test.     In  a  fast  developing  discipline,  like  the 
subject  of  this  survey  it  is  very  likely  that 
some  conceptually  significant  methods  may  have 
escaped  the  notice  of  the  authors  and  the 
omissions,  if  any,  are  not  intended  to  reflect  on 
the  methods. 


8.  References 

(1)  Milbank,  N.O.  and  Harrington-Lynn,  J., 
Estimation  of  Air  conditioning  Loads  in 

Air  Conditioning  System  Design  in  Buildings, 
p. 41  (Elsevier,  ). 

(2)  Gupta,  C.L.,  Heat  transfer  in  buildings  -  a 
review.  Arch. Scl. Rev.  21,1  (). 

(3)  ASHRAE  Handbook  of  Fundamentals,  New  York, 
(). 

(4)  Carrier  Handbook  of  Air  conditioning 
System  Design  (McGraw  Hill,  ). 

(5)  Boeke,  A.W. ,  New  developments  in  the 
computer  design  of  air  conditioning  systems, 
J.I.H.V.E,  35,195  (). 

(6)  Korsgaard,  V.  and  Lund,  H. ,  Air  conditioning 
load  calculations  by  means  of  a  passive 
electrical  analogue  computer.  World  Power 
Conference,  IV-B,  Paper  63  (). 

(7)  Button,  D.A.  and  Owens,  P.G.T., 
Considerations  for  the  optimized  fabric 
design.  Engineering  in  the  home,  p. 64 
(Allen  &  Heath,  ). 

(8)  Euser,  P. ,  De  Toepassing  Van  Analogons  Blj 
Het  Oplossen  Van  Warmteoverdrachts-problem, 
De  Ingenieur  J_7,  (). 

(9)  Stephenson,  D.G. ,  Methods  of  determining 
non  steady  state  heat  flow  through  walls 
and  roofs  of  buildings,  J.I.H.V.E.  30,64 
(), 

(10)  Carslaw,  H.S,  and  Jaeger,  J,C,  ,  Conduction 
of  Heat  in  Solids  (Oxford  University  Press, 
). 

(11)  Beckman,  W,A, ,  Solution  of  heat  transfer 
problems  on  a  digital  computer. 
International  Solar  Energy  Society 
Conference,  7/66  (), 

(12)  Kusuda,  T,  and  Achenbach,  P,R. ,  Numerical 
analysis  of  the  thermal  environment  of 
occupied  underground  spaces  with  finite 
cover  using  a  digital  computer.  Trans. 
ASHRAE  69,439  (). 

(13)  Buchberg,  H, ,  Bussell,  B.  and  Reisman,  A. , 
On  the  determination  of  optimum  thermal 
enclosures,  Int. J.Brodim.Bromet  _8,103 
(). 

(14)  Sheridan,  N.R. ,  Energy  conservation  applied 
to  the  rational  design  of  a  dwelling  for 
the  tropics,  World  Power  Conference,  IV-B, 
Paper  54  (). 

(15)  Buchberg,  H.  and  Roulet,  J.R. ,  Simulation 
and  optimization  of  solar  collection  and 
storage  for  house  heating.  Solar  Energy 
22,31  (). 


109 


(16)  Wheway,  R.T.  and  Vahl  Davis,  G.De. , 
Calculation  of  transient  heat  flow  into 
buildings,  ASHRAE  Jl.8,67  (). 

(17)  Bobco,  R.P.,  Radiation  heat  transfer  in 
semi-gray  enclosures  with  specularly  and 
diffusely  reflecting  surfaces.  Trans. ASME, 
Ser.C.  86,123  (). 

(18)  Hamming,  R.W. ,  Numerical  methods  for 
scientists  and  engineers,   (McGraw  Hill, 
). 

(19)  Guillemin,  E.A. ,  Mathematics  of  circuit 
analysis,   (John  Wiley,  ). 

(20)  Mackey,  CO.  and  Wright,  L.T.  ,  Periodic 
heat  flow  -  homogeneous  walls  and  roof, 
Trans.  ASHVE  50,293  (194A). 

(21)  Mackey,  CO.  and  Wright,  L.T.,  Periodic 
heat  flow  -  composite  walls  and  roof. 
Trans.  ASHVE  5^,283  (). 

(22)  Mackey,  CO.  and  Wright,  L.T.  ,  The  sol-air 
thermometer,  a  new  instrument.  Trans. 
ASHVE  _52,271  (). 

(23)  Degelman,  L.O.,  The  development  of  a 
mathematical  model  for  predicting  solar 
heat  gains  through  building  walls  and 
roofs.  Better  building  report  No. 6, 
(Penn. State  University,  ). 

(24)  Nottage,  H.B.  and  Parmelee,  G.V.,  Circuit 
analysis  applied  to  load  estimating  Pt.I, 
Trans.  ASHAE  60,59  (). 

(25)  Nottage,  H.B.  and  Parmelee,  G.V. ,  Circuit 
analysis  applied  to  load  estimating  Pt.II 
Trans.  ASHAE  _61,125  (). 

(26)  Van  Gorcum,  A. ,  Theoretical  considerations 
in  the  conduction  of  fluctuating  heat  flow, 
App.Sci.Res  A2,272  (). 

(27)  Muncey,  R.W. ,  The  calculation  of 
temperature  inside  buildings  having 
variable  external  conditions,  Aust.J.Appl. 
Sci  4_,189  (). 

(28)  Pipes,  L.A. ,  Matrix  analysis  of  heat 
transfer  problems,  J.Franklin  Inst.  263, 195 
(). 

(29)  Gupta,  CL. ,  A  matrix  method  for  predicting 
thermal  response  of  unconditioned  buildings, 
J.I.H.V.E.  ^,159  (). 

(30)  Muncey,  R.W.  and  Spencer,  J.W. ,  Calculation 
of  non-steady  heat  flow  :  considerations  of 
radiation  within  the  room,  J.I.H.V.E. 
34,35  (). 

(31)  Loudon,  A.G.,  Summertime  temperatures  in 
buildings  without  air  conditioning,  BRS 
cp  46/68. 

(32)  Rao,  K.R. ,  Accurate  estimation  of  air- 
conditioning  load  of  buildings,  Proc. Third 
Aust.Bldg  Res.Congr.,  Melbourne,  , 

162  (). 


(33)  Gupta,  CL.  ,  Some  heat  transfer  problems 
with  application  to  buildings.  Chap. 8.  Ph.D. 
Thesis,  University  of  Roorkee,  . 

(34)  Muncey,  R.W.  and  Spencer,  J.W. ,  Calculation 
of  temperatures  in  buildings  by  the  matrix 
method  :  some  particular  cases,  Bldg.Sci. 
3,227  (). 

(35)  Gupta,  CL.  ,  A  systems  model  for 
environmental  design  of  buildings   (in  this 
symposium) . 

(36)  Raychaudhuri ,  B.C.,  Transient  thermal 
response  of  enclosures  :  the  integrated 
thermal  time  constant.  Int. J.  Heat  Mass 
Transfer  8,  (). 

(37)  Billington,  N.S.,  Building  Physics  -  Heat, 
p. 68  (Pergamon,  ). 

(38)  Nessi,  A.  and  Nissole,  L.  ,  Fonctions 

d' influence  de  flux  de  Chaleur  des  parois 
de  construction.  Rapport . Comite  Tech. 
Indus.  Chauffages  (Paris,  ). 

(39)  Pratt,  A.W.  and  Ball,  E.F.,  Transient 
cooling  of  a  heated  enclosure.  Int. J.  Heat 
Mass  Transfer  6^,703  (). 

(40)  Choudhury,  N.K.D.  and  Warsl,  Z.U.A. , 
Weighting  function  and  transient  thermal 
response  of  buildings.  Int. J.  Heat  Mass 
Transfer  2,  (). 

(41)  Brisken,  W.R.  and  Reque,  S.G.,  Heat  load 
calculations  by  thermal  response.  Trans. 
ASHVE  62,391  (). 

(42)  Mitalas,  CP.  and  Stephenson,  D.C,  Room 
thermal  response  factors.  Trans. ASHRAE, 
Paper    (). 

(43)  Mitalas,  CP.  and  Arsenault,  J.C,  Fortran 
IV  program  to  calculate  heat  flux  response 

^       factors  for  multilayer  slabs,  DBR  computer 
program  no. 23  (NRC  Canada,  ). 

(44)  Mitalas,  CP.,  Calculation  of  transient  heat 
flow  through  walls  and  roofs.  Trans. ASHRAE 
74,181  (). 

(45)  Stephenson,  D.C  and  Mitalas,  CP.,  Cooling 
load  calculations  by  thermal  response 
factors.  Trans.  ASHVE  23,  Paper  no. , 
(). 

(46)  Kusuda,  T. ,  Thermal  response  factors  for 
multi-layer  structures  of  various  heat 
conduction  systems.  Trans.  ASHRAE  75,246 
(). 

(47)  Muncey,  R.W. ,  The  thermal  response  of  a 
building  to  sudden  changes  of  temperature 
or  heat  flow,  Aust.J.Appl. Sci.  14, 123 
(). 

(48)  Muncey,  R.W.  ,  Spencer,  J.W.  and  Gupta,  CL.  , 
Method  for  thermal  calculations  using  total 
building  response  factors  (in  this 
symposium) . 


110 


Method  for  Thermal  Calculations  using  Total  Building  Response  Factors 
by  R.  W.  R.  Muncey*,  J.  W.  Spencer"*"  and  C.  L.  Gupta"*" 


Thermal  calculations  for  buildings  may  be  conveniently  undertaken  by 
multiplication  of  the  time  sequence  of  climate  parameters  and  the  response  factor 
of  the  building  for  each  parameter.     The  true  response  factor  is  the  sum  of  an 
infinite  number  of  exponential  terms  which  may  be  approximated  by  truncation 
directly  or  by  matching  the  response  with  a  chosen  number  of  exponential  terms 
having  prespecified  time  constants. 

Computationally  the  latter  method  is  attractive  because  it  may  use  the 
response  values  for  the  building  to  sinusoidal  changes  of  a  number  of  prespecified 
frequencies.      The  combination  of  the  behaviour  of  the  various  heat  paths  is  then 
relatively  simple  irrespective  of  the  number  of  layers  in  any  one  path  and  even  if 
branches  or  heat  flows  occur  within  some  of  the  paths. 

The  process  involves  calculation  of  the  thermal  response  of  the  separate  heat 
paths  relevant  to  the  climate  parameters  at  the  steady  state  and  at  a  set  of  18 
frequencies,  the  combination  of  these  responses  to  determine  the  total  building 
response  to  any  one  climate  excitation  and  multiplication  by  a  precalculated  matrix 
to  give  the  exponential  series  for  the  response  factor.     It  has  been  found  that 
the  errors  introduced  in  the  matching  process  are  insignificant  when  compared  with 
the  inaccuracy  in  knowledge  of  the  building's  thermal  properties  and  of  climatic 
data. 

Because,  in  the  normal  heavy  building,  the  response  factor  even  at  10  days  is 
not  completely  negligible,  some  method  is  desirable  to  reduce  the  data  bank 
necessary  to  store  the  total  building  response  factor.     This  is  achieved  by 
calculating  and  retaining  the  values  at  hourly  intervals  to  6  hr  and  at  times  in 
the  ratio  of  l:/2  upwards  from  0.177  days  (and  including  h,  h,  1»  2,  A  ....days). 

Results  will  be  shown  as  obtained  by  use  of  a  Control  Data    computer  and 
an  indication  given  of  approximate  means  for  overcoming  the  inherent  shortcomings 
of  this  and  comparable  methods. 

Key  words:      Building,  computer,  exponential  series,  harmonic,  indoor 
temperatures,  matrix,  response  factors,  step  function,  thermal. 

1.  Introduction 


The  growing  desire  to  understand  the  internal 
thermal  environment  of  buildings  and  the  greater 
need  to  tailor  the  capacity  of  air  conditioning 
devices  have  led  to  notable  improvements  in  the 
calculation  methods  available.    With  the  advent  of 
electronic  digital  computers  giving  improved 
speed,  complexity  and  reliability  in  comparison 
with  earlier  methods,  it  is  no  longer  necessairy  to 
restrict  investigation  to  simple  cases  or  to  adopt 
simplifying  assumptions  of  doubtful  validity. 

The  data  commonly  available  for  use  in 
specific  cases  consist  of  a  knowledge  of  the 
structure  and  its  orientation,  the  dimensions  and 


thermal  properties  of  its  components  and  the 
climatic  variables  expressed  as  time  sequences, 
generally  at  hourly  intervals,  of  the  parameter 
values.     These  inevitably  relate  to  past  cycles 
and  the  calculation  may  use  a  set  derived  from  an 
earlier  specific  occasion  or  a  set  representative 
of  earlier  occurrences  averaged  by  a  selected 
method  not  relevant  at  the  moment.     Sequences  for 
external  air  temperature,  sol-air  temperatures  of 
various  surfaces,  sunshine  penetration  of  windows 
and  internal  heat  loads  are  the  most  suitable  and 
will  be  used  hereunder  although  other  series 
defining  comparable  climatic  variables  could  be 
used. 


*Division  of  Forest  Products,  CSIRO,  Melbourne,  Australia 
"'Division  of  Building  Research,  CSIRO,  Melbourne,  Australia 


111 


Several  assumptions  are  implicit  in  even  the 
most  sophisticated  methods  presently  of  interest. 
It  is  almost  universally  assumed  that  the 
transmission  through  the  various  paths 
(e.g.  walls,  floor,  roof)  is  unidimensional  and 
that  the  effects  of  corners  and  lumped 
construction  such  as  wall  studs  and  roof  rafters 
may  be  ignored.     Constancy  of  thermal  values  of 
conductivity  and  heat  capacity  is  assumed  even 
although  these  are  known  to  vary  somewhat  with 
temperature  and  moisture  content.  Film 


resistances  are  commonly  also  assumed  constant 
and  current  work  by  the  authors  suggests  this 
assumption  does  not  introduce  errors  of  an 
unacceptable  magnitude.      Muncey  and  Spencer^ ^ 
showed  that  the  transfer  of  heat  between  the 
bounding  surfaces  of  a  room  could  be  treated 
adequately  by  a  star  network  connecting  each 
surface  to  a  "mean  convective- radiative 
temperature"  for  the  errors  thereby  introduced 
are  less  than  those  caused  by  neglecting  the 
presence  or  the  location  of  furniture. 


2.      Overall  Strategy 


A  fonvenient  method,  when  one  has  available 
sequences  describing  climatic  data,  is  to 
determine  response  factors  which  connect  the 
temperature  or  heat  flow  to  be  calculated  with 
the  climatic  data  by  a  relation 

internal  temperature  =    2 (response  factor  x 

climatic  data  sequence) 

 (1) 

/  9  l 

A  well  known  method  (Nessi  and  Nissole^  -'j 
Brisken  and  Reque'     ,  Stephenson  and  Mitalas^^-^ 
Kusuda^^O  determines  the  response  factor  relating 
the  heat  flow  (with  a  constant  internal 
temperature)  for  each  path  separately  and  thence 
evaluates  the  total  heat  flow.     By  finding  the 
response  of  the  internal  temperature  to  a  step 
function  or  unit  pulse  heat  flow  to  the  inside, 
it  is  readily  possible  by  an  Inversion  process  to 
evaluate  the  internal  temperature  conditions 
within  or  following  a  given  climatic  data 
sequence. 

This  paper  will  describe  a  method  which 
evaluates  the  response  factor  for  the  total 
building,  there  being  a  particular  set  of  response 
factors  corresponding  to  each  external  climatic 
sequence  and  to  internal  heat  loads  or  air 
conditioning  heat  flows.     The  response  factor  for 
a  total  building  derives  from  the  sum  of  several 
sets  of  an  infinite  series  of  exponential  terms, 
the  number  of  sets  being  n  I  if  there  be  a  total 
of  n  "slabs"  within  the  several  paths  for  heat 
flow  within  the  structure.     As  the  value  of  n 
might  easily  reach  20,  and  since  the  exponential 
decrements  are  related  to  the  solutions  of 


transcendental  equations  with  values  dependent  on 
the  thermal  properties  of  the  structure,  the 
complexity  of  the  exact  solution  needs  no 
emphas  is . 

One  method  that  might  be  used  in  a  search 
for  simplicity  is  to  truncate  the  series 
described  and  it  is  common  to  find  that,  except 
for  very  short  intervals  (i.e.  soon  after  the 
initiating  pulse)  appropriate  accuracy  can  be 
achieved  with  only  one  or  two  terms.  An 
alternate  method  is  used  here.       In  this  the 
response  is  calculated  for  the  steady  state  and 
for  cases  where  the  external  driving  stimulus  is 
sinusoidal.     The  building  can  readily  be  treated 
as  a  whole  (i.e.  the  effect  of  the  several  paths 
may  be  combined)  even  if  parallel  paths  occur  as 
arms  within  a  particular  identified  path  or  heat 
flows  occur  at  points  internal  to  the  path 
(Muncey  and  Spencer^S)).     By  suitable  choice  of 
the  frequency  of  the  stimulus  and  by  using  an 
adequate  number  of  frequencies,  the  response  may 
be  characterised  with  any  desired  degree  of 
precision.     It  will  then  be  shown  that,  from 
these  sinusoidal  responses,  by  multiplication  by 
a  precalculated  matrix,  the  coefficients  of  a 
large  series  of  exponential  terms  with 
prespecified  time  constants  can  be  evaluated. 
Again,  any  desired  degree  of  precision  can  be 
achieved  by  using  sufficient  exponential  terms. 
In  the  work  being  described,  18  terms  are  used 
with  the  (angular)  frequency  of  the  sinusoidal 
variations  ranging  from  1  in  768  hr  to  170  2/3 
per  hr  and  the  time  constants  ranging  from 
768  hr  to  3/512  hr.      The  total  errors 
introduced  by  the  use  of  only  18  terms  are  of 
the  order  of  0.01  per  cent,  for  cases  where  the 
time  constants  are  of  the  order  of  1  hr  to 
1  day. 


3.      Harmonic  Response 


An  individual  homogeneous  slab  of  infinite 
area  with  sinusoidal  temperatures  on  and  heat 
flows  across  the  faces  can  be  considered  using 
the  same  mathematics  as  for  an  electrical 
"four  pole"  (Van  Gorcumt7},  VodickafSl),  The 
surface  temperatures  T^^  exp(jojt)  and  T^  exp(ju)t) 
and  the  heat  flows  Wj^  exp(j(jot)  and  W2  exp(jiot) 
are  related  as  follows: 


cos  H           -(R  sin  H)/H 

Tl 

W2 

(H  sin  H)/R          cos  H 

wherein  R  is  the  thermal  resistance  of  the  slab 
per  unit  area,  c  is  the  thermal  capacity  of  the 
slab  per  unit  area  and  H  =  (jaiCR)'^. 


*Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


112 


Van  Gorcum  further  showed  that,  if  slabs  were 
placed  in  series  with  intimate  contact  over  their 
surfaces,  the  matrix  connecting  the  temperatures 
and  heat  flows  over  more  than  one  slab  could  be 
found  by  multiplication  of  the  individual 
matrices. 

An  individual  heat  path  in  a  building  can  be 
represented  by  a  number  of  slabs  in  series  and 
the  total  building  with  its  several  heat  paths  by 
several  of  these  groups  in  parallel.     If  the 
matrix  for  a  typical  heat  path  of  area  A 
connected  to  an  external  climatic  element  be 


^11 

^12 

p  = 

^21 

^22 

and  that  of  a  typical 

neat 

path 

connected  to  a  face  over  which  no  heat  flows 

(e.g.  half  a  symmetrical  wall  exposed  on  each  side 

to  the  same  temperature)  be 


Qll  ^12 


^21  ^^22 


and  if  the  value  of  the  sinusoidal  temperature  be 

exp(ju)t)  externally  and  T    exp  (jiut)  internally 
and  the  heat  flow  to  the  inside  (air)  be  W  exp(ju)t) 
then 


IAT^(1/P^2)  -  W 


IA(P^^/P^2)  +  2:b(Q2i/Q22) 
shown  by  Muncey^9,10}  and  Pipes'- , 


(3) 


Step  Function  Response 


Consider  a  thermal  circuit  as  shown  in 

figure  1  with  a  driving  stimulus  at  D  and  a 

response  at  R.     The  stimulus  may  be  an  imposed 

temperature  or  a  heat  flow  and  connecting 

circuits  may  have  any  configuration  (series, 

parallel  or  series-parallel)  and  some  may  not  be 

present  in  the  specific  case.     The  steady  state 

response  x^  at  R  due  to  a  unit  stimulus  at  D  and 

the  periodic  response  Xq  +         +  iV-^)  exp(ja)j^t) 

at  R  due  to  a  stimulus  exp(j(i^t)  at  D  can  be 

found  for  relevant       by  the  method  outlined  in 

the  previous  section.     It  is  desired  to  find  the 

response  g    +  f       g    exp(-b  t)  at  R  corresponding 
0      n=I      n  n 

to  a  unit  step  function  at  D.     Consideration  of 
the  response  at  large  values  of  t  will  show  that 


The  periodic  stimulus  exp(ja)^t)  may  be 


considered  as  the  result  of  innumerable 
infinitesimal  step- function  stimuli  ju^^exp (ju^^t) 6t 
occurring  from  infinite  time  past. 
Applying  the  step-function  response  to  each 
stimulus  and  adding,  the  harmonic  response  is 


ja)j^exp(ju)^t')  [Bq  +  I^^  B^exp(-b^(t-t'))]  dt' 


3<\ 

i.e.     BQexp(ja)^t)  +  B^ 


exp  (jiJ),  t) 


Equating  the  response  from  the  two  methods  and 

ons  remain 
Each  equation 


removing  B^  and  x^,  a  series  of  equations  remain 


for  evaluation  of  the  values  of  B 
has  the  form  ^ 


n=l 


0,  +  ib  0), 
k  n  k 


+  to, 


~    \  =  \  j^k 


and  the  whole  may  be  represented  in  matrix  form 

|R|.|B|=|x|  and  |s|.|B|=|y| 

Presuming  that  the  nxjmber  of  n's  and  k's  are  the 
same,  the  values  of  the  B's  may  be  found  from 
either  set  of  equations  as 


iBl  =  IR 


■1 


B 


The  same  problem  is  handled  by  an  alternate 
{  1  ?} 

method  by  Muncey  . 


5. 


Practical  Evaluation 


The  method  outlined  would  be  merely 
theoretically  interesting  if  a  number  of  conditions 
are  not  fulfilled.     It  is  desirable  that,  to 
achieve  an  acceptably  accurate  result  in 
representing  the  thermal  change; 

(a)  the  number  of  harmonics  and  exponential 
terms  is  not  excessive 

(b)  the  range  of  frequencies  and  time  constants 
adequately  covers  the  area  of  interest 


(c)  the  elements  in  the  inverted  matrix  |  R| 
or  I  S        are  not  excessive 

(d)  the  exponential  coefficients  are  not  large 
compared  with  the  thermal  change. 

An  early  choice,  which  has  been  found  to 
satisfy  these  conditions  very  satisfactorily,  is 
as  follows: 


113 


(a)  the  values  of  bj  and  ui-^,  i.e.  the  inverse 
time  constant  of  the  exponential  and  the 
angular  frequency,  to  be  equal 

(b)  the  ratio  between  successive  b's  and  u's 
to  be  2:1 

(c)  the  total  number  of  harmonics  (and 
exponential  terms)  to  be  between  10  and  20. 

In  the  presently  used  calculation  the 
number  is  cfiosen  as  18.     This  choice  gives  an 
angular  frequency  from  1/768  hr  to  170  2/3  per  hr 
and  time  constants  from  768  hr  (32  days)  to 
3/512  hr  (21  sec)  which  adequately  covers  the 
range  of  interest.     The  |s|  matrix  is  symmetrical 
and  |s|~^  matrix  has  values  up  to  30.07.  The 
quarter  matrix  is  given  in  Table  1.     It  should  be 
noted  that  by  calculating  the  matrix  inverse  for 
increasing  sizes,  it  can  easily  be  seen  that  each 
row  in  the  infinite  matrix  would  have  the  values 
given  in  Table  2  in  order  from  the  diagonal  to 
the  left  and  right  and  thereafter  the  ratio  from 
one  element  to  the  next  is  -0.5.     In  a  matrix  of 
large  order  the  elements  close  to  the  top  left 
and  bottom  right  corners  (within  say  6  rows  or 
columns)  are  very  close  to  those  given  in 
Table  1.     All  this  implies  that  the  coefficient  b 
is  largely  fixed  by  the  values  y  of  the  harmonic 
response  at  frequencies  to  close  to  b,  a  result 
that  is  not  really  surprising.  .  , 


The  above  treatment  relates  to  the  response 
to  a  step  function  excitation.     It  is  more 
suitable,  in  representing  the  external  climate,  to 
assume  a  linear  change  to  occur  between  successive 
values  of  the  climatic  data.     This  can  be  achieved 
by  transforming  the  step  function  response  to  give 
the  response  to  one  of  the  excitation  patterns  of 
figure  2  for  temperature  or  heat  flow. 

It  can  readily  be  shown  by  Integrating  the 
response  at  time  t  from  t-1  to  t  (fig. 2 (a)),  by 
differencing  the  responses  at  times  t  and  t-1, 
each  being  integrated  from  t-1  to  t  (fig. 2(b)),  or 
by  differencing  the  responses  at  times  t  and  t-1 
(fig. 2(c))  that  the  factors  by  which  the  term 
exp(-b^t)  must  be  multiplied  are 


t  =  1 


Figure  2(a)       (exp(b  )-l)/b 
n  n 


t  >  1 


(exp(b^)-l)/b^ 


Figure  2(b)       (exp (b^)-l) /b^  -(exp(b^)-l)  /b^ 


Figure  2(c) 


1  -  exp(b^) 


Table  1.      One  Quarter  of  the  Symmetrical  18  x  18  Inverse  Matrix 


,  7. 

 

-10. 

 

21. 

6. 

 

-19. 

27. 

 

-3. 

 

11. 

-22. 

 

29. 

1. 

, 

-6. 

13. 

 

-23. 

29. 

-0. 

, 

3, 

-7, 

 

13, 

-23. 

30. 

, 

0. 

, 

-1. 

3. 

 

-7. 

14.  

-24. 

, 

30. 

-0. 

, 

0. 

-1. 

 

3, 

-7. 

14. 

,   

-24. 

30, 

0. 

, 

-0. 

0. 

-1. 

3. 

-7. 

. 

14. 

-24. 

-0. 

. 

0. 

-0. 

 

0. 

-1. 

3. 

. 

-7. 

14. 

0. 

, 

-0. 

0. 

 

-0. 

0. 

-1. 

, 

3. 

-7. 

-0. 

0. 

-0. 

 

0. 

-0. 

0. 

, 

-1. 

0. 

, 

-0. 

0. 

 

-0.  

0. 

-0. 

, 

-0. 

, 

0. 

-0. 

 

0. 

-0. 

0. 

, 

-0. 

0. 

 

-0. 

-0, 

. 

0. 

-0. 

 

0. 

. 

-0. 

-0. 

. 

30. 
-24. 


Table  2.      Major  Elements  in  the  Infinite  Inverse  Matrix 
30.    -24.      14.       -7.       3.     -1.       0.      -0.  0. 


114 


It  should  be  noted  that  these  factors  can 
range  in  magnitude  from  10"^  to  lO^^^  and  that 
the  steady  state  term  Bq  remains  at  all  times 
when  using  the  pulse  shape  of  figure  2(a),  but 
cancels  at  times  later  than  t  =  1  for  the  pulse 
shapes  of  figures  2(b)  and  2(c).     The  authors 
have  found  it  most  convenient  to  use  the  pulse 
type  of  figure  2(a)  for  temperature  changes,  that 
of  figure  2(b)  for  solar  heating  through  windows 
and  that  of  figure  2(c)  for  "air-conditioning" 
and  internal  heat  flows. 

With  exponential  time  constants  ranging  up 
to  32  days  it  is  obvious  that  the  steady  state 
may  not  be  approximated  satisfactorily  even  at 
50  days.     Storage  of  behaviour  at  hourly  intervals 
would  require    memory  cells  for  each  heat 
path  in  each  building  and  a  similar  storage  for 
either  each  temperature  sequence  or  future 
temperature  accumulation.     This  huge  store  demand 
has  been  reduced  by  the  following  device.  The 
response  factor  for  each  path  of  the  building  and 
the  accumulation  of  future  temperatures  is 
undertaken  for  1,  2,  3,  4,  5  and  6  hr  and  for 

3  X  2^  3  X  2^'\  3  X  2"\    3  x  2^'^   

18/2 

3x2         hr  and  the  future  accumulator  for 

3  X  1^^'^  and  3  x  2^°''^  hr  (90.5  and  128  days)  set 
18/2 

equal  to  that  at  3  x  2         hr  (64  days). 
Acciunulation  at  each  future  time  is  made  by 
adding  the  product  of  the  climate  parameter  for 


each  path  by  the  response  factor  for  the  relevant 
path  and  time. 

Following  suitable  "thermostat"  procedures, 
the  time  marker  is  moved  one  hour  and  the  new 
accumulator  values  are  found  as  follows : 


by  substitution  from 
previous  2  to  6  hr  values 

by  interpolation  as 
described  later 


1  to  5  hr 
2/2 

3x2'     hr  to 
64  days 

64/2  and  128  days      by  copying  the  64  day  value 

2/2 

6  hr  by  copying  from  3x2  hr 

\, 

3  X  2  ^  hr  by  second  order  Bessel 

interpolation  using  linear 
time  and  the  values  for 
3,  4,  5  and  6  hr. 

In  the  series  from  6  hr  to  64  days  the  value 
for  (3  X  2"'/2  +  1)        Q^d  time  (i.e.  3  x  2™/2  hr 
new  time)  is  found  by  second  order  Bessel 
interpolation  with  a  logarithmic  time  scale. 
Calculations  for  cases  recognized  to  be  difficult 
to  match  with  the  chosen  exponential  series  and 
operation  of  the  repeated  interpolation  process 
have  been  shown  to  introduce  errors  of  the  order 
of  0.01  per  cent,  in  conditions  normally  of 
interest  in  buildings. 


Implementation 


Computer  programs  to  enable  such 
calculations  to  be  undertaken  have  been  written 
for  an  Elliott  803  computer  and  more  recently  a 
Control  Data    computer.     Since  only  time 
units  are  implicit  in  the  program,  it  is  capable 
of  operation  in  any  consistent  system  of  units. 
Refinements  allowing  detailed  data  checking, 
calculation  of  solar  position,  sol-air 
temperatures  and  heat  flows  consequent  on 
radiation  transmitted  by  windows  have  been 


included.     Very  lengthy  climatic  sequences  can 
be  handled  and  the  total  memory  required  for  the 
program  is  of  the  order  of  28K  cells.  Allowing 
for  heat  path  groups  and  12  heat  paths  plus 
thermostat  ventilation,  heating  and  cooling  paths, 
10  buildings  can  be  accommodated  at  one  time. 
The  whole  calculation  for  one  building  with  say 
10  heat  paths  and  a  21  day  sequence  considered 
hourly  requires  about  40  seconds  computational 
time. 


7. 

{1}    Muncey,  R.  W.  and  Spencer,  J.  W. , 

Calculation  of  non-steady  heat  flow; 
considerations  of  radiation  within  the 
room,  J.I.H.V.E.  34  35-38  (). 

{2}    Nessi,  A.  and  Nissole,  L. ,  Fonctions 

d' influence  de  flux  de  chaleur  des  parois 
de  construction,  Rapp.Com.Tech.de  I'Ind. 
du  Chauff.  et  la  Vent  Paris,  (). 

{3}    Brisken,  W.  R.  and  Reque,  S.  G. ,  Heat  load 
calculations  by  thermal  response,  ASHRAE 
Trans.  62  391-419,  (). 

{4}    Stephenson,  D.G.  andMitalas,  G.  P., 
Cooling  load  calculations  by  thermal 
response  factor  method,  ASHRAE  Trans.  _73^ 
III. 1.1-7  (). 


References 

{5}    Kusuda,  T. ,  Thermal  response  factors  for 
multi-layer  structures  of  various  heat 
conduction  systems,  ASHRAE  Trans.  75 
246-270  (). 

{6}    Muncey,  R.  W.  and  Spencer,  J.  W. , 

Calculation  of  temperatures  in  buildings 

by  the  matrix  method  :  some  particular  cases. 

Build. Sci.  3  227-229,  (). 

{7}    van  Gorcum,  A.  H. ,  Theoretical  considerations 
on  the  conduction  of  fluctuating  heat  flow, 
Appl. Sci. Res. Hague  A2  272-80  (). 

{8}    Vodicka,  V.,  Conduc  tion  of  fluctuating 
heat  flow  in  a  wall  consisting  of  many 
layers,  Appl. Sci. Res. Hague  A5  108-14 
(). 


115 


{9}    Muncey,  R.  W. ,  The  calculation  of 

temperatures  inside  buildings  having 
variable  external  conditions, 
Aust.J.Appl.Sci.  _4  189-96  () 

{10}    Muncey,  R.  W. ,  Calculation  of  heat  flows 
and  temperatures  in  slabs  in  series, 
parallel  and  series-parallel, 
Appl.Sci.Res.  Hague  A5  461-62  (). 


{11}    Pipes,  L.  A.,  Matrix  analysis  of  heat 
transfer  problems,  J.  Franklin  Inst. 
263  195-206  (). 

{12}    Muncey,  R.  W. ,  The  thermal  response  of 
a  building  to  sudden  changes  of 
temperature  or  heat  flow,  Aust.J.Appl.Sci. 
14  123-128  (). 


! 

 •  

D 

R 

Figure  1.      Generalised  thermal  circuit, 

driving  stimulus  at  D,  response  at  R. 


Figure  2.      Temperature  or  heat  flow  excitation  pulse  shapes. 


116 


Calculation  of  Building  Thermal  Response  Factors  (BTLRF)  as  Wiener  Filter  Coefficients 


T.  Kusuda 
National  Bureau  of  Standards 
Washington,  D,  C. 


Recent  advances  in  the  application  of  computers  for  environmental  engineering 
problems  have  brought  forth  a  number  of  sophisticated  computer  programs  for  simu- 
lating the  hour  by  hour  thermal  performance  of  buildings.     These  programs  not  only 
calculate  hourly  thermal  load  of  the  building  spaces,  but  also  simulate  the  opera- 
tion of  energy  distribution  systems  and  mechanical  equipment.     When  applied  to  a 
large  building,  however,  the  amount  of  computations  to  be  performed  become  formi- 
dable even  for  the  modern  high  speed  and  large  memory  computers.     One  way  to  reduce 
the  computational  requirement  and  to  save  the  computer  time  (and  cost)  is  to  use 
building  thermal  response  factors,   (BTLRF),  which  are  secondary  sets  of  numbers 
derived  from  the  limited  amount  of  detailed  calculations  which  are  obtained  from 
the  exact  thermal  analysis.     Presented  in  this  paper  is  a  preliminary  attempt  to 
apply  time  series  analysis  for  obtaining  BTLRF  of  a  single  room  building.     It  is 
pointed  out  that  BTLRF  could  also  be  obtained  from  measured  thermal  performance 
data  or  energy  consumption  data. 

Key  Words:     Building  thermal  load  response  factors,  energy  requirements, 
heating  and  cooling  load  calculation,  Wiener  filters 

1.  Background 

Calculations  to  determine  the  heating  and  cooling  load  for  use  in  predicting  building  energy  re- 
quirements can  now  be  done  by  many  digital  computer  programs.     Although  differing  in  minor  technical 
details,  most  of  the  current  computer  programs  for  energy  calculation  obtain  the  hourly  thermal  load 
in  conjunction  with  hourly  weather  tape  data  as  provided,  for  example,  by  the  National  Weather  Record 
Center. 

This  hour  by  hour  calculation  of  energy  requirements,  based  upon  detailed  simulation  of  building 
thermal  response,  has  been  considered  more  accurate  for  a  wider  type  of  buildings  than  other  simplified 
techniques,  commonly  known  as  the  "degree  day  method",  the  "equivalent  load  factor  method"  and  the  "bin 
method"i!l/.     These  simplified  methods  are  based  upon  the  assumption  that  the  building  thermal  performance 
can  be  calculated  by  a  simple  linear  function  of  outdoor  air  temperature,  particularly  the  temperature 
difference  between  the  out-  and  indoor  air.     The  temperature  difference  concept  of  the  simplified  tech- 
niques ignores  the  fact  that  the  building  thermal  load  is  also  dependent  upon  the  other  factors,  such 
as  solar  radiation,  moisture  content  of  air,  internal  heat  generation,  and  heat  storage  of  the  building 
structure.     The  simplified  methods  based  upon  the  linear  temperature  difference  concept  have  been,  how- 
ever, considered  relatively  accurate  for  use  in  residential  applications,  mainly  due  to  the  fact  that 
the  effect  of  solar  radiation  is  relatively  small  and  the  internal  heat  generation  is  small  and  rela- 
tively constant  as  compared  with  commercial  or  industrial  buildings. 


Senior  Mechanical  Engineer,  Environmental  Engineering  Section,  Building  Research  Division 

Although  numerous  references  are  available  for  these  traditional  methods,  the  most  convenient  one 
will  be  the  ASHRAE  Guide  and  Data  Book,  Systems  ,  Chapter  40,  pp.  619-634. 


117 


The  factors  that  have  justified  the  use  of  the  simple  temperature  difference  concept  become  increas- 
ingly inappropriate  as  the  building  becomes  larger  and  operational  and  occupancy  characteristics  grow 
complex.     For  example,  the  solar  radiation  effect  becomes  extremely  important  when  an  exterior  wall  of 
a  modern  office  building  is  largely  glass.     For  another  case,  internal  heat  generation  due  to  the  heavy 
lighting  power  per  square  foot  of  floor  area  tends  to  eclipse  the  indoor-outdoor  temperature  difference 
effect  on  the  thermal  load.     Added  to  the  complexity  of  these  characteristics  of  the  modern  large  scale 
building  is  the  sophisticated  nature  of  the  heating  and  cooling  system  and  its  controls,  for  distributing 
excess  internal  heat  of  the  building  core  to  the  periphery  to  limit  the  heating  requirements  during  the 
winter. 

The  hourly  load  simulation  method  with  the  use  of  computers  performs  an  algorithmic  operation  which 
is  designed  to  follow  the  actual  thermal  performance  of  buildings  under  realistic  or  randomly  fluctuating 
outdoor  weather  conditions.     One  of  the  difficulties  involved  in  using  the  sophisticated  and  exact  hourly 
calculation  of  building  thermal  performance  is  that  a  large  amount  of  computer  and  memory  time  is  needed. 
For  example!./,  the  computer  program  developed  by  the  U.  S.  Post  Office  Department  requires  a  100  K  core 
storage  computer  (if  applied  to  large  postal  facilities)  and  approximately  2  minutes  of  UNIVAC    time 
to  obtain  an  energy  requirement  estimate  for  heating  and  cooling  of  one  room  for  a  period  of  365  days. 
If  the  calculation  is  to  be  performed  for  a  large  building  consisting  of,  say  100  different  rooms,  the 
total  computation  time  becomes  prohibitive.     This  is  particularly  so  when  the  building  characteristics 
under  consideration  are  complex,  and  when  the  accuracy  requirement  is  such  that  the  simplification  of 
the  computational  efforts  may  be  risky.     The  reduction  of  the  computational  effort  is  usually  accomplished 
in  two  different  ways.     The  first  is  to  simplify  the  algorithms  such  as  to  delete  refined  calculation 
routines  (thermal  storage  effect  and  infiltration  effect).     The  second  method  is  to  simplify  the  build- 
ing structure  such  as  to  treat  a  multi-room  building  as  a  single  room  building  by  ignoring  the  heat  ex- 
change among  rooms  and  by  ignoring  details  of  the  building  structure.     However,  it  has  not  been  well- 
established  xinder  what  conditions  these  computational  shortcuts  are  justified.     But  in  addition  to 
these  two,  also  presented  in  this  paper  is  a  preliminary  attempt  to  study  a  third  alternative  for  the 
reducing  computational  requirement,  with  a  reasonable  accuracy.     Its  objective  is  to  obtain  a  secondary 
set  of  numbers  called  the  building  thermal  load  response  factors  (BTLRF)  from  the  results  of  a  limited 
number  of  detailed  calculations. 

2.     Building  Thermal  Response  Factors  (BTLRF) 

These  building  response  factors  are  basically  regression  coefficients  as  it  becomes  clear  in  the 
later  discussion.     The  primary  assumption  imposed  upon  this  technique  is  that  the  building  thermal 
loads  are  a  linear  function  of  various  excitation  parameters  such  as  outdoor  temperature,  solar  radia- 
tion, internal  heat  generation  and  as  well  as  the  indoor  temperature^'. 

It  is  also  assumed  that  the  stochastic  characteristics  of  the  thermal  load  as  well  as  the  excita- 
tion time  parameters  are  stationary,  meaning  that  their  basic  means  and  standard  deviation  do  not  change 
with  respect  time. 

As  a  matter  of  fact,  it  is  important  to  point  out  that  the  basic  technique  used  to  derive  these 
building  response  factors  can  be  applicable  to  any  time  series  relationship,  whether  it  be  the  heating/ 
cooling  load,  energy  requirement,  space  thermal  load  or  building  thermal  load.     The  time  series,  there- 
fore, could  be  the  observed  energy  usage  values  rather  than  the  calculated  values  as  mentioned  previ- 
ously.    The  idea  is  to  derive  regression  coefficients  from  any  input  and  the  output  time  series  by  a 
suitable  regression  technique. 

For  example,  the  hourly  room  thermal  load  may  be  calculated  by  a  detailed  computer  program  for  a 
predetermined  period  (say  N  hours).     The  calculated  hourly  thermal  load  is  then  the  desired  output  time 
series  whereas  the  dry-bulb  temperature,  solar  radiation  and  the  internal  heat  generation  may  be  con- 
sidered input  time  series  or  the  excitation  time  series. 

Denoting  the  hourly  values  of  the  thermal  load,  outdoor  dry-bulb  temperature,  room  temperature, 
solar  radiation  and  the  internal  heat  generation  by  q,  DB,  T,  SOL  and  LT,  respectively,  it  is  assumed 
that  the  following  linear  relationship  exists  among  them. 

M  /  DB      -  T 

t-s  t-s 

L 

t-s 


''t  ~I  (fi(s),  £^(3),  f3(s))    I    SOL  1       ,  t  -  1,  2   ...  N  (I) 


LT^ 
t-s 


-    The  constant  factor  relating  the  degree  days  data  to  the  energy  requirement  is  a  simplified 
BTLRF  when  the  temperature  difference  is  the  major  contributor  to  the  energy  requirement. 


118 


In  this  expression  fj^(s),  £2(3)  and  f^Cs)  for  s  =  0,  1,  2  ...  M  are  the  regression  coefficients  for  the 
excitation  parameters,  temperature,  solar  radiation  and  the  internal  heat  generation  respectively.  Sub- 
script t  in  eq.  (1)  refers  to  the  hour  at  which  q  is  calculated  and  t-s  refers  to  DB,  T,  SOL  and  LT 
evaluated  at  t-s  hour. 

These  regression  coefficients  are  called  the  Wiener  filters  [1]  if  they  are  determined  in  such  a 
way  that 

N 

6=Y(q^-q;)'  (2) 
t=l 


in  minimum,  whereby  the  q'  is  the  value  obtained  by  the  exact  calculations  taking  into  account  the 
building  details  and,  or  the  desired  output  time  series,  whereas  q^  is  the  value  approximated  by  eq. 
(1)  solely  on  the  basis  of  time  series  analysis  of  participating  variables. 

In  eq.   (2)  N  is  the  total  number  of  data  points  to  be  analyzed  to  arrive  at  the  least  squares  re- 
gression coefficients  or  Wiener  filters.     For  example,  if  the  two  weeks  data  were  used  for  the  hourly 
thermal  load  calculations,  N  should  be  336. 

A  computer  program  to  obtain  the  Wiener  filters  coefficients  has  been  developed  and  published  by 
E.  A.  Robinson  [2].    The  progrcun  utilizes  a  recursion  type  solution  of  multi-channel  normal  equations 
of  the  data  to  be  processed.    Given  in  the  following  section  are  examples  of  the  application  of  the 
Robinson's  computer  program  to  the  heating  and  cooling  load  calculation  by  the  thermal  analysis  pro- 
gram [2]  of  the  U.  S.  Post  Office  Department  (USPOD). 


3.     Sample  Calculations 


In  order  to  examine  the  feasibility  of  the  use  of  the  Wiener  filter  routine  to  obtain  BTLRF  as  the 
least  square  regression  coefficients,  hourly  heating  and  cooling  loads  of  a  one-room  building  was  first 
computed  for  336  hours  by  the  USPOD  program.    The  weather  data  used  for  the  calculation  were  for  Janu- 
ary   of  Washington,  D.  C. 

Figure  1  shows  the  trend  of  the  excitation  functions,  namely  the  dry-bulb  temperature,  solar  radi- 
ation and  internal  heat  generation  during  the  computation  periods. 

In  order  to  simplify  the  calculation,  the  room  temperature,  T^ ,  in  eq.    (1)  was  assumed  constant  at 
75  °F.    When  the  calculated  thermal  load  was  plotted  against  the  outdoor  temperature  and  against  the 
solar  radiation,  they  showed  very  much  scatter  as  shown  in  figures  2  and  3  respectively.     Figure  2, 
for  example,  suggests  a  danger  of  estimating  hourly  thermal  load  by  a  linear  relationship  with  outdoor 
air  temperature  alone. 

The  Wiener  filtering  technique  was  applied  to  the  calculated  thermal  load  regressed  with 

(DB-75)       ,  SOL        and  LT^       for  eq.    (1)  for  s  =  0,  1,  2,   . . .  M. 
t-s  t-s  t-s  1      K  J 

The  value  M  in  equation  (1)  is  called  the  filter  length  and  is  related  to  the  delayed  reaction  of 
the  thermal  load  q^.  with  respect  to  the  excitation  parameters.     A  satisfactory  value  for  M  may  be  deter- 
mined by  letting  M  =  o,  1,  2  ...  in  eq.   (1)  until  further  increase  does  not  significantly  decrease  the 
value  of  6.     In  this  particular  example,  values  of  M  up  to  20  have  been  tried  and  it  was  found  that  the 
optimum  value  is  3  for  all  the  practical  purposes. 

In  order  to  illustrate  building  response  factors  for  M  =  3,  the  filter  coefficients  for  a  one-room 
building  are  listed  as  follows: 

f^iO)  =  31.913  f2(0)  =  3.807  f^CO)  =  4.308 

fj^(l)  =  -.426  f2(l)  =  -.056  f^d)  =  1.809 

fj^(2)  =  -.267  f2  (2  )  =  1.777  f  3  (2  )  =  1.762 

fj^O)  =  -.245  f2(3)=  1.110  £3(3)  =  2.639 


119 


Normalized  values—    of  6  for  M  =  0,  1,  2  ...  10  respectively  for  a  similar  analysis  are  0.219,  .137, 
.093,   .067,   .062,   .057,   .054,   ,053,   .050,  and  .047,  which  show  the  diminishing  return  for  M  beyond  3. 
It  should  be  pointed  out  that  it  is  difficult  to  draw  physically  meaningful  conclusions  from  these 
coefficients,  since  they  were  derived  solely  by  numerical  data  manipulation.     Nevertheless,  they  simu- 
late thermal  load  very  accurately  for  the  period  where  the  original  data  were  analyzed.     Also  to  be 
pointed  out  is  the  reduction  of  mathematical  operation  manifested  in  a  simple  algebraic  formula  of 
equation  (1)  against  a  detailed  thermal  analysis  program  consisting  of  approximately    Fortran 
statements. 

It  is,  however,  to  be  expected  from  the  theory  of  heat  conduction  equation  that  the  absolute 

values  of  BTLRF  should  start  to  decrease  steadily—'   as  the  value  of  s  increases  beyond  a  certain  value, 

say  S       ,  such  that 
max 

....      fj^  (S+3) 
when  S  >  S 

max 


This  decreasing  trend  was  not  observed  for  this  sample  calculation  even  when  M  was  carried  up  to  20, 
although  it  is  possible  that  filter  coefficients  of  more  physically  consistent  nature  might  have  been 
obtained,  had  a  suitable  smoothing  technique  been  applied  to  the  input  data. 

Although  these  response  factors  did  reproduce  the  original  data  very  well,  a  true  test  of  the  res- 
ponse factors  would  be  when  they  are  applied  in  a  predictive  manner.     Figure  4  shows  the  same  response 
factors  applied  to  eq.   (1)  for  the  climatic  data  beyond  the  period  when  the  original  thermal  load  was 
calculated.     Figure  5  is  in  turn  the  thermal  load  calculated  by  the  USPOD  program  for  the  same  weather 
record  period.     If  the  response  factors  are  ideal,  figures  4  and  5  should  match  each  other  well  for  the 
entire  period. 

By  overlaying  figure  4  on  figure  5  it  can  be  shown  that  the  two  curves  match  almost  perfectly  for 
the  first  336  hours  during  which  period  the  response  factors  were  generated.    The  same  two  curves,  how- 
ever, begin  to  differ  considerably  as  the  time  goes  beyond  the  first  336  hours  and  particularly  during 
the  summer  period,  although  general  trend  of  the  increase  of  the  mean  thermal  load  is  obtained  by  the 
response  factor  calculation.    The  increase  of  the  diurnal  amplitude  of  the  thermal  load  during  the 
summer,  however,  was  not  well  represented  by  the  calculation  using  BTLRF. 

The  similar  calculation  repeated  for  336  hours  (two  weeks  period)  data  of  thermal  load  and  accom- 
panying weather  data  during  the  last  week  of  June  yielded  another  set  of  building  response  factors 
such  as : 


fj^(O)  =  39.497 

h 

(0)  = 

11.558 

f3(0)  = 

7.2  06 

f^(l)  =  15.488 

h 

(1)  = 

-4.362 

f3(l)  = 

1.668 

f^(2)  =  -50.894 

h 

(2)  = 

-4.177 

f3(2)  = 

1.789 

f^(3)  =  38.594 

(3)  = 

10.768 

f3(3)  = 

1.650 

These  values  were  in  turn  used  again  to  calculate  the  hourly  building  thermal  load  from  January  to 
June  by  eq.   (1),  results  of  which  are  shown  in  figure  6. 

The  agreement  between  the  thermal  loads  obtained  by  the  detailed  calculation  with  use  of  USPOD 
program  and  those  approximated  by  eq.  (1)  is  poor  during  the  winter  this  time.  The  decrease  of  the 
average  values  and  amplitudes  of  the  building  thermal  load  during  the  winter  is  not  well  reproduced. 

These  dwo  sets  of  calculations  and  figures  4  and  6  suggest  that  the  BTLRF  can  be  made  a  function 
of  time. 

It  is  assumed  that  they  will  change  from  set  (3)  to  (4)  by  a  linear  fashion  such  that: 

[f(t)]  =  [fj       +  [fj   (1  -  5^)  (5) 

where  [f  ]  and  [f  ]  represent  the  winter  and  summer  building  response  factors  and  [f]  is  those  adjusted 
with  tune. 


f^  (S+2) 


f^  (S+1) 


(S) 


120 


The  value  of  §^  in  eq .    (5)  was  assumed  to  be  a  step  time  function  representing: 

P    =  Integer  part  of  (t/336)  .  . 

5t  12 


for  the  12  bi-weekly  periods  spanning  the  beginning  of  January  through  the  near  end  of  June. 

The  result  of  this  calculation  is  shown  in  figure  7,  and  indicates  a  better  agreement  with  the 
detailed  calculations  (figure  3)  obtained  by  the  USPOD  program  throughout  the  period  than  figures 
4  and  6.     The  agreement  should  be  further  improved  if  the  values  of  BTLRF  were  made  a  more  complex 
function  of  time  than  a  simple  linear  function. 


4.  Summary 


A  possible  new  approach  to  enhance  the  use  of  computers  for  calculating  building  thermal  load  is 
the  application  of  Wiener-type  filter  coefficients  which  are  called  in  this  paper  the  BTLRF  or  the 
building  thermal  load  response  factors.     It  is  pointed  out  in  this  paper  that  BTLRF  can  be  obtained 
either  from  the  heating/cooling  load  calculated  by  the  very  comprehensive  computer  program  (simulating 
entire  building  heat  transfer  processes)  or  from  the  experimentally  observed  values  for  a  limited 
period  of  time,  say  two  weeks.    Once  determined,  these  BTLRF  can  permit  the  calculation  of  the  thermal 
load  by  one  simple  linear  algebraic  equation.     This  results  in  drastic  reduction  of  the  computational 
effort  as  well  as  the  core  requirement  on  the  computers,  from  a  computer  program  needing  a  few  thousand 
Fortran  statements  and  100  K  core  storage  computer  to  a  program  of  a  few  Fortran  statements  that  can  be 
executed  on  a  mini- computer .     A  rough  estimate  of  computer  time  reduction  is  from  2  minutes  per  room  of 
a  building  to  a  few  seconds  per  room  for  a  computation  covering  365  days. 

This  paper  presents  one  result  of  an  exploratory  investigation  to  derive  BTLRF  by  the  use  of 
Wiener  Filter  Technique  to  the  heating  and  cooling  load  calculated  by  the  U.  S.  Post  Office  Energy 
Analysis  Computer  Program, 

The  BTLRF  were  found  to  be  dependent  on  time  if  they  were  to  be  applicable  for  the  calculation 
of  hourly  building  thermal  load  over  as  long  as  a  half  year's  period.     This  consideration  is  necessary 
because  building  thermal  load  characteristics  cannot  be  considered  stationary  if  the  time  span  is  as 
long  as  a  half  year. 

The  time  span  of  the  hourly  data  used  to  determine  the  BTLRF  was  336  hours  for  the  calculation 
illustrated  in  this  report,  although  it  could  most  possibly  have  been  shortened  to  168  hours  or  even 
less,     A  satisfactory  length  of  the  filter  appeared  to  be  4  terms  (j  =0,  1,  2,  3). 

Although  BTLRF  provide  a  relatively  good  estimate  in  load  calculation  by  a  very  simple  algebraic 
operation,  the  coefficients  obtained  by  the  Wiener  filtering  technique  did  not  follow  the  expected 
trend  that  the  absolute  value  would  eventually  start  decreasing  steadily.    Further  work  is  being  per- 
formed at  the  Environmental  Engineering  Section  of  the  National  Bureau  of  Standards  to  obtain  building 
thermal  load  response  factors  which  do  follow  this  expected  trend  and  which  are  therefore  more  amenable 
to  physical  interpretation. 


5,  References 


[1]     U.  S.  Post  Office  Department  Report  "Computer  Program  for  Analysis  of  Energy  Utilization  in 
Postal  Facilities",    Copies  obtainable  from  J,  M.  Anders  of  the  U.  S.  Post  Office  Department, 
Washington,  D.  C.     ,  . 

[2]     E.  A.  Robinson,  Multi-channel  Time  Series  Analysis  with  Digital  Computer  Programs,  Holden-Day, 
San  Francisco,  ,  p.  249. 

[3]    T.  Kusuda,  "Thermal  Response  Factors  for  Multi-layer  Structures  of  Various  Heat  Conduction 
Systems",  ASHRAE  Transactions,  pp.  246-271,  ,  Chicago,  Illinois, 


121 


■J 


Dry-bulb  Temperature, P 


Solar  Energy,  Btu  per  3q.ft,hr 


I  1 


J 


J 


} 


Internal  Heat  Generation, Btu  per  hr 


J  L 


■  r~i  . 


48 

Men  Tue 


96 

Wed  Thu 


144 
Prl  Sat 

Hours 


192 
Sun  Mon 


240  288 
Tue     Wed  Thu 


Figure  1.     Excitation  functions  used  for  the  thermal  load  calculation  by  USPOD  computer  program  for  the 
first  two  weeks  of  January. 


122 


- 
- 
^- 

QQ 

Q- 

a: 

o 

_j 

CD- 


en 


>- 
_i 

ZD 
O 


WfiSHINGTON.   0.  C 


JflNUflRY   1-7.   


-500 
0 

500 
100[| 


o 


a  B 

□ 

□ 

i  a 


■ 


g  B 
I 

g :  i  i ;  i  s  ^  § 

°  °  °  ■=  B  S  B  i  ° 

°      =.  °  B  ^      °  a 
□ 

□  B 


O 

ID  8 


□  S 


□ 

□  Q 


□  Ip 
ID 


15         20         25         30  35 
DRY  BULB  TEMPERniURE,  F 


40 


Figure  2.     Relationship  between  the  calculated  hourly  thermal  load  and  outdoor  air  dry-bulb  temperature. 


123 


Q 

cr 
o 


CD 


en 

LU 


>- 

_j 
en 

ZD 

o 


 
 
 
• 
■ 
-500 
0 

500 
 


WRSHINGTON,   D-   C,   JflNURRY   1-7,   


0 


a  o  a 
% 

o 
a 


o  « 


a  o  °  o  ° 


B  a 


Q  Q 


20  40  60  80 

SOLAR  HERT,   BTU/HR.   SO.  FT. 


100 


Figure  3-     Relationship  between  the  calculated  hourly  thermal  load  and  solar  radiation  over  the  south 
facing  wall. 


124 


1/nte  'awn  nvraiaHi 


125 


126 


Thermal  studies  by 
electrical  simulation. 
Application  example  to  the  study 
of  the  heating  equipment  of  an 
apartment  building  heated  by  electricity. 

J.  Anquez  and  L.  Bertolo 

Centre  Scientifique  at  Technique  du  BS.tiraent 
Paris  -  Prance 


For  the  study  of-  trasient  heat  flow  problems  we  dispose  of  a 
simulateur  composed  of  an  electrical  model  with  resistors  ant  capaci- 
tors, a  direct  current  analog  computer  fitted  with  a  logical  console 
and  the  necessary  input  and  output  devices. 

The  electrical  model  allows  to  represent  a  group  of  three  rooms. 
The  time  contraction  on  this  model  is  in  the  ratio  of  0,2  second  for 
24  hours. 

The  direct  current  analog  computer  allows  to  : 

-  feed  on  the  model  the  climatic  or  occupancy  data, 

-  represent  heating  and  its  control. 

The  input  device  allows  to  store  for  instance  the  climatic  or 
occupancy  data  throughout  an  entire  heating  season. 

The  output  device  includes  a  fast  recorder  and  a  group  of  digital 
counters  allowing  an  analysis  of  resuits. 

The  following  problems  can  be  treated  : 
In  artificial  climatization  (heating  or  summer  air  conditionning)  : 

-  Studies  on  the  power  required  in  the  course  of  sequences  of  the 
hottest  or  coldest  day. 

-  Studies  on  the  consumption  in  the  course  of  a  season  of  heating  or 
air  conditionning. 

-  Studies  on  the  efficiency  of  a  control  system  during  typical  sequence 
of  several  days  or  months. 

In  natural  climatization  : 

-  Studies  on  the  variation  of  the  interior  temperature  in  a  room  during 
typical  sequence  of  several  days  or  months. 

-  Studies  on  the  frequency  curve  of  the  temperature  in  a  room  throughout 
a  season. 

As  an  exqmple  are  given  some  results  relating  to  the  study  of  the 
heating  device  in  an  partment  building  heated  by  electricity. 

The  heating  system  selected  for  the  study  includes  a  base  heating 
by  storage  in  the  solid  concrete  floors  where  the  energy  is  supplied 
principally  during  the  night  hours  and  a  additional  forced  air  heating 
which  is  controlled  by  a  thermostat  in  each  room. 

We  have  studied  the  influence  of  the  heating  device  and  its  con- 
trol on  the  comfort  condition  and  the  energy  for  heating  (base  tem- 
perature, power  capacities,  etcetera). 


127 


Key  Words  :  Electric  heating,  accumulation 
heating  in  the  floor,  blowed  air  heating, 
consumptions,  power,  control,  comfort. 


1 ,  Introduction 

To  solve  conduction  heat  transfer  problems  in  vmsteady  state  conditions  we  make 
use  of  an  analog  method  to  represent  thermal  characteristics  of  walls  and  floors  by 
networks  of  resistors  and  capacitors.  The  simulator  we  have  developed  on  this  basis 
is  specially  suited  for  buildings  problems.  Below  we  give  a  brief  description  of  this 
simulator  and  as  an  example  the  study  for  the  electrically  heated  system  of  an  apartment 
building. 

2,  Description  of  the  simulator 

The  simulator  is  composed  of  three  basic  section  : 

-  RC  network 

-  a  direct  current  analog  computer  fitted  with  a  Logical  console, 

-  the  data  input  and  output  devices. 

The  photograph  of  figure  1    shows  the  overall  view  of  the  simulator  and  also  indi- 
cates names  of  the  major  components  of  all  the  sections  described  below. 


2.1,  RC  network 

The  model  is  based  on  the  analogy  between  heat  transfer  in  wall  having  thermal 
infertia  and  propagation  of  electricity  in  a  circuit  having  distributed  resistance  and 
capacitance.  In  pratice  it  is  difficult  to  design  such  an  electric  medi-um.  So  the 
distributed  constalit  equivalent  circuit  representating  a  wall  is  obtained  by  combining 
quadripoles  in  serie,  each  of  them  representing  a  slice  of  the  equivalent  circuit, 
therefore  a  layer  of  the  wall. 

To  determine  the  thickness  of  the  slices,  the  heat  transfer  of  a  sinusoidal  signal 
in  an  homogeneous  wall  has  been  stiidied.  The  mathematical  resolution  of  this  problem 
being  known,  it  is  possible  to  calculate  the  temperature  and  the  heat  flux  in  each  plane 
parallel  to  the  faces  of  the  wall.  It  is  also  possible  to  calculate,  for  the  same  signal, 
the  temperature  and  the  heat  flux  at  the  interface  of  each  section  of  the  lumped  circuit 
equivalent  wall.  By  comparing  these  two  calculations  the  error  introduced  by  the  slicing 
is  determined  ;  this  error  is  mainly  a  function  of  the  frequency  of  the  signal.  Thus, 
knowing  the  highest  frequency  present  in  the  problem  and  the  acceptable  error,  the 
thickness  of  each  slice  can  be  determined.  In  case  the  highest  frequencies  present  in 
the  problem  are  introduced        a  on-off  thermostat  for  instance  (the  cycle  of  the  tran- 
sient phenomenon  being  of  the  order  of  fractional  hour)  and  with  an  acceptable  error  of 
on  per  cent,  the  thickness  of  the  slice  must  be  about  one  centimeter.  Thus  it  requires  a 
great  number  of  slices.  Still  hight  frequency  signals  transmitted  through  the  wall  are 
quickly  damped,  and  it  is  not  necessary  to  keep  the  same  slicing  over  all  the  thickness. 
In  practise,  after  four  of  the  thinest  slices,  it  is  possible  to  double  the  thickness  and 
so  on. 

To  al].ow  an  easier  operation,  fifty  walls,  each  one  including  six  sections  have  been 
prewired,  thus  the  coupling  between  plug-in  type  resistors  and  capacitors  were  ma.de  once 
for  all. 

The  surface  resistances  network  in  a  room  is  also  pre-wired.  In  this  network  the 
convective  heat  transfer  between  each  wall  and  air  and  the  radiative  heat  transfer  from 
each  wall  to  the  others  have  been  distinguished.  Three  networks,  allowings  to  represent  a 
group  of  three  rooms,  are  pre-wired  in  this  way.  The  value  of  the  convection  coefficients 
on  the  horizontal  walls  changing  with  the  sense  of  the  heat  flux,  these  coefficients 
are  represented  in  the  model  by  circuits  of  the  type  shown  on  figure  2. 

The  ratio  of  electrical  time  to  thermal  time  used  in  the  model  being  of  the  order 
of  2  to  4  X  10-D,  the  duration  of  one  day  is  0.2  to  0.4  second.  The  ratio  of  electrical 
resistance  to  thermal  resistance  is  of  the  order  of  10-6  ohms  for  1°C  W-^but  can  be  chan- 
ged. Taking  into  accoxmt  the  time  ratio  above,  the  ratio  of  electrical  capacitance  to 
thermal  capacity  is  of  the  order  of  2  to  4.10-6yU.F  for  1  J°0-K 


128 


2.2,  The  direct  current  analog  computer. 

Fifty  operational  amplifiers  are  used  to  perform  the  following  fvinctions  : 

-  Impedance  matching  of  the  generators  supplying  the  clims.tic  and  occupancy  data. to  the 
network  and  also  impedance  matching  of  the  network  to  the  device  recording  the  voltage 
at  several  nodes. 

-  Data  summation  :  for  instance  summation  versus  time  of  voltages  representing  outside 
temperature  and  solar  radiation  on  a  wall  to  obtain  a  voltage  representing  sol-air 
temperature. 

-  Current  generators  ;  for  instance  current  generator  representing  solar  heat  flux 
entering  in  a  room  by  openings. 

-  Representation  of  heating,  air  conditionning  control  systems. 

The  logical  console  is  composed  of  logical  modules  (AND,  OR,  NOR,  NAND,  comparators 
etcetera)  and  electromechanical  relays  or  electronic  switches,  this  system,  supplied 
with  pulses  or  square  signals  recorded  on  the  input  device  (magnetic  recorder)  described 
in  the  section  below,  allows  to  control  at  predetermined  times  the  following  functions, 
for  instance  : 

-  generation  of  a  heat  supplied  by  the  heating  or  air  conditionning  equipment  or  by  the 
occupancy, 

-  change  of  a  ventilation  rate. 


2,5,  Data  input  and  output  devices. 

The  data  input  device  is  composed  of  a  punched  tape  reader,  a  digital  to  analog 
converter  and  a  fourteen  tracks  magnetic  tape  recorder.  Each  climatic  data  is  recorded 
on  a  punched  tape  in  fifteen  minutes  steps.  The  same  operation  is  made  for  the  occupancy 
data  if  they  are  functions  of  the  time  only.  During  the  reading  of  the  punched  tape  the 
digital  data  is  converted  to  analog  signal  and  recorded  on  a  track  of  the  magnetic  tape. 
All  the  data  relating  to  a  building  in  a  given  locality  outside  dry  bulb  temperature-,  so 
lar  radiation  on  the  walls,  humidity  rates  of  the  outside  air,  etcetera,  are  stored  in 
this  manner. 

Two  output  devices  can  be  used.  The  first  one  is  a  twelve  tracks  ultraviolet  photo- 
graphic recorder  fitted  with  two  types  of  galvanometers  ;  the  three  decibels  bandpass  of 
which  are  four  hundred  of  fifteen  hundred  cycles  per  second  respectively.  The  second  one 
is  a  system  of  digital  counters  allowing  an  analysis  of  the  results  ;  consumption  state- 
ments, statements  of  the  number  of  times  a  temperature  is  reached  or  exceded,  etcetera. 

3,  Scope  of  the  simulator. 

The  design  of  the  simulator  has  been  made  to  match  at  best  the  study  of  the  follo- 
wing problems  : 

3.1,  Natujal  climatization. 

-  study  on  the  variation  of  room  temperature  during  a  typical  hot  or  cold  spell,  for 
instance. 

-  study  on  the  variation  of  temperature  in  a  room  throughout  a  heating  or  cooling  season 
In  such  a  case,  real  climatic  data  of  a  given  locality  are  used  and  the  maximum  daily 
temperatures  frequency  curve,  or  the  curve  giving  the  total  time  during  which  the  tempe- 
rature stays  at  a  given  value  may  be  determined. 

3.2,  Artifical  climatization 
(heating  or  summer  air  conditionning) 

-  Analysis  of  the  power  required  in  a  room  throughout  the  coldest  or  hottest  days 
sequences,  to  determine  the  heating  or  air  conditionning  equipment. 

-  Analysis  of  the  power  consumption  in  a  room  throughout  an  entire  heating  or  air 
conditionning  season,  to  determine  the  energy  requirement  or  the  frequency  curves  of  the 
room  temperature  (air  temperatxire ,  floor  temperature  in  the  case  of  floor  heating  or  the 
air  relative  humidity  in  humidifying  climatization  systems,  for  instance), 

-  Analysis  of  the  efficiency  of  a  control  system  throughout  the  season  or  a  sequenc 
of  clear  but  sunny  days  in  mid-season  heating.  The  efficiency  of  the  control  system  may 
be  judged  by  taking  into  account  the  energy  requirement  and  comfort  conditions  obtained 
by  the  system. 


129 


4,  Stiidy  of  the  heating  device  of 
an  apartment  building  heated  by  electricity 

Reported  here  is  a  study  of  a  heating  device  of  an  apartment  building,  the  power 
source  being  electricity' 

The  building  had  a  large  thermal  inertia  and  a  good  thermal  insulation. 

The  system  analyzed  includes  : 

-  A  base  heating  by  storage  in  the  solid  concrete  floors,  the  power  being  supplied 
principally  during  the  night  hours. 

-  An  additional  forced  air  heating  controlled  in  each  room  by  a  thermostat.  The  air  taken 
from  outside,  is  pre-heated  to  a  temperature  Tp  before  supplied  to  the  room  ;  this  prin- 
cipally is  to  allow  sufficient  amount  of  humidifi cation  is  neoassary. 

The  heating  system  and  its  control  system  (capacities,  base  and  preheating  tempera- 
tures,  ...)  were  studied  to  determine  the  best  balance  comfort  conditions  -  energy  consum- 
ption. 


4.1,  Climatic  data 

Prom  the  records  obtained  by  the  national  Meteorology  Office  in  Le  Bourget  station, 
near  Paris,  we  have  chosen  two  sequences  (Fig  3)  : 

1^"*^  sequence  (february  .   15  th  to  28  th) 
this  is    a  typical  sequence  of  cold  and  sunny  days,  the  outside  air  mean  temperature  being 
near  the  base  temperature  of  the  place  (-  T°C)  for  several  days. 

2^*^  sequence  (march  29  th  to  april  11   th,  ) 
this  is  a  typical  raid  season  sequence,  the  outside  air  mean  temperature  being  rather  high, 
the  diurnal  variation  and  the  direct  solar  radiation  being  also  higho 

For  these  two  sequences  : 

-  The  outside  air  temperature  is  the  real  one  recorded  in  the  station. 

-  The  solar  radiation  has  been  computed  by  means  of  the  curves  giving  the  intensities  of 
the  direct  normal  radiation  and  of  the  diffuse  radiation  on  an  horizontal  plane  with  clear 
atmosphere,  of  the  sunshine  hours  and  of  the  cloud  cover  factor.  The  shading  effect  crea- 
ted by  the  balcony  has  been  taken  into  account. 

-  The  long  wave  radiative  exchange  balance  is  a  linear  approximation  of  the  following  for- 
mula : 

B  =  a     u(4-©'3  ) 

b  :  heat  balance  (W  m~^ ) 

a  :  absorption  coefficient  of  the  wall 

0s  ^nd  Tre   :  respectivelv  wall  surface  temnerature  and  environment  radiant  temperature 

(°K)  "  _o  _4 

^0 :  Stefan  -  Boltzmann  constant  (W  m  "  °  K  ) 

Tre  is  approximated  only  as  a  function  of  the  cloud  cover  factor.  We  have,  for  a 
vertical  wall  : 

Tre  -  Tae  -  2^0  for  a  cloud  cover  factor  greater  than  3 
Tre  =  Tae  -  6°C  for  a  cloud  cover  factor  lower  or  equal  to  3, 
(cloud  cover  factor  is  in  the  range  of  0  to  8) 
Tae  being  the  outside  temperature. 


4.2,  Description  and  characteristics  of  the  studied  rooms  (fig. 4) 

The  building  includes  about  200  apartments  of  a  single  surface  exposure.  It  has  a 
symmetry  plane  parallel  to  the  facades  and  its  orientation  is  E.W. 

We  consider  a  slice  of  the  building  bo-unded  on  two  sides  by  the  west  frontage  and 
the  symetry  plane  and  on  the  other  sides  by  the  adjacent  rooms. 

We  assume  that  the  slice  being  studied  and  the  adjacent  ones  have  the  same  operation 
characteristics  therefore,  the  same  inside  conditions. 

1,  Inside  Wall  OomDOSition  (1) 
-  Horizontal  walls  :  they  are  made  of  heavy  aggregates  solid  concrete,  15  cm  thick  ; 
the  floor  can  be  covered  with  a  velvet  pile  with  or  whitout  coarse  haire  cloth. 


130 


-  Vertical  walls  :  they  are  either  of  heavy  aggregates  solid  concrete  15  cm  thick  as  the 
horizontal  walls  or,  plaster  slabs  7  cm  thick. 

2,  Fagade  Composition 

The  faQade  panel  is  of  the  light  type.  Its  mean  thermal  transmission  coefficient  K  is 
1 .68  W  m-2  oc-1 .  m 

The  opening  is  fitted  with  double  glazed  windows  (1),  externally  screened  by  shut- 
ters and  internally  by  a  light-coloured  blind. 

The  shutters  are  always  closed  during  night  from  9  p.m.  to  8  a.m.  and  on  occasions 
during  the  day.  The  opening  thermal  transmission  coefficient  is  dependent  of  the  position 
of  the  shutters  :  o  i 

Shutters  open  :  K  =  3  W  m  "C"'  . 
Shutters  closed  :  K  =  2.4  W  m-2  OQ"' 


3,  Occupancy 

The  heat  generated  by  the  bed-room  occupancy  has  been  fixed  at  90  W  from  9  p.m.  to  8  a. 
next  morning. 

4.  Exchange  coefficients. 

The  radiative  exchange  coefficients  were  calculated  by  the  standart  formulas  while  the 
convection  exchange  assumed  the  following  values  : 

-  Vertical  walls  :  5-4.  W  m-2  _2  _^ 

-  Horizontal  walls,  upward  flux  :  6.3  W  m~     °C  ^ 

-  Horizontal  walls,  downward  flux  :  0.6.  W  m~2  oc~ 


4.3,  The  heating  device  (Fig  4  bis) 

1 ,  A  preheating  of  the  force  circuDated  ventilation  air  to  a  temperature  Tp, 

The  primary  purpose  this  preheating  is  to  be  able  to  maintain  the  water  content  in  the 
ventilation  air  above  6  g  for  1  kg  of  dry  air.  The  forced  air  rate  is  constant  at 
30  m3  h-1  . 

2,  A  base  heating  by  a  cable  embelled  in  the  concrete  floors  allowing  a  storage.  The 
energization  of  the  embelled  heater  is  made  during  the  off  peak  usage  hours,  at  the  maxi- 
mum during  night  hours.  Heating  and  preheating  alone  vould  give  a  mean  temperature  Tf 

of  10  to  18°C  according  to  the  time  of  the  heating  season  taken  into  consideration. 

3,  A  supplementary  heater  installed  in  the  air  supply  system  to  the  individual  room 
complements  the  base  heater  system  to  provides  20  +o  22 °C  with  a  control  thermostat  in 
each  room  (thermostat  threshold  ±  0,5°C,  response  time  10  minutes). 

The  power  capacity  of  this  supplementary  heater  is  fixed  at  500  w,  much  higher  than 
the  room  needs,  to  take  into  account  losses  by  the  adjacent  rooms  and  to  allow  a  greater 
flexibility  to  the  heating  system. 

The  air  is  exhaused  in  the  passage-room,  where  the  heat  losses  by  the  adjacent  rooms 
and  to  allow  a  greater  flexibility  to  the  heating  system. 

The  air  is  exhaused  in  the  passage-room,  where  the  heat  loss  from  the  forced  air  sup- 
ply duct  is  taken  into  account. 

The  power  consumpted  in  the  supplementary  heater  can  be  billed  individually  and  its 
rate  structure  is  different  from  that  of  the  base  heating,  which  is  billed  collectively. 


4.4,  Results 

The  control  system  of  the  base  floor  heating  is  an  open-loop  system  (no  feedback 
from  the  air  temperatures  obtained  inside).  The  night  hours  are  divided  in  a  number  of 
equal  intervals  of  time.  In  each  of  these  intervals  the  connection  of  the  heating  resis- 
tances is  commended  in  such  a  way  that  the  ratio  time  of  connection  is  a  function  f 

length  of  interval 

(0  ^  f  ^  1 )  of  outside  weather  parameters  :  this  is  approximately  equivalent  to  supply 
continuously  a  heat  power  ^     equal  to  f.  (  |        =  installed  power). 


131 


Here  we  limit  ourselves  to  the  comparison  of  two  control  systems  : 

-  one  taking  into  account  the  instantaneous  value  of  the  outside  temperature  during  the 
time  when  the  baseheating  system  is  energized, 

-  the  other  including  the  mean  values  of  the  outside  temperature  and  the  solar  radiation 
on  the  room  facade. 

The  comparison  will  made  on  the  max:i  miun  temperatTxres  attained  in  the  room  and  on  the 
energy  consumption. 

We  will  consider  only  the  case  where  the  power  is  supplied  to  the  floor  heater  dixring 
night  hours,  that  is  to  say  from  10  p.m.  to  6  a.m. 


a,  Control  from  the  instantaneous 

value  of  the  outside  air  temperature,, 


Assume  first  that  the  power  heat  supplied  to  the  base  floor  heater  was  controlled  to 
the  following  expension  : 

f    (t)  =        Tf  (t)  -  k2  Tae  (t)  -  k3  Tp  (t)  (2) 

-  Coefficients  k1 ,  k2,  k3  are  defined  as  functions  of  the  thermal  characteristics  of  the 
room  and  those  of  the  heating  and  ventilating  equipment. 

-  The  preheating  is  set  on  a  particular  temperature  Tpo  : 

if  T       i   T        ,      T    =  T 
ae         po     '        p  po 

if  T       >  T        ,      T    =  T 
ae    /     po    '        p  ae 

The  resTxlts  which  are  presented  are  those  obtained  when  the  preheating  is  not  swit- 
ched off  during  the  peak  hours. 

From  the  first  it  is  know  that  the  control  mode  cannot  be  satisfactory,  on  the  one 
hand  because  it  does  not  take  into  account  the  solar  radiation  contribution  and  on  the 
other  hand,  because  the  outside  air  mean  temperature  measured  between  10  p.m.  and  6  a.m. 
may  be  quite  different  from  that  of  the  day.  This  leads  to  a  base  temperature  drift,  this 
drift  becomes  more  significant  as  the  preheating  is  low  and  the  diurnal  variation  of  air 
temperature  becomes  large. 

During  the  february  sequence,  this  drift  is  very  low,  as  shown  on  the  air  temperature 
records  of  figure  5  where  the  base  heating  is  working  alone.  Otherwise  it  is  of  about  2,5''( 
at  the  end  of  the  april  sequence,  for  Tf  =  16°C  and  Tp  =  6°C,  where  the  solar  contribu- 
tion are  not  taken  into  account  by  the  control  ;  this  drift  is  increased  due  to  the  fact 
that  hight  solar  heat  gain  are  coincident  with  hight  diurnal  variation  of  the  outside 
temperature. 

Minimization  of  this  drift  is  possible  only  by  lowering  the  base  temperature  during 
mid  season. 


Figures  6,7  and  8  show  the  inside  air  temperature  when  the  thermostat  is  set  at  200C« 

In  february,  and  in  the  case  the  solar,  contribution  in  the  room  is  less  important 
because  of  balcony  structure,  the  inside  temperature,  21 °C  mean  value,  is  still  acceptable 
for  a  base  temperature  of    16°C,  preheating  to  a  temperature  greater  than  6°C  improves  the 
comfort  conditions  (air  and  floor  surface  temperatures  in  the  morning)  and  lowers  very 
appreciably  heating  energy  requirement  during  the  night  hours  ;  so  when  Tf  =  16°C,  Te  = 
-  5°C  and  if  22°C  inside  temperature  is  wanted  by  heating  dxuring  the  off  peak  hours,  one 
must  have  ; 


if  T    =  6°C  :  Power  capacity  =    W 
P      floor  =  25.5°C 
ceiling  =  30°C 

if  T    =  16°C  :  Power  capacity  =    W 
P      floor  =  24.2.  °C 
ceiling  =  27,5°C 


At  the  end  of  the  april  sequence  and  for  Tf  =  14°C,  are  still  recorded  very  incom- 
fortable  air  temperatures,  of  the  order  of  about  240C  mean  value  (without  balcony).  In 


132 


fact,  windows  woiild  be  opened  to  restore  more  acceptable  comfort  conditions,  but  the 
consumption  waste  would  be  increased. 

b,  Control  from  mean  outside 
air  temperature  and  solar 
radiation. 

The  heat  flux  supplied  is  of  the  form  : 
T  '       1  f-t-t2  f  t-t4 

$  t  =        (Tf  )t  -        t2ltr"    I  Tae  d  ©  -  k6  (Tae)t  -  k7  t4ltT~  ^  ^ 

/t-t1  /t-t3 

-  k8  (Tp)t 

-  The  time  intervals  t^  -  t2and  t^  -  t-  being  included  in  a  cycle  which  may  be  daily. 

-  Coefficient  k^to  kg    are      defined  as  functions  of  the  thermal  characteristics  of  the 
room  and  those  of  the  heating  and  ventilating  equipment. 

-  R  is  the  solar  radiation  on  the  fagade. 

-  Tp  is  defined  as  in  4.4,  a,  but  the  preheating  is  switched  off  during  the  peak  hours. 

The  improvement  attained  by  this  type  of  regulation  over  the  former  one  is  very  dis- 
tinct for  the  april  mid-season  sequence. 

On  the  fig. 9  some  results  are  reproduced,  the  base  heating  working  alone,  with  and 
without  controls  taking  into  acco-unt  the  solar . radiation . 

-  In  case  the  controls  does  not  take  into  account  the  solar  radiation,  the  drift  is  sligh- 
tly greater  than  0,5°C  at  the  end  of  the  sequence  with  solar  factor  zero  and, 

-  In  the  case  the  controls  takes  into  account  the  solar  radiation,  the  drift  stays  sensi- 
bly in  a  bracket  of  +  0,5°C. 

On  figures  10  and  11   one  can  read  the  inside  air  temperature  variation  for  different 
values  of  Tf,  the  thermostat  being  set  at  20°C. 

At  the  end  of  the  april  sequence,  heat  gain  from  the  solar  and  occupancy  contributions 
are  greater  than  the  losses  ("Tf  being  between  10  and  16°C),  inside  air  temperature  does 
not  change  much,  staying  in  mean  value  around  21  to  22°C,  the  peaks  not  exceeding  24 °C, 

The  difference  is  much  significant  in  relation  to  the  relative  values  of  the  power 
consumed  ;  with  a  balcony  in  the  case  corresponding  to  figures  10  and  11,  the  consump- 
tions recorded  during  the  fourteen  last  days  for  base  and  supplementary  heatings  are  the 
following  : 

T    _  igoc  (  ^ase  :  60  kWh 
f  (Supplementary  :  8.1  kWh 

T    -  mop  (Base  :  22.1  kWh 

-  lu  I.  (Supplementary  :  48.9.  kWh 

For  comparison  with  the  control  scherae  defined  in  4.4,  a,  the  energy  requirement 
recorded  in  the  some  conditions  are  : 

T     _  (Base  :  82  kWh 

^  ~  (Supplementary  :  4  kWh 

The  results  for  the  february  sequence  are  given  in  fig. 12. 


5,  References 


(l)  The  thermal  characteristics  of  the 
building  walls  (thermal  conductivity,  mass 
per  unit  surface,  K  coefficient,  etcetera) 
are  extracted  from  the  Docujnent  Technique 


Unifie   :  "Computation  riiles  for  the  servi- 
ceable thermal  characteristics  of  the 
building  walls  and  off  the  basic  losses 
of  the  buildings". 


133 


1 


m 

rM  -P 

CO  C 

4J  (1) 

a  -H 

O  O 

N       -H  • 

•H       <^  C 

0)  O 

O  O  (1)  iH 

W  CD  O  -P 

• 

^115         ^  160 

a1Q 

40 

Double  glazed 
window 

130 

80 

250 


Figure  4 ,  Studied  Rooms  and  Facade  Drawings 


136 


outdoor  porometerp 


outdoor  Gir 


Tp 


Preheating  contro 
versus  humidit/ 


control 
Box 


commutotion  Box 


embedded  cables 


Control  in  on 


■r^ff  thf»rmn<;tnt 


t 

Supplementary  heating 


Ti 


^ 


Figu.re  4bis  -  System  schematic 


137 


FEBRUARY      With     Loggia        Tj=  16°C 

to 


17 


Tp  3  6*te 


7 

APRIL        With     Loggia      T|  =   16  C 


Tp  o  6"C  16 


Pigure  5,  Inside  Air  Temperat\ire. 
Base  heating  only,  regulated  as  a  ftmction 
of  the  outside  air  temnerature. 


138 


Figure  6,   Inside  Air  Temperature.     Base  heating  regulated 

as  a  function  of  outside  air  temperature.     Additional  heating 

thermostat  setting  :   20 °C 


139 


FEBRUARY       With       Loggia  Tps.lft^C 


If. 


Figure  7j   Inside  Air  Temperature.     Base  heating  regulated 

as  a  function  of  outside  air  temperature.     Additional  heating 

thermostat  setting  :  20°C 


140 


FEBRUARY      Without  loggia        Tp=  16  °C 
IOC 


21 

16<»C  20 
19 


22. 


27 

OA 

\J 

\ 

 1 

23 

J 

i 

7 

Figure  8,   Inside  Air  Temperature.     Base  heating  regulated 

as  a  fiinction  of  outside  air  temperature.     Additional  heating 

thermostat  setting  :  20°C 


141 


Eh 

O  (1) 
U 

T3  -P 

•H  ro 


0) 

iH  0) 
C  O! 
O  CO 

bO 

•H  O 

-P  o 
03  VO 

a> 

Xi  II 

0)  ft 
m  Eh 
03 

pq  (LI 
fn 
J3 
•  -P 

0)  03 
!^  U 

:3  0) 
■p  ft 


0)  -P 

ft 

S  hO 

Eh  -H 

-P 
f-i  ro 
•H  cu 
<;  £ 
I 

0)  (U 

•H  pL| 

CQ 

C 

H  • 

CO 

-  u 

o 

u 

M  ro 

•H  (D 
fin  ft 


142 


143 


144 


145 


146 


Analog  Computer  Simulation  of  an  Air 
Conditioning  System  in  a  Commercial 
Building  Incorporating  Yearly  Weather 
Data 

John  L.  Magnussen  1 
Honeywell  Inc. 


Estimated  operating  costs  of  various  air-conditioning  systems  is  an 
important  economic  consideration  in  the  design  and  selection  of  equipment 
for  a  new  building.     Building  construction,   the  heating/cooling  system  and 
the  controls  must  all  be  considered  to  minimize  these  operating  costs  and 
provide  comfort  control.     To  analytically  accomplish  this  task,  a  small  com- 
mercial building  was  simulated  on  an  analog  computer  so  that  the  building 
orientation,  construction  and  number  of  zones  could  be  easily  varied.  Yearly 
weather  data  for  various  U.S.  cities  was  programmed  on  a  13-channel  tape  re- 
corder according  to  recommended  ASHRAE  procedures  to  simulate  realistic  en- 
vironmental conditions.     Programming  the  analog  computer  for  various  heating/ 
cooling  plants  and  control  systems  provides  a  quick  analysis  of  initial  cost, 
operating  cost  and  comfort  performance. 

Key  Words:    Analog,  control  system,  digital,  heat  transfer,  modeling, 
simulation,  solar  radiation,  system  analysis,  thermal  capacity. 


1.  Introduction 

Company  sales  and  profitability  can  be  significantly  affected  by  employees'  working  environ- 
ment.    Maintaining  the  optimum  environment  at  the  least  cost  should  yield  increased  productivity 
and  higher  profits.     The  main  factors  influencing  operating  cost  and  thermal  comfort  are  the 
building's  construction,  location  and  orientation,  the  heating/cooling  system  and  the  control 
system.     To  analyze  all  these  factors  creates  a  complex  problem  requiring  special  tools  such  as 
analog  and  digital  computers.     Specifically,  analog  computers  provide  the  dynamic  results  essential 
to  complete  analysis  of  control  system  stability  and  performance.     The  analog  computer  can  simulate 
an  actual  heating/cooling  system  and  illustrate  the  anticipated  performance  under  various  environ- 
mental conditions,  building  construction  and  controls.     Cost  performance  data  may  be  graphically 
displayed  in  real  time,  permitting  rapid  dissemination  and  comparisons  of  various  systems. 

An  optimum  environmental  system  maintains  a  comfortable  environment  at  the  lowest  operating 
cost.     This  paper  shall  present  a  method  for  analytically  determining  system  operating  costs.  The 
method  utilizes  an  analog  computer  simulation  of  a  small  commercial  building.     Cost  and  performance 
data  from  this  simulation  are  then  used  to  accurately  define  optimum  system  performance. 

2.     Cost  Analysis 

Heating/cooling  system  costs  are  composed  of  initial  cost,  operating  cost  and  maintenance  cost. 
Generally  initial  cost  includes  hardv;are  such  as  the  compressor,  condenser,  furnace,  boiler,  duct 
work,  piping,  controls,  etc.,  plus  the  cost  of  system  installation.     Once  the  system  is  installed,  how- 
ever, operating  and  maintenance  costs  are  the  main  concern  of  the  ovmer.     This  paper  will  be  limited 
to  determining  the  operating  costs. 

The  financial  return  of  a  building  is  highly  dependent  on  the  efficient  operation  of  the  heating/ 

cooling  system.     In  dollars,  this  means  the  lowest  possible  total  energy  consumption  necessary  to 

maintain  comfort  conditions.     Operating  costs  are  generally  those  derived  from  operation  of  the 
condenser  fan,  delivery  system,  furnace  and  controls. 


Senior  Development  Engineer,  Residential  Division. 


147 


An  accurate  calculation  of  yearly  heating/cooling  operation  can  be  a  simple  summation  of  the 
heating/cooling  plant's  operating  time  if  it  is  strictly  on/off.     If  a  modulating  system  is  used,  inte- 
gration of  the  heat/cool  delivered  energy  must  be  made.     The  energy  requirements,  together  with  the 
efficiency  of  the  heating/cooling  plant,  can  predict  fuel  consumption.     Efficiency  defined  as  the  ratio 
of  output  in  BTU/hr.  to  input  energy  provides  a  functional  relationship  (between  energy  required  and 
energy  consumed)  to  incorporate  into  the  simulated  system.     System  operation  can  then  be  calculated 
since  the  system  is  responsive  to  the  outdoor  conditions  affecting  efficiency,  such  as  dry-bulb  temper- 
ature (for  an  air  cooled  condenser)  and  wet-bulb  temperature  (for  water  cooling  towers).    All  of  these 
calculations  may  be  made  with  an  analog  computer. 


Numerous  authors  have  proclaimed  the  advantages  of  computers,  particularly  in  comparison  to  field 
testing.     For  to  rely  on  field  testing  only  leads  to  added  costs,  development  delays  and  inaccurate 
results  because  of  an  uncontrollable  environment.     A  computer-aided  design,  however,  enjoys  the 
benefits  of  a  controllable  environment,  accurate  definition  of  the  effects  of  a  single  variable, 
accurately  defined  results  and  hence  lower  total  development  costs. 

Of  particular  concern  in  determining  operating  cost  is  the  solution  of  dynamic  problems.  An 
analog  computer  was  selected  for  this  analysis  because  of  the  ease  of  simulating  the  transient  be- 
havior of  a  heating/cooling  system  and  the  inherent  dynamic  problem  solving  ability. 

The  analog  computer  complements  the  passive  electrical  circuit  simulating  thermal  properties  of 
the  small  commercial  building,  automatically  incorporating  nonlinearities  involved  in  total  system 
analysis.     It  thereby  completely  calculates  the  transient  behavior  of  the  heating/cooling  system  as 
the  system  responds  to  demands  of  the  conditioned  space,  created  by  anticipated  internal  as  well  as 
external  environment  loads.     For  the  simulation,  the  external  environment  was  modeled  using  data  from 
the  U.S.  Weather  Bureau. 


The  simulated  commercial  building  is  a  90'  x  30'  structure,  8'  in  height  per  story  with  a  slab 
floor  and  a  flat  ceiling.     Exterior  walls  are  all  opaque  material,  50%  opaque  and  50%  transparent,  or 
all  transparent.    A  floor  may  be  divided  up  to  12  separate  areas,  each  15'  on  a  side,  to  create 
separate  225  sq.  ft.  zones.     An  analysis  of  a  multiple  story  building  may  be  made  by  rerunning  the 
simulation  with  appropriate  adjustments  for  the  thermal  inputs  to  the  floor  and  ceiling,  changing  the 
thermal  characteristics  of  the  floor  and  ceiling,  and  eliminating  all  heat  flow  between  stories  by 
assuming  the  same  control  temperature  for  all  floor  sections.     Thus  the  structure  of  the  building,  the 
number  of  zones  and  the  type  of  exterior  walls  all  may  be  varied. 

The  analysis  of  dynamic  control  performance  and  operating  costs  requires  that  the  simulation  in- 
clude all  thermal  characteristics  of  the  structure.     Therefore  all  three  modes  of  heat  transfer  - 
conduction,  convection,  radiation,  and  the  thermal  capacity  of  the  structure  must  be  included  in  the 
simulation.     However,  a  given  wall,  floor  or  ceiling  can  never  be  perfectly  simulated  to  produce  an 
exact  duplicate  of  the  temperature  profiles  in  the  structure  or  the  heat  transferred.  Therefore 
assumptions  are  needed  to  bring  the  problem  within  the  practical  capability  of  present-day  techniques 
and  technologies  and  be  solvable  with  a  realistic  expenditure  of  funds. 

In  this  simulation  the  lumped  nodal  point  method  of  analysis  was  used.     This  analysis  assumes 
that  for  each  wall,  a  uniform  temperature  is  maintained  on  any  surface,  the  wall  is  of  uniform  con- 
struction, and  it  has  a  linear  temperature  gradient  between  any  two  surfaces. 

In  an  actual  installation  heat  does  not  flow  in  a  straight  path  through  the  wall  but  rather  flows 
along  the  path  of  least  resistance.     There  is  also  a  discontinuity  between  wall  material  surfaces. 
In  this  simulation  a  single  temperature  is  assumed  for  the  active  wall  and  an  average  discontinuity  is 
assumed  between  any  two  members  (i.e.  a  uniform  discontinuity  is  assumed  between  the  studs  and  the 
plasterboard  that  is  fastened  to  the  studs).     Assuming  an  average  discontinuity  an  average  thermal 
contact  resistance  may  be  calculated.     The  thermal  contact  resistance  is  the  resistance  to  heat  trans- 
fer between  two  items  fastened  together. 

From  past  experience,  these  assumptions  should  present  a  deviation  less  than  10  per  cent  between 
actual  and  predicted  heat  flow  characteristics  of  the  wall,  so  that  the  dynamic  effects  on  analysis 
and  total  energy  loss  will  be  minimized.     The  anticipated  difference  is  further  minimized  by  using 
one  "T"  section  for  each  wall  material  and  then  building  up  the  several  "T"  sections  for  an  entire 
wall  (as  shown  in  Figure  2)  rather  than  just  one  "T"  for  the  entire  wall.     The  equation: 


3. 


Computer  Design  of  Temperature  Control  Systems 


Simulated  Commercial  Building 


148 


(where   1     =  thickness  of  material  to  be  treated  by  one  "T"  section  for  an  accuracy  of  5Z,  ft.  a  = 
thermal  dif f usivity ,  ft^/hr.,  f  =  frequency  of  the  disturbance,  cph),  may  be  used  to  define  the  maxi- 
mum allowable  thickness  of  material  that  may  be  represented  by  a  single  "T"  to  achieve  a  maximum 
deviation  of  5%  in  a  24  hour  variation  of  temperature  (i.e.  as  would  occur  over  an  entire  day).  For 
example,  plasterboard  may  be  4"  thick  before  more  than  one  "T"  is  required  to  prevent  a  5%  deviation 
of  the  response  of  an  oscillating  heat  flow  through  the  plasterboard. 

The  electrical  circuit  to  model  one  zone  (Figure  1)  includes  resistive  elements  representing  heat 
transfer  due  to  radiation  between  the  walls,  floor  and  ceiling,  convection  heat  transfer  between  the 
room  air  and  the  walls,  floor  and  ceiling,  and  conductive  heat  transfer  through  the  walls,  floor  and 
ceiling.     Figure  1  also  shows  the  heat  transmitted  through  the  windows  (this  element  is  removed  if 
glass  is  not  present)  and  the  capacitive  elements  simulate  heat  storage  in  the  room  air  and  walls, 
floor  and  ceiling.     For  a  typical  exterior  wall  (Figure  2)  the  resistive  elements  represent  heat 
conduction  through  the  various  portions  of  the  wall  and  capacitors  represent  the  heat  storage  of 
these  parts.    Values  of  resistors  and  capacitors  are  dependent  upon  the  scaling  used  to  model  the 
structure.    For  this  simulation  the  dynamic  effects  occurring  during  24  hours  of  actual  time  are  cal- 
culated in  14.4  seconds. 

Air  movement  between  sections  is  simulated  by  adding  a  special  resistive  network  to  the  basic 
circuit  (Figure  1).     The  resistance  network  is  connected  to  points  representing  room  air  temperature. 
Thermal  capacitance  of  each  air  space  is  represented  by  a  single  capacitor. 

Figures  3  and  4  show  the  cabinet  that  contains  the  physical  circuitry  used  to  make  this  simulation. 
The  resistors  and  capacitors  that  form  the  "T"  sections  shown  in  Figure  2  are  placed  in  a  plug-in  con- 
tainer.    One  container  is  used  for  each  wall  section  (i.e.  the  container  for  an  interior  wall  would  in- 
clude the  resistors  and  capacitors  for  an  8'  x  15'  area).     These  containers  are  visible  on  the  front  of 
the  cabinet  (Figure  3).     The  containers  on  the  lower  panel  of  the  cabinet  are  for  the  walls  and  win- 
dows; above  these  are  the  containers  for  the  floor  and  ceiling  sections.     These  containers  may  be  easily 
changed  so  that  different  types  of  wall  construction  may  be  simulated.     For  example,  if  concrete  blocks 
were  used  instead  of  brick  and  plaster  on  the  exterior  walls,  the  exterior  wall  containers  would  be 
changed  to  those  that  include  the  resistor  and  capacitors  sized  for  a  concrete  block  wall.  Since 
these  are  plug-in  containers,  changes  can  be  made  quickly  and  the  analysis  continued  to  determine 
the  effects  of  the  new  wall  construction. 


5.     The  Simulated  External  Environment 

To  calculate  the  annual  cost  of  operating  a  heating/cooling  system,  the  external  environment  is 
simulated  using  weather  data  from  the  U.S.  Weather  Bureau.     Weather  variables  are  changed  every  hour 
to  closely  approximate  actual  dynamic  changes.    Ten  years  of  data  are  contained  on  a  single  reel  of 
magnetic  tape.     The  data  are  provided  in  a  digital  form  from  which  the  characteristics  pertinent  to 
the  thermal  simulation  were  converted  into  analog  signals  and  recorded  on  an  analog  magnetic  tape. 

Environmental  factors  used  were  dry-  and  wet-bulb  temperatures,  relative  humidity,  wind  velocity 
and  direction  and  solar  radiation.     Hourly  values  for  the  factors  necessary  to  calculate  the  solar 
radiation  (cloud  type  and  height,  amount  of  cloud  cover  and  the  time  of  day  and  day  of  the  year)  were 
read  from  the  Weather  Bureau's  digital  magnetic  tape  and  then  used  according  to  ASHRAE  procedures 
outlined  by  the  Task  Group  on  Energy  Requirements,  providing  a  programmed  method  of  calculating  both 
direct  and  diffuse  solar  radiation  intensities  for  any  wall.    Additional  statements  were  added  to 
the  digital  computer  program  to  read  information  from  the  Weather  Bureau's  digital  tape.     The  re- 
sulting digital  computer  program  read  and  calculated  values  for  the  solar  radiation  intensities  and 
5  other  pertinent  environmental  factors.    A  total  of  13  variables  -  dry-  and  wet-bulb  temperature, 
relative  humidity,  wind  velocity  and  direction,  the  year,  hour  and  week,  solar  radiation  intensities 
for  an  east-  west-  north-  and  south-  facing  wall,  and  a  direct  normal  radiation  intensity  were 
either  calculated  or  read  from  the  digital  weather  data  tape.     Hourly  values  for  a  4-year  period  for 
these  13  variables  were  then  recorded  on  a  13-channel  analog  magnetic  tape.    The  analog  tape  is  an 
FM  recording,  although  the  output  from  the  tape  recorder  is  a  voltage  or  analog  signal.     The  outdoor 
ambient  temperature,  reproduced  as  an  analog  or  voltage  signal,  is  connected  to  the  appropriate 
points  of  the  electrical  circuit  (Figure  1).     Since  solar  radiation  intensities  are  directionally 
oriented,  the  simulated  building  may  be  oriented  in  any  direction  by  simply  changing  analog  signals 
in  the  cabinet  (Figure  3). 

Inside  the  cabinet  (Figure  4)  is  the  pull-out  printed  circuit  board  on  the  right  hand  side  which 
contains  all  the  interior  radiation  and  convection  heat  paths.     Figure  5  illustrates  the  board  used 
for  the  one  zone  application.     The  six  panels  near  the  bottom  of  the  cabinet  (Figure  4)  contain  the 
resistive,  capacitive  network  that  simulates  the  heat  transfer  through  the  ground.    Points  from  this 
circuit  are  connected  to  the  underside  of  the  building's  slab  floor.     This  two-dimensional  circuit 
effectively  simulates  heat  transfer  to  16'  where  typically  only  5%  of  the  yearly  outdoor  ambient  tem- 
perature oscillation  is  found.     The  circuit  automatically  provides  for  the  complex  heat  loss  from  the 
building  to  outdoor  ambient  conditions  through  the  earth  by  incorporating  the  dynamic  nonlinear  effects 


149 


of  the  ground,  effects  that  would  otherwise  be  next  to  impossible  to  solve  by  either  digital  or 
analytical  solutions. 

Air  infiltration  is  accounted  for  by  a  direct  heat  transfer  path  between  each  point  representing 
the  space  temperature  for  a  225  sq.  ft.  area  and  an  equivalent  outdoor  ambient  temperature,  simulated 
by  a  representative  resistance.     Wind  velocity  defines  the  value  of  the  equivalent  outdoor  ambient 
temperature.     Special  analog  circuits  to  achieve  the  correct  direction  for  air  flow  and  duplicate 
wind  direction  heat  gain  or  loss, 

6.     Simulation  of  the  Heating/cooling  System 

Analog  simulation  of  the  building  structure  combined  with  the  heating/cooling  plant  provides  a 
system  approach  to  analyzing  the  complete  control  loop  (Figure  6).     To  simulate  the  heating/cooling 
system,  response  characteristics  of  the  physical  components  —  the  furnace,  conveyance,  cooling  coils, 
—  must  be  known.     Once  the  response  characteristics  are  defined  -  either  by  sinusoidal  inputs  (fre- 
quency response  method)  or  step  inputs  (step  response  method)  -  the  control  loop  may  be  established 
(Figure  6). 

Furnace  time  response  may  be  found  by  measuring  plenium  air  temperature  from,  a  step  input, 
simulated  by  a  transfer  function  of  the  form 

,     .  T/Q  =  K/(  -r  s  +1) 

where  T  =  air  temperature  rise  in  the  plenum,  Q  =  heat  output  of  the  furnace,  K  =  steady  state  plenum 
temperature  rise  per  unit  Q,  s  =  the  Laplace  operator,  and        =  the  single  order  time  constant  charac- 
teristic   of  the  furnace.    Various  types  of  furnaces  -  electric,  gas,  oil,  coal,  etc.,  may  be  modeled 
using  different  time  constants  ('?'),    Radiant  panels  or  baseboard  heaters  may  be  simulated  by 
similar  transfer  functions,  but  with  heat  added  directly  to  the  ceiling  surfaces  for  radiant  panels 
and  to  the  walls  and  floors  in  addition  to  the  air  for  baseboard  heaters. 

The  cooling  plant  may  be  modeled  similarly  with  the  extent  or  complexity  of  the  simulation 
depending  on  the  type  of  plant  used,  i.e.,  cap  tube,  absorption,  reciprocating  or  centrifugal 
chiller.     Since  the  sensible-latent  heat  removal  relationship  is  continually  varying,  the  dynamics 
of  operation  are  more  complex  than  the  furnace  simulation.     Latent  heating  effects  are  necessarily 
included  to  calculate  realistic  operating  costs,  since  the  efficiency  of  the  air-conditioning  unit 
is  dependent  not  only  on  the  outdoor  ambient  conditions  but  also  on  the  latent  heat  load  across  the 
cooling  coils.     The  latent  heat  introduced  by  infiltration  of  outdoor  air  as  well  as  that  generated 
by  occupants  must  be  considered. 

Transient  moisture  storage  of  various  materials  found  in  typical  furnishings  was  based  on  actual 
field  measurements  of  step-response  tests  from  a  humidity  source.     The  data  obtained  from  these  tests 
defined  the  transfer  functions  used  in  the  computer  simulation.     Dry-bulb  and  relative-humidity  sensors 
were  modeled  and  added  to  the  control  system  circuit  through  appropriate  transfer  functions,  taking 
into  account  the  respective  time  constants.     If  an  Air  Economizer  provides  free  cooling  by  outside 
air,  another  block  must  be  added  in  Figure  6  and  additional  circuitry  added  to  the  simulation. 

The  heating  and  cooling  conveyance,  if  present,  should  also  be  modeled  because  its  relative  time 
response  may  be  significant  to  that  of  the  total  system,  depending  on  its  bcation  and  the  time  con- 
stants of  other  system  components.     A  typical  metal  duct  transfer  function  might  be  a  lead-lag  term 
such  as 

Tg/Ti  =  K  (  -PjT    s+l)/(  -^s  +1) 

where  Tq  =  outlet  temperature  rise,  T-j^  =  plenum  temperature  rise  or  duct  inlet  temperature  rise,  K  = 
steady  state  ratio  of  Tq/Tj^,      =  lead  time  constant,  and  "2^    =  lag  time  constant.     The  time  constants 
reflect  the  relative  duct  length  and  the  heat  exchange  between  the  air,  the  duct  and  the  environment. 

Last  is  modeling  the  control  system.     A  simple  on/off  control  is  shown  in  the  control  loop 
(Figure  6).     The  basic  control  system  consists  of  a  sensor  to  detect  the  current  state  or  condition 
a  logic  device  to  differentiate  what  is  sensed  from  a  preset  or  desired  condition,  and  an  actuator  to 
trigger  desired  action  from  the  appropriate  equipment  after  receiving  a  command  signal  from  the  logic 
device.    Various  auxiliary  control  components  may  be  added  to  this  basic  model  as  demanded  by  the 
application.    Controls  simulated  may  be  electric,  electronic,  pneumatic,  fluidic,  mechanical  or  any 
combination. 


150 


7.     Computer  Operation  and  Data  Acquisition 

The  computer  combines  t;he  simulated  heating/cooling  system  with  the  commercial  building  in  a  con- 
trol loop  with  the  external  environment  provided  by  the  taped  weather  data.     Since  these  data  form 
the  load  on  an  unoccupied  building,  occupancy  effects  were  added  separately. 

Solar  radiation  intensity  adds  heat  to  the  structure.     Since  current  is  analogous  to  heat  in  the 
simulation,  the  voltage  signal  from  the  weather  data  tape  must  be  transformed  into  current.  These 
current  signals  are  then  sent  to  the  simulated  building  by  connecting  to  the  appropriate  point  in  the 
simulated  circuit  using  special  analog  current  generators.     Distribution  of  this  absorbed  heat  (or 
current)  is  proportional  to  the  voltages  supplied  from  the  taped  weather  data.     Separate  current 
generators  are  used  for  the  roof  and  each  side  of  the  building  and  to  simulate  heat  transmitted 
through  the  glass  windows. 

The  voltage  signal  from  the  tape  recorder  representing  the  solar  radiation  intensity  is  a  combi- 
nation of  direct  and  diffuse  components,  adjusted  to  account  for  average  transmissivity  or  absorp- 
tivity of  incident  surfaces.    This  is  obtained  by  time-averaging  values  for  each  direction  (north, 
south,  east,  west,  or  perpendicular  to  the  earth).     This  averaging  tends  to  smooth  the  daily  cyclic 
pattern  somewhat;  however,  the  difference  between  hourly  changes  and  average  transmitted  heat  is 
always  less  than  10%  for  any  given  day. 

Sensible  heating  effects  of  lighting  and  occupancy  in  each  zone  are  accounted  for  by  injecting 
convective  and  radiant  heat  into  the  simulated  structure  at  the  point  that  represents  the  room  air 
temperature  and  surrounding  surfaces  of  the  particular  zone  in  question. 

Output  data  is  recorded  by  several  instruments:     A  digital  voltmeter  with  BCD  (binary-coded 
decimal)  output  capability,  a  counter  timer  with  BCD  output,  an  8-channel  oscilloscope,  an  X-Y  plotter 
or  an  analog  tape  recorder.     In  the  present  case  a  counter  timer  recorded  yearly  operating  costs  by 
integrating  total  on  time  of  an  on-off  system  by  pulsing  a  gate  to  allow  the  timer  to  count  on  its 
internal  calibrated  time  base  during  the  permitted  period  representing  the  system  on  time.     If  the 
system  modulates  according  to  demand,  the  heating/ cooling  requirements  must  be  integrated  and  the 
counter  is  then  used  to  accumulate  the  number  of  integrations  to  a  given  value. 

Dynamic  performance  of  the  system  was  recorded  on  an  oscillosgraph  where  a  graphic  representation 
of  zone  air  temperature,  along  with  other  variables,  was  obtained,  permitting  dynamic  temperature 
swings  of  the  zone  to  be  easily  determined.     The  performance  and  operational  characteristics  for  a 
complete  year  are  obtained  in  only  87.6  minutes,  meaning  several  building  types  and  various  heating/ 
cooling  systems  can  be  examined  in  a  single  day. 

8.     Illustrative  Example 

For  example,  consider  a  single-story  single-zone  building  30'  wide  by  5D'  long  by  8'  in  height 
with  no  internal  walls  or  partitions,  and  the  thermostat  is  mounted  on  one  of  several  support  columns. 

All  exterior  walls  have  plate  glass  along  the  top  half,  opaque  material  on  the  bottom  half.  The 
building,  located  in  Houston,  is  oriented  so  the  long  wall  faces  south. 

A  simple  one-stage  heat,  one-stage  cool  system  was  simulated  for  the  heating/cooling  plant.  To 
this  was  added  a  heat/cool  space  thermostat  for  control  and  an  Air  Economizer  to  use  outside  air  for 
free  cooling  whenever  possible.     The  Air  Economizer  has  two  temperature  sensors:     One  which  senses 
outdoor  air  temperature  and  one  which  senses  combined  (or  mixed)  air  temperature  obtained  from  return 
air  and  outside  air  temperatures.     Two  setpoints  (one  for  each  sensor)  let  the  Air  Economizer  pull  in 
outside  air  when  outside  dry-bulb  temperature  is  below  its  setpoint  and  regulate  the  amount  of  outside 
air  entering  through  a  damper  according  to  the  mixed  air  temperature  (channel  E,  of  Figure  7).  The 
damper  responds  to  loads  on  the  structure  and  the  control  setpoint.     For  the  illustration  shown,  the 
mixed  air  setpoint  was  60°F  and  the  outdoor  air  permit  temperature  setpoint  was  70°F.     The  minimum 
position  of  the  damper  was  set  to  provide  10%  outside  air  for  ventilation  purposes. 

Figure  7  presents  the  typical  oscillograph  output  of  such  a  simulation.     The  time  period  shown 
is  the  last  2  days  of  January  and  the  first  day  of  February,  .     The  two  timing  channels,  D  and  H, 
are  identical.     Channel  H  is  included  only  as  a  reference.    Time  is  recorded  in  1-hour  steps  from  mid- 
night through  24  hours,  then  resets.    The  cyclic  pattern  of  outdoor  air  temperature,  channel  A,  varies 
from  day  to  day.    To  approximate  this  pattern  with  an  average  condition  that  would  produce  the  same 
response  in  space  air  temperature  (channel  B)  would  be  extremely  difficult  as  would  trying  to  achieve 
an  average  condition  for  the  directional  solar  radiation  intensities  displayed  by  channels  I,  J,  and  K 


151 


The  type  of  cloud  cover  (if  any),  the  amount  of  cloud  cover,  haze  in  the  atmosphere,  ground  re- 
flectivity and  sky  diffisuivity  are  accounted  for  in  the  values  of  these  solar  radiation  intensities. 
Infiltration  effects  of  outside  air  are  regulated  by  wind  velocity,   (channel  F)  and  wind  direction, 
(channel  G).     The  sharp  swings  on  channel  G  are  because  of  the  scale  used  for  the  trace,  from  due 
north  through  a  full  rotation  of  360  degrees.    As  the  wind  direction  changes  from  north  to  south  the 
oscillograph  pen  must  traverse  approximately  one-half  the  trace.     Outdoor  relative  humidity  is 
recorded  on  channel  L, 

Variations  in  the  cyclic  space  air  temperature  swings,  channel  B,  coincide  with  the  cycling  rate 
of  the  thermostat  and  the  heating/cooling  plant  (channel  C).    These  variations  are  In  response  to 
changes  in  the  internal  occupant  and  lighting  load  (present  from  8  A.M.  to  5  P.M.)  and  to  changes  in 
the  outdoor  weather  conditions. 

On  time  of  the  heating/cooling  plant  may  be  accumulated  by  a  counter-timer  to  calculate  the  oper- 
ating costs  for  the  time  period  and  system  in  question.     The  effect  of  different  components  on  the 
total  system  operating  cost  and  performance  may  be  easily  determined  by  changing  the  simulated  part 
and  rerunning  the  same  weather  data. 

9,  Conclusions 

With  this  simulated  small  commercial  building  and  weather  data,  yearly  system  operating  costs  may 
be  determined  for  a  number  of  different  types  of  building  construction,  composition,  orientation, 
location  and  use.     A  clear  concise  distinct  analysis  providing  specific  information  on  the  effects 
of  a  single  variable  may  be  made  using  analog  computation.     Effect  of  a  single  variable  on  total 
system  performance  may  be  readily  defined,  as  may  various  conceptual  control  ideas  such  as  using  out- 
side air  for  free  cooling  through  an  Air  Economizer.    Multizone  and  single-zone  systems  may  be  read- 
ily examined  by  changing  from  a  12-zone  to  a  1-zone  structure.     The  number  of  zones  may  be  easily 
changed.    Various  systems  may  be  examined  not  only  over  long-term  but  also  over  short  periods.  Occu- 
pancy and  lighting  loads,  as  well  as  other  internal  loads,  may  be  readily  incorporated  and  the  dynamic 
effects  examined.    Geographical  effects  of  a  particular  building  and  system  may  be  determined  for  any 
location  in  the  United  States  for  which  a  magnetic  weather  data  tape  has  been  produced.     The  type  of 
application  a  given  heating/cooling  system  is  to  be  subjected  to  may  be  readily  evaluated.     The  type  of 
control  may  be  easily  changed  and  the  dynamic  performance  as  well  as  the  yearly  operational  cost  result- 
ing from  the  particular  control  defined.     Knowledge  of  what  the  optimum  control  should  consist  of,  and 
knowledge  that  the  control  parameter  values  defined  are  indeed  the  optimum  values,  may  be  graphical^ 
illustrated  with  this  engineering  approach.     The  information  obtained  here  is  not  easily  obtained  using 
field  tests  or  other  analytical  solutions,  especially  not  within  a  controlled  environment  that  provides 
a  convenient  and  economical  method  of  comparison. 


152 


10.  References 


II]  Victor  Paschkis,  Periodic  Heat  Flow  in  Build- 
ing Walls  Determined  by  Electrical  Analog 
Method  (ASHVE  Transactions,  Vol.  48,  , 
p.  75). 

[2]  T.  N.  Willcov,  et  al.  Analog  Computer 

Analysis  of  Residential  Cooling  Loads  (ASHVE 
Transactions,  Vol.  60,  ,  p.  505). 

[3]  H.  B.  Nottage  and  G.  V.  Parmelee,  Circuit 
Analysis  Applied  to  Load  Estimating  (ASHVE 
Transactions,  Vol.  60,  ,  p.  59). 

[4]  H.  B.  Nottage  and  G.  C.  Parmelee,  Circuit 
Analysis  Applied  to  Load  Estimating,  Part  II 
(ASHAE  Transactions,  Vol.  61,  ,  p.  125). 

[5]  Harry  Buchberg,  Electric  Analogue  Prediction 
of  the  Thermal  Behavior  of  an  Inhabitable 
Enclosure  (ASHAE  Transactions,  Vol.  61,  , 
p.  339). 

[6]  Harry  Buchberg,  Electric  Analogue  Studies 

of  Single  Walls  (ASHAE  Transactions,  Vol.  62, 
,  p.  177). 

[7]  J.  L.  Threlkeld:     Thermal  Environmental  Engi- 
neering (Prentice-Hall,  Inc.,  Englewood 
Cliffs,  N.  J.,  ). 

[8]  Shao  Ti  Hsu,  Engineering  Heat  Transfer,  (D. 
Van  Nostrand  Co.,  Inc.,  Princeton,  N.  J., 
). 

[9]  Handbook  of  Fundamentals,  (ASHRAE,  New  York, 
N.  Y.,  ). 


[10]  G.  P.  Mitalas  and  D.  G.  Stephenson, 

Absorption  and  Transmission  of  Thermal 
Radiation  by  Single  and  Double  Glazed 
Windows  (National  Research  Council  of 
Canada,  Division  of  Building  Research, 
Research  Paper  No.  173,  ). 

[11]  G.  K.  Tucker  and  D.  M.  Wills,  A  Simplified 
Technique  of  Control  System  Engineering 
(Minneapolis-Honeywell  Regulator  Company, 
). 

[12]  William  I.  Caldwell,  Geraldine  A.  Coon, 
Leslie  M.  Zoss:  Frequency  Response  for 
Process  Control  (McGraw-Hill,  ). 

[13]  Granino  A.  Korn  and  Theresa  M.  Korn, 

Electronic  Analog  Computers  (McGraw-Hill, 
New  York,  N.  Y.,  ). 

[14]  Tyler  Stewart  Rogers,  Thermal  Design  of 
Buildings  (John  Wiley  &  Sons,  Inc.,  New 
York,  N.  Y.,  ). 

[15]  Lorne  W.  Nelson,  The  Analog  Computer  as  a 
Product  Design  Tool  (ASHRAE  Journal, 
November,  ). 

[16]  Met  in  Lokmanhekim,  ed.,  (Task  Group  on 
Energy  Requirements,  ASHRAE,  New  York, 
N.  Y.,  ). 


153 


outside 

film                     concrete  studs     and  plaster 

coefficient   block  insulation  board 


outside 
temperature 


-WW^  vAAA— r^AAA- 


X 


-vVVV 


X 


inside 
wal  1 
surface 
temperature 


Figure  2.     External  wall  simulated  thermal  circuit 


154 


155 


SET 
POINT 


THERMOSTAT 
SWITCH 


ON-OFF  , 
OPERATIOIT 


HEAT- COOL 
PLANT 


PLENUM 


TEMPERATURE 


CONVEYANCE 


OUTLET 


TEMPERATURE 


AIR 


SENSOR 


TEMPERATURE 


SENSOR 


TEMPERATURE 


(8v 


WALL 


TEMPERATURE 


SIMULATED 

COMMERCIAL 

BUILDING 


WEATHER 
FACTORS 


ANALOG 

CURRENT 

GENERATOR 


HEAT  FLOW 

from 

OUTLETS 


SOLAR 

HEAT 

FLUX 


ANALOG 

CURRENT 

GENERATOR 


SOLAR 
RADIATION 


ANALOG  TAPE 
RECORDER 


Figure  6.     Temperature  Control  Loop 


156 


Figure  7:     Oscillograph  Recording  of  System  Variables 


157 


channel  I 


— • — |-  60,000  BTU/hr  - 


Solar  Radiation  Intensity  -  East  VJall 


■|-  60,000  BTU/hr  --| 


0  BTU/hr 


Solar  Radiation  Intensity  -  West  Wall 


Channel  K  i"  -j"    750,000  BTU/hr 


Solar  Radiation  Intensity  -  Roof 


i  Channel  L  1  | 

-  -    90%  -j-  -  -      -  -     -  j  --              -  -  Relative  Humidity  1 

r.i-^—r>-T~^ — "1         !                   t  '-.^ 

[  '. 

1 

-  10%  -A  — j  4—  

■ 

Figure  7:  Continued 


158 


Experience  with  a  thermal  network  analysis  programme  applied 
to  heat  flow  in  buildings 

* 

Norman  R.  Sheridan 
University  of  Queensland,  Australia,  . 

After  a  brief  discussion  of  the  general  features  of  thermal  models  for  buildings,  the  paper 
describes  the  general  purpose  network  analysis  programme  that  has  been  modified  for  use 
in  building  heat  flow  calculations.    The  input  data  includes  the  dimensions  and  thermal 
properties  of  the  heat  flow  paths,  the  building  orientation,  the  solar  radiation  on  a  horiz- 
ontal plane,  the  ambient  air  temperature,  the  wind  velocity  and  the  rate  of  air  infiltration. 
Sub-routines  allow  calculation  of  variable  convective  and  radiative  resistors.  Calculated 
output  includes  inside  surface  temperatures  and  heat  flow  into  the  building  interior.  As 
an  example,  calculated  values  of  the  diurnal  and  daily  heat  flows  and  the  maximum  wall 
temperatures  are  given  for  a  simple  enclosure  with  walls  of  various  materials  and  different 
thickness.    Factors  affecting  the  alignment  of  the  mathematical  model  with  the  prototype 
are  discussed  with  relation  to  a  simple  enclosure.    The  advantages  and  limitations  of  the 
method  are  critically  examined  and  some  comparisons  made  with  the  van  Gorcum  matrix 
method,  which  has  also  been  programmed  for  similar  problems.    It  is  concluded  that  the 
mathematical  simplicity  and  the  versatility  of  the  general  purpose  thermal  analyser  give 
considerable  advantage  for  University  type  research.    On  the  other  hand,  the  long  computing 
time  of  this  programme  is  seen  as  a  limiting  factor  in  its  use  for  routine  investigations. 

Key  Words:  Air  conditioned  buildings,  building  heat  flow,  lumped  parameter  network, 
optimum  insulation,  thermal  design,  thermal  model,  thermal  network  analysis. 

1.  INTRODUCTION 

As  a  thermal  shelter,  a  building  acts  to  reduce  the  daily  temperature  range  and  to  permit  adjustment 
of  the  temperature  level  by  heating  or  cooling.    Heat  flow  in  the  building  shell  is  transient  as  a  result  of 
the  periodic  nature  of  the  ambient  temperature  and  the  radiation  received  at  the  building  surface.  Thus, 
predictions  of  the  thermal  performance  need  to  allow  for  the  unsteady  flow  and  to  account  for  the  thermal 
capacitance  of  the  shell  as  well  as  its  resistance. 

For  a  naturally  ventilated  building,  the  problem  is  usually  one  of  predicting  the  inside  temperatures, 
both  of  the  surface  and  the  air.    On  the  other  hand  for  air  conditioned  buildings  ,  the  net  heat  flow  and 
the  wall  surface  temperatures  will  be  needed. 

Justification  for  a  detailed  thermal  study  of  a  building  is  usually  made  on  economic  grounds.    For  the 
naturally  ventilated  case,  the  aim  may  be  to  decide  the  cheapest  of  various  alternative  ways  of  reducing 
unwanted  heat  gains.    For  the  air  conditioned  case,  the  aim  may  be  to  determine  the  most  economical 
structural  system  which  will  result  from  the  lowest  annual  cost  of  owning  and  operating  the  building. 

The  unsteady  flow  analysis  can  be  extended  to  cover  the  case  of  unsteady  energy  input  into  the  air 
conditioner,  such  as  is  the  case  in  the  s^olar  air  conditioned  buildings  which  have  been  the  subject  of  re- 
search at  the  University  of  Queensland.       Here,  the  problem  is  one  of  distributing  the  thermal  storage  be- 
tween the  solar  collecting  system,  the  air  conditioning  system  and  the  building  in  the  most  economical 
way. 

2  .    THERMAL  MODELS 

Thermally,  a  building  consists  of  a  number  of  different  heat  flow  paths  in  parallel,  each  subjected  to 
boundary  conditions  that  may  vary  from  path  to  path.   A  typical  path  through  a  homogeneous  wall  (Fig.  1) 
has  distributed  capacitance  and  resistance.    It  is  affected  externally  by  solar  radiation,  long-wave  re- 
radiation  to  the  surroundings  and  convective  heat  exchange  with  the  ambient  temperature  and  internally  by 
long -wave  radiative  exchange  within  the  interior  and  by  convective  heat  exchange  with  the  room  air. 


*   Reader  in  Mechanical  Engineering. 


159 


Fig  •  1 .  Homogeneous  wall  with  boundary  conditions 

q   =    (1  -  p)  R  AH. 


It  is  assumed  that  heat  will  flow  normally 
to  plane  surfaces  the  dimensions  of  which  are 
large  compared  to  the  thickness,  i.e.  the  flow 
will  be  one-dimensional.    Thus,  each  plane  sur- 
face of  uniform  construction  is  considered  to  be  a 
single  path  with  the  same  set  of  boundary 
conditions . 

a .     Boundary  Conditions  . 

Short-wave  radiation  entering  the  surface  can 
be  calculated  from  the  insolation  on  a  horiz- 
ontal plane,  a  factor  to  allow  for  surface  or- 
ientation to  the  sun  and  the  surface  reflect- 
ance . 


(i) 


External  long-wave  radiative  exchange  will  be  governed  by  the  usual  Stefan-Boltzmann  law  with  the 
assumption  that  some  effective  or  average  temperature  can  be  found  for  the  surroundings,  T  . 

4     „  4, 


q  - 


^^s2^ 


) 


This  equation  can  be  modified  to  the  form: 

 [V 

q  -  1 


T^) 


^2^ 


(ii) 


e„  F    A(T  +  TJ(T 

2    s2       s      2  s 


'+T  ) 


where  R^  is  a  temperature  dependent  resistance  for  a  particular  wall 
Convective  heat  transfer  will  depend  on  the  film  resistance  R^ 
the  velocity  in  the  case  of  forced  convection  or  of  temperature  in  the  case  of  natural  convection. 


which  will  in  turn  be  some  function  of 

The  tem- 
perature difference  is  between  the  ambient  temperature  and  the  wall  temperature.  Thus: 

T, 

q 


L2 


Rc 


(iii) 


Internal  radiative  exchange  could  be  treated  as  above  or  alternatively  by  the  matrix  equation: 

|b|  |w|   =   IbT^^I  ...  (iv) 

[w[  is  a  matrix  of  leaving  flux  densities  representing  the  response, 

|bT4|  is  a  matrix  with  terms  of  the  form  ^2  ^2     Tt'^  representing  the  excitation, 

B   is  a  matrix  of  system  properties  and  is  thus  the  transfer  matrix. 

2 

For  some  studies,  the  boundary  conditions  can  be  simplified  by  the  sol -air  temperature  concept. 
(The  sol -air  temperature  tg  is  that  temperature  of  the  outdoor  air  which,  in  the  absence  of  all  radiation 
exchanges,  will  give  the  same  rate  of  heat  entry  into  the  surface  as  would  exist  under  the  combination  of 
heat  exchanges  in  the  model  above  (Fig.  1).   A  combined  resistance  R^^.  ,  with  temperature  difference 
taken  to  the  ambient  temperature,  is  usually  used  as: 


q  = 


R 


^2^  '  r  (^s 
r 


T^)  +  a  R  A  H  = 
2  g 


-(T^-T2)+aR  AH 
cr 


r(^e-^2^ 
cr 


(v) 


These  boundary  conditions  may  be  available  as  a  continuous  record  though  more  usually  they  will 
consist  of  a  time-series  with  values  at  one  hourly  or  three  hourly  intervals. 

b.       Thermal  Response  of  Heat  Transfer  Path. 

If  the  convective  and  radiative  resistances  can  be  considered  as  constants,  the  response  of  the  sys- 
tem to  the  excitation  can  be  calculated  by  superposition  of  the  known  response  to  simple  components  of 
the  excitation  function.    Components  that  have  been  used  are  Fourier  harmonics,"^  rectangular  pulses,^ 
and  triangular  pulses.^ 

Each  excitation  function  is  resolved  into  components.    It  is  sufficient  to  determine  the  response  of 
the  system  to  unit  values  of  the  excitation  components  since,  for  the  assumed  linear  system,  the  mag- 
nitude of  the  response  will  be  linearly  related  to  the  magnitude  of  the  excitation.    The  response  function 
will  be  determined  by  adding  the  components  of  the  response. 

Mathematical  manipulation  can  be  conveniently  handled  in  matrix  form  in  which  a  transfer  matrix  con- 
taining fixed  properties  of  the  system  is  post-multiplied  by  a  column  matrix  of  the  response  variable  and 
equated  to  a  matrix  containing  the  remaining  terms  of  the  heat  balance. 

Application  of  this  approach  depends  upon  the  ability  to  determine  the  transfer  matrix  and/or  the  unit 
response  for  the  distributed  parameter  conduction  path.    These  methods  are  detailed  elsewhere. 


160 


Lumped  Parameter  Approximation. 

The  conduction  path  can  be. approximated  by  a  lumped  parameter  network  of  thermal  resistances  and 
capacitances  which  gives  a  finite  difference  approximation  to  the  partial  differential  conduction  equat- 
ion.   The  one -dimensional  heat  flow  path  of  building  problems  is  imagined  as  being  divided  into  a 
number  of  slabs  which  have  their  heat  capacity  concentrated  at  their  midpoints.   The  path  for  heat  flow 
is  formed  by  the  thermal  resistance  of  each  slab  which  is  lumped  to  connect  appropriate  midpoints  or 
nodes.    For  a  reasonable  approximation  from  3-5  divisions  of  each  conduction  path  should  be  made.^ 

Heat  flows  into  or  out  of  the  path  can  be  made  by 
I  adding  or  subtracting  heat  from  boundary  nodes  or 

by  allowing  heat  to  flow  through  convective  or  rad- 
iative resistances  connected  to  the  boundary  nodes. 
The  interconnected  circuit  of  thermal  resistances 
and  capacitances  is  the  thermal  network. 


1  ^ 

"c" 

3 .    SOLUTION  OF  THERMAL  NETWORK 

Electric  analogues  of  the  thermal  network,  ess- 
entially special  purpose  passive-network  computers, 
have  been  built.      A  large  number  of  components 
are  necessary  since  all  parallel  paths  must  be  in 
operation  at  the  same  time.    However,  the  solution 

„     „,         1      ^      ,     r        ,    ^.         ^1.  time  is  short  since  the  time  constant  of  the  electri- 

Fig .  2  .    Thermal  network  of  conduction  path 

cal  path  is  several  decades  below  the  equivalent  thermal  path.   Generally,  the  machines  lack  versatility 

since  the  set-up  time  is  long  and  inevitably  special  components  are  needed  for  most  new  applications. 

Digital  computer  solution  of  the  thermal  network  is  a  sequential  process  which,  at  each  succeeding 
time,  calculates  for  each  node  in  turn  a  new  node  temperature  that  results  from  the  heat  flows  in  the  paths 
connected  to  the  node  in  the  preceding  time  step.    Thus  a  temperature  history  of  each  node  is  obtained. 

There  are  two  types  of  node  -  those  with  capacity  and  those  without. 

a.    Nodes  with  Thermal  Capacity. 

In  the  general  case,  node  i  will  be  connected  by  resistances  R^j  to  a  number  of  surrounding  nodes 
jj,  j2 ,  etc.    The  node  will  have  a  thermal  capacitance  C^,  a  heat  input  due  to  mechanisms  other  than 
conduction  or  equivalent  conduction  q^  and  a  temperature  Tq  at  the  time  9  . 

Quantity  of  heat  entering  the  node  in  the  interval  A©  is  given  by: 


Q  =  q^Ae 


'^i 


),i 


R.. 
1]. 


This  heat  causes  a  rise  in  temperature  of  the  node  such  that 

Q  =  C.  (T„  .   .  „  .    -  T 

Thus, 


=   C.  (T^ 


+  A  6'i 


S  ^^e+Ae,i  "^e,i^  '"^iA^ 


e,i 


»,i 


R. . 
1]. 


whence 


n 


AS  ^^e+Ae,i  "^e,i^  "  '^i ^ 


+  A6/i  C. 


J=l 


R. . 
1] 


n  ; 


fi,     R^.     -^6,1  fi,  R^. 


+  T. 


b.    Nodes  without  Thermal  Capacity. 


(vi) 


These  will  frequently  be  surface  nodes.  The  heat  that  enters  the  node  must  leave  under  the  action  of 
the  temperature  potential  of  the  node. 


T  -  T 

e+Ae,i  e,j. 


T  -  T 

e  +  AQ-i  Q.h 


q.Ae  = 


Ae  + 


AS  + 


161 


a  =T  E  -  £ 


n 


j=l    R. . 

i=i  ^ 

To  ensure  stability  of  the  calculation,  i.e.  to  ensure  that  the  finite  difference  solution  is  converg- 
ent, the  time  increment  A  9  must  be  less  than  the  minimum  time  constant  for  the  circuit,  i.e. 

C, 

Ae  <  (RC)    =  — ^7   .  . .  (viii) 

£  Rij 
J=l 

Heat  flows  can  be  found  from  the  heat  flow  in  appropriate  resistance  paths  for  each  time  step. 
When  the  heat  leaving  a  conduction  path  is  needed,  it  can  be  found  from  the  heat  flowing  in  the  con- 
ductive resistance  connected  to  a  boundary  node.    For  the  heat  entering  the  room  air,  the  convective 
resistance  can  be  used. 

For  any  given  time  interval,  m  A  9  -  the  average  rate  of  heat  transfer  towards  the  node  i  will  be 
given  by: 

™      ^i.m  A9    "  ^i.m  AB 
R 

m=l  ij   ,.  . 

q  -   '   .  .  .  (ix) 

m 

The  computation  of  new  temperatures  by  the  node  equations  is  simple  and  requires  very  short  com- 
puting time  but  it  must  be  repeated  for  each  node  at  each  time  increment.    Since  with  practical  build- 
ing systems,  large  networks  of  several  hundred  nodes  may  be  involved  and  the  allowable  real  time  in- 
crement is  small,  maybe  of  order  several  seconds,  the  computing  time  for  a  run  of  several  days  is 
necessarily  long,  and  several  days  must  be  run  for  each  case  since  the  error  resulting  from  the  ass- 
umption of  initial  temperatures  takes  two  to  three  days  to  become  negligible. 

4.    THE  COMPUTER  PROGRAMME 

Though  this  programme  is  described  as  a  general  purpose  thermal  network  analyser,  it  has  been  writt- 
en with  the  aim  of  allowing  easy  modification  for  the  addition  of  special  functions.    Thus  it  consists  of  a 
simple  main  programme  as  shown  on  the  flow  chart  (Fig.  3)  with  many  of  the  operations  representing  sub- 
routines which  are  on  call. 

The  input  data  for  the  programme  is  as  follows: 

Resistances  -   Identification  by  resistance  number;   nodes  to  which  resistance  connected; 

dimensions  of  resistance  element;  thermal  conductivity. 
Capacitances  -   Identification  by  node  number;   dimensions  of  capacitance  element;  specific 

thermal  capacity. 

Solar  Factors  -   Latitude.   Time  of  year.    Node  number;  inclination  and  azimuth;  area;insol- 

ation  on  a  horizontal  surface  for  each  hour. 
Cathode  follower  -  Pairs  of  nodes  i  and  j .    (Temperature  of  node  i  will  be  replaced  with 

temperature  of  node  j). 
Radiative  resistance     -   Resistance  number;  value  of  e  ^-^2' 

Convective  resistance  -  Resistance  number;  area  A;   exponent  m  or  n  for  free  or  forced  convection 

(Fig.  3). 

Table  Association         -   Table  number  and  associated  node  or  resistance  number. 
Problem  constants         -   Print  interval.    Problem  cut  off  time .    Initial  time.    Number  of  tables  ,  etc. 
Heat  flow  calculations  -   Node  number  at  which  heat  flow  required;   resistance  number. 
Temperature  output       -   Node  numbers  at  which  temperature  data  required, 
requirements 

Tables  -   For  each  table:  Table  number;   argument  type;  variable  type;  argument  list; 

corresponding  variable  list.    (Possible  arguments:  time,  temperature. 
Possible  variables:  temperature,  resistance,  capacitance,  heat  input). 

The  output  consists  of  the  temperature  of  specified  nodes  at  required  intervals  of  time  together  with 
the  rate  of  heat  flow,  during  the  previous  interval,  through  separately  specified  nodes,  e.g.  the  hourly 
temperatures  of  any  desired  nodes  with  the  heat  flows  for  a  separate  list  of  nodes  can  be  obtained. 


162 


5.    TYPICAL  PROBLEM 

Q 

Calculations  were  made  on  a  simple  enclosure  (Fig.  4)  of  fixed  internal  dimensions.     The  wall  temp- 
eratures and  total  heat  flow  into  the  enclosure  were  determined  for  wall  thicknesses  in  the  range  1-6  inch. 
Properties  of  the  two  construction  materials  used,  viz.  concrete  and  polystyrene  foam,  are  given  (Table  I) 
as  are  the  heat  transfer  coefficients  and  surface  absorptance  (Table  11). 


Table  I     Thermal  Properties  of  Construction  Materials 


r UJ. ybLylcIlt:  iUalll 

-3 

Density,  lb  ft  -1-1-1 
Thermal  conductivity,  Btu  h    ft  F 
Specific  Heat,  Btu  lb~-^F"-^ 

140 
1.0 

4 

0.02  2 

0.21 

0.27 

Volumetric  heat  capacijiy,  ^tu  ft~~^ 

Thermal  diffusivity,  ft    h  1-2-1 

Overall  heat  transfer  coefficient ,  Btu  h    ft  F 

29.4 

1.08 

0.  

0.02  04 

(3"  thick,  vertical  wall) 

4.0 

0.088 

Table  II     Heat  Transfer  Coefficients  and  Radiation  Absorptance 


Heat  transfer 

Vertical  wall 

Inside 

2.18 

coefficient , 
Btu  h~^ft"2F~-^ 

Outside  J 

4.0 

Horizontal  wall 

Inside 
Outside 

2  .44 
4.0 

Absorptance 

Inside 
Outside 

1.0 
0.8 

As  this  work  was  part  of  a  study  of  air  conditioned  buildings  for  tropical  Australia,  ambient  condit- 
ions were  chosen  to  be  representative  of  a  typical  location.    The  data  (Table  III)  is  for  an  average  sunny 
December  day  in  Cloncurry,  Australia,  an  inland  town  at  approximately  2  0°S  latitude. 


Table  III 


Time  of  day,  h 
Ambient  Temp,    F^  ^ 
Insolation,  Btu  h  ft 

0 

81.5 

1 

78.6 

2 

76.  7 

3 

76. 1 

4 

76.  1 

5 

76.8 

6 

78.5 

32 

7 

88.6 

93 

8 

83.2 

167 

9 

85.8 

230 

10 

89.3 
276 

11 

93.0 

3  05 

Time  of  day,  h 
Ambient  Temp,  F 
Insolation, Btu  h"-'-ft~^ 

12 
97.4 

315 

13 
100.0 

300 

14 

100.0 

2  64 

15 

98.2 

2  08 

16 

97.2 

141 

17 

96.5 

72 

18 

96.0 

25 

19 

93.5 

20 
90.2 

21 

87.7 

22 

85.6 

23 

83.3 

24 
81.5 

The  thermal  network  (Fig.  5)  consists  of  six  circuits  in  parallel  representing  the  paths  through  the 
walls,  roof  and  floor.    These  circuits  are  connected  to  a  common  node  through  a  resistance  network  which 
models  the  internal  convective  transfer.    This  common  node,  held  at  a  constant  temperature  of  78°F, 
stands  for  the  indoor  air.  Other  resistances  connect  the  indoor  surface  nodes  to  allow  for  radiative 
transfer . 


Outdoor  surface  nodes  receive  heat  flows  (Fig.  6)  that  have  been  calculated  from  the  Insolation  and 
are  connected  through  convective  resistances  to  nodes  which  receive  an  input  of  the  ambient  temperature. 
(It  will  be  noted  that  long-wave  radiation  from  the  outdoor  nodes  is  neglected  for  simplicity). 

The  floor  circuit  is  connected  to  a  node  held  at  74°F  and  representing  the  constant  earth  temperature. 

The  output  from  the  analyses  is  the  hourly  temperature  of  each  surface  node,  the  hourly  heat  trans- 
fer rates  from  each  inside  wall  to  the  inside  air  node  and  the  daily  heat  transfer  rate  for  each  wall. 

A  typical  result  giving  the  diurnal  heat  flow  per  square  foot  is  shown  (Fig.  7).    It  will  be  seen  that 
the  roof  gives  by  far  the  highest  rate  and  that  the  West  wall  is  next.    The  North  wall  has  no  direct  sun- 
shine but  is  affected  by  diffuse  radiation.    The  South  wall  shows  an  effect  due  to  the  direct  component  of 
radiation  when  compared  to  the  North. 

Integration  of  the  heat  flows  on  a  daily  basis  was  performed  for  each  case  (Table  IV).   For  each  wall 
thickness,  the  heat  flow  through  each  wall  was  expressed  as  a  fraction  of  the  roof  flow,  called  the  re- 
lative heat  flow.    It  will  be  noticed  that,  even  though  the  roof  flow  ranges  from  36  to    Btu  day~-^ft~^, 
the  relative  flows  for  each  orientation  do  not  vary  significantly. 

When  wall  flows  are  expressed  as  a  percentage  of  the  total  daily  flow  (Table  V),  it  will  be  noticed 
again  that  the  proportion  through  each  orientation  does  not  depend  significantly  on  the  thickness  or  the 
insulation  of  the  wall.    (There  is  a  significant  increase  in  the  effect  of  the  floor  for  the  well  insulated 
cases.  Polystyrene  4  inch  and  6  inch,  but  the  total  flows  involved  at  this  level  of  insulation  are  relatively 
small.)  • 

Total  heat  flows  per  day,  appearing  in  this  table  (Table  V),  have  been  plotted  against  the  overall 


163 


heat  transfer  coefficient  U  (Fig.  8).  The  result  is  an  almost  linear  increase  in  heat  transfer  with  increase 
in  the  coefficient,  as  might  be  expected. 

Table  IV 

Heat  Flow  per  day  per  square  foot  for  each  orientation 


Material 

Th  if-V  - 

Heat  Flow  - 

Btu  day  ^ft  ^ 

Relative  Heat  Flow 

ness 
-inch 

N 

S 

E 

W 

R 

F 

N 

S 

E 

W 

R 

F 

CD 

1 

370 

540 

670 

620 

 

100 

.34 

.50 

.62 

.57 

1.0 

09 

+-> 
0) 

2 

340 

490 

590 

550 

990 

89 

.34 

.50 

.62 

.56 

1.0 

09 

u 
c 

3 

320 

460 

550 

510 

910 

78 

.35 

.51 

.61 

.56 

1 . 0 

09 

o 
O 

4 

300 

430 

510 

480 

850 

69 

.35 

.51 

.60 

.56 

1.0 

08 

c 
0 

270 

380 

460 

430 

750 

55 

.36 

.51 

.61 

.57 

1.0 

07 

1 

67 

93 

114 

107 

173 

-3 

.39 

.54 

.66 

.62 

1.0 

-0 

02 

oly- 
ene 

2 

37 

51 

62 

59 

95 

-12 

.39 

.54 

.65 

.62 

1.0 

-0 

12 

3 

25 

35 

43 

41 

66 

-17 

.38 

.53 

.65 

.62 

1.0 

-0 

26 

4 

19 

27 

33 

31 

51 

-2  0 

.37 

.53 

.65 

.61 

1.0 

-0 

39 

U2 

6 

13 

18 

23 

22 

36 

-23 

.36 

.50 

.64 

.61 

1.0 

-0 

64 

From  the  network  analysis,  wall  temperatures  are  also  available.    The  maximum  daily  temperature 
and  the  time  of  occurrence  have  been  tabulated  for  each  orientation  and  two  thicknesses  of  each  material 
(Table  VI).   The  advantage  of  insulation  is  obvious  as  the  temperature  is  reduced  as  much  as  42°F  when 
comparing  roofs  of  the  same  thickness  but  different  material.   A  further  point  is  the  significantly  higher 
temperatures  of  the  roof,  west  and  east  walls  when  compared  with  the  north  and  south  walls. 


Table  V 

Wall  Heat  Flows  as  a  percentage  of  Total  Flow 


1 

in 

1 

Materia] 

Thicknei 
inch 

N 

S 

E 

W 

R 

F 

Total  Fk 
Btu  day" 
10"3 

% 

% 

3 
CQ 

Crete 

1 

12  .3 

17. 

6 

16. 

1 

15.0 

35.6 

3. 

3 

125 

100 

1.26 

2 

12  .4 

17. 

7 

16. 

2 

15. 1 

35.5 

3. 

2 

114 

91 

1.14 

3 

12.5 

17. 

8 

16. 

2 

15.2 

35.4 

3. 

0 

105 

84 

1.07 

c 
o 

4 

12.5 

17. 

8 

16. 

2 

15.2 

35.4 

2. 

9- 

99 

79 

.96 

O 

6 

12  .6 

17. 

8 

16. 

3 

15.3 

35.5 

2. 

6 

87 

70 

.83 

1 

13  .7 

18. 

9 

16. 

9 

15.9 

35.1 

-0. 

6 

20.3 

100 

16 

.22 

2 

14.2 

19. 

7 

17. 

7 

16.6 

36.6 

-4. 

8 

10.7 

49 

9 

.12 

3 

14.8 

20. 

5 

18. 

5 

17.4 

38.5 

-9. 

6 

7.1 

35 

6 

.08 

4 

15.5 

21. 

5 

19. 

5 

18.3 

40.8 

-15. 

6 

5.2 

26 

4 

.06 

cn 

6 

17.2 

24. 

1 

22. 

0 

20.7 

46.6 

-30. 

0 

3.2 

16 

3 

.04 

Table  VI 

Maximum  Internal  Surface  Temperature 


Material 

Concrete 

Polystyrene 

Thickness 

1 

inch 

4  inch 

1 

inch 

4  inch 

Time 

Temp 

Time 

Temp 

Time 

Temp 

Time 

Temp 

North 

14 

93.7 

16 

89.3 

14 

80.8 

15 

78.8 

South 

17 

97.5 

18 

93. 1 

14 

81.4 

17 

79.0 

East 

8 

110.0 

10 

98.9 

8 

83.3 

9 

79.5 

West 

16 

113.7 

18 

103.4 

16 

84.0 

17 

79.7 

Roof 

13 

128.3 

14 

113.9 

13 

86.0 

14 

80.4 

Floor 

15 

81.5 

17 

80.3 

14 

78.2 

16 

77.7 

This  data  was  si^bsequently  used  in  an  economic  analysis  of  the  cost  of  air  conditioning  buildings 
of    ft^  floor  area.      Cost  data  for  Australian  conditions  was  estimated  as  follows: 

Capital  cost  of  building         For  U  =  0.3   Cost  =  $7.8ft~^ 

U  =  0.2   Cost  =  $  8.6  ft "2 

U  =  0. 1   Cost  =  $10.8  ft"2 

U  =  0.05  Cost  =  $13.4  ft"2 


164 


Owning  cost  of  building  =    8%  per  annum 

Capital  cost  of  air  conditioner  =   94  0  t  "^'2  8$  ton"-^  (t  -  refrigerator  capacity  in 

Owning  cost  of  air  conditioner  =   10%  per  annum  tons) 

Operating  cost  of  air  conditioner         =   22  0  t  "'^•'^^$  ton 
The  average  cost  levels  thus  obtained  are  designated  levels  A2  and  B2  (Fig.  9).  Levels       and  are 
approximately  ±25%  A,  while  levels  B^^  and       are  approximately  ±  45%  82-    Thus  the  range  of  likely  costs 
is  spanned.    The  results  show  that  the  minimum  cost  occurs  for  values  of  U  between  0.1  and  0.2. 

6.   ALIGNMENT  OF  THE  MODELS 

Some  experimental  work  and  computation  has  been  performed  with  the  aim  of  proving  the  models. 
Factors  that  have  been  investigated  include: 

a.  One  dimensional  approach. 

It  is  obvious  from  the  different  temperatures  that  can  occur  in  adjacent  areas,  e.g.  the  roof  and  north 
wall,  that  considerable  heat  will  be  transferred  in  directions  other  than  normal  to  the  wall  surface.  Thus 
the  assumption  of  one  dimensional  flow  must  be  evaluated.    Other  factors  that  can  modify  the  approximat- 
ion to  one  dimensional  flow  are  discontinuities  in  the  structure,  such  as  with  stud  and  panel  wall  construc- 
tion, and  the  geometrical  effect  of  corners.   The  effect  is  dependent,  among  other  things,  on  the  size  of 
the  building  and  is  greater  in  scale  models  of  buildings  especially  where  the  material  thickness  is  not 
scaled.    Errors  greater  than  5%  can  result. 

b.  Fineness  of  the  mesh. 

Studies  with  electric  analogues  have  indicated  that  dividing  homogeneous  conduction  paths  into  four 
to  five  lumps  gives  sufficiently  accurate  results.    Our  studies,  using  material  properties  as  in  Table  Land 
sinusoidal  inputs  for  which  the  theoretical  solutions  can  be  obtained,  indicate  that  using  even  three  lumps 
will  enable  calculation  of  heat  flow  within  5%.    There  may  be  greater  inaccuracy  in  the  amplitude  ratio 
which  varied  up  to  -7%  for  the  network  with  three  lumps. 

c.  Heat  Transfer  Coefficients. 

The  outside  heat  transfer  coefficient  is  usually  considered  as  a  function  of  the  wind  velocity  which 
varies  with  height  and  time.    If  wind  velocity  is  taken  as  V^^  f or  the  surface,  it  will  have  different  effects 
on  surfaces  of  different  orientation. 

The  value  of  the  coefficient  has  been  adjusted  within  limits  when  attempting  to  align  calculated  and 
measured  results. 

d.  Size  of  the  time  step. 

Since  the  time  step  can  be  of  any  value  less  than  the  stability  limit,  some  results  were  taken  to  deter- 
mine the  improvement  in  accuracy  for  time  steps  as  small  as  0. 1  of  the  stability  limit.    It  was  shown  that 
for  the  system  considered,  reducing  the  step  to  0.125  of  the  stability  limit  improved  the  accuracy  of  amp- 
litude ratio  by  a  factor  of  4.    Practically,  this  would  also  increase  the  computing  time  by  almost  eight 
times  and  make  such  small  steps  uneconomic. 

e.  Damping  of  initial  value  transient. 

Initial  values  of  node  temperature  are  usually  assumed  at  some  constant  value  though  in  practice  some 
distribution  of  temperature  resulting  from  the  previous  variable  input  will  remain.    The  transient  from  this 
incorrect  assumption  takes  several  cycles  to  become  ineffective.    The  error  in  the  amplitude  ratio  is  reduc- 
ed by  44%  between  the  first  and  second  cycle  and  by  only  8%  between  the  second  and  third  cycles  when  it 
is  approaching  the  long  term  value.    Thus  it  would  seem  that  only  two  to  three  cycles  need  be  calculated 
to  remove  this  error. 

f.  Comparison  with  the  van  Gorcum  matrix  method. 

The  van  Gorcum  method  was  compared  with  the  network  analyser  for  some  simple  problems.    Being  a 
superposition  method,  it  must  be  used  with  constant  values  of  the  resistances  but,  for  most  building  pro- 
blems, separate  averaging  of  these  resistance  values  will  usually  give  adequate  accuracy.   The  calculat- 
ion method  does  not  suffer  inaccuracy  due  to  lumping  since  the  distributed  properties  are  used. 

Since  Fourier  components  of  the  input  are  required,  it  is  somewhat  less  easy  to  deal  with  actual 
weather  data  input  over  a  long  period. 

7.  CONCLUSIONS 

A  basic  inaccuracy  arises  from  the  many  approximations  in  modelling  a  real  situation  and  this  applies 
to  the  mathematical  model  used  to  calculate  the  heat  flows  in  a  structure.    Thus  absolute  accuracy  in  the 
calculation  method  is  not  of  paramount  importance  as  long  as  the  calculation  error  does  not  unduly  in- 
crease the  overall  expected  error. 

The  thermal  response  methods  accurately  model  the  conduction  path  of  one  dimensional  systems  and 
can  produce  heat  flows  for  periodic  boundary  conditions  with  a  short  computing  time.     Since  superposition 
is  involved,  variable  convection  coefficients  and  material  non-linearities  cannot  be  accommodated.  Per- 
haps, pulse  methods  are  more  flexible  in  their  handling  of  boundary  conditions  than  Fourier  methods. 

Lumped  parameter  networks,  analysed  by  solution  of  node  heat  balance  equations  at  finite  time  steps, 
are  simple  in  concept.    They  are  not  restricted  to  one  dimensional  flow,  can  handle  variable  resistances 


165 


and  internal  radiative  exchange.    But,  since  sequential  solution  for  each  node  is  required  at  each  time 
step,  the  computing  time  is  long.    While  they  can  approximate  space-wise  variations  as  accurately  as 
desired  by  .decreasing  thq  spatial  increments,  computing  time  is  increased  as  the  space  increment  is 
decreased. 

It  would  seem  that  the  thermal  response  method  may  be  more  suitable  for  routine  investigations  with 
programmes  adapted  for  a  particular  class  of  work,  e.g.  routine  calculation  of  heat  flow  into  air  condit- 
ioned buildings. 

On  the  other  hand,  the  thermal  network  analyser  is  suitable  for  investigational  work  on  a  wide  var- 
iety of  problems.    It  is  particularly  useful  for  University  type  research  due  to  its  conceptual  simplicity, 
its  adaptation  to  parametric  studies  and  its  ability  to  model  complex  situations. 


A 
C 
F 
H 

q 
Q 

R 


area,  ft  _^ 
thermal  capacity,  Btu  ft 
shape  factor 

insolation  on  a  horizontal  surface, 
Btu  h  ft"2 

-1 

heat  transfer,  Btu  h 
heat  quantity,  Btu  _^ 
thermal  resistance,  h  F  Btu 
orientation  factor,  surface  to  sun 


SYMBOLS 
t 
T 
W 
a 

6e 

e 

e 
p 

a 

SUBSCRIPTS 


temperature,  F 
temperature,    R  -1-2 
flux  density,  Btu  h  ft 
absorptance 
time  increment,  h 
emittance 
time ,  h 
reflectance 

Stefan-Boltzmann  constant,  0.173  x  10 
Btu  h"  ft" 


-2 


convective 
sol  -air 


i   -  any  node 

i   -  other  node  connected  to  i 
REFERENCES 


surroundings 

at  particular  time 

with  time  increment 


Sheridan,  N.R.  and  Carr,  W.H.  ()  A  solar  air  conditioned  house  in  Brisbane,    Solar  Research 

Notes  No.  2,  University  of  Queensland,  Brisbane. 
Mackey,  CO.  ().    Sol-air  temperature  -  a  new  concept,     Heating  and  Ventilating,  Vol.  41, 

No.  12,  p. 62. 

Muncey,  R.W.  ().   The  calculation  of  temperatures  inside  buildings  having  variable  external 

conditions.   Aust. J.Appl.Sci.  4,  189-96. 
Brisken,  W.R.  and  Reque,  S.G.  ().    Heat  load  calculations  by  thermal  response,  ASHRAE 

Trans.  ,  Vol.62,  p. 391. 

Stephenson,  D.G.  and  Mitalas ,  G.P.  ().    Cooling  load  calculations  by  thermal  response 
factor  method ,  ASHRAE  Trans . ,  Vol.  73,  Part  1,  p. Ill  1.1. 

Paschis,  V.  and  Heisler,  M.P.  ().   The  accuracy  of  m easurements  in  lumped  R-C  cable  circuits 
as  used  in  the  study  of  transient  heat  flow.    Trans.  Amer.  Ins  tit.  Elec.  Eng. ,  Vol.63,  p. 165. 

Buchberg,  H.  ().   Electric  analogue  prediction  of  the  thermal  behaviour  of  an  inhabitable 
enclosure,  ASHI^E  Trans.,  Vol.61,  p. 339. 

Sheridan,  N.R.  ().   Energy  conservation  applied  to  the  rational  design  of  a  dwelling  for  the 
tropics.    Proceedings  VlAorld  Power  Conference,  Paper  54,  Section  IVB. 

Sheridan,  N.R.  ().   On  solar  operation  of  absorption  air  conditioners ,    Ph.D.  thesis.  Univer- 
sity of  Queensland,  Brisbane,  (unpublished). 


166 


Calculate  Tg  4.  ^  q 
Eqn .  (vi) 

Read  input  data 


I 


Calculate  fixed 
resistances 


Calculate 
capacitances 


Calculate 
solar  input 


n^u 


Interpolate  in  Tables 


I 


Calculate  radiation 
rpsi.qtancpq  


q    =    (1  -  p)  R  AH 

iinear  interpolation 
1 


(i) 


R  = 


2.^2 


r      eF  _A  (T  +  Tj(T    +  T  ^  )  (") 
s2        s       2      s  2 


Calculate  convective 
resistances 


R  = 


1 


Calculate 
Z-k.T.  T/R.A  e 


c      BA  ^T' 
ir 


°^       R  =^ 


c     CA  V 


C. 


tQ  <  (RC)  =  —  ^ 
J  "^ij 


-  .  .  .  (viii) 
.  .  .  (iv) 


Cathode 
Follower 

I 


T    =  T 

e    -^9  +  A  e 


No 


FIG.  3 
PROGRAMME  FLOW 
CHART 

(Counters,  etc.  are  not  shown) 


167 


ground 


FIG.  4    VIEW  OF  SIMPLE  ENCLOSURE 


168 


0  4  8  12  16  20  24 

Time  -  h    (from  midnight) 

FIG.  7  HEAT  FLOW  IN  BUILDING  WALLS 


169 


1.5 


/ 

/ 

/ 

X 

/ 

/ 

X 

/ 

/ 

X 

/ 

/ 

/ 

/ 

/ 

/ 

/ 

/ 

X 

0  0.5  1.0  1.5 

_  1       _T      - 1 

Overall  heat  transfer  coefficient  'U  -  Btu  h     ft  F 


FIG.  8      TOTAL  HEAT  FLOW  IN  STRUCTURE 


lOOOl   '  i     ^   1 

0.4  0.3  0.2  0.1  0 

-1     -2  -1 

Overall  heat  transfer  coefficient  'U'  -  Btu  h      ft  F 
FIG.  9  OPTIMUM  INSULATION  THICKNESS 


170 


A  Method  of  Computer  Simulation 
through  Modified  Signal  Plow  Graphs  and  Operator  Concepts 
and  Its  Application  to  Synthesis  of  Heating-Equipment  Capacities 


Shigeru  Matsuura 

Faculty  of  Engineering 
Hokkaido  University 
Sapporo,  Japan 


In  order  to  facilitate  simulation  of  a  physical  system, 
direct  simulation  on  an  analog  computer  through  a  signal  flow 
graph  obtained  directly  from  a  schematic  diagram  in  the  physical 
system  Is  used  in  this__  paper.     Physical  meanings  of  the  method 
are  confirmed  and  modified  in  view  of  algorithm  as  follows:  (1) 
By  creating  a  summing  point  which  defines  a  signal,  a  wrong 
signal  flow  graph  resulting  from  two  definitions  of  a  signal  is 
avoided  and  an  Inversion  law  and  interconnection  of  subgraphs  are 
clarified.     (2)  A  scaling  method  in  s-domain  Is  studied  only  by 
the  use  of  a  translation  of  a  modified  signal  flow  graph;  It  is 
made  possible  to  obtain  the  completed  program  on  an  analog 
computer  in  which  mutual  relations  between  a  signal  and  a  scaled 
signal  (a  machine  variable)  are  elucidated.     (3)  An  operator 
concept  Is  developed  into  the  digital  domain  and  a  physical 
meaning  In  a  closed  loop  is  confirmed,   so  that  simulation  on 
digital  computers  by  same  methods  as  in  the  above-mentioned 
simulation  on  analog  computers  is  made  possible. 

As  an  application,  a  synthesis  of  heating-equipment  capacities  is 
performed  together  with  the  confirmation  of  troublesome  points  in 
the  actual  operation, where  not  only  a  building  but  also  automati- 
cally controlled  heating  equipments  are  simulated. 


Key  Words:     Algorithm,  closed  loop,  definition  point,  digital 
operation,  dynamic  balance.  Initial  value,  integral  operator, 
modified  signal  flow  graph,  operator  concepts,  warming  up 
load,  scaling  in  s-domaln,  space  series. 


1.  Introduction 

An  environmental  design  related  to  buildings  would  be  an  optimization  of  the  ways 
of  combination  of  components   (said  to  be  a  structure  of  system)  and  their  values  in  a 
buildings  system  containing  equipments,  which  adjusts  its  entire  balance  under  certain 
specified  conditions.     Considering  the  use  of  a  computer  from  the  point  of  view  of 
design,  therefore,  it  is  desirable  to  use  It  synthetically  rather  than  analytically, 
that  Is,  It  is  necessary  to  be  able  to  talk  with  the  computer.     As  one  of  the  useful 
means  for  it,  there  exists  such  simulation  as  correspondence  of  components  in  a  system 
one-to-one,  because  a  building  system  becomes  large-scaled,  complicated,  high-priced 
and  made-to-order ,  so  that  experiments  of  actual  systems  are  impossible.     For  the  sake 
of  its  usefulness,  the  technique  of  simulation  has  been  widely  used  in  fields  of 
electronics,  automatic-control,  chemical  process  and  so  on. 

The  types  of  computers  used  in  simulation  are  analog  type,  digital  type  and  hybrid 
type  (which  is  the  combination  of  previous  2  types).     Considering  them  from  the 
standpoint  of  simulation,  there,  it  shows  the  problems  as  follows:     (1)  There  are 
differences  of  the  models   (expressions)  as  languages  and  ways  of  thinking  depend  on  the 
kind  of  computers.     (2)  Advanced  knowledges  and  techniques  are  required  for  simulation. 
(3)  As  the  analog  computer  has  the  limited  usages  except  for  a  differential  analyzer  or 


Systems  Engineer 


171 


a  simulator,   It  Is  necessary  to  consider  simulation  on  the  digital  computer.  However, 
the  large-scaled  and  high-speed  machine  is  required  in  Its  case. 

As  a  countermeasure  for  the  above  mentioned,  it  Is  necessary  to  consider  the  next 
points:     (1)  Investigating  programming-rules  through  models  in  use  of  the  same  concept 
which  Is  Independent  of  the  kind  of  computers.     (2)  Using  symbolism  with  sufficient 
informations  in  expression  of  system  and  its  description.     (3)  A  symbolism  with 
algorithm  which  leads  automatically  from  description  to  program.     (4)  In  synthesis,  it 
is  necessary  that  a  program  one-to-one  corresponds  to  a  system  in  parts  and  the 
program  is  newly  made  by  Interconnection  and  division  according  to  changing  of  the 
structure  In  system  by  interconnection  and  division,  and  also  values  6n  the  program  can 
be  easily  changed.     (5)  Finding  out  physical  meanings  and  investigating  calculation 
rules  which  calculation  accuracy  is  not  less  than  it  was  before  even  if  simple  proce- 
dures are  used  for  the  purpose  of  using  a  small  machine  such  as  a  mini  computer  or  a 
desk  calculator. 

This  paper  deals  with  a  new  method  of  computer  simulation  with  algorithm  which 
automatically  gets  to  a  simulation  program  through  a  model  from  an  object  system. 


2.     Method  of  Computer  Simulation 

It  is  well  known  that  phenomena  of  system  should  be  expressed  in  use  of  elements 
and  a  pair  of  across  variable  and  through  variable  with  time.     For  instance,  heat 
conduction  phenomena  can  be  expressed  as  simultaneous  differential  equations  using 
thermal  resistance  and  thermal  capacity  as  elements,  and  using  temperature  and  heat 
flow  as  across  variable  and  through  variable  with  time.     In  these  equations,  relations 
among  components  such  as  wall  and  boiler  which  actually  construct  the  system,  namely, 
system  structure  is  not  clear. 

There  are  graphical  symbolisms  as  a  way  of  expressing  this  structure,  namely  a 
physical  network  model,  a  block  diagram,  a  signal  flow  graph,  an  analog  computer 
diagram  and  so  on.     These  are  diagrammed  to  emphasize  different  aspects  respectively. 
It  is  performed  to  symbolize  many  informations  as  to  relations  of  actual  components 
and  each  element.     However,  Informations  for  the  casual  relation  in  each  variable  are 
not  diagrammed.     The  signal  flow  graph  and  the  block  diagram  are  expressed  in  regard 
to  the  casual  relation,  but  the  relation  to  the  actual  object  becomes  weak  rather  than 
the  physical  network  model.     In  the  above  expressions,  direct  Informations  of  time  are 
lost.     The  analog  computer  diagram  has  a  nature  of  emphasizing  element  Itself,  its  own 
function  in  Itself  and  connection  with  other  elements. 

Observing  these  expressions  from  a  view  of  simulation  programming  on  the  computer, 
with  respect  to  the  analog  diagram,  simulation  programming  seems  to  have  been 
accomplished  at  one  sight.     However,  as  the  analog  computer  diagram  is  usually 
introduced  in  terms  of  an  expression  of  slmulataneous  differential  equations,  the 
system  structure  is  lost  and  the  correspondence  of  system  one-to-one  in  parts  can  not 
be  found.     Simulation  In  use  of  this  procedure  requires  to  supplement  informations 
through  thoughts  of  the  structure.     Therefore,  it  is  very  useful  to  obtain  a  simulation 
diagram  by  making  the  best  use  of  the  characteristics  of  each  graphical  symbolism.  2 
That  is;  at  first,  the  physical  network  model  is  Introduced  by  a  schematic  graph  [  1] 
which  indicates  actual  system;  and  then,  it  is  transformed  into  the  signal  flow  graph 
C  2]  or  the  block  diagram;  and  finally,  the  simulation  diagram  is  obtained.  However, 
it  is  not  always  said  to  accomplish  algorithm  of  final  processes.  Symbolism 
applicable  to  both  computers  is,  therefore,  developed  under  considerations  of  terms 
of  physical  concepts  as  follows: 


2.1.     Concepts  of  Signal  and  Operator 

Observing  the  relations  between  variables  and  elements  from  a  new  standpoint, 
variables  are  signals  which  transmit  in  a  system  and  the  signal  is  modified  by  the 
element,  so  that  it  becomes  the  next  signal  in  succession.     Elements  should  be  thought 
as  operators.     Under  such  thoughts,  what  is  diagrammed  in  s-domain  Is  a  signal  flow 
graph.     However,  it  should  be  noted  that  descriptions  corresponding  to  a  system  have 
many  equivalent  signal  flow  graphs,  but  physical  meaning  of  the  graph  is  clear  only 
when  the  graph  is  described  in  the  form  of  1/s  concerning  time,  namely.  In  the  form  of 
an  Integral  operator,  because  physical  phenomena  may  be  said  in  general  to  depend  on 
the  past  and  the  conservation  of  energy  principle. 


2 

Figures  in  brackets  Indicate  the  literature  references  at  the  end  of  this 
paper . 


172 


2.2.     Modification  of  a  Signal  Flow  Graph 


As  a  simple  example  to  clarify  the  above  mentioned,  it  is  considered  that  water 
is  discharged  from  water  tank  (across  sectional  area  A)  using  a  pipe  (resistance  R) . 
This  is  applied  also  to  the  case  in  which  heat  is  discharged  only  by  ventilation  out 
of  the  room.     When  the  water  level  is  h,  its  initial  value  is  hj  and  outgoing  water 
flow  is  q,  the  modified  signal  flow  graph  expression  of  this  system  is  given  as  eq  (1). 


where,  the  signal  flow  graph  is  modified  as  follows:     The  signals  are  enclosed  by  a 
large  circle  to  be  distinguished  from  transmittance  (operator)  and  the  new  summing 
points  shown  by  small  circles  are  made,  they  are  also  definition  points  in  signals. 
Observing  the  definition  as  to  h,  it  is  equivalent  to  the  next  equation. 


h     =  +  -ill 

sA  g 


By  the  modifications,  the  next  merits  may  occur.     By  means  of  separating  and 
symbolyzing  definition  points  in  such  a  way  as  each  a  signal  has  only  one  definition 
point  (by  elimination  of  signals  on  the  way,  it  is  not  prevented  that  the  signal  has 
sequentially  two  more  definition  points),  misses  in  two  definitions  of  a  signal,  when 
the  flow  graph  is  drew,  can  be  prevented.     Physical  meaning  of  interconnections  in 
system  is  in  a  concordance  with  across  variables  and  a  continuity  of  through  variables. 
An  interconnection  in  sub-graphs  (which  correspond  to  sub-system)  attending  an 
interconnection  of  sub-system  requires  that  In  any  Interconnection  the  across  variables 
are  connected  by  a  branch  with  transmittance  1  and  the  through  variable  is  defined  by 
another  through  variables,  connected  by  each  branch  so  that  continuity  conditions  may 
be  held.     In  this  case,  if  a  signal  has  two  definition  points  through  the  interconnect- 
ion, here,  a  branch  of  either  definition  point  is  inversed  (in  which  1/S  is  left  as  it 
is)  as  a  definition  point  for  a  different  signal,  and  two  definitions  resulting  newly 
from  it  is  Inversed  in  succession  until  reaches  a  signal  having  no  a  definition  point. 
Furthermore,  by  creating  this  summing  point,  the  analog  computer  diagram  can  be  easily 
expressed  by  modified  signal  flow  graphs.     Namely,  a  potentiometer,  a  summing  amplifier 
and  a  summing  integrator  are  expressed  as  eqs  (3),   i^)  and  (5).     By  using  them,  an 
analog  simulation  diagram  corresponding  to  a  system  one-to-one  can  be  made  only  by 
equivalent  transformations  of  the  graph. 


173 


(5) 


However,  if  a  scaling  change  Is  not  done  In  the  analog  computer  programming,  it 
is  not  that  the  program  Is  perfect.     A  perfect  analog  simulation  in  only  a  signal  flow 
graph  is  not  always  done.     It  means  that  there  remains  problems  of  algorithm.  Next, 
a  scaling  in  s-domain  is  considered. 

2.3.     Scaling  in  S-domain 

A  scaling  has  two  kinds,  first  is  to  transform  variables  in  a  system  into  machine 
variables  which  are  non-dimension  and  smaller  than  1.     Transforming  them  in  s-domain 
by  considering  a  magnitude  scale  factor    a  with  dimensions,  it  becomes  as  follows: 


ax 


(6) 


For  the  purpose  of  representing  this  relation  on  a  graph  it  is  necessary  to  add  a  new 
rule,  that  is,  by  multiplying  a  signal  by  a  ,  the  procedure  in  such  a  way  that  a 
transmittance  of  incoming  branch  is  multiplied  by  a     and  that  of  outgoing  branch  is 
multiplied  by  1/a    is  required  so  that  the  graph  is  equivalent  to  the  original  graph. 


is  equal  to 


(7) 


(8) 


Next,  it  is  thought  to  transform  concerning  time  in  use  of  time  scale  factor 
simulation  within  time  or  frequency  adapted  to  the  machine. 


e  for 


At  first,   in  t-domain 


3t 


(9) 


transforming  (4)  into  s-domain 


(10) 


where  t,  s  correspond  to  real  time  and  t 
Mixnsky's  expression  [  3] 


S  to  machine  time.     And  according  to 


174 


1 


(11) 


t  = 


(12) 


Observing  both  sides  of  these  equations  from  the  point  of  view  of  a  dimension,  they  do 
not  coincide  because  1/s  is  said  to  have  a  dimension  of  t. 


The  next  po 
result  of  operat 
s-domain,  operat 
Therefore,  this 
impulse  is  though 
be  affixed  to  th 
the  dimension, 
the  signal  is  wr 
Considering  phys 
by  6  in  time.  A 
machine  time  is 


ints  are  considered  to  clarify  this  problem.     Observing  a  signal  as  the 
ors  acting  on  a  unit  Impulse,  in  a  usual  description  of  function  in 
ors  alone  are  expressed  and  the  unit  Impulse  is  not  expressed, 
unit  impulse  having  value  1  and  the  dimension  1/t  (because  the  unit 
ht  as  a  limit  of  a  pulse  in  the  width     At  and  the  height  1/At)  should 
e  right  hand  of  eqs  (11)  and  (12)  and  both  equations  coincide  also  in 
Hereafter,  to  distinguish  clearly  a  signal  from  a  group  of  operator, 
itten  in  the  form  of  affixing    I  having  a  dimension  of  1/t. 
ical  meaning  of  time  scale  change  in  eq  (9),  the  phenomena  is  extended 
s  an  area  of  a  unit  impulse  must  be  always  1,  the  unit  impulse  1  in 
given  as : 


(13) 


A  unit  step  function  which  results  in  one  integral  operator  acting  on  the  unit  impulse 
is  expressed  as,  1/s,     1/S,  respectively.     As  this  unit  step  function  is  an  Infinite 
step  without  concerning  time  scale  change,  they  must  be  equal.     And  show  them  as  1/s. 


1 

S  1 


(14) 


accordingly 


1 

6S 


(15) 


From  the  above  investigation,  if  time  scale  change  is  done  directly  in  s-domain,  it 
will  be  done  by  affixing  1  to  input  signal  and  also  by  adapting  eqs   (iH)  and  (15). 

For  the  purpose  of  showing  a  simple  example  of  analog  simulation  procedures,  the 
graph  of  the  tank  model  shown  already  in  eq  (1)  Is  transformed  equlvalently  in  such  a 
way  as  constructed  by  analog  computer  elements  given  In  eqs   (3),   (4)  and  (5).     And  when 
magnitude  and  time  scale  change  are  done  with  regard  to  the  above  mentioned,  the  analog 
simulation  program  can  be  accomplished  automatically  and  successively  as  follows: 


 ■<  

1 

Ch 


V 


1  A 

— o 


6a, 


(16) 


1_ 
aq 
 >- 


175 


where,  the  values  of  H  and  Q  are  non-dimension  and  machine  variables  smaller  than  1 
and  1/R  •      /ahj  1/A  'Oih/Sciq    are  non-dimension  and  values  smaller  than  1  and  indicate 
potentiometer  values'.'    The  newly  added  branches  shown  as  dotted  line  indicate  relations 
between  machine  variables  and  variables  of  the  original  system  (these  do  not  become 
the  object  of  the  simulation).  Next,  consider  the  case  of  digital  operation. 


2.4.     Digital  Operation 

In  the  case  of  an  operation  on  a  digital  computer,  various  numerical  methods  have 
been  developed  in  regard  to  information  which  can  be  obtained  when  it  is  sampled.  That 
is,  information  related  to  the  structure  is  weak,  so  that  they  don't  always  adapt  to 
system  simulation.     For  the  purpose,  the  "time  series"  method  [  4]  and  the  "thermal 
response  factor"  method  [  5]  were  published.     But  it  is  difficult  to  adapt  the  methods 
to  the  next  cases;  namely  (l)  when  systems  are  Interconnected,   (2)  when  the  system-  has 
non-linearity,   (3)  when  the  system  has  the  initial  value  which  represents  the  past 
effect,   (4)  when  the  problem  having  non-periodic  intermitting  heating  including  off 
days  is  solved. 

A  digital  operation  of  an  integral  operator  is  considered,  observing  that  time  is 
represented  only  by  the  integral  operator  1/S  in  the  simulation  diagram  corresponding 
to  a  system  one-to-one.     When  values  of  a  signal  at  t=0,  T,  2T,  etc.   (T  is  time 

interval)  are  xg,  X]_,  x-^j   ,  etc.,  the  signal  x  is  approximated  by  straight 

line  segments  at  each  interval.     It  is  expressed  as  eq  (17),  which  is  named  "space 
series". 


[  (Xo)  ,   (Xj)  ,   (x^)  ,   (Xj)  , 


(17) 


The  signal  resulting  from  the  integral  in  eq  (17)  is  expressed  by  space  series  as 
follows : 


I  [(0)  ,   (x,  +  xj 


(x,+   X, +  X, + 


Xo  ) 


(x,+  x,+  x,+ 


(18) 


Therefore,  it  is  proper  to  replace  all  1/s  of  the  graph  with  the  above  equation  and 
calculate  it  step  by  step  at  each  interval.     However,  as  exceptions,  when  the  signal 
value  is  always  zero  in  the  previous  interval  and  it  rises  to  the  value  (xq),  an 
operation  of  0  +  (xq)  =  (0)  must  be  used,  and  in  a  unit  impulse,  the  calculation  is 
such  that  instantaneously  (1)  will  be  preserved. 

Next,  consider  adaptation  of  the  digital  operation  in  eq  (1).     When  eq  (1)  is 
solved  theoretically  with  Mason's  rule  [  6],  eq  (20)   is  given  as: 


ST. 


1  +  STr 


(20) 


176 


where,  =  AR  Is  time  constant.  Equation  (1)  Is  expressed  in  the  form  of  the  digital 
operator  using  sampling  interval  T  as  follows: 


177 


Table  1.     Comparison  between  calculation  values  in  use 
of  y=  T/Tc  =  0.25  and  theoretical  values. 


Time 

Time (by  T^) 

Calculation 
Value 

Theoretical 
Value 

0 

0 

1 

.   

1 

 

T 

0 

25Tc 

0 

. 

0 

 

2T 

0 

5  Tc 

0 

.  6o49 

0 

C  r\  C  r- 

 

3T 

0 

75Tc 

0 

. 

0 

 

4t 

1 

0  Tc 

0 

. 

0 

 

5T 

1 

25Tc 

0 

. 

0 

 

6T 

1 

5  Tc 

0 

. 

0 

 

7T 

1 

75Tc 

0 

. 

0 

 

8t 

2 

0  Tc 

0 

. 

0 

 

12T 

3 

0  Tc 

0 

.   

0 

 

i6t 

4 

0 

0 

. 

0 

 

When  M  =  2  (namely  the  interval  of  2  Tc),  eqs   (22)  and  (23)  become  zero  (these 
exact  values  are  0.  and  O.OI).     And  when  y>  2,  they  oscillate  in        +,  -,  +, 

 ,  etc.,  having  values  smaller  than  1.     Therefore,   it  is  seen  that y  is  an  index 

for  modelizing  a  distributed  system  into  a  lumped  system.     That  is,  time  constants  in 
each  part  should  be  divided  to  coincide  as  much  as  possible.     In  order  to  clarify 
correspondence  to  the  system,  if  divisions  are  done  in  such  a  way  that  time  constants 
in  each  part  have  considerable  differences   ,  the  interval  in  calculation  of  each  part 
should  be  modified  in  such  a  way  that    y    becomes  equal  in  parts.     For  the  purpose  of 
rough  calculations,  when  the  calculations  are  tried  with  large  intervals,   it  is  proper 
to  neglect  heat  capacities  in  the  part  of   y>  2. 


3.     The  Application  to  Synthesis  of 
Heating  Equipment  Capacitance 

In  use  of  the  methodology  mentioned  above,  it  is  reported  to  simulate  hot  water 
heating  in  a  building  on  an  analog  computer.     A  one-story  house  (100  m^ )  having 
concrete  walls  of  thickness  of  15  cm  affixed  with  glasswool  5  cm  is  heated  by  hot-water 
radiator  and  the  system  is  represented  in  figure  1  using  physical  network  model.  As 
the  used  computer  is  small,  the  building  is  one-room  model  with  one  boiler  (with  hot- 
water-supply  tank  inside)  having  one  radiator,  and  a  burner  is  controlled  ON-OFF  by 
room  temperature  and  water  temperature  in  the  boiler. 


3.1.     Warming  up  load 

As  the  results  of  simulation,  figure  2  Indicates  an  intermittent  operation  in 
which  an  operation  is  sixteen  hours  and  a  stoppage  is  eight  hours.     In  this  case,  an 
average  outside  air  temperature  is  -10°C  and  a  calculation  load  in  steady  state  is 
  kcal  hr~l. 

Observing  the  results,  at  night  the  room  temperature  in  stoppage  of  operation 
falls  from  20°C  to  6°C,  therefore,  it  seems  as  if  fuel  is  saved  in  general.     But  judging 
from  figure  2,   it  is  said  that  the  sum  of  outgoing  heat  flow  falls  only  a  little.  The 
reason  is  that  heat  stored  in  the  wall  is  discharged  at  night  and  the  heat  is 
coijipensated  during  warming  up  time.     It  requires  about  three  hours  until  it  reaches 
20  C  even  when  a  burner  of    kcal  hr       (two  times  of  calculation  load)   is  used. 
In  this  example,  the  intermittent  operation  has  not  saved  even  10        compared  to  the 
continuous  operation  and  it  is  clear  that  the  burner  output  from  2  to  4  times  larger 
than  the  steady  state  load,  would  be  required,  corresponding  to  the  interval  of 
warming  up  time.     Therefore,  considering  initial  cost,  the  continuous  operation  is 
profitable  rather  than  the  intermittent  operation. 


3.2.     The  Need  of  Dynamic  Balance  of  System 
Figure  3  indicates  ON-OFF  of  the  burner  and  the  boiler  water  temperature,  there. 


178 


the  ratio  k  of  the  radiator  capacity  in  steady  state  to  the  burner  capacity  is  changed 
to  1.0,  1.1,  1.2. 

As  the  result,  in  spite  of  having  no  troubles  in  steady  state,  it  is  seen  that 

in  transient  state  of  warming  up  time,  the  boiler  water  temperature  reaches  a  limit 

and  the  ON-OFP  operation  begins  before  the  room  temperature  reaches  20'^C.     This  ON-OPP 

operation  means  that  the  burner  output  becomes  smaller.     Therefore,  it  is  necessary  to 

consider  not  only  static  balance  of  system  in  steady  state  but  also  balance  in 
transient  state. 


3.3.     The  Drop  in  Hot  Water  Supply  Temperature 
and  Additional  Load  in  Hot  Water  Supply 

Figure  4  Indicates  the  drop  of  the  hot  water  supply  temperature  and  an  influence 
on  the  room  temperature  when  the  hot  water  is  supplied  in  thirty  minutes  at  the  rate 
of  10  SL  every  minute.     At  that  time,  there  are  two  cases  such  as  the  Intermittent 
operation  with  the  burner  output  in    kcal  hr"-'-  and  the  continuous  operation  in 
  kcal  hr~l. 

From  the  results  of  these  simulations,  it  Is  seen  that  when  limit  design  of 
equipment  capacities  and  so  on  is  done,  each  simulation  should  be  done  case  by  case 
because  the  characteristics  are  different  because  of  the  differences  of  the  systems 
and  therefore  limit  design  should  be  determined  after  confirmation  and  investigation 
of  problems. 


4.     Other  Considerations 

By  means  of  the  concept  of  the  operator  (the  concept  of  the  very  system  element 
Itself  which  is  the  operator)  and  the  modified  signal  flow  graph  (where  it  indicates 
that  signals  are  modified  by  the  operators),  algorithm  was  reported  where  simulation 
will  take  place  from  the  environmental  system  related  to  building  to  its  simulation 
automatically  and  continuously  without  regard  to  the  type  of  computer.     It  will  be 
thought  that  the  description  method  is  also  convenient  for  common  expressions  of 
phenomena  in  fields  of  environmental  engineering  such  as  electricity,  electronics, 
dynamics,  fluid  dynamics,  process  and  so  on. 

As  the  example  of  synthesis  only  the  methodology  using  the  small  analog  computer 
was  indicated .     If  a  large-scaled  analog  computer  is  used,  it  is  possible  to  indicate 
each  room.     As  digital  computers  occupy  the  major  parts  in  general,  simulation  in  use 
of  the  digital  computer  should  be  indicated.     Languages  oriented  conversations  with 
computers  are  in  the  stage  of  development  in  our  laboratory.     It  will  be  discussed  on 
another  occasion. 


5.  References 


[  1]  Samuel  J.  Mason  and  Henry  J. 

Zlmmermann,  Electronic  circuits, 
signals,  and  systems,  John  Wiley  & 
Sons,  Inc.  (I96O). 

[  2]  Louis  P.  A.  Robichaud,  Maurice 

Boisvert,  and  Jean  Robert,  Signal 
flow  graphs  and  applications, 
Prentice-Hall,  Inc.  (I962). 

[  3]  Jan  Mlkusinskl,  Rachunek  operatorow, 
Panstwowo  Wydawnictwo  Naukowe, 
Warszawa  (  )  . 


[  4]  A.  Tustin,  A  method  of  analyzing  the 
behaviour  of  linear  systems  in  terms 
of  time  series,  Inst.  Elec .  Engineers, 
Vol.  Part  II-A,  No.  1,  p.  130-142, 

()  . 

[  5]  D.  G.   Stephenson  and  G.   P.  Mitlas, 

Cooling  load  calculations  by  thermal 
response  factor,  ASHRAE  Transaction, 
Vol.  73,  Part  II,  p.  72  (). 

[  6]  Richard  S.   Sanford,  Physical  networks, 
Prentice-Hall,  Inc.  (I965). 


179 


Fig  1  Physical  Network  Model 

6:  temperature,  C:  heat  capacitance,  h:  burner  output, 
q:  heat  flow,  r:  resistance 
(Subscripts) 

a:  room,  b:  boiler,  c:   cold  water,  g:   glass,  h:  heat  water  supply, 
i:   inside,  o:   outside,  p:  room  wall,  r:  radiator,  v:  ventilation, 
w:  wall 


Fig.  2  Response  concerning  h,  Qqy,,     Qy^  and 

for  Intermittent  Operation 


M 

/. 

Fig. 3  Response  concerning  h  and 

6^  for  Intermittent  Operation  when 
k  =  1.0,  1.1  and  1.2 


1, 

1"" 

i 

A 

1-^- 

1 ' 

-■-1  

1 

1 

> 

i 

i 

-  1 
1 

i 

— 1 

 -r— 

i 

-  j 
1 

Fig. 'I  (a)  Response  concerning  Gj^  and  6^     for  Intermittent  Operation  with 

h  =    kcal  hr"^ 
(b)  Response  concerning  6^  and  Oa     for  Continuity  Operation  with 
h  =    kcal  hr"-"- 

180 


Shared  Time  System  Computer  Programs  for 
Heating  and  Cooling  Energy  Analysis  of 
Building  Air  Conditioning  Systems 


Charles  J.  R.  McClure  and  John  C.  Vorbeck 

Mechanical  Engineering  Data  Services,  Inc.  (Medsi) 
Saint  Louis,  Missouri 


Heating  and  cooling  Energy  Calculations  are  made  by  shared  time  computer  programs  using 
Weather  Data  taken  from  Air  Force  Manual  88-8  and  U.  S.  Weather  Bureau  Climates  of  the  States  cover- 
ing 218  areas  in  the  United  States. 

Three  basic  programs  are  used.  Reheat,  Heat-Cool-Off,  and  Multizone  or  Double-Duct  to  produce 
net  requirements  of  ton-hours  and  BTU  x  10^.    In  addition  to  the  weather  file,  91  numbers  are  required 
to  describe  building  gains  and  losses,  heating  and  air  conditioning  system  and  building  use. 

The  output  file  of  these  programs  are  processed  in  another  program  to  convert  the  ton-hours  and 
BTU  X  10^  building  requirements  to  KW,  KWH  and  BTU  x  10^  input  to  equipment  by  additional  data  of  32 
numbers  describing  the  equipment  and  efficiencies. 

In  addition  to  evaluation  of  the  three  basic  systems,  analysis  may  be  made  of  the  effects  of  many 
variations  of  each  system  and  programs  schedule,  such  as: 

Economiser  system  with  or  without  reset  of  mix  air  temperature. 
Hot  deck  temperatures  on  cooling  cycle. 
Perimeter  heating  loads . 

Reduced  temperature  in  unoccupied  hours;  intermittent  operation  in  unoccupied  hours. 
Fuel  conversion  efficiencies;  electrical  demand. 

Modifications  and  combinations  of  these  basic  programs  may  be  used  to  evaluate  Variable-Volume; 
Variable  Volume  with  reheat;  Fan-coil  units  in  exterior  and  Multizone  in  interior;  etc.    The  programs  have 
also  been  used  to  analyze  energy  requirements  of  all  electric  and  total  energy  systems.    Mechanical  and 
electrical  systems  for  schools,  office  buildings,  hospital  operating  suites,  hospital  patient  rooms, 
apartment  buildings,  shopping  centers  and  even  a  bicycle  shop  have  been  analyzed  with  the  use  of 
these  programs . 

This  system  of  calculation  by  computer  is  an  outgrowth  of  many  years  of  experience  using  manual 
calculations.    Programming,  using  Basic  Language,  was  started  in  March    and  improvements  con- 
tinue to  the  present  day. 

Charles  J.  R.  McClure  and  Associates,  Inc.,  the  developer  of  the  system,  has  been  making 
practical  use  of  the  information  provided  for  several  years.    Medsi' s  customers  have  been  using  the 
programs  on  their  own  terminals  since  November  . 

Approximately  25  seconds  of  processor  time  are  used  with  about  30  minutes  connect  time  for  each 
run;  programs  are  available  from  a  restricted  library  on  SBC,Cal]/360  system. 

Keywords;   Energy,  heating,  cooling,  air  conditioning  systems,  shared  time  programs, 
evaluation,  gas,  oil,  electric,  dollars. 


181 


1 .  Objective 


The  Engineers  associated  with  developing  these  programs  have  made  many  estimates  of  heating 
and  cooling  energy  requirements  for  building  mechanical  systems  by  manual  calculations  using  degree 
days,  full  load  hours,  average  temperatures,  typical  24-hour  weather  profiles  for  each  month,  etc. 
The  last  manual  calculation  in    consumed  over  2  ,000  man  hours,  most  of  which  was  spent  in  deter- 
mining the  net  ton-hours  and  BTU  x  10^  required  by  the  heating  and  air  conditioning  system,  without 
regard  to  efficiencies  of  machinery.   About  this  time,  a  computer  time  sharing  system  became  available 
and  management  decided  to  exploit  the  computer's  ability  to  make  many  calculations  in  a  very  short 
time . 


The  objective  was  a  monthly  tabulation  of  net  ton-hours  and  BTU  x  10  ,  as  shown  in  Table  1, 
with  high  accuracy  and  requiring  a  minimum  of  repetitive  manual  calculation. 


TABLE  1  .    -   Ton-hours  and  BTU  x  10 


SAMPLE!   OFFICE  BLDS.  MINNEAPOLIS  DEC  1. 

FIN  TOBE  RADIATION  AT  EXTERIOR.   CONVENTIONAL  RETURN 
SYSTEM  #1   WITH  ECONOMISER 
MULTIZONE  OR  DOUBLE-DUCT  SYSTEM 


MONTH  PERIOD  TON  HOURS  BTUX10«5  INT  BTUXlOtS  EXT 


JAN 

NIGHT 

0.0 

476.6 

782.  1 

JAN 

DAY 

0.0 

739.8 

6  39.0 

JAN 

EVNG 

0.0 

370.8 

751.3 

SUB 

TOT 

0 

 

FEB 

NIGHT 

0.0 

417.3 

656.  1 

FEB 

DAY 

35,0 

644.9 

494.0 

FEB 

EVNG 

0.0 

326*6 

614.7 

SUB 

TOT 

34 

31  53 

MAR 

NI GHT 

0.0 

414.5 

* 

MAR 

DAY 

249  •  1 

671.2 

MAR 

EVNG 

6.3 

549  5 

SUB 

TOT 

255 

 

APR 

NIGHT 

139.1 

333.6 

402.6 

APR 

DAY 

. S 

49 1 .  3 

885. 2 

APR 

EVNQ 

343.0 

256.7 

338.3 

SUB 

TOT 

 

 

MAY 

NIGHT 

832. S 

249.6 

855.8 

HAY 

DAY 

.9 

318.9 

100.9 

MAY 

EVNQ 

.2 

176.2 

198.8 

SUB 

TOT 

 

 

JUN 

NIGHT 

.7 

167.4 

183.1 

JUN 

DAY 

.3 

212.5 

89.  1 

JUN 

EVNG 

.9 

117.6 

66.6 

SUB 

TOT 

 

736 

JUL 

NIGHT 

.0 

138.7 

81.0 

JUL 

DAY 

.4 

176.9 

8.6 

JUL 

EVNG 

.0 

99.4 

45.5 

SUB 

TOT 

 

550 

AUG 

NIGHT 

.2 

146.9 

88.  I 

AUQ 

DAY 

1 .8 

180.9 

10.1 

AUG 

EVNG 

.0 

105.3 

50.7 

SUB 

TOT 

 

582 

SEP 

NIGHT 

.2 

229.3 

807.0 

SEP 

DAY 

.4 

263.6 

61.5 

SEP 

EVNG 

 .9 

164.2 

169.8 

SUB 

TOT 

 

 

OCT 

NIGHT 

369.7 

311.1 

342.1 

OCT 

DAY 

.5 

4S5.7 

144.1 

OCT 

EVNG 

533.0 

240.6 

301.6 

SUB 

TOT 

 

 

NOV 

NIGHT 

22.2 

370.5 

528.7 

NOV 

DAY 

592.2 

639.0 

396.7 

NOV 

EVNQ 

43.0 

304.5 

500.9 

SUB 

TOT 

657 

 

DEC 

NIGHT 

0.0 

441.0 

696.0 

DEC 

DAY 

0.0 

727.6 

574.8 

DEC 

EVNQ 

6.  1 

350.5 

665.4 

SUB 

TOT 

6 

 

TOTAL  NIGHT 

.7 

.7 

.8 

TOTAL  DAY 

.0 

.2 

.5 

TOTAL  EVNQ 

.5 

.4 

. 1 

ANNUAL  TOTAL 

.1 

.3 

.4 

2 .  Weather 

Previous  experience  indicated  that  Air  Force  Manual  88-8,  "Engineering  Weather  Data"  (1), 
should  be  the  weather  source,  since  it  was  available,  compact, included  8,750  observations  per  year, 
and  covered  many  areas  throughout  the  world.   Weather  observations  in  AFM  88-8  are  grouped  into  3 


182 


periods  of  the  day,  1  A.M.  to  8  A.M.  (night),  9  A.M.  to  4  P.M.  (day)  and  5  P.M.  to  12  midnight 
(evening).    The  accumulated  monthly  observations  are  also  grouped  into  5  degree  dry  bulb  segments  to- 
gether with  the  mean  coincident  wet  bulb.    In  addition  to  the  hours  of  dry  bulb  and  wet  bulb  there  is 
stored  in  the  weather-file  the  hours  of  sunshine  for  each  period  of  each  month  together  with  solar  heat 
gain  factors  for  each  period  as  compared  to  the  maximum  hour  in  July  for  9  exposures  (N,  NE,  E. .  .  NW, 
Horizontal).    Hours  of  sunshine  for  each  locality  are  taken  from  U.  S.  Weather  Bureau's  "Climates  of 
the  States"  (2)  and  solar  intensity  is  calculated  by  computer  using  the  method  outlined  in  "ASHRAE". 
Medsi  has  weather  on  file  for  instantaneous  call  for  over  10  locations  in  the  United  States.  Each 
weather  file  takes  3  or  4  units  of  storage  on  Call/360.    To  prepare  a  weather-file  for  another  location 
costs  about  $100,    During  each  run  the  first  part  of  the  weather-file  is  read  into  a  two-dimensional  array, 
45  by  125  maximum,  and  the  second  part  covering  solar  gains  is  read  into  ten  one-dimensional  arrays 
of  36  factors  each.    Review  of  many  projects  leads  to  the  conclusion  that  these  weather-files  are  the 
most  accurate  input  of  all  the  data  that  enters  into  energy  calculations. 


3 .    Input  Data 

The  input  data  required  is  shown  on  Medsi  form  No.  1  (Rev.  12-1-69)  (Table  2).    The  data  is  en- 
tered into  the  program  in  the  form  of  data  statements  together  with  job  identification  in  the  form  of  print 
statements.    These  are  best  prepared  off-line  by  punch  tape  and  then  entered  into  the  system.  These 
are  entered,  given  a  name  (program  file)  and  saved.    It  is  then  possible  to  'WEAVE'  this  program  of  data 
statements  with  other  programs  such  as  a  reheat  program,  multizone  program,  heat-cool-off  program 
etc.  ,  to  readily  make  comparisons. 


3 . 1    Occupancy  Schedule 

Lines  1  through  4  of  form  No.  1  (Table  2)  are  the  occupied  hours  expressed  as  a  decimal  part  of 
the  total  hours  of  each  period.    These  numbers  can  be  changed  for  each  month  so  that  vacations  and 
holidays  may  be  considered.    The  first  number  of  line  1  is  .2  08  and  tells  the  computer  that  20.8%  of  the 
January  night  time  hours  are  occupied,  that  the  outdoor  CFM  ()  shown  on  line  16  is  to  be  used,  that 
the  room  temperature  is  75  degrees  as  shown  on  line  5  and  that  the  first  number  of  lines  24  (BTUH  light- 
ing gain),  26  (BTUH  other  sensible  gain)  and  28  (BTUH  latent  gain)  are  to  be  used  for  these  hours. 
Medsi  form  No.  2  (Table  3)  is  used  to  determine  these  numbers.    Schedule  C,  occupancy,  is  filled  in 
with  X  in  the  occupied  hours  of  the  week.    The  number  of  x  (12)  divided  by  56  (8  hours  per  day  x  7  days 
per  week)  equals  ,215.    Multiplying  this  by  30/31,  to  allow  for  1  holiday  in  January,  gives  .208. 


3.2    Temperatures,  Humidities  and  Enthalpies 

Temperatures,  humidities  and  enthalpies  of  the  air  throughout  the  system  are  entered  on  lines  5 
through  14,  and  line  18.    The  room  dry  bulb  (line  5)  is  used  in  both  winter  and  summer  calculations  dur- 
ing occupied  hours.    To  simplify  calculations,  enthalpies  (BTU/#  AIR)  are  used  instead  of  Wet  Bulb 
Temperatures  and  specific  humidities  (Grain s/#  AIR)  are  used  instead  of  relative  humidities.    Lines  9, 
10  and  11  are  summer  conditions  of  air  in  the  supply  duct  of  a  terminal  reheat  system  or  the  cold  deck 
of  a  multizone  or  double  duct  system.    Lines  12,  13  and  14  are  winter  conditions  at  the  same  points 
when  cooling  by  refrigeration  is  used  in  winter. 


3  . 3  Air  Quantities 

The  total  air  quantity  circulated  is  entered  on  line  15  and  should  be  the  actual  air  quantity  circu- 
lated.   The  actual  minimum  fresh  air  is  entered  on  line  16,    The  use  of  outdoor  air  for  cooling  in  winter, 
instead  of  using  refrigeration,  is  called  an  economiser  in  this  set  of  programs  and  is  considered  later. 
Line  17  is  unoccupied  CFM  or  infiltration  and  is  applicable  to  all  unoccupied  hours.    However,  since 
the  refrigeration  is  usually  turned  off  in  unoccupied  hours,  the  unoccupied  CFM  should  be  typical  of 
the  heating  season. 


(1)   Figures  in  parenthesis  indicate  the  literature  reference  at  the  end  of  this  paper. 


183 


TABLE  2 


Medsi  Form  No.  1 

MEDSI 

Form  No.  Ifflfl/.  12-1-69i 

DATA  STATEMENTS  (91  NUMBERS! 

OCCUPANCY 
SCHEDULE 


Project      JAMlPte.       '^FlCt  3u»/l.P/A/g. 
Location  M I t^l^ t.  k  Pt\ I   f^iiJiy    Date  I^/i/L^ 


Night 

Day 

Evng. 

Jan. 

April 

July 

77 1 

Oct. 

,X,f 

NiEht 

Day 

Evng. 

Feb. 

May 

■11 

Aug. 

.11  r 

r.j 

Nov. 

•'1 

Night 

Day 

Evng. 

IMar. 

.(fi> 

June 

.r»» 

■nx 

Sept. 

.i«y 

.'71 

Dec. 

r'l* 

DESIGN  CONDITIONS: 


5 

Room  Dry  Bulb  WINTER  &  SUMMER) 

7S 

6 

Room  Enthalpy  (SUMMER) 

ly.i. 

7 

Room  Minimum  Humidity,  Grains /  lbs. 

e 

8 

Outdoor  Enthalpy  Max,  (SUMMER  DES.I 

9 

Summer  Supply  Dry  Bulb 

10 

Summer  Supply  Humidity,  Grains  /  lbs. 

.TK' 

n 

Summer  Supply  Enthalpy 

12 

Winter  Supply  Dry  Bulb 

13 

Winter  Supply  Humidity,  Grains  /  lbs. 

14 

Winter  Supply  Enthalpy 

16 

Total  CFM 

16 

Outdoor  CMM  Occupied 

3  <  0  » 

17 

Outdoor  CFM  Unoccupied 

y  *  » t 

18 

Summer  Mode  Hot  Deck  Temp, 

ts 

19 

Max,  Trans,  Loss  in  BTUH 

Sit  oo 

20 

Heat  Loss  Design  Temp,  Diff, 

fS 

21 

Max  Trans,  Gain  in  BTUH 

22 

Heat  Gain  Design  Temp,  Diff, 

(ZERO  IF  NO  WINTER  HUMIDIFICA  TION) 


USED  WHEN 
THERE  IS  NO 
ECONOMISER  CYCLE 


(NOT  LESS  THAN  ROOM  OR  Y  BULB) 


SOLAR  GAINS  (Maximum  in  Julyl 
SE  S  SW 


Horiz. 


tr»co 


LIGHTING  GAIN 

Occupied 

Unoccupied 
OTHER  SENSIBLE  GAIN 


Night 
Night 


 


S/  eta 


26 

Occupied 

Night 

27 

Unoccupied 

Night 

0 

LATENT  GAIN 


28 

Occupied 

Night 

29 

Unoccupied 

Night 

• 

Day 
Day 


Day 
Day 


Day 
Day 


Evening 
Evening 


Evening 
Evening 


Evening 
Evening 


/7  e  eto 


i-y  too 


DECIMAL  OF 
TRANS.  HEAT  LOSS 


DECIMAL  OF 
LIGHT  HEAT  APPLICABLE 


EXTERNAL  AREA 
INTERNAL  AREA 
RETURN  AIR 


DECIMAL  OF  HORIZONTAL  SOLAR  GAIN  TO  RETURN  AIR 
DECIMAL  OF  TRANSMISSION  GAIN  TO  RETURN  AIR 
SUPPLY  FAN  HEAT  IN  BTUH 
RETURN  FAN  HEAT  IN  BTUH 


to  v»e 


3.4   Building  Gains  and  Losses 

The  transmission  (conduction)  loss  is  put  in  line  19  and  the  temperature  difference  used  in  the 
calculation  is  put  in  line  20.    The  transmission  gain,  not  including  solar  gains,  and  the  temperature 
difference  are  entered  in  lines  21  and  22.    Solar  gains  are  placed  on  line  23.    They  are  not  coincident 
solar  gains  but  rather,  are  maximum  gains  for  the  peak  hour  for  each  exposure.    For  example,  solar 
gain  for  East  occurs  about  8  A.M.  and  for  West  about  4  P.M.  but  the  values  would  be  the  same  if  they 
were  similar  in  glass  area,  shade  factor,  etc.    These  gains  and  losses  should  not  include  any  safety 
factors  or  pick-up  allowance  that  might  be  normal  considerations  for  apparatus  sizing. 


3.5  Internal  Gains 

Lines  24  through  29  are  internal  gains  applicable  in  night,  day  and  evening  periods  when  occupied 
and  when  unoccupied.    These  values  (BTU/Hr.)  are  calculated  manually  using  the  schedule  charts 
shown  in  Table  3.  as  follows.    The  schedules  are  filled  in  with  percentages  of  maximum  for  each  hour 
for  each  day  of  the  week.    The  occupancy  schedule  C  shows  12  x  "s  representing  12  occupied  hours  in 
the  night  period.    The  percentages  of  lighting  for  these  12  hours  shows  6  hours  of  15%,  5  hours  of  100% 
and  1  hour  of  50%.    The  average  occupied  night  hour  has  50.5%  of  the  lights  on  and  if  the  maximum  heat 
gain  from  lights  is  340,000  BTU/Hr.,  the  heat  gain  for  each  night  occupied  hour  is  172,000  (the  first 


184 


number  on  line  24  of  Figure  2).    People  gains,  sensible  and  latent  are  determined  in  a  similar  manner. 
Miscellaneous  gains,  if  the  energy  source  is  electrical  energy,  such  as  an  air  cooled  electric  refriger- 
ator in  the  space,  should  be  included  in  with  lighting  gains  since  these  loads  will  later  be  connected 
to  ?CWH.    Otherwise,  include  appliance  and  intermittent  equipment  loads  in  other  sensible  and/or  latent 
gains . 


TABLE  3  -  Medsi  Form  No.  2 
MEDSI 

FORM  N-:2. 


ENERGY    LOADS  PROGRAMS: 


SCHEDULE  A 

SCHEDULE  B 

SCHEDULE  C 

o 
« 

Hours 

Peopla 
As  Percent  Of  Max. 

Lights 
As  Percent  Of  Max. 

Occupancy 
Occ."  )f ,  Unocc.=  0 

Period  1 

S 

M 

T 

w 

T 

F 

s 

S 

M 

T 

W 

T 

F 

s 

S 

M 

T 

w 

T 

F 

s 

1  Night 

01 

0 

0 

o 

o 

0 

e 

a 

.li 

.IS 

.if 

If 

Night  1 

02 

0 

* 

0 

» 

o 

0 

•0 

.If 

i< 

.If 

.If 

.ir 

li* 

03 

0 

0 

(9 

e 

• 

o 

0 

■If 

/<■ 

.11 

;« 

04 

0 

0 

O 

0 

• 

« 

o 

// 

.(f 

■iS 

.>{ 

.if 

f 

05 

e 

« 

e 

0 

0 

0 

■If 

»r 

.li 

.iS 

.If 

.If 

vf 

06 

« 

• 

• 

o 

» 

0 

jf 

jf 

ii' 

.if 

.1% 

.if 

07 

0 

0 

o 

0 

0 

j% 

.If 

.if 

.if 

.if 

./> 

X 

X 

X 

X 

08 

e 

.y 

,¥ 

■i 

.iS 

/. 

1. 

A 

>! 

/. 

.f 

X 

X 

X 

X 

X 

Doy 

09 

0 

/. 

/ 

A 

/• 

I- 

/. 

I. 

/ 

/, 

/, 

.i 

?(. 

/ 

X 

X 

X 

X 

O 

O 

10 

« 

/. 

/. 

/. 

l. 

1, 

.if 

/ 

/ 

/. 

/, 

.  { 

X 

X 

X 

X 

X 

X 

1  1 

e 

/• 

(. 

/. 

/. 

/. 

.r 

/. 

/. 

/. 

/. 

f 

X 

X 

X 

^ 

X 

12 

« 

/. 

1, 

/. 

/ 

i. 

6 

/. 

/• 

/. 

A 

.i 

X 

X 

X 

X 

X 

13 

e 

3 

.3 

.•J 

.3 

.3 

0 

/■ 

/. 

/. 

A 

/. 

■f 

X 

X 

X 

X 

X 

14 

• 

/. 

/. 

/ 

/ 

/. 

0 

/. 

/. 

A 

1. 

if 

X 

X 

^ 

:^ 

IS 

/• 

/ 

/ 

/ 

/. 

/. 

A 

A 

/. 

.li 

X 

X 

X 

X 

16 

0 

/. 

/. 

/ 

/. 

/. 

o 

/. 

/. 

/. 

/. 

.n 

A 

X 

X 

1              Evening  | 

17 

0 

/. 

/. 

/. 

/ 

/. 

e 

.f 

.5 

.f 

.li 

X 

X 

X 

Evening  | 

18 

• 

,x 

t 

.X 

.X 

0 

.r 

.r 

.r 

.If 

X 

X 

X 

X 

19 

e 

0 

« 

6 

0 

0 

e 

£ 

s 

.r 

.l! 

20 

0 

0 

O 

0 

» 

0 

0 

.r 

.s 

.r 

.r 

••f 

2  1 

c 

0 

e 

0 

0 

0 

« 

.f 

.r 

.r 

,»f 

22 

» 

o 

» 

o 

o 

0 

6 

•If 

.f 

.r 

.r 

.r 

Jf 

23 

0 

« 

« 

» 

e 

0 

6 

.f 

.i 

,f 

.r 

,f 

,ti 

24 

• 

0 

« 

0 

t 

0 

b 

.If 

.>s 

Ji 

Max.  People  Sensible  ^o.  o  Schedule) 
Mox.  People  Latent  i*e  .  a  »0  (a  Schedule.) 
Max.    Lights    Sensible  ?V«;.*«0      (b  Schedule.) 


3.6   Division  of  Building  Heat  Losses 
and  Light  Heat  Gains 

Figure  1  represents  the  floor  plan  of  a  building  with  area  5  being  an  office  with  a  window  and 
area  7  being  an  interior  office.    It  is  apparent  that  the  lights  in  area  7  cannot  be  expected  to  aid  in  the 
heating  of  area  5;  neither  can  the  cold  glass  in  area  5  help  cool  area  7.    Consider  also,  figure  2  which 
represents  a  store  with  only  the  window  and  roof  exposed  to  the  weather.    The  lights  in  this  instance 
can  be  expected  to  help  offset  heating  load.    However,  if  fin  tube  radiation  is  added  to  offset  heat 
losses  of  the  glass  (Fig.  3)  then  the  light  can  only  be  applied  to  the  heat  loss  of  the  roof.    It  is  neces- 
sary that  some  consideration  be  given  to  this  problem  and  lines  30  through  34  have  been  provided  for 
entering  percentages  of  heat  losses,  and  applicable  light  heat  gains.  Lines  32,  33  and  34  are 

used  primarily  for  ceiling  return  systems. 


185 


3.7   Fan  Heat 


Heat  of  the  supply  fan  and  return  fan  are  entered  on  lines  35  and  36.    The  brake  horsepower  times 
  should  be  used  unless  the  motor  is  in  the  air  stream  in  which  case  KW  input  to  the  motor  times 
  should  be  used. 

4.0   The  System  Programs 

The  programs  that  process  the  input  data  to  produce  ton-hours  and  BTU  x  10^  are: 

*HCE1RH        -      Reheat  System 
*HCE2HCO     -      Heat-Cool-Off  System 
*HCE3MZ       -      Multizone  or  Double  Duct  System 

Basic  procedure  common  to  all  three  programs  is  illustrated  in  the  logic  Diagram,  Figure  4.  As 
indicated  in  the  diagram,  each  of  the  36  time  periods  that  make  up  the  weather  year  are  printed  after 
the  influence  of  each  weather  incident  is  calculated  with  the  input  data .    The  programs  determine  solar 
heat  gains,  external  heat  losses  and  gains,  and  internal  gains  and  losses,  process  this  raw  building 
load  in  the  unique  features  of  the  selected  system  program,  calculate  part  load  hours  and  accumulate 
the  totals  of  the  various  out  put  information. 


4.1   Reheat  Program 

Figure  5.    Logic  Diagram,  Reheat  Program  (*HCE1RH)  illustrates  the  considerable  complexity  of 
analysis  used  to  reflect  the  performance  of  this  system  in  meeting  the  building  loads.   When  the  out- 
door temperature  is  lower  than  room  dry  bulb,  the  program  accounts  for  the  effect  of  economiser  cycle. 
A  determination  of  the  mix  air  temperature  is  made,  based  on  input  data  concerning  reset  range  of  mix 
air  if  used,  and,  if  the  O.A.  temperature  is  lower  than  the  adjusted  mix  air  temperature  then  the  cooling 
effect  of  the  O.A.  is  calculated.    The  quantity  of  reheat  is  calculated  for  conditions  when  the  space 
needs  additional  heat  and  added  to  the  heat  required  to  preheat  O.A.  and  to  humidify.    This  program 
allows  for  3  degree  shift  in  room  temperature  before  the  reheat  load  is  figured  to  account  for  thermostat 
throttling  range.    These  calculations  are  done  for  each  different  weather  condition. 

If  there  is  no  economiser  cycle,  the  program  calculates  required  reheat  for  the  mix  air  temperature 
resulting  from  the  introduction  of  the  minimum  quantity  of  ventilation  air.    The  refrigeration  load  re- 
quired to  cool  the  supply  air  down  to  the  design  supply  temperature  is  adjusted  to  reflect  the  cooling 
effect  of  minimum  O.A.    If  the  space  does  not  require  the  full  available  cooling  effect,  then  the  program 
calculates  the  necessary  reheat  and  determines  required  heat  for  humidification .   A  separate  loop  is  pro- 
vided to  account  for  a  special  control  cycle  that  will  use  100%  O.A.  when  the  outdoor  wet  bulb  temper- 
ature is  below  return  wet  bulb. 

When  the  outdoor  temperature  is  above  room  dry  bulb,  the  program  calculates  the  reheat  needed 
in  the  same  manner  as  with  the  economiser  cycle.    However,  the  refrigeration  requirement  is  determined 
as  the  sum  of  the  minimum  O.A.  sensible  cooling,  return  air  heat  gain,  supply  fan  heat,  space  heat 
gains  and  the  heat  added  as  reheat  plus  the  latent  heat  load  from  internal  loads  and  outdoor  air  de- 
humidification.    The  same  loop  as  above  is  available  to  reflect  100%  O.A,  when  outdoor  wet  bulb  is 
below  return  wet  bulb.    The  program  also  accounts  for  the  scheduled  mode  of  operation  during  unoccupied 
hours . 


4.2   Heat  -  Cool-  Off  System 

Logic  Diagram  Heat-Cool-Off  (*HCE2HCO),  Figure  6,  illustrates  the  calculation  procedure  for 
this  system.   When  the  outdoor  air  is  below  room  dry  bulb  temperature,  and  the  building  internal  gains 
exceed  the  heat  losses,  the  program  accounts  for  the  cooling,  heating  and  humidification  required  for 
minimum  O.A,  ,  and  then  determines  if  the  system  is  in  occupied  mode  and  if  there  is  an  economiser 
cycle.    The  heating  needs  for  humidification    and  building  refrigeration  loads  are  calculated.  When 
the  outdoor  temperature  is  below  room  temperature  and  the  building  internal  gains  are  less  than  the  heat 
losses,  the  program  calculates  the  heat  required  for  treating  the  minimum  fresh  air  and  supplying  heat 
to  offset  the  losses.   When  the  dry  bulb  is  not  lower  than  room  dry  bulb,  the  computer  determines  the 


186 


cooling  required  to  offset  sensible  and  latent  gains,  including  minimum  O.A.  ,  and  then  adjusts  this 
figure  to  reflect  a  reduction  in  latent  load  proportional  to  the  ratio  of  total  load  to  the  size  of  the  cooling 
system.   A  loop  of  computer  operations  will  take  account  of  a  special  control  cycle  that  provides  100% 
O.A.  when  outdoor  wet  bulb  is  below  return  wet  bulb.    The  program  also  can  determine  the  refrigeration 
load  in  unoccupied  cycle  if  desired. 


4.3   Multizone  or  Double  Duct  System 

Figure  7.    Logic  Diagram,  Multizone  or  Double  Duct  System  shows  the  analysis  employed  to  ac- 
count for  special  considerations  inherent  with  this  system.    Separate  modes  of  calculation  are  used  to 
reflect  the  system  performance  when  the  relationship  of  outdoor  air  temperature  to  room  temperature 
changes  as  in  *HCE1RH  and  *HCE2HCO.    By-pass  factor  is  the  percentage  of  supply  air  that  goes 
through  the  heating  coil  and  this  value  is  determined  for  each  weather  condition.     The  influence  of  the 
economiser  cycle  on  cooling  and  heating  energy  use  is  calculated;  heat  required  for  humidification  is 
determined  for  each  new  condition  of  outdoor  air  quantity,  enthalpy  and  internal  latent  gain.    The  influ- 
ence of  100%  O.A.  when  outdoor  wet  bulb  is  lower  than  return  wet  bulb  is  calculated.    Refrigeration  re- 
quired is  calculated  using  the  adjusted  by-pass  factors  and  including  the  latent  heat  load  of  outdoor 
air.    (The  factor  .633  is  a  constant  converting  grains  per  pound  of  air  to  BTU  per  CFM) .    Use  of  the 
recalculated  by-pass  factor  reflects  the  changing  conditions  of  face  and  by-pass  control  and  is  valid 
when  the  by-pass  is  merely  untreated  mix  air,  as  when  no  heat  is  added  to  a  hot  deck  in  the  summer 
cycle,  and  when  there  is  heat  added  to  the  by-passed  air. 


5 .    Running  the  Program 

As  a  check  on  number  of  entries  and  to  provide  a  permanent  record  of  the  input  data  used  for  the 
run,  it  is  good  practice  to  weave  *HCEDATA  program  with  the  data  entered.    If  the  number  of  entries 
checks,  the  Form  1  data  will  be  listed  in  full.   After  this  check,  the  data  program  is  then  weaved  with 
the  appropriate  system  program,  *HCE1RH,  *HCE2HCO  or  *HCE3MZ.   An  outfile  must  be  established 
to  receive  the  output  and,  when  the  "Run"  command  is  given,  the  program  will  ask  the  following  series 
of  questions . 

"Enter  Input  File  Name":  Response  is  the  name  of  the  desired  weather  file. 
"Enter  Output  File  Name":   Response  is  the  name  assigned  for  the  output  data. 

"Do  you  want  hours  and  part  load":   If  the  response  is  negative,  the  program  by-passes  this  por- 
tion of  calculation  and  some  computer  time  is  saved.   A  posi- 
tive reply  causes  the  program  to  calculate  the  percentage  of 
boiler  and  chiller  load  required  for  each  weather  incident  and 
to  accumulate  the  number  of  hours  of  each  part  load  increment 

"What  is  the  tons  of  refrigeration  machine":   Respond  with  actual  machine  size  selected. 

"What  is  the  MBH  output  of  boiler":  Respond  with  actual  boiler  size  selected. 

"What  is  the  unoccupied  winter  room  temperature  setback":   Response  is  the  net  difference  from 

occupied  room  temperature  (Form  1,  Item  5).    There  is  no 
allowance  built  in  for  "Spindown"  or  "Pick-up".    It  is  as- 
sumed that  adequate  controls  are  provided  to  prevent  estab- 
lishing peak  demand  for  heat  pick-up  by  staging  ventilation 
loads  or  similar  control  over  load  segments . 

"Is  there  economiser  cycle":  Response  indicates  whether  outdoor  air  will  be  used  to  remove  ex- 
cess heat  gain  during  the  heating  cycle.    In  Heat-Cool-Off 
program  the  amount  of  outdoor  air  above  the  input  minimum 
ventilation  air  is  determined  by  room  heat  gains  only.    In  both 
the  Reheat  and  Multizone  programs,  the  quantity  of  additional 
outdoor  air  is  the  amount  required  to  m.aintain  the  input  mix 
air  temperature. 


187 


"What  is  the  economiser  mix  temperature  at  0°  outdoors":   Response  is  to  indicate  the  upper  limit 

of  mix  temperature  reset  if  a  variable  control  is  used. 

"What  is  the  economiser  mix  temperature  at  55°  outdoors":   Response  must  be  55°  or  higher.  If 

variable  mix  temperature  is  used,  the  program  will  calculate 
the  specific  temperature  for  each  weather  condition,  as  a 
linear  function. 

"Is  CFM  all  outdoor  air  on  cooling  cycle  when  outdoor  wet  bulb  is  below  return  air  wet  bulb": 

Response  should  indicate  if  this  control  feature  is  used. 

"Is  system  off  in  unoccupied  hours  when  outdoor  dry  bulb  is  above  room  dry  bulb":  Response 

should  indicate  if  system  is  stopped  in  unoccupied  mode 
during  cooling  season. 

When  the  last  question  is  answered,  the  computer  will  print  out  the  ton  hours  and  BTU  x  10^  as 
shown  in  Table  1 .  These  values  are  the  net  load  requirements  of  the  building  for  the  system  selected 
and  operational  program  used. 


6.    *HCENERGY  Program 

The  outfile  created  by  the  *HCE  System  program  may  be  used  in  a  supplementary  program, 
*HCENERGY,  along  with  additional  input,  to  produce  the  total  fuel  and  electrical  energy  input  required 
for  the  apparatus  selected  for  the  project,Table  5.    Output  of  this  supplementary  program  is  illustrated 
in  Table  4  and  is  arranged  to  facilitate  comparative  analysis  of  several  alternatives  of  equipment 
selection  and  fuel  source. 

Additional  input  information  describing  the  characteristics  of  the  apparatus  to  be  used  in  serving 
the  building  loads  must  be  entered  on  Medsi  Form  3,  Table  5.    The  reduced  load  performance  character- 
istics, capacity  and  quantity  of  boilers,  chillers,  towers  and  pumps  is  related  to  the  part  load  hour 
calculations  made  in  the  HCE  System  program  to  account  for  variable  energy  conversion  efficiency. 
Additional  data  concerning  domestic  hot  water  loads  other  electrical  loads  that  are  not  considered  in 
heating-cooling  calculations  and  some  further  operational  schedule  data  as  included  in  the  32  entries 
on  Form  3.    Methods  of  loading  the  data  and  running  the  programs  are  the  same  as  described  above. 


-  6.1   Part  Load  Hours 

*HCENERGY  has  another  option  that  will  print  out  the  list  of  hours  of  part  load  of  the  refrigeration 
plant  and  the  heating  plant  as  illustrated  in  Table  6.    The  information  printed  shows  the  number  of  hours 
the  plant  will  operate  at,  for  instance,  50%  and  66%  of  full  capacity  and  may  be  used  to  select  incre- 
ments of  plant  size  in  multiple  machine  installations. 


6.2  Dollars 

An  additional  supplement  in  the  Medsi  library  will  read  the  output  of  *HCENERGY  into  a  cost  of 
energy  program.    This  routine  is  developed  to  permit  use  of  utility  and  fuel  rate  features  peculiar  to  the 
project  location.    The  local  data  must  be  written  into  the  program  by  the  user,  or  it  can  be  programmed 
by  Medsi. 


7,    Alternatives  and  Variations 

Since  one  complete  run  as  outlied  above  uses  so  little  computers  time,  it  is  economical  to  com- 
pare other  systems  and  combinations  of  systems  to  evaluate  alternatives  available.    One  such  combina- 
ticn,  illustrating  the  flexibility  of  these  programs,  might  be  a  multizone  system  in  the  interior  with  fan 


188 


coil  units  at  the  exterior.    This  is  easily  run  by  separating  the  data  into  two  segments  as  though  each 
system  were  serving  a  separate  building  and  running  the  appropriate  data  with  *HCE2HCO  and  *HCE3MZ. 


TABLE  4  -  Output  of  KW,  KWH  and  BTU  x  10^ 


SAMPLEI   OFFICE  BUILDING.   MINNEAPOLIS  DEC  1> 

FIN  TUBE  RADIATION  AT  EXTERIOR.   CONVENTIONAL  RETURN 
SYSTEM  *l   WITH  ECONOHISER 
MULTIZONE  OR  DOUBLE-DUCT  SYSTEM 


LIGHTING 

BOILER 

ACC 

SUPPLY  t 

MISCEl^EOUS 

(  HTS 

PIMPS 

EXHAUST 

FANS 

O.ECTRICAL 

KV 

KWH 

KW 

KVH 

KW 

KWH 

KW 

KWH 

OAN 

100 

 

0 

557 

18 

 

10 

 

FEB 

100 

 

0 

503 

18 

 

10 

 

MAR 

too 

 

0 

557 

18 

S398 

10 

 

APR 

100 

 

0 

536 

18 

 

10 

 

MAY 

100 

 

0 

538 

18 

 

10 

 

JUN 

100 

 

0 

477 

18 

 

10 

 

JUL 

100 

 

0 

458 

18 

 

10 

 

AUG 

100 

 

0 

469 

18 

 

10 

 

SEP 

100 

 

0 

511 

18 

 

10 

 

OCT 

100 

347E4 

0 

553 

18 

 

10 

 

NOV 

100 

33S67 

0 

539 

18 

 

10 

 

DEC 

100 

 

0 

557 

18 

 

10 

 

TOT 

 

6e6e 

 

 

ABSORPTION  ELECTRIC  TOTAL  TOTAL 

REFRI6  REFBIG  ELECTRIC  ABSORPTIOH  ELECTRIC 

PUMPS.FANS  PUNPS,FANS  REFRIG  REFR18  REFRIfl 

«  AUX  t  AUX  MACHINE  SYSTEM  SYSTEM 

KW         KWH  KW         KWH  KW             KWH  KW           KWH  KW  KWH 

•J*^"      0            0  0            0  0              0  188        188   

0            6  0            3  0            34  188         188   

7           45  4           88  46           255  136         180   

^        634  4        403  70          136      S  803   

^  '>       «029  70           136         803   

JW      7        4         70         136        803   

JUL       7         4         70         136         203   

AUG      7         4         70         136        203   

SEP       7         4         70         136         803   

OCT      7         4        680  70          136         803   

"OV       7         119  4           75  46           657  136         180   

DEC      0            1  0            0  0              6  188        188   


TOT 

 

 

 

 

 

FUEL 

INPUT  BTU  X 

10>6 

RESISTANCE  KWH  AT  IOCS 

err 

HTS 

U.W 

.  A6S0RP. 

TOTAL 

HEATING     TOT  HTS  « 

H.W. 

KW 

KWH 

KWH 

JAN 

575 

8 

0 

583 

862 

 

 

FEB 

492 

7 

1 

501 

868 

 

 

MAR 

485 

8 

9 

503 

816 

 

 

APR 

355 

7 

136 

500 

198 

 

 

MAY 

842 

8 

345 

595 

198 

 

 

JUN 

143 

7 

455 

607 

126 

 

 

JUL 

109 

8 

499 

616 

186 

 

 

AUG 

115 

8 

509 

638 

126 

 

 

SEP 

207 

7 

361 

577 

140 

 

 

OCT 

317 

8 

888 

553 

198 

 

 

NOV 

447 

7 

85 

481 

816 

 

 

DEC 

539 

8 

0 

547 

862 

 

 

TOT 

 

96 

 

 

 

 

As  the  maximum  cooling  or  heating  calculated  by  the  programs  during  any  period  is  not  limited  to 
the  cooling  capacity  of  the  total  CFM,  the  reheat  program  may  be  used  to  evaluate  an  induction  system 
by  letting  the  total  CFM  be  equal  to  the  primary  air  CFM  and  using  the  proper  temperature,  outdoor 
CFM  etc. 

Medsi's  library  contains  program  variations  for  evaluating: 

Variable  Volume  systems 
Variable  Volume  with  reheat 
Internal  Source  Heat  Pump 

These  programs  have  been  used  as  a  base  for  evaluating  simultaneous  energy  requirement  for 
Total  Energy  Plants  and  heat  with  light  systems,  and  recently,  one  user  is  estimating  the  air  pollution 
caused  by  fuels  for  various  systems. 


189 


TABLE  5   -  Additional  Input  Data  to  produce  KW,  KWH  and  BTU  x  10° 

MEDSI  INPUT  DATA  ■-«r».c  - 

Form  No.  3  R«.  12/15/69  .HCENERGY         »^W*'t/»pot  .  'V'At 


1. 

BOILERS:  Efficiency  As  Decimal  at  100%  Capacity  .ITol  

■  t 

2. 

Efficiency  As  Decimal  at   10%  Capacity         .1  To  1  

3. 

KW  Requirement  Of  Boiler  Accessories  

0 

4. 

HEATING  PUMPS:  Quantity  (0,  1,  2,  3,  Or  41  

1 

5. 

Total  KW  Of  Heating  Pumps  

6. 

CHILLED  WATER  PUfUPS:  Quantity  10,  1,  2,  3  Or  4)  

y 

7. 

Total  KW  Of  Ctiilled  Water  Pumps  

8. 

ABSORPTION  REFRIG.  SYSTEM:  Total  KW  Of  Accessories  . 

9. 

CONDENSER  WATER  PUMPS:  Quantity  {0  1  2  3  Or  4) 

/ 

10. 

Total  KW  Of  These  Pumps  

H 

y 

11. 

TOWER  FANS:  Quantity  (0,  1.  2,  3.  Or  4|  

12. 

Total  KW  Of  Tfiese  Fans  

3.3 

13. 

REFRIGERATION:  MBH  Boiler  Input  Per  Ton  At  100%  Capacity  .  . 

14. 

MBH  Boiler  Input  Per  Ton  At  10%Capacity  .  . 

sv 

ELECTRIC  REFRIGERATION  SYSTEM: 

16. 

CONDENSER  WATER  PUMPS:  Quantity  10  1  2  3  Or  4| 

rr 

16. 

Total  KW  Of  Tfiese  Pumps  .  . 

Z.6C 

17. 

TOWER  OR  CONDENSER  FANS:  Quantity  10,  1  2  3  Or  41  

18 

Total  KW  Of  Tfiese  Fans  

REFRIGERATION: 

19. 

KW  Per  Ton  Input  To  Compressor  At  100%  Capacity  .    .  . 

1 

20. 

KW  Per  Ton  Input  To  Compressor  At    10%  Capacity  

1 

21. 

SUPPLY  &  RETURN  FANS:  Total  KW  ... 

Do  Supply  Fans  Run  Continuously  (1),  Intermittently  To  Maintain 

22. 

Temperature  In  Heating  Season  (2),  Or  Not  At  All  (3),  In  Unoccupied  Hours  . 

IT 

23. 

EXHAUST  FANS:  Total  KW  

3 

24. 

LIGHTING:  Total  KW  Demand  

yao 

25. 

OTHER  ELECTRICAL  LOAD:  KW  Demand  

/o 

26. 

KW/Hours  During  Occupied  Hours  

27. 

KW/Hours  During  Unoccupied  Hours  

1 

28 

DOMESTIC  HOT  WATER:  Gallons  Per  Day  

29. 

Numtier  Of  Days  Per  Week  

30. 

so 

31. 

Leaving  Water  Temperature  

32. 

Efficiency  of  Water  Heater  As  Decimal  ITol  

.tlf 

8 .  Future 

At  the  present  time,  utilities  are  doing  most  of  the  energy  calculations  as  a  part  of  utility  sales 
promotion.    Because  of  the  competitive  nature  of  fuel  supplies, design  engineers  will  be  required  to  take 
more  responsibility  and  to  perform  more  of  these  calculations  and  evaluations.    Medsi  is  available  to 
assist  engineers  in  this  work  and  will  be  improving  and  adding  to  its  library  of  shared  time  computer 
programs.    The  opportunity  to  evaluate  other  details  of  design  with  computer  accuracy  and  speed  re- 
quire the  progressive  designer  to  develop  skills  in  this  area. 


9 .  Summary 

The  primary  objective  in  developing  these  programs  has  been  achieved.    Medsi  programs  give 
accurate  answers  with  minimum  manual  calculation.    The  program  and  an  application  manual  are  avail- 
able now  to  qualified  subscribers. 


190 


TABLE  6  -  Part  Load  Hours 

SAMPLEI   OFFICE  BUILDING.   MINNEAPOLIS  DEC  1. 

FIN   TUBE  RADIATION  AT   EXTERIOR.   CONVENTIONAL  RETURN 
SYSTEM  #1   WITH  ECONOMISES 
MULTIZONE  OB  DOUBLE-DUCT  SYSTEM 

HOURS  OF  PER  CENT  OF  70  TONS 


80 

75 

66 

50 

33 

85 

20 

10 

TOT 

JAN 

0 

0 

0 

0 

0 

0 

0 

0 

0 

0 

FEB 

0 

0 

0 

0 

0 

0 

0 

0 

0 

0 

HAR 

0 

0 

0 

5 

0 

0 

0 

0 

0 

5 

APR 

1 

5 

22 

51 

0 

0 

0 

0 

0 

81 

HAY 

16 

22 

53 

114 

0 

0 

0 

0 

0 

207 

JUN 

92 

34 

61 

83 

0 

0 

0 

0 

0 

272 

ML 

136 

31 

43 

77 

0 

0 

0 

0 

0 

286 

AU6 

134 

33 

42 

62 

0 

0 

0 

0 

0 

293 

SEP 

46 

26 

52 

92 

0 

0 

0 

0 

0 

217 

OCT 

8 

0 

47 

60 

0 

0 

0 

0 

0 

137 

NOV 

0 

0 

0 

14 

0 

0 

0 

0 

0 

IS 

DEC 

0 

0 

0 

0 

0 

0 

0 

0 

0 

0 

TOT 

436 

155 

324 

603 

0 

0 

0 

0 

0 

TOTAL 

HOURS 

OF  REFRIG.  REO'D. 

.: 

23 

HOURS  OF 

PERCENT  OF 

893  MBH 

60 

75 

66 

SO 

33 

25 

20 

to 

TOT 

JAN 

127 

83 

74 

160 

280 

70 

6 

1 

0 

743 

FEB 

96 

16 

48 

131 

250 

105 

12 

7 

0 

671 

79 

1 9 

40 

101 

231 

189 

43 

34 

3 

743 

APR 

30 

22 

28 

60 

9S 

151 

96 

176 

56 

715 

HAY 

3 

8 

27 

16 

46 

59 

73 

283 

196 

717 

JUN 

0 

0 

9 

2 

31 

35 

45 

182 

330 

637 

JUL 

0 

0 

1 

0 

16 

41 

36 

116 

396 

610 

AUG 

0 

0 

2 

0 

16 

43 

37 

125 

397 

626 

SEP 

0 

5 

25 

9 

45 

36 

59 

27  5 

223 

681 

OCT 

15 

18 

37 

26 

85 

88 

101 

267 

96 

738 

NOV 

66 

20 

36 

106 

172 

197 

57 

56 

5 

719 

DEC 

106 

15 

73 

130 

266 

124 

14 

10 

0 

743 

TOT 

530 

150 

404 

746 

 

 

584 

1S3S 

 

TOTAL  HOURS  OF  HEATING  REQ'D  .59 


10.  References 

(2)   U.S.  Department  of  Commerce  -  Climates 
of  the  States,  for  the  State  involved. 
Superintendent  of  Documents,  U.  S. 
Government  Printing  Office,  Washington 
D.  ©. ,   


(1)    Engineering  Weather  Data  ,  Depart- 
ment of  the  Air  Force  Manual  AFM 
88-8,  Chapter  6,  Superintendent  of 
Documents,  U.  S.  Government 
Printing  Office,  Washington  D.C., 
 

(3)    ASHRAE  Handbook  of  Fundamentals, 
,  Chapter  28.   American  Society 
of  Heating,  Refrigeration  and  Air  Con- 
ditioning Engineers ,  Inc.,  345  East 
47th  Street,  New  York   


191 


Figure  1 .        Floor  plan  showing  application  flight  heat  to  heat  loss. 


192 


No  Heat  Gain  Or  Loss  Through 
Partitions    And   Floor  ^ 

giTTTT 


iimiiii 


Retail  Store 

iii)iiiinmiiiiiMiMuiuihiiiiimi  luiiiiiiiuniiiiiiiiiiiiiniiiiiiiniiiiiMiiii  mi  in 


7 


Roof-^ 


'^Lighting  Fixtures^-^ 
Retail  Store 


Figure  2.        Retail  store  with  lights  applying  to  all  of  heat  loss, 


193 


No  Heat  Gain  Or  Loss  From 
Partitions  And  Floor~^^ 


'liMjjiui  mm  imiim  iiiiimi  iiiniiiiiiii  \  ni  il  II 11  lllll  I  li  li  lllllHi  I  111  111  II  ill  llilliigmT 


"^^  Retail  Store 


[ 

Ho  o  o  ("J"^ 


Fin  Tube  Radiation 


mimiinillllTTTTTrWTTTT 


Roof-^ 


5  5 

©Exterior  Zone  'fh^^ifnt!,® 
^Thermostat  Thermostat-^ 


Figure  3.        Retail  store  with  lights  applying  to  some  of  heat  loss. 


194 


196 


197 


198 


The  Program  of  the  ASHRAE  Task  Group 
on  the 

Determination  of  Energy  Requirements 
for 

Heating  and  Cooling  Buildings 

K.  H.  Tull''" 
Consulting  Engineer 


A  description  is  given  of  the  work  being  carried  out  by  the  ASHRAE  Task  Group 
on  Energy  Requirements  for  Heating  and  Cooling  of  Buildings.     The  Task  Group's  work 
is  being  done  by  four  subcommittees.     Subcommittee  #1  is  responsible  for  developing 
methodology  and  calculation  procedures  for  hour  by  hour  determination  of  heating  and 
cooling  loads .     Subcommittee  #2  has  the  task  of  developing  a  new  calculation  tech- 
nique which  will  apply  the  heating  and  cooling  loads  to  the  equipment  components  and 
determine  the  energy  requirements.     Subcommittee  #3  has  the  job  of  combining  load 
calculation  and  system  energy  determination  with  weather  data,  building  operating 
schedule  and  other  factors  affecting  system  performance  to  develop  overall  annual 
energy  requirements  of  the  building.     Subcommittee  #4  is  responsible  for  instrument- 
ing buildings  to  measure  energy  requirements  and  refine  the  calculation  procedures . 

A  summary  of  the  progress  made  to  date  is  presented. 

Key  Words :     Task  Group  on  Energy  Requirements ,  building  energy  requirements , 
calculating  energy  requirements . 


1.  Introduction 

At  the  present  time,  for  most  engineers,  the  calculation  of  the  energy  required  for  heating  and 
cooling  a  building  is  more  of  an  art  than  a  science.    The  ASHRAE  Guide  and  Data  Book  in  Chapter  54  of 
the    Applications  [1]^  volume  describes  calculation  procedures  which  are  not  claimed  to  be  exact  but 
which,  based  on  experience  and  the  application  of  good  judgement,  can  give  reasonably  accurate  estimates 
for  residential  buildings .    Not  even  this  limited  claim  is  made  for  any  calculation  procedure  for 
commercial  and  industrial  installations.    A  single  paragraph  on  page  656  covers  the  subject  and  plainly 
states : 

"To  properly  evaluate  the  energy  requirements  for  commercial  and  institutional  buildings,  it  is 
necessary  to  establish  the  character  of  all  thermal  load  sources,  the  resultant  magnitude  of  each  of 
these  specific  heat  release  mechanisms,  and  their  relationship  to  the  most  effective  method  of  load  re- 
moval.   A  thorough  analysis  of  both  the  total  energy  balance  and  the  character  of  the  system  operating 
cycle  must  be  made  in  order  to  accurately  establish  the  energy  requirements  for  each  specific  building". 
This  statement  may  be  a  good  general  description  of  the  problem,  but  it  provides  little  help  to  the 
engineer  faced  with  determining  the  energy  requirement  for  his  specific  building. 

Yet  the  accurate  determination  of  the  energy  required  for  heating  and  cooling  a  building  is  one  of 
the  most  important,  and  also  one  of  the  most  difficult  problems  for  the  air  conditioning  engineer.     It  is 
important  because  the  energy  cost  is  an  essential  and  significant  element  of  the  building's  overall  own- 
ing and  operating  cost.    Accurate  or  not,  it  may  be  the  determining  factor  in  the  selection  of  the  air 
conditioning  system  or  the  energy  source  for  a  new  structure.    The  problem  is  difficult  because  of  it's 
complexity.     It  involves  not  only  an  accurate  determination  of  the  heating  and  cooling  loads,  taking  into 
account  the  varying  influences  of  the  weather  and  the  building  operating  schedule,  but  the  even  more 
complex  problem  of  determining  the  performance  of  the  heating  and  cooling  system  under  varying  conditions 
of  partial  load.    The  complexities  of  the  problem  have  led  to  solutions  based  on  approximation, experience, 
judgement,  rules  of  thumb,  judge  factors,  or  just  plain  guess. 

In  recognition  of  the  need  for  ASHRAE  to  develop  better  engineering  information  on  this  subject,  a 


Chairman  of  ASHRAE  Task  Group  on  Energy  Requirements  for  Heating  and  Cooling  Buildings. 
Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


199 


Presidential  Committee  on  Energy  Consiamption  was  established  in  .     This  committee  reviewed  the  prob- 
lem in  considerable  detail  and  then,  typical  of  Presidential  Committees,  recommended  the  appointment  of 
another  committee,  a  special  Task  Group,  under  the  Research  and  Technical  Committee,  to  "develop  accurate 
methods  for  determining  annual  or  seasonal  energy  requirements  for  heating  and  cooling,  taking  into  ac- 
count all  energy  sources  and  all  sizes  and  types  of  buildings". 

The  original  Task  Group  carried  the  analysis  of  the  problem  further  until  the  resignation  of  the 
chairman  at  the  end  of  .    The  Task  Group  as  presently  organized  met  first  in  March  .     It  has 
been  meeting  on  a  schedule  of  about  two  days  every  two  months  since  them. 

At  our  first  meeting  it  was  recognized  that  other  engineering  groups  were  already  working  on  new 
load  and  energy  calculation  methods  based  on  computer  techniques.     It  was  decided  to  take  advantage  of 
this  work,  in  so  far  as  possible,  in  the  development  of  the  ASHRAE  calculation  procedures.  Subsequently, 
several  organizations,  particularly  the  National  Bureau  of  Standards,  the  Post  Office  Department  and 
the  National  Research  Council  of  Canada,  have  contributed  to  the  Task  Group's  program. 

The  work  of  the  Task  Group  is  carried  on  by  four  sub-committees.  A  description  of  their  assignments 
will  outline  the  plan  of  operation  being  followed. 

Subcommittee  //I  on  Heating  and  Cooling  Load  Requirements  is  responsible  for  developing  the  methodol- 
ogy and  calculation  procedures  for  determining  Heating  and  Cooling  Loads  for  energy  calculations. 

Subcommittee  #2  on  System  and  Equipment  Energy  has  the  task  of  developing  a  new  calculation  technique 
which  will  apply  these  heating  and  cooling  loads  to  the  equipment  components  of  an  air  conditioning  system 
and  determine  the  corresponding  energy  requirements. 

Subcommittee  #3  on  the  Overall  Logic  Pattern  has  the  job  of  combining  the  load  calculation  and  the 
corresponding  system  energy  determination  with  the  weather  data,  the  building  operation  schedule,  the 
requirements  of  auxiliaries  and  any  other  factors  affecting  the  system  performance,  to  develop  the  over- 
all annual  or  seasonal  energy  requirements  of  the  bulding. 

Subcommittee  #4  on  Field  Validation  Studies  is  responsible  for  plans  to  instrument  one  or  more 
buildings  which  will  be  used  to  refine  and  validate  the  energy  calculation  procedure. 

The  whole  Task  Group  periodically  reviews  the  work  of  each  subcommittee  to  provide  coordination  and 
direction  for  the  total  program. 

2.     Calculation  Procedures 

The  first  step  in  such  an  energy  calculation  program  is  obviously  the  development  of  an  accurate 
heating  and  cooling  load  calculation  procedure.    Taking  advantage  of  computer  capabilities  it  is  now 
possible  to  work  with  more  sophisticated  calculation  procedures  and  gain  in  basic  accuracy  as  well  as 
speed.     It  was  decided  at  the  beginning  of  the  program  to  take  fullest  advantage  of  the  newest  calculation 
concepts,  which  require  the  use  of  computers,  in  order  to  make  the  ASHRAE  procedure  the  most  advanced 
possible . 

For  accurate  energy  calculations  a  continuous,  or  hour-by-hour  calculation  of  the  building  heat 
transfer,  instead  of  the  conventional,  single  point,  design  load  calculation,  is  necessary'.     The  heat- 
ing and  cooling  energy  requirement  responds  to  the  everchanging  dynamic  heat  loss  and  gain  of  the  build- 
ing as  it  is  influenced  by  the  continually  varying  outdoor  air  conditions,  the  position  of  the  sun,  the 
cloud  pattern  and  wind  effect,  and  by  the  operation  schedule  and  the  heat  generating  characteristics  of 
the  building.     The  air  conditioning  system  responds  to  this  changing  load  as  it  appears  inside  the  build- 
ing and  is  picked  up  by  the  heating  and  cooling  distribution  system. 

The  current  methodology  of  design  heat  load  calculation  presented  in  the  ASHRAE  Book  of  Fundamen- 
tals ()   [2]  has  to  be  modified  for  the  hour -by-hour  load  calculations,  especially  with  reference 
to  the  transient  thermal  response  of  the  building  structure  to  the  outdoor  weather  conditions  and  changes 
in  internal  space  temperatures.    The  total-equivalent-temperature-difference  concept  employed  in  the 
Book  of  Fundamentals  is  only  applicable  as  long  as  the  hour-by-hour  pattern  of  weather  conditions  re- 
peats prescribed  design  cycles.    The  actual  weather  pattern,  however,  is  puite  random,  or  non-steady 
periodic,  so  that  the  design  equivalent-temperature-difference  concept  is  not  valid  for  a  real  weather 
situation. 

A  new  methodology,  called  the  Thermal  Response  Factor  Technique  is  better  suited  to  the  calculation 
of  non-steady  periodic  heat  transfer.     The  application  of  this  technique  to  cooling  load  calculations  was 
proposed  by  Stephenson  and  Mitalas  [3].     The  ASHRAE  Task  Group  adopted  this  new  methodology  for  calculat- 
ing the  transient  heat  transfer  of  exterior  walls  and  roofs,  and  to  some  extent,  the  heat  storage  effect 
of  the  internal  mass  of  the  building.     The  subcommittee  on  Heating  and  Cooling  Loads  has  completed 
development  of  a  new  calculation  procedure  based  on  this  technique  which  will  be  used  as  the  basis  for 
our  energy  requirement  calculation.  ' 


200 


The  details  of  this  load  calculation  procedure  were  first  released  for  limited  distribution  to  engin- 
eers working  in  this  field  in  June    at  the  ASHRAE  annual  meeting  at  Lake  Placid  [4].  Comments, 
criticism  and  suggestions  were  rec^uested  and  these  were  reviewed  in  a  Forum  at  the  January    ASHRAE 
meeting  in  Chicago.    On  the  basis  of  these  comments,  and  some  further  work  by  the  subcommittee,  some 
revisions  have  been  made  and  a  revised  version  has  been  prepared  for  general  release.    This  revision  in- 
cludes an  interesting  and  valuable  short  cut  procedure  which  will  considerably  reduce  the  computation 
time  involved.     Instead  of  calculating  each  category  of  load  for  all    hours  of  the  year,  it  has  been 
found  practical  to  develop  combined  response  factors  for  the  whole  building,  or  for  a  zone,  based  on 
approximately  100  hours  of  the  year.    Then  the  combined  response  factors  can  be  used  for  a  very  rapid 
calculation  for  the  total    hours.    This  technique  has  been  tested  at  the  Bureau  of  Standards. 

The  output  of  this  load  calculation  will  be  the  hour-by-hour  heating  and  cooling  loads  to  which  the 
air  conditioning  system  responds.    We  know  of  no  present  calculation  procedure  that  attempts  to  accurately 
translate  this  load,  through  the  system  performance  characteristics,  into  the  system  energy  requirements. 
At  this  stage  all  calculations  resort  to  some  approximation  procedure  to  relate  the  heating  and  cooling 
load  to  the  partial-load  performance  characteristics  of  the  system.     Such  an  approximation  has  been 
essential  because  of  the  tremendous  complexity  of  any  more  rigorous  determination. 

Here  again  the  availability  of  computer  capability  and  new  calculation  techniques  presents  a  chal- 
lenge arid  an  opportunity  to  develop  a  new  methodology.     Rather  than  attempt  to  refine  present  approxi- 
mation procedures,  the  Task  Group  decided  to  take  a  more  fundamental  approach.     The  subcommittee  on 
System  and  Equipment  Energy  is  developing  a  new  system-simulation  technique  which  will  make  it  possible  to 
calculate  the  response  of  the  complete  system  to  the  hour-by-hour  load  changes.     It  is  believed  that  this 
new  technique  will  open  the  way  to  improved  methods  of  evaluation  of  heating  and  air  conditioning  systems 
and  their  controls.    This  work  is  in  the  early  development  stage.     Sample  simulation  techniques  have  been 
developed  for  some  typical  systems.     Other  systems  and  system  variations  and  a  generalized  simulation 
procedure  are  now  being  developed. 

A  bulletin  covering  the  preliminary  work  of  this  subcommittee  was  released  for  limited  distribution 
in  June    [5]  at  the  ASHRAE  meeting  in  Denver.     Comments  on  this  procedure  were  reviewed  at  a  Forum 
in  January  .    Further  work  on  this  technique  is  now  underway  looking  toward  the  release  of  a  revised 
and  more  complete  bulletin. 


3.     Overall  Logic  Subcommittee 

The  work  of  the  subcommittee  on  the  Overall  Logic  Pattern  will  begin  in  earnest  when  the  system 
simulation  procedure  is  well  in  hand.    We  can,  however,  already  visualize  some  of  the  problems  involved 
in  bringing  this  whole  program  together  into  a  unified  calculation  procedure.     One  of  the  major  problems 
is  related  to  weather  data.     The  heating  and  cooling  load  calculation  for  this  procedure  requires  the 
coincident  hourly  readings  of  dry-bulb  temperature,  relative  humidity  or  dewpoint  or  wet-bulb  temperature, 
wind  velocity  and  direction  and  direct  and  diffuse  solar  radiation.     Further,  the  performance  of  many 
system  components  is  related  to  these  same  outdoor  weather  parameters.     Existing  ASHRAE  weather  data, 
which  covers  only  Design  Load  weather  conditions,  are  clearly  unsuitable  for  the  needs  of  this  procedure. 
The  Task  Group  is  working  with  the  ASHRAE  Technical  Committee  on  Weather  Data  to  obtain  the  necessary 
data  in  the  form  needed  for  this  program. 

Another  weather  problem  is  the  determination  of  a  typical  year  for  use  in  calculating  predicted 
energy  requirements.     Out  of  ten  or  twenty  years  of  weather  data,  how  does  one  determine  what  a  typical 
year  would  be  for  calculating  energy  requirements  and  operating  costs?    ASHRAE  has  sponsored  two  research 
projects  aimed  at  eventually  providing  Typical  Year  Weather  Data  for  a  number  of  locations.    One  of 
these  projects  follows  what  might  be  called  "conventional,  meteorological  approaches".     Loren  Crow 
has  made  a  study  of  the  weather  at  one  location  and  by  the  "scientific  and  careful  use  of  meteorological 
factors"  has  developed  a  typical  year's  weather  data  made  up  of  12  typical  months,  each  selected  to 
bring  it  within  acceptable  tolerances  to  the  long-term  average  condition  and  the  total  climatic  range 
for  that  particular  month. 

In  a  parallel  project  with  the  same  ultimate  objective,  Z.  0.  Cumali      is  developing    a  mathe- 
matical analysis  of  the  weather  data  at  the  same  location  to  determine  if  it  is  possible  to  develop 
mathematical  relationships  whereby  a  typical  year's  weather  data,  including  all  the  variables  needed  in 
the  energy  calculation  can  be  generated  within  the  computer  as  a  part  of  the  load  calculation  procedure. 
This  unconventional  approach  shows  distinct  possibilities  and  indicates  long  range  benefits  in  other 
areas  of  weather  information. 

Subcommittee  #3  is  made  up  of  engineers  who  are  regularly  working  with  and  operating  computer  pro- 
grams for  determining  energy  requirements.     It  is  in  effect  our  user's  committee  and  provides  a  very 
valuable  and  practical  viewpoint  and  criticism  of  the  theoretical  work  of  the  Task  Group.     Since  this 
subcommittee  represents  at  least  seven  of  the  most  advanced  computer  programs  used  in  the  United  States 
today,  it  provides  a  unique  opportunity  to  check  the  calculations  of  these  programs  against  each  other. 
To  do  this  a  project  called  "Operation  Cross  Check"  is  being  carried  on  in  which  all  of  the  programs 
calculate  the  same  building  using  the  same  input  information.     The  results  are  then  analyzed  in  consider- 
able detail  to  evaluate  program  differences.     The  understanding  gained  from  this  project  will  provide 


201 


an  invaluable  input  in  helping  to  standardize  the  ASHRAE  calculation  procedure. 

We  can  see  ahead  that  this  energy  calculation  procedure  is  going  to  require  more  information  on  the 
partial-load  performance  of  some  system  components  than  is  ordinarily  available  now.    Moreover,  we  can 
see  that  this  information  will  be  needed  in  forms  suitable  for  use  by  the  computer.     It  is  commonly 
recognized  that  all  heating  and  air  conditioning  systems  only  operate  at  their  design  of  full-load  con- 
dition for  a  very  few  hours  each  season.    Most  of  the  operating  hours  are  at  varying  partial-load  condi- 
tions, significantly  different  from  full-load.     To  determine  the  system  response  to  these  partial-load 
conditions  we  must  have  data  on  the  partial-load  performance  of  the  system  components.    Moreover,  for 
optimum  use  in  the  computer  program,  this  information  is  needed  in  equation  form  suitable  for  use  by  the 
computer.     A  preliminary  step  in  setting  up  this  kind  of  performance  information  was  taken  by  subcommittee 
#2  in  the  bulletin  released  in  June    [5].     This  bulletin  included  examples  of  the  equation  forms 
proposed  for  expressing  performance  information  of  the  major  components  of  the  system. 

The  Task  Group  is  now  requesting  manufacturers  to  provide  such  information.     At  the  ASHRAE  meeting 
in  San  Francisco,  the  Task  Group  requested  the  Research  and  Technical  Committee  and  the  Board  of 
Directors  of  the  Society  to  approve  a  statement  setting  forth  this  future  requirement  for  component 
partial-load  performance  information.     Responding  to  that  request  the  attached  statement  was  approved. 
The  need  for  this  information  has  also  been  recognized  by  the  members  of  APEC  and  that  organization  is 
also  urging  manufacturers  to  provide  this  kind  of  performance  information. 

We  see  this  as  the  beginning  of  a  long  range  and  long  term  program  to  revise  the  performance  infor- 
mation issued  by  manufacturers  on  the  system  components  they  manufacture.    We  believe  that  the  ready 
availability  of  such  information  is  essential  for  the  future,  more  accurate,  calculation  of  building 
energy  requirements. 

4.     Field  Validation 

Subcommittee  #4  on  Field  Validation  Studies  has  the  responsibility  for  setting  up  and  conducting 
one  or  more  field  tests  on  actual  buildings  to  validate  and,  or,  refine  the  overall  calculation  procedure. 
This  program  is  considered  too  complex  and  too  vital  to  the  interests  of  the  Society  and  to  the  engineer- 
ing field  to  be  released  as  an  ASHRAE  approved  procedure  without  a  well  supervised  field  check. 

The  field  study  plan  proposes  to  set  up  instrumentation  in  one  or  more  buildings  which  will  measure 
the  local  weather  and  other  inputs  required  for  the  calculation.     Each  building  will  then  be  set  up  on 
a  computer  by  the  local  research  contractor,  using  the  calculation  procedures  developed  by  the  Task 
Group.     Then  each  month  the  measured  input  data  will  be  processed  and  the  calculated  energy  requirement 
will  be  checked  against  the  actual,  measured  energy  use  of  the  building.     It  will  be  the  responsibility 
of  the  local  research  organization  to  analyze  the  monthly  data  and,  working  with  the  Task  Grour ,  refine 
and  validate  the  calculation  as  indicated. 

As  a  first  step  in  this  program,  four  test  sites  were  selected  and  preliminary  studies  wure  made  to 
develop  the  costs  of  instrumentation  and  carrying  out  the  proposed  two  year  test  program.    At  the  ASHRAE 
meeting  in  San  Francisco,  in  January  ,  the  Research  and  Technical  Committee  recommended,  and  the 
Board  of  Directors  approved,  going  ahead  immediately  with  the  field  test  program  at  one  site,  the  one 
at  Ohio  State  University  in  Columbus,  Ohio. 

The  work  of  the  Task  Group  has  already  indicated  areas  where  present  ASHRAE  engineering  information 
is  inadequate.    Through  the  Director  of  Research,  the  Task  Group  has  requested  that  research  studies  be 
undertaken  in  the  following  areas: 

1.  An  up-to-date  determination  of  the  energy  distribution  from  lights,  including  the  effects  of 
thermal  storage. 

2.  A  study  of  the  effects  of  moisture  absorption  within  the  conditioned  space  on  the  cooling  loads; 
i.e.,  the  effect  of  latent  heat  storage  on  the  latent  cooling  load. 

3.  A  study  of  the  transient  heat  transfer  response  of  walls,  ceilings  and  floors,  including 
non-homogenous  sections . 

4.  Guidance  from  weather  experts  in  establishing  typical  year  weather  data. 

5.  A  study  to  relate  reported  cloud  cover  to  solar  radiation. 

5 .  Summary 

The  work  of  this  Task  Group  is  considered  by  many  responsible  members  of  the  Society  to  be  one  of 
the  most  important  and  far-reaching  undertakings  of  the  Society.    Based  on  it's  work  we  now  can  make 
heat-loss  and  heat-gain  calculations  which  adequately  and  accurately  reflect  the  actual  transient  heat 
flow  due  to  the  varying  outdoor  weather  and  also  the  varying  indoor  space  temperature  and  load  conditions. 
Through  the  thermal  response  and  weighting  factor  technique  we  can  take  into  account  the  heat  storage 
effects  of  the  structure  and  determine  the  hourly,  actual  heating  or  cooling  load  imposed  on  the  heating 
and  air  conditioning  system.    By  means  of  a  general  simulation  technique  we  then  expect  to  be  able  to 


202 


calculate  the  system  performance  based  on  the  performance  characteristics  of  the  system  components.  This 
will  not  only  allow  us  to  more  accurately  predict  the  operation  of  a  given  system  and  determine  it's 
operating  cost,  it  will  provide  a  calculation  basis  for  design  optimization  studies  of  both  the  structure 
and  the  heating  and  air  conditioning  system.     Other  forward  looking  engineers  see  the  work  of  the  Task 
Group  as  laying  the  foundation  for  more  accurate  and  comprehensive  computerized  control  of  the  heating 
and  air  conditioning  systems  of  large  buildings,  with  resultant  significant  savings  in  operating  cost. 

As  for  the  Task  Group,  we  have  our  work  cut  out  for  us  for  sometime  ahead.     The  revised  bulletin 
on  load  calculations  has  been  released  within  the  last  few  months  [3].     Within  a  year  we  expect  to  re- 
lease a  revised  bulletin  covering  the  work  on  system-simulation  and  component  and  system  energy  calcula- 
tions  [5].     Our  work  will  then  continue  on  the  field  test  programs  and  in  efforts  to  improve,  simplify 
and  refine  the  procedure.    We  expect  this  program  to  generate  other  research  activities,  within  and 
outside  Society,  as  it  has  already  done,  to  develop  the  engineering  information  needed  for  the  program. 

Hopefully,  as  a  result  of  all  this  effort  on  the  part  of  a  dedicated  group  of  Society  members,  we 
can  look  forward  to  the  day  when  air  conditioning  engineers  can  precalculate  the  performance  of  their 
system  designs  and  determine  the  energy  requirements  with  confidence  and  accuracy,  based  on  standard 
ASHRAE  calculation  procedures. 


Appendix  A 

A  prediction  of  the  energy  required  to  operate  the  heating  and  air  conditioning  system  of  a  build- 
ing is  essential  to  a  complete  and  realistic  evaluation  of  a  heating  and  air  conditioning  system  design. 
Such  a  prediction  requires  not  only  an  accurate  calculation  of  the  heating  and  cooling  loads  but  also 
a  determination  of  the  response  of  the  H  &  AC  system  to  those  loads  as  they  vary  with  the  weather  and 
with  the  changing  conditions  of  building  operation. 

The  ASHRAE  Task  Group  on  Energy  Requirements  for  Heating  and  Cooling  Buildings  is  developing 
calculation  procedures  to  accurately  determine  and  predict  such  system  energy  requirements.     The  Task 
Group  program  is  being  carried  out  under  the  supervision  of  the  Research  and  Technical  Committee  in  res- 
ponse to  a  specific  authorization  of  the  Board  of  Directors  of  the  Society. 

An  essential  element  of  this  calculation  procedure  is  a  determination  of  the  energy  requirements 
of  the  various  system  components  in  response  to  the  partial  load  conditions  under  which  they  operate. 
The  performance  information  presently  available  on  many  system  components  Is  Inadequate  for  such  a 
determination.     In  addition  to  the  performance  information  normally  provided  for  equipment  selection  at 
design  load  conditions,  performance  data  are  required  covering  the  partial  load  conditions  under  which 
the  components  normally  operate.     To  facilitate  the  use  of  this  information  in  computer  calculations, 
it  is  desireable  for  these  data  to  be  expressed  in  equation  rather  than  tabular  form. 

The  Task  Group  on  Energy  Requirements  is  requesting  that  equipment  manufacturers  move  as  rapidly 
as  possible  to  provide  such  information  in  this  form.  It  further  requests  all  ASHRAE  Technical  Commit- 
tees to  work  with  the  manufacturers  and  the  Task  Group  in  developing  this  information. 


6.  References 


1)  ASHRAE  Guide  and  Data  Book  (  Applications) 

2)  ASHRAE  Handbook  of  Fundamentals  () 

3)  Stephenson,  D.  G.  and  Mitalas,  G.  P.,  "Cooling 
Load  Calculations  by  Thermal  Response  Factor 
Method".     ASHRAE  Semi-Annual  Meeting,  Detroit, 
Michigan,  January  ,  Paper  No.  . 


4)  Proposed  Procedure  for  Determining  Heating  and 
Cooling  Loads  for  Energy  Calculations,  Edited 
by  M.  Lokmanhekim.     ASHRAE  Task  Group  on  Energy 
Requirements  for  Heating  and  Cooling,  . 

5)  Proposed  Procedure  for  System  Simulation,  Edited 
by  W.  Stoecker.     ASHRAE  Task  Group  on  Energy 
Requirements  for  Heating  and  Cooling,  . 


203 


Successful  Applications  of  Energy  Analysis  Programs 


K.  M,  Graham 

Southern  California  Gas  Company 
Los  Angeles,  California   


The  lessons  learned  in  bringing  several  environmental  computer  programs  to  a 
successful  operating  state  can  be  used  to  make  this  process  easier  for  others. 
Several  suggestions  such  as  attempting  to  make  operations  as  foolproof  as  possible, 
allowing  for  development  time,  documenting  data  and  creating  a  set  of  accessory 
packages  should  be  beneficial  to  others  when  they  first  implement  their  new 
programs.    The  mistakes  of  oversimplifying  and  over  complicating  several  different 
environmental  programs  have  proven  that  a  good  engineering  assessment  of  the  time 
context  and  data  available  are  essential   in  the  successful  application  of  these 
programs.     In  the  successful  use  of  several   in-house  developed  programs,  G.A.T.E. 
programs,  and  A. P. E.G.  programs,  each  has  always  required  considerable  initial 
effort.    The  use  of  approximation  techniques  is  essential  as  experience  is  gained. 
The  use  of  the  "Sol-Air"  method  used  in  the  A.P.E.C.-H.C.C.  program  with  the 
G.A.T.E.  energy  analysis  is  one  example  of  such  approximating  techniques.  These 
experiences,  which  have  been  gained  over  a  period  of  years,  should  prove  valuable 
to  anyone  involved  in  making  an  environmental  program  operationally  successful. 

Key  Words:    A. P. E.G.  programs,  energy  analysis  programs,  environmental 
computer  programs,  G.A.T.E.  programs,  Sol-Air,  approximating  techniques. 

The  key  to  most  successful  operations  is  experience.    We  all  want  to  be  immediately  successful  in 
all  things,  but  unfortunately  we  are  not.    This  is  especially  true  with  new  computer  programs  in  the 
field  of  environmental  control.    The  first  few  times  one  works  with  any  new  computer  program  might  be 
compared  to  the  first  few  times  a  laborer  attempts  to  work  a  new  kind  of  hand  tool.     It  takes  time  to 
learn  how  to  be  effective.    The  amount  of  time  depends  upon  many  variables  including  the  knowledge 
available  from  others  who  have  experienced  a  similar  process. 

In  the  last  few  years,  we  have  had  the  opportunity  to  analyze  and  work  with  many  computer  programs 
associated  with  environmental  control.    As  a  result  of  this  experience,  the  following  suggestions  can 
be  made: 

1.  Make  all  operations  as  simple  and  foolproof  as  possible.    Most  people  are  short  tempered 
when  trying  to  understand  someone  else's  work.    When  something  doesn't  work  easily,  people 
naturally  assume  it  is  someone  else's  fault.    Programs  will  not  be  successful   if  you  assume 
that  everyone  else  has  your  intelligence  and  patience.    No  one  really  cares  that  the  reason 
your  program  is  considered  useless  is  because  people  were  stupid  in  the  way  they  applied  it. 
You  will  be  the  one  blamed  simply  because  the  program  was  unsuccessful.     It  is  up  to  you  to 
insure  against  this.    Use  charts  and  graphs  plus  plenty  of  redundant  information  whenever 
possible.    Keep  input  data  and  the  calculations  for  input  data  to  a  minimum.    You'll  be 
surprised  that  often  when  you  aim  the  operating  procedures  so  that  they  can  be  performed  by 
idiots,  people  will  claim  that  you  are  a  genius.     If  you  aim  your  operating  procedures  toward 
geniuses,  many  people  may  claim  that  you  are  an  idiot.    We  will  see  later  how  charts  and 
graphs  can  be  used  to  easily  collect  what  might  otherwise  amount  to  rather  extensive  data. 

2.  Allow  for  plenty  of  time.    Experience  indicates  that  if  a  time  limit  is  imposed  that  might 
be  restrictive  that  that  time  limit  will  almost  always  be  exceeded.     In  fact,  it  seems  the 
more  desperately  something  is  needed,,  the  more  certain  you  can  be  that  a  good  printout  cannot 
be  obtained  on  time.    There  is  a  good  scientific  explanation  for  this  phenomenon.  The 
successful  application  of  a  computer  program  requires  many  successive  operations.  Each 

of  these  operations  like  correctly  filling  in  the  data  sheets  or  having  a  computer  in  running 
condition  when  you  are  ready,  will  not  cause  any  problems  nine  times  out  of  ten,  but  when 
taken  in  successive  steps  Baye's  Rule  of  Probability  takes  effect.    We  know  from  Baye'sRule 


Energy  Systems  Sales  Supervisor 


205 


that  if  only  seven  steps  were  required,  each  being  90%  certain  of  being  done  correctly,  that  the 
overall  probability  would  favor  an  incorrect  computer  run.    This  Is  because  the  total  probability 
is  the  product  of  each  step's  probability.     In  your  enthusiasm  to  successfully  apply  a  new 
program,  always  allow  for  plenty  of  time.    Nothing  else  but  time  and  experience  can  be  used 
to  reduce  the  number  of  operations  and  the  chances  of  error  to  a  minimum.     It  is  far  better 
to  do  without  than  to  try  a  program  in  a  critical  situation  which  has  to  be  resolved  in  a 
limited  time.    People  can  become  very  bitter  with  a  program  which  fails  them  in  their  first 
involvement.     Early  users  must  understand  that  some  experience  is  necessary  before  definite 
time  commitments  can  be  made.     Even  then  it  is  wise  to  allow  for  plenty  of  insurance  time  when 
making  your  time  commi  hnents. 

3.  Be  certain  of  your  data.    So  many  different  numbers  are  used  in  an  environmental  program 
that  it  IS  extremely  easy  to  forget  which  units  are  being  used  and  how  these  numbers  and  units 
relate  to  the  calculations  in  a  program.    One  of  our  first  steps  when  working  with  new  programs 
is  to  add  units  and  explanatory  remarks  right  into  the  printout.    Often  the  originating  pro- 
grammer is  so  familiar  with  the  program  that  he  forgets  that  these  numbers  can  be  very  difficult 
for  others  to  understand.    Another  device  which  adds  certainty  to  your  data  is  intermediate 
printout  of  calculations.     In  other  words,  before  summing  key  calculations,  provide  an 
intermediate  printout.    This  is  a  great  help  in  the  successful  application  of  a  program  because 
usually  the  user  does  not  have  the  programmer's  ability  to  dump  the  whole  program  in  order  to 
look  for  why  a  calculation  went  wrong.    A  user  also  is  more  confident  in  a  final  answer  if 

all  the  component  parts  of  that  answer  appear  in  the  printout  and  seem  to  be  of  the  right 
magnitude,     if  they  are  not  of  the  right  magnitude,  it  makes  it  easier  for  him  to  trace  down 
which  input  data  applies  so  that  it  may  be  reanalyzed.    These  precautions  may  seem  like  a  lot 
of  drudgery  compared  to  developing  the  logic  which  is  the  heart  of  the  program,  but  the 
greatest  program  in  the  world  isn't  worth  anything  to  others  if  it  can't  be  successfully 
applied  to  solve  their  problems.    Make  the  input  and  output  data  easy  to  understand. 

4.  Provide  a  good  program  package.    A  real  key  to  any  program's  successful  application  is  in 
having  a  good  package  for  it  to  operate  in.    All  sorts  of  provisions  which  can  help  a  user 
successfully  apply  a  program  are  often  neglected  when  a  program  is  given  to  a  user.    A  good 
documentation  in  both  common  english  and  the  language  of  the  program  can  save  the  user  much 
anguish.    The  user  should  have  good  records  of  the  control  cards  needed  and  other  data  which 
relate  directly  to  the  use  of  the  program  on  his  particular  computer.    As  soon  as  is  practical, 
at  least  two  copies  of  the  program  should  be  made  for  insurance  purposes.    Plenty  of  clearly 
labeled  folders  and  covers  for  input  data  and  printouts  also  need  to  be  provided.  Without 
these  labeled  devices,  soon  all  the  input  data  and  printout  data  from  various  projects  can 

get  mixed.     This  can  lead  to  some  frustrating  situations,  especially  in  multiple  runs  of  the 
same  project.    A  little  effort  to  insure  that  the  program  will  be  operated  within  a  well 
managed  and  equipped  package  is  well  justified. 

One  of  the  ways  we  learn  is  by  mistakes.    Some  of  our  mistakes  were  costly  and  time  consuming.  It 
is  hoped  that  a  discussion  of  them  will  help  others  in  avoiding  these  pitfalls.    The  first  environmental 
energy  analysis  program  we  worked  with  was  probably  one  of  the  world's  worst  applications  of  the 
computer.     This  program  was  basically  a  set  of  imperical  formulas  and  rules  of  thumb  that  had  come  from 
various  sources.     Some  of  these  formulas  were  obtained  from  generalized  experience,  some  from  prejudice 
or  pure  myth.     Instead  of  capitalizing  on  the  computers  capabilities  to  handle  large  amounts  of  data 
and  many  calculations,  we  simply  had  a  program  which  made  the  same  mistakes  we  made  in  hand  calculations, 
only  faster.    This  program  was  very  unsatisfactory.    Rules  of  thumb  have  their  place  when  related  to 
human  judgment  but  some  very  strange  answers  can  develop  when  they  are  unmercifully  applied  by  a 
machine.    This  program  was  discarded  soon  after  it  was  developed. 

Our  next  program  was  more  scientific  and  in  fact  was  a  series  of  programs.    The  first  in  this 
series  was  a  program  which  determined  the  energy  requirements  of  a  facility  hour  by  hour  for  one  year. 
Once  this  data  had  been  obtained,  it  was  given  to  a  second  program  which  contained  equipment  char- 
acteristics and  calculated  the  amount  of  gas  and  electricity  various  systems  would  require  in  order 
to  heat  and  cool  a  building.    The  third  program  was  simply  a  rate  cost  program  which  solved  for  the 
cost  of  gas  and  electricity  used.    This  annual  cost  data  could  then  be  compared  to  the  initial  cost 
for  an  economic  analysis  of  which  system  offered  the  best  investment  to  a  potential  owner. 

We  made  many  mistakes  with  this  program  also,  almost  all  of  which  were  related  to  the  input  data 
for  the  first  program  in  the  series,  the  energy  requirements  program.    We  found  that  we  had  limited 
data  which  could  be  given  to  the  program.    As  a  result,  the  program  did  not  accurately  reflect  the 
real  requirements  of  many  facilities.    Basically  we  tried  to  obtain  the  input  for  this  program  from 
the  heat  load  calculations  done  manually  by  the  consulting  engineer.     For  the  entire  facility,  we 
broke  the  calculated  heat  load  into  time  dependent  loads  and  temperature  dependent  loads.  The 
computer  could  then  take  each  of  these  loads  plus  a  time  schedule  and  temperature  schedule  and  produce 
an  approximation  of  hour  by  hour  energy  requirements. 


206 


The  time  dependent  loads  wb re  basically  the  solar  component,  the  people  component  and  light  com- 
ponent of  the  heat  load,    fach  of  these  loads  described  in  a  profile  format  of  how  they  varied  hour 
by  hour  for  different  day  types  was  provided  as  input  data.     (See  fig.   I  and  fig.  2) 

The  temperature  dependent  loads  were  transmission,  outside  air  (both  sensible  and  latent)  plus 
infiltration.    Each  of  these  loads  were  given  at  at  least  two  different  temperatures  in  order  to 
provide  a  method  of  linear  interpretation  for  loads  at  other  temperatures.     (See  fig.  3) 

As  you  might  guess,  this  type  data  was  far  better  than  a  rule  of  thumb  approach  but  still  was 
rather  gross.     In  most  facilities,  a  significant  load  is  found  from  the  effect  of  zoning.    Many  times 
both  heating  and  cooling  are  going  on  simultaneously  creating  an  artificial   internal  heat  load.  Some 
distribution  systems  deliberately  mix  heating  and  cooling  energy  under  certain  conditions.    We  call 
this  artificially  produced  load  balance  or  trim  heat.    Transmission  through  walls  of  any  real  thickness 
is  not  strictly  linear.     Latent  outside  air  loads  are  wet  bulb  dependent,  which  was  not  being  accounted 
for.    The  solar  load  is  affected  by  clouds  and  adjacent  buildings  which  had  also  not  been  accounted  for. 

We  made  our  biggest  mistake  at  this  point.    We  decided  to  have  a  program  written  which  took  into 
account  every  possible  factor  which  we  thought  would  effect  a  building's  energy  requirements.  This 
awesome  task  was  undertaken  by  Southwest  Research  Institute  for  25  member  gas  utilities  and  the  result, 
after  many  years  work,  was  known  as  the  G.A.T.E.^  long  form  program.    This  program  was  fantastic.  It 
took  into  affect  temperature  of  street  water,   leakage  around  air  handler  coils,  every  control  setting 
in  the  building,  wind  direction  and  speed,  and  every  other  conceivable  piece  of  data  which  might  affect 
the  building's  energy  requirements. 

Although  this  program  was  technically  excellent,  operationally  it  was  a  great  mistake.    We  found 
that  the  data  needed  by  the  program  was  not  usually  available  until  the  building  was  well  under  con- 
struction.   By  that  time,  the  answers  it  provided  were  of  no  practical  use  as  most  of  the  decisions 
which  these  answers  would  effect  had  already  been  made.     If  we  assumed  and  guessed  at  input  data  at 
an  earlier  date  in  construction,  we  found  that  so  many  variables  had  such  wide  error  margins  that  the 
resulting  data  in  many  cases  was  meaningless. 

Upon  discovering  this  dilemna,  we  gave  a  lot  of  thought  to  how  we  might  ever  obtain  a  successful 
Energy  Analysis  Program.  There  seemed  to  be  a  paradox.  By  the  time  accurate  data  was  available,  the 
decisions  which  might  be  affected  by  that  data  had  already  been  made. 

We  now  realize  that  our  mistake  was  in  the  degree  of  accuracy  which  we  were  trying  to  obtain. 
The  computer  can  be  so  very  accurate,  it  is  hard  not  to  try  to  obtain  all  the  accuracy  that  is 
available.    But  practical  engineering  tells  us  that  ground  temperature  and  air-handler  leakage  usually 
have  little  effect  compared  to  major  loads  like  outside  air  temperature  and  solar  radiation.    We  can 
usually  determine  the  following  major  loads  to  within  plus  or  minus  ten  percent  at  a  relatively  early 
stage  of  construction: 

1.  Transmission  heat  load 

2.  Outside  air  sensible  heat  load 

3.  Outside  air  latent  heat  load 

4.  People  sensible  and  latent  heat  load 

5.  Lighting  heat  load 
5.  Solar  heat  load 

7.  Distribution  system  balancing  heat  load 

These  loads  are  sufficient  for  us  to  obtain  data  upon  which  practical  decisions  can  be  made.  A 
program  starting  from  this  data  coupled  with  the  data  available  from  a  year's  weather  data  from  the 
U.S.  Weather  Bureau  provides  a  pretty  good  picture  of  the  facilities  energy  requirements.    The  Weather 
Bureau  data  use  has  hour  by  hour  records  of  dry  bulb  temperature,  wet  bulb  temperature,  cloud  cover 
and  other  factors  which  might  affect  these  basic  loads.    This  data  like  the  other  data  may  only  be 
within  ten  percent  or  so  of  what  any  future  weather  year  will  be  like. 

When  we  had  settled  upon  a  ten  percent  or  so  allowable  error,  we  found  that  the  program  became 
very  much  more  workable.    Users  could  provide  answers  that  were  in  this  range  from  rough  calculations 
and  experience.    We  also  limited  ourselves  in  most  cases  to  the  outside  shell  of  the  building  which 
greatly  simplified  matters.    The  effect  of  zoning  and  other  internal   imbalances  was  then  loaded  as  a 


^Group  to  Advance  Total  Energy,  Inc. 


207 


function  of  the  type  distribution  system  plus  whatever  the  designer's  experience  indicated.    This  saved 
many  very  complicated  calculations  that  otherwise  would  have  been  required  for  this  relatively  small 
load.    We  also  carried  loads  forward  as  stored  heat  when  equipment  capacity  had  been  exceeded.  A 
simple  calculation  allowed  us  to  also  determine  the  drift  from  inside  design  temperature  when  stored 
heat  was  in  effect.    Once  we  had  settled  upon  a  lesser  degree  of  accuracy  in  our  input  data,  we  found 
that  we  actually  had  not  given  up  much  at  all.    When  compared  on  the  same  building,  we  found  one 
program  gave  answers  within  five  percent  of  the  other.     In  addition,  when  it  came  to  using  this  data 
to  select  systems,  every  system  compared  in  exactly  the  same  relationship  in  either  program. 

This  program  was  initially  known  as  the  G.A.T.E.  APPROX  program.    For  the  last  year,  the  old  long 
form  program  has  been  dropped  and  the  newer  program  is  now  the  official  G.A.T.E.  program.    We  have  run 
this  program  well  over  100  times  in  the  last  year  and  found  that  it  can  provide  very  meaningful  data 
concerning  the  use  of  various  energy  systems  in  all  types  of  buildings. 

We  took  this  program  and  worked  hard  at  making  it  as  operationally  successful  as  was  possible. 
We  simplified  the  input  data  and  printout  into  an  easily  understood  format.    We  allowed  for  plenty  of 
time  when  making  studies.    We  also  built  up  a  good  package  of  accessories  to  insure  good  management 
of  the  program.     For  example,  rather  than  collect  data  directly  on  key  punch  sheets,  we  used  the  forms 
in  the  figures  at  the  end  of  this  paper  for  ease  of  understanding.     Later  we  transferred  this  graphical 
data  to  input  sheets  as  numbers  and  reproduced  it  in  that  format  in  the  printout. 

We  still  had  an  occasional  timing  problem.    Often  decisions  are  made  concerning  a  facility  even 
before  the  basic  heat  load  calculations  have  been  done.    The  consulting  engineer  usually  will  not 
start  his  calculations  to  determine  the  component  heat  loads  needed  by  the  G.A.T.E.  program  until  plans 
are  fairly  firm.    Yet  decisions  whether  to  use  a  central  plant  or  to  use  gas  or  electricity  as  an  energy 
source  might  be  made  before  that  time.    Sometimes  a  consulting  engineer  has  not  even  been  retained  when 
these  basic  decisions  are  being  made.    We  found  that  we  were  having  to  do  many  heat  load  calculations 
ourselves.    This  caused  us  to  become  interested  in  an  organization  known  as  A. P. E.G.      We  joined 
A. P. E.G.  and  began  using  their  H.C.C.  program  which  provides  heat  load  calculations  from  the  basic 
plans  of  a  building.    Again  we  had  many  start  up  problems,  but  each  time  we  found  it  a  little  easier  to 
bring  a  program  to  an  operational  state. 

We  now  are  in  a  position  to  obtain  the  data  necessary  for  decisions  on  building  energy  systems  at 
a  very  early  stage.    We  can  even  do  a  fair  job  of  approximating  energy  requirements  from  as  little  data 
as  a  plot  plan  and  an  artist  rendering.    These  give  enough  physical  data  in  conjunction  with  other  data 
we  have  gained  from  past  experiences  to  begin  a  preliminary  study.    As  new  data  becomes  available  at 
later  dates,  the  study  can  be  updated  as  required. 

A  surprising  bonus  developed  out  of  our  work  with  the  A.P.E.C.-H.C.C.  program.    We  found  that  this 
program  could  not  only  describe  the  hour  by  hour  load  from  solar  radiation  quite  accurately,   it  could 
also  calculate  the  non-linear  portion  of  transmission  and  handle  the  effect  of  hour  averaging.  These 
calculations  are  quite  sophisticated,  but  can  be  done  by  the  computer.    The  results  provide  far  greater 
accuracy  than  is  usually  provided  by  manual  calculations.    This  fallout  has  provided  us  with  a  solution 
to  a  very  perplexing  problem.    We  knew  that  a  better  heat  load  calculation  method  would  be  possible  if 
we  used  the  "Sol-Air  Method"  as  described  in  the    A.S.H.R. A.E.^  Guide.    The  use  of  the  "Sol-Air 
Method"  allows  for  the  consideration  of  the  dynamic  nature  of  heat  transfer  in  a  building.    This  method 
is  used  in  the  A.P.E.C.-H.C.C.  program  for  a  24-hour  day  but  it  is  very  difficult  to  use  for  a   
hour  year-long  energy  analysis.    We  were  neglecting  this  effect  in  our  energy  analysis  and  using  only 
linear  relationships  for  our  temperature  dependent  heat  loads.    Through  a  modification  to  the  A.P.E.C.- 
H.C.C.  program,  we  are  able  to  extract  the  non-linear  portions  calculated  when  using  the  Sol-Air  Method 
for  a  typical  day  for  each  month  of  the  year  and  then  we  created  a  time  profile  of  these  non-linear 
components  of  transmission  loads  in  an  hour  by  hour  printout.    What  we  actually  did  was  add  a  step  to 
the  A.P.E.C.-H.C.C.  program  which  calculated  what  the  transmission  would  be  on  a  straight  linear  basis 
and  then  subtracted  this  quantity  from  the  more  sophisticated  quantity  calculated  using  the  "Sol-Air 
Method"  and  hour  averaging.    This  represented  the  hour  by  hour  differences  for  a  typical  day  in  one 
month.    The  A.P.E.C.-H.C.C.  program  was  also  looped  so  that  we  obtained  an  hourly  table  of  typical  days 
differences  for  each  month  of  the  year.     In  other  words,  we  are  approximating  a  very  complex  temperature 
dependent  load  into  the  G.A.T.E.  program  as  a  more  simply  handled  time  dependent  load.    This  is  only  an 
approximation  of  what  is  really  happening  but  it  has  proven  to  be  a  satisfactory  way  to  handle  this 
complex  load.     In  the  energy  analysis  program,  we  adjust  the  hour  by  hour  data  calculated  without  using 
the  Sol-Air  Method  by  the  total  correction  factor  derived  for  that  hour  by  the  modified  A.P.E.C.-H.C.C. 
program  for  a  typical  day  of  each  month.     In  practice,  since  the  G.A.T.E.  program  requires  an  hour  by 
hour  solar  table  for  typical  days  of  each  month,  we  simply  have  the  A.P.E.C.-H.C.C.  program  add  the 
solar  and  non-linear  component  of  the  transmission  load  together  before  printing  our  a  yearly  table  of 
these  values.  (See  fig,  2) 


'Automated  Procedures  for  Engineering  Consultants,  Inc. 

^American  Society  for  Heating,  Refrigeration  and  Air  Conditioning  Engineers 


208 


With  continuing  experience,  our  capabilities  continue  to  grow.    We  have  learned  how  to  make  haste 
slowly  and  not  to  expect  too  much  too  soon  with  new  programs.     We  have  also  learned  that  in  order  to  be 
successful,  we  need  to  truly  have  a  good  understanding  and  feeling  for  the  data  that  we  are  dealing 
with  and  have  a  system  to  manage  and  contain  our  work.    The  overall  result  is  the  successful  application 
of  these  programs,  but  we  had  to  learn  many  lessons  first.     It  is  hoped  that  some  of  these  lessons 
will  be  helpful  to  you  in  your  applications  of  environmental  control  and  energy  analysis  programs. 


209 


Thermal  Loads: 


(Each  day  type  must  be  described.  Number  functions  in  each 
graph  by  day  type  rwmhex .)  ft  titifjffmS ,  A' *vetr^yS 

Heat  from  electrical  appliances    (primarily  lights)  : 

@  100%  =  il&SQ—MBtu  ^  s  wArn/ftH  x  835.?  /Ct4/ 


xuu 

SO 

80 

B 

3 

e 

70 

X 

60 

ffl 

S 

50 

>(-i 

40 

o 

30 

20 

10 

0 

6>  3.«#aMW/ifH/»  ^^s/? 


i 

1 

\ 

-H 

[ 

1 

i 

i 

 1- 

: 

i  

r  J  

1 

M 

 i  

1 

i 

i 

i 

1 
i 

i 

j 

j 

j 

■ 

— f-" 

— 

i 

I 

■  y 

1 

 \  

1 

1 

■ 

■ 

! 

i 

j- 

i 

.1 

12    34    56    78    91D  11      34    56    78   
AM  PM 
TIME  OF  DAY 


Heat  from  people: 


/OO    NU^US     &  ISO  * 


100 
90 
80 
70 
60 


S  50 


o 


VP 
5v 


40 
30 
20 
10 
0 


i  ! 
■  1   1  ' 

! 

1 

... 

— 

i 

_.  __ 

■ 

— 

-_ 

.... 

I 
1 

: 

T 

■ 

H 

■  1 

i 

1 

1 

.... 

i 

..... 

.... 

... 

j  . 

.....j... 

12    34    5    678    9  10      5    6    78      12 
AM  PM 
TIME  OF  DAY 


Figure  1.    The  form  used  for  collecting  data  regarding  time  dependent  heat  loads  from  people  and  from 
lights  with  example  data  filled  in. 


210 


Heat  from  Other  internal  sources:  (Lt^tOfitn^^/  8VdtJf^S*'F(*^^^^) 

@  100%  =   


MBtU 


100 
90 
80 
70 

60 

50 
40 
30 
20 
10 
0 


1 

 1 

'1 

i 

.    .     j     ;  1 

1 

i 

j 

1 
1 

1 
i 

:    1      '  i 
-  :      1  i 

1 

j 



1 

r 
1 

— 4 

i 

■  [■ .  - 

1 

■1 

j-:- 

.  1 
.  

i 

n 

1 

1  — 

1 

-H 

) 

1    23    4    567    8    9  10  11  12    12    34    56    7    89   10  11  12 
AM  PM 
TIME  OF  DAY 


Heat  from  solar  radiation: 
@  100%  =   MBtU 

(The  percentage  solar  radiation  by  hour  at  34°  latitude  for  a 
facility  of  uniform  sides  has  already  been  included  in  the 
program-     If  actual  conditions  will  be  greatly  different  from 
this,   please  note  below.) 


Time 

Dec 

Jan -Nov 

Feb -Oct 

6 

0.000 

0.000 

0.000 

7 

0.000 

0.086 

0.495 

8 

0.581 

0.698 

0.857 

9 

0.857 

0.  906 

0.988 

10 

0.970 

0.980 

0.  989 

11 

0.999 

0.989 

0.963 

12 

0.984 

0.  979 

0.  92  9 

1 

0.999 

0.  989 

0.  963 

2 

0.970 

0.980 

0.989 

3 

0.857 

0.906 

0.988 

4 

0.581 

0.698 

0.857 

5 

0.000 

0.086 

0.495 

6 

0.000 

0.000 

0.000 

Mar-Sep    Apr -Aug    May- Jul  June 


0 

.000 

0 

.435 

0. 

662 

0 

.733 

0 

.689 

0 

.867 

0. 

959 

0 

.  980 

0 

.966 

1 

.000 

1. 

012 

0 

.  990 

1 

.001 

0 

.  959 

0. 

905 

0 

.887 

0 

.  918 

0 

.824 

0. 

710 

0 

.680 

0 

.815 

0 

.653 

0. 

507 

0 

.457 

0 

.778 

0 

.573 

0. 

368 

0 

.353 

0 

.815 

0 

.653 

0. 

507 

0 

.457 

0 

.918 

0 

.824 

0. 

710 

0 

.680 

1 

.001 

0 

.959 

0. 

905 

0 

.887 

0 

.966 

1 

.000 

1. 

012 

0 

.  990 

0 

.689 

0 

.763 

0. 

959 

0 

.980 

0 

.000 

0 

.435 

0. 

662 

0 

.733 

Figure  2.    The  form  used  for  collecting  data  regarding  time  dependent  heat  loads  from  sources  other 

than  people  and  lights  plus  data  regarding  the  solar  heat  load    with  example  data  filled  in. 


211 


Temperature  Dependent  Variables: 

All  temperature  dependent  variables  are  assumed  to  be  linear.  At 
least  two  points  are  needed  to  define  a  straight  line  and  there- 
fore to  describe  any  single  temperature  dependent  variable.     Up  to 
five  different  points  may  be  used  to  describe  all  the  variables 
being  considered. 


(§)  Design 
Heating 

*             d  Inside 
Design 

* 

(§)  Design 
Coolinq 

Dry  Bulb 
Temp.  (°F) 

Dew  Point 
Temp.  (°F) 

(      )**  1 

Transmission 
(MBtu) 

o 

Outside  Air 
Sensible  (MBtu) 

o 

Outside  Air 
Latent  (MBtu) 

0 

0 

Balance  or  Trim 
Heat  (MBtu) 

0 

o 

Other  Heat 
Loads  (MBtu) 

0 

0 

*  If  an  economy  cycle  is  used,   each  temperature  point  where  the 
outside  makeup  air  percentage  is  changed  must  be  described. 

**  Leave  blank  and  make  outside  air  latent  equal  to  zero  in  these 
columns  if  humidity  control  equipment  will  not  be  used  when 
heating. 

Air  Handling  System  Size  =       \L^,QOd      CFM  S>  ifOO  C,  f:  /H. /7QN 

Outside  Air  Makeup  Rate  =   %  =  OOC  C  F,  &I > 

Installed  Heating  Capacity  =           ^X^^      MBtu®  HS  QTU/FT^ 
Installed  Cooling  Capacity  =   i/j^Q  Tons 


Heating  System  Shutoff  Temperature  = 
Cooling  System  Shutoff  Temperature  = 


Figure  3.    The  fom  used  to  collect  data  regarding  temperature  dependent  heat  loads  and  data  regarding 
the  equipment  system  used  with  exanple  data  filled  in. 


212 


Comparison  of  a  Short  Form  Load 
and  Energy  Program  with  the  Detailed 
Westinghouse  Load  and  Energy  Programs 

B.  G.  Liebtag  and  J.  R.  Sarver  P.  E.''^ 

Duquesne  Light  Company       Westinghouse  Electric  Corporation 
Pittsburgh,  Pa.  Pittsburgh,  Pa. 


Comparisons  have  been  made  between  two  heating  and  air  conditioning  load  and 
energy  programs.     The  purpose  of  this  comparison  was  to  determine  the  proper  ap- 
plications and  usefulness  of  these  programs.     Using  the  same  input  data  necessary 
for  each  program,  typical  buildings  were  analyzed  by  both  programs.     The  results 
of  these  programs  were  then  compared  to  determine  the  accuracy  of  the  short  form 
program.     Each  building  was  divided  into  the  required  number  of  zones.     The  re- 
quirement being  that  each  zone  had  the  same  basic  physical  and  operating  character- 
istics.    The  short  form  program  is  basically  a  computerized  A.S.H.R.A.E.  Guide  [1]^ 
method  of  load  calculation.     The  energy  calculations  are  handled  with  a  modified 
heating  degree  day  method  and  an  equivalent  full  load  hour  method  for  air  condition- 
ing.    These  modified  methods  allow  for  the  evaluation  of  internal  heat  gains  from 
lights,  people  and  equipment.     The  load  section  of  the  Westinghouse  Electric 
Corporation's  program  uses  the  thermal  response  factor  method  of  calculating  the 
loads  on  the  structure.    These  loads  are  determined  on  an  hourly  basis.     The  energy 
program  can  use  any  defined  weather  year  and  will  calculate  the  energy  requirements 
for  all  the  building  functions  for  each  hour  of  the  year.     The  results  of  these 
hourly  calculations  are  then  summarized  to  give  the  annual  energy  requirements  of 
the  structure.     The  final  results  indicate  that  the  short  form  program  can  be  a 
useful  tool  for  the  engineer  in  properly  evaluating  building  environmental  systems. 
The  results  also  indicated  the  advantages  of  using  the  more  detailed  program  for 
larger  structures. 


Key  Words:     Electric  heat,   load  profiles,  control  set  points,  ASHRAE  method, 
degree  day  approach,  equivalent  full  load  hours. 


1.  Introduction 

Only  in  recent  years  since  electric  heat  has  made  an  impact  as  a  practical  method  of  heating  a 
building  has  it  been  necessary  to  properly  estimate  the  annual  energy  requirements  of  a  building.  Many 
times  the  need  for  an  accurate  estimate  must  be  made  long  before  final  plans  of  the  building  are  com- 
pleted.    In  fact,  in  order  to  properly  utilize  the  various  advantages  of  the  available  fuels,  the 
decision  as  to  which  fuel  is  to  be  used  must  be  made  while  the  architect  is  doing  his  early  stage  plan- 
ning. 

Very  accurate  and  elaborate  computerized  methods  of  predicting  the  energy  consumptions  for  a  pro- 
posed building  have  been  developed  in  the  past  five  or  six  years.     One  of  these  methods  is  the  West- 
inghouse Electric  Company's  energy  program.     The  program  is  divided  into  three  sections.     Section  one 
is  a  load  model  into  which  you  feed  the  building  characteristics,  hourly  environment  specifications, 
and  actual  hourly  weather  records.     From  this  input  data  the  program  prints  out  the  hourly  zone  load 
profiles.    Part  two  is  the  mechanical  supply  system  design.    From  data  obtained  from  part  one  the 


Sjfinior  Heating  and  Air  Conditioning  Engineer  and  Construction  Systems  Engineer,  respectively. 
Marketing  Services  Department  Major  Projects  and  Urban  Syste 

2    .  Department 

Figures  in  brackets  indicate  the  literature  references  at  the  end  of  this  paper. 


213 


engineer  sizes  and  selects  the  equipment  he  intends  using  in  part  three.     Part  three  is  the  systems 

operation  simulation.     It  simulates  the  performance  of  the  system  selected  in  part  two.  The  simulation 

takes  into  account  such  items  as  equipment  performance  curves  at  partial  loads,  control  set  points, 

lighting  system  interface  with  the  space  conditioning  system,  etc.     Various  systems  may  be  inserted  in 

part  two  and  their  operation  simulated  in  part  three.     The  final  print  out  of  all  three  sections  is, 

hourly  electrical  requirements,  hourly  fuel  requirements,  maximum  percent  heating  plant  load,  maximum 
monthly  fuel  use,  and  monthly  maximum  electric  demand. 

For  large  buildings  the  accuracy  of  this  type  of  program  is  necessary.     However,  for  small  com- 
mercial buildings  this  type  of  program  is  not  normally  used. 

In  this  study  the  results  of  a  smaller,  less  sophisticated  program  were  compared  to  the  West- 
inghouse  program.     This  program  is  a  computerized  manual  calculation  which  took  approximately  540  man- 
hours  to  develop.     The  program  was  designed  to  analyze  the  small  commercial  buildings  which  were  being 
done  manually.     The  program  uses  the  ASHRAE  method  of  load  calculation  and  combines  this  with  a  mod- 
ified degree  day  approach  to  arrive  at  the  estimated  heating  energy  consumptions.    The  air  condition- 
ing energy  consumption  is  based  on  equivalent  full  load  hours  for  the  equipment. 

The  final  print  out  of  the  Duquesne  Light  Company  program  gives  the  design  heating  capacity  for 
each  zone,  the  estimated  air  conditioning  capacity  at  two  hour  intervals  from  8:00  a.m.  to  8:00  p.m., 
the  monthly  electrical  requirements  and  associated  costs  based  on  Duquesne  Light  Company's  rates  for 
all  the  electrical  usages  in  the  building. 


2.     Description  of  Input 

For  the  same  building,  the  Westinghouse  program  has  about  40  sheets  of  input  data  with  approxi- 
mately 1,000  pieces  of  input  information.     It  takes  about  12  man-hours  to  fill  out  the  input  sheets. 
On  the  other  hand,  the  Duquesne  Light  Company  program  only  has  3  pages  of  input  sheets  per  zone  (max- 
imum of  nine  zones)  with  approximately  500  pieces  of  input  information.     It  requires  up  to  8  man- 
hours  to  fill  out  all  of  the  sheets. 


3.     Description  of  Cases  Studied 

In  order  for  a  valid  comparison  to  be  made,  three  buildings  were  used  in  the  comparison.     The  same 
input  data  was  supplied  to  both  programs.     The  first  building  studied  was  a  10  story  office  building 
with  about  60,000  square  feet.     The  second  building  was  also  an  office  building.     This  building  had  a 
floor  area  of  approximately  300,000  square  feet.     The  third  building  was  a  large  two,  and  in  some 
places,  three  story  structure,  with  over  700,000  square  feet  of  floor  area. 

No  energy  consumption  data  was  available  for  building  number  one.  The  second  building  was  opera- 
ted on  an  8  to  10  hour  per  day  schedule.  The  third  building  was  occupied  24  hours  per  day,  except  for 
a  small  portion  of  it  which  was  used  as  offices. 

The  buildings  are  larger  than  what  the  short  form  program  was  designed  to  handle.  However,  these 
three  buildings  were  the  only  ones  available  for  comparison. 

Since  the  Westinghouse  program  has  the  capacilities  of  performing  hourly  calculations,  building 
operation  simulation  was  straight  forward.     However,  judgment  had  to  be  used  when  using  the  Duquesne 
Light  Company  program,  since  it  simulates  the  operation  as  either  day  or  night  operation,  and  average 
conditions  must  be  assumed. 

The  accuracy  of  the  Westinghouse  program  has  been  established  in  several  comparisons  apart  from 
this  paper.     In  one  case  where  actual  weather  data  and  building  characteristics  were  put  into  the 
computer  after  the  building  had  been  in  operation  for  a  year,  the  computer  was  within  0.3%  (three- 
tenths  of  one  percent)  of  the  actual  consumption.     In  other  studies  similar  results  were  obtained. 
Therefore,  for  the  purposes  of  this  paper,  the  short  form  program  was  compared  to  the  Westinghouse 
program. 

4.  Results 

Tables  1,  2,  3  and  4  show  the  results  of  the  short  form  program  as  compared  to  the  Westinghouse 
program. 


214 


Table  1.     Comparison  of  short  form  capacities  to  the  Westinghouse  heating  and  cooling  capacities 
for  building  number  1. 

 Heating    Cooling  

Duquesne  Light  %  Duquesne  Light  % 

Westinghouse  Company  Difference      Westinghouse  Company  Difference 


1. 

44,425 

42,763 

-3.9 

112,191 

120,390 

7.3 

2 . 

102, 807 

98, 240 

-4.4 

184,552 

157,726 

-14.5 

3. 

44,425 

42,763 

-3.7 

100,204 

100,429 

0.2 

4. 

137,573 

131,340 

-4.5 

204,214 

175,473 

-14.1 

5. 

1,394,776 

1,311,305 

-6.0 

2,366,416 

2,245,000 

-  5.1 

6. 

205,137 

199,605 

-2.7 

309, 110 

296,203 

-  4.2 

7. 
8. 
9. 

1,354,725* 

1,264,409* 

-6.7 

1,077,100 

802,800 

-25.4 

Total 

3,283,868 

3,090,425 

-5.9% 

3,927,000 

3,812,000 

-2.9 

Ventilation  load  of  building 


Table  2.     Comparison  of  short  form  capacities  to  the  Westinghouse  heating  and  cooling  capacities 
for  building  number  2. 


Heating 

Cooling 

Westinghouse 

Duquesne  Light 

Westinghouse 

Duquesne  Light 

Company  BTUH 

Deviation 

BTUH 

Company  BTUH 

Deviation 

1. 

1,079,488 

1,068,852 

-1  % 

1,069,377 

1,328,687 

+24  % 

2. 

498,806 

336,823 

-32  % 

562,590 

894,505 

+59  % 

3. 

1,194,213 

1,178,269 

+  1.3% 

1,228,649 

1,890,470 

+  55  % 

4. 

402,907 

369,908 

+  8.2% 

491,790 

534,139 

+  8.5% 

5. 

1,413,635 

1,119,166 

-21  % 

1,923,085 

2,123,450 

+10.5% 

6. 

65,801 

693,781 

+  11  % 

686,005 

477,152 

-30  % 

7. 

528,107 

567,818 

+  7.5% 

573,527 

870,900 

+52  % 

8. 

206,400 

256,383 

+  24  % 

264,581 

289,649 

+  9.4% 

9. 

3,020,613 

3,203,347 

+  6  % 

4,045,156 

4,781,861 

+18.3% 

Total 

9,701,524 

8,794,347 

-9.4% 

11,257,705 

11,820,000 

+  5  % 

Table  3.     For  building  number  3. 


Heating 

Cooling 

Westinghouse 

Duquesne  Light 

Westinghouse 

Duquesne  Light 

0, 

B.T.U. 

Company  B.T.U. 

Deviation 

Tons 

Company  Tons 

Deviation 

1. 

2,116,178 

2,267,999 

+  7.2% 

365 

376 

+  3  % 

2. 

6,164,014 

6,559,231 

+  6.4% 

823 

845 

+  2.7% 

3. 

2,507,617 

2,724,041 

+  8.6% 

172 

187 

+  8.8% 

4. 

3,246,680 

3,484,565 

+  7.3% 

237 

246 

+  3.8% 

5. 

2,925,500 

3,074,979 

+  5.1% 

332 

344 

+  3.6% 

6. 

3,547,782 

3,731,313 

+  5.1% 

336 

360 

+  7.1% 

7. 

795,753 

940,095 

+  18  % 

36 

42 

+16.5% 

Total 

21,303,500 

22,782,176 

+  7  % 

2,301 

2,362 

+  2.6% 

Table  4.  Compari 

sons  of  annual 

consumptions . 

HEATING 

COOLING 

TOTAL 

Duquesne 

Duquesne 

Duquesne 

Westinghouse    Light  Co.     Westinghouse    Light  Co.     Westinghouse      Light  Co.  Difference 

9,598,000  1,912,000  2,507,000  11,593,000  41,725,000  47,675,000  +14  % 
6,920,000      3,155,000        2,386,000        3,185,000     22,449,000        19,064,000  -12.5% 


Bldg.  2 
Bldg.  3 


215 


For  large  complex  buildings  with  complicated  environmental  systems  it  is  felt  that  the  accurate 
results  obtained  from  the  Westinghouse  program  make  it  far  superior. 

The  comparative  tests  show  that  for  capacity  comparisons  the  short  form  program  is  fairly  accurate 
for  total  building  capacity.     The  biggest  difference  of  the  three  test  cases  was  only  -9.4%  and  the 
smallest  +2.6%.     This  comparison  did  point  out,  however,  that  on  certain  zones,  due  to  their  orienta- 
tion, the  short  form  program  can  be  as  much  as  59%  high  on  cooling.     This  value,  one  for  55%  and  one 
that  is  51%  high  are  shown  on  table  2.     These  errors  resulted  from  all  of  these  zones  peaking  early  in 
the  morning.     The  short  form  program  assumed  maximum  temperature  differential  at  this  time.     Due  to  the 
ability  of  the  Westinghouse  program  to  look  at  each  hour  of  the  year,  it  was  able  to  determine  more 
accurately  the  number  of  people  in  the  zone  and  the  ventilation  for  that  hour.     The  Duquesne  Light 
Company  short  form  program  has  only  the  ability  to  decide  between  day  occupancy  and  its  ventilation 
rate  or  night  occupancy  and  its  ventilation  rate. 

The  results  of  the  annual  energy  consumption  were  much  different.     Although  the  total  consumption 
was  12.5%  low  for  building  number  two  and  14.0%  high  for  building  number  three,  the  Kwh  usages  for  the 
various  components  were  way  out  of  line.     The  heating  consumption  was  estimated  as  much  as  90%  low. 
The  cooling  consumption  was  as  much  as  300%  high  (see  table  4). 

These  large  errors  are  due  to  the  equations  used  for  estimating  the  energy  consumption  which  are: 


Annual  Heating  Consumption 


,,  ,        (Heat  loss  day  -  Internal  load  day)      Degree  day  at  change         %  day  , 

Day  Kwh  =  ^r^cZ  7-- — 1  z — t.  ■  i    x*        ^  ■'        ^  x  ^■:x24  hours  per  day 

Temperature  differential  at  which  over  temperature         operation  ^ 

heat  loss  was  calculated 

Ni  ht  Kwh  -  (Heat  loss  night  -  Internal  load  night)  ^  Degree  days  at  night        %  night        24  hours 
Temperature  differential  at  which  temperature  operation  ^  per  day 

heat  loss  was  calculated 

Annual  Cooling  Consumption 

Cooling  Kwh  =  Tons  cooling  x  Kwh/ton  x  Effective  full  load  hours** 

24  X  D  X  C 

**Effective  full  load  hours  =  —  -t — 

tm  -  td 

D  =  Cooling  degree  days  on  base  temperature  equal  to  change  over  temperature 

^               J     ■       ^           ^           Daily  Range, 
tm  =  (outdoor  design  temperature  -   ^  ^) 

td  =  change  over  temperature 

c  =  %  time  space  is  air  conditioned 


The  above  equations  do  not  adequately  handle  the  large  internal  zones  of  major  buildings  with 
their  high  internal  heat  gains,  and  the  short  form  method  appears  to  work  best  in  smaller  exterior  zones 
having  more  standard  heating  requirements. 

The  hourly  analysis  is  far  more  accurate  in  estimating  annual  consumption  for  large  complicated 
buildings  than  these  empirical  formulas.     These  formulas  were  developed  from  test  data  obtained  from 
samplings  of  offices  and  commercial  buildings  located  in  large  metropolitan  areas.     For  small  offices 
and  commercial  buildings  these  approximations  are  reasonable.     For  the  larger  building  with  large 
interior  zones,  known  also  as  core  areas,  these  formulas  do  not  yield  accurate  estimates. 

5.  Conclusions 

This  study  shows  that  for  estimates  of  heating  and  cooling,  the  short  form,  when  used  with  judg- 
ment, can  be  fairly  accurate. 

However,  this  study  pointed  out  that  for  an  annual  estimate  of  energy  consumption,  a  program  that  i 
analyzes  the  building  systems  hourly  is  far  more  accurate  than  one  using  the  old  empirical  equations. 
This  becomes  even  more  important  on  very  large  buildings  with  many  large  internal  zones. 

6.  References 

[1]  American  Society  of  Heating,  Refrigerating  and  Air-Conditioning  Engineers,  New  York,  (). 


216 


Energy  Estimating  -  How  Accurate  ? 


Robert  Romancheck,  P.E. 

Pennsylvania  Power  &  Light  Compajny 
Allentown,  Pennsylvania 


The  Heating  and  Air  Conditioning  Engineer  has ,  during  the  past  five  years , 
endeavored  to  utilize  the  vast  capabilities  of  the  computer  to  synthesize  highly 
sophisticated  mathematical  models  for  use  in  problem- solving.    This  paper  is  an 
attempt  to  relate  (1)  How  we  designed  a  building  load  and  energy  estimating  com- 
puter program  and  (2)  Propose  the  hypothesis  that  greater  programming  sophis- 
tication does  not  necessarily  mean  better  estimating  of  energy  consumption. 

Work  to  computerize  heating  load  and  energy  calculations  was  initiated  in 
196h  and  the  implementation  of  computer  studies  began  in  -    The  complete 
system  as  it  has  evolved  to  date  includes  five  programs: 

1.  A  sort  routine. 

2.  A  design  heat  load  and  an  energy  estimate  based  on  degree  day  data. 

3.  A  design  cooling  load  with  an  hourly  synthesis  of  the  projected 
thermal  requirements  integrated  with  U.  S.  Weather  Bureau  Data. 

h.     Hoinr-ly  energy  summation  routine 

5.    An  on-site  generation,  total  energy  analysis,  hourly  computation. 

Engineering  studies  relating  to  energy  costs  are  usually  undertaken  in 
order  to  determine  the  most  economical  fuel  to  use.    Many  computer  programs 
have  been  written  and  will  be  written  in  an  attempt  to  make  this  complex 
task  easier.     We  often  wonder  where  does  one  choose  to  end  their  program 
development  and  what  "K"  factor  is  used  to  account  for  this  decision. 


Key  Words:     Air  conditioning,  computer  methodology,  computer  program 
evaluation,  energy  determination,  heat  loss,  heat  pumps,  solar  effect. 
Weather  Bureau  data. 


1.  Introduction 

The  ability  to  predict,  within  predetermined  accuracy  limits,  design  loads  and  energy  consumption 
of  a  building's  environmental  system  can  now  be  reliably  accomplished  on  a  dynamic,  rather  than  static 
basis,  through  the  use  of  computers.     Complexities  of  conditioning  systems,  capital  costs  and  the  com- 
petitiveness of  energy  suppliers  have  become  so  interrelated  that  the  designer  must  now  have  this  capa- 
bility.   At  the  same  time,  however,  computer  routines  must  be  realistic  in  the  amount  of  input  data 
required  and  the  relative  accuracy  of  the  results  generated.    The  computer  programs  that  are  discussed 
here  are  written  in  both  Fortran  II  and  PL/1  programming  languages,  and  are  operational  on  IBM  707^, 
lOK  storage,  or  an  IBM  360 ,  Model  60  525K  storage  computer. 


2.    Program  Methodology 
2.1  Philosophy 

In  196k  studies  were  undertaken  to  determine  the  feasibility  of  using  an  IBM  707^  computer  to  pro- 
vide estimates  of  energy  needs  for  space  heating  installations.    This  was  necessitated  because  engi- 
neers in  the  sales  group  were  spending  most  of  their  time  preparing  owning  and  operating  cost  analyses . 
This  severely  limited  their  ability  to  penetrate  the  bulk  of  the  space  heating  market  which,  in  turn, 
led  to  our  basic  philosophy  with  respect  to  this  computer  application  —  development  of  a  routine  that 
didn't  need  an  engineer  to  supply  the  input  data,  but  which  would  still  yield  results  that  were  more 
accurate  than  any  method  available.     This  concept  would  allow  preparation  of  the  greatest  number  of 
operating  cost  studies,  thereby  effecting  maximum  market  penetration. 


217 


The  initial  reasoning  was  to  write  a  computer  program  capable  of  integrating  "building  heat  losses 
and  gains,  and  heating  and  cooling  energy  requirements.    This  idea  was  soon  discarded  because  of  the  com- 
plex logic  and  the  time  delay  required  for  debugging  a  program  of  this  magnitude.     A  sequential  program 
system  was  then  investigated  and  subsequently  proved  to  be  the  best  solution  to  our  problem.     In  selecting 
this  method  the  first  program  would  be  written  to  generate  design  load  calculations  and  energy  use  by  the 
degree  day  method.     Calculations  from  this  program  could  then  be  stored  on  a  tape  file  for  use  as  input 
data  in  subsequent  routines.     It  is  believed  that  program  debugging  was  considerably  reduced  by  this 
sequential  system.     It  was  also  determined  that  routines  must  be  compatible  for  residential,  commercial, 
and  industrial  estimating  use. 


2.2  Heating  Program 

Program  #1,  Design  Heat  Loss  Determination,  has  as  input  the  various  building  design  characteristics 


such  as  : 

1. 

Wall,  roof  and  floor  constructions 

2. 

Window  and  door  constructions 

3. 

Building  orientation 

k. 

Design  temperatures 

5. 

Wall,  roof  and  floor  areas  by  zone 

6. 

Internal  heat  gains 

7. 

Ventilation  rates 

8. 

Occupancy  schedules 

Figure  1  illustrates  the  input  data  form  used  for  this  routine.    All  heat  losses  are  calciilated  by 
zone,  according  to  the  methods  outlined  in  the  "ASHRAE  Guide."    Internal  heat  gains  are  also  calculated 
for  both  the  occupied  and  unoccupied  periods  and  are  used  to  adjust  the  building  heating  load  require- 
ments.    Cooling  load  determination  was  not  part  of  the  original  operating  system  design.     The  occupancy 
schedule  input  sheet,  figure  2,  can  be  as  complex  or  as  simple  as  the  application  requires.    A  file  of 
resistance  values  for  the  more  common  building  materials  is  also  on  call.     Simply  by  inputting  a  3  digit 
number  and  the  material  thickness,  coefficients  of  transmission  (U  values)  can  be  generated.     The  user 
also  has  the  option  of  developing  his  own  "R"  or  "U"  value  and  inputting  this  number  on  the  data  sheet. 
Building  ventilation  needs  can  be  determined  by  one  of  three  methods,  number  of  air  changes,  cfm  per 
occupant  or  infiltration  by  zone.     Infiltration  values  are  based  on  the  most  representative  data  cur- 
rently available.     It  is  a  personal  observation  that  additional  work  needs  to  be  done  in  the  area  of 
infiltration  rates  based  on  varying  wind  speeds  and  the  newer  types  of  windows  and  doors  currently  used 
in  construction.     One  other  element  of  Program  #1  is  the  calculation  of  an  energy  requirement  based  on 
the  degree-day  method.     Initially,  this  was  the  quickest  way  to  get  our  system  operational  and  since 
studies  were  at  that  time  calculated  by  using  degree  days,  accuracy  could  only  improve.     The  use  of  this 
routine  was  placed  into  production  in  the  spring  of  .     Computer  outputs  (fig.  3  and  'k)  were  generated 
for  residential,  commercial  and  industrial  installations  at  the  rate  of  20-30  per  day. 


2.3  Air  conditioning  program 

Program  #2,  Air  Conditioning  Load  Determination,  was  designed  to  complement  the  first  routine  by 
providing  cooling  load  information.     Calculated  values  from  Program  #1  were  written  on  a  tape  file  for 
use  in  this  program  and  without  any  additional  input,  air  conditioning  design  loads  were  provided.  This 
was  an  interim  procedure,  however,  since  the  programming  efforts  to  provide  this  information  was  minimal 
compared  to  hourly  energy  requirement  determination. 

In  order  to  provide  the  optimum  result  it  was  of  course  necessary  to  integrate  weather  data  into 
the  system  to  obtain  a  reliable  synethesis  or  projected  hourly  thermal  requirements.     We  had  at  our 
disposal  5  years  of  data  from  the  U.  S.  Weather  Bureau.    An  attempt  was  made  at  averaging  the  data 
(discarded  this  method  because  of  the  loss  of  temperature  extremes)  or  creating  a  typical  year  (dis- 
carded becaiise  of  definition,  what  is  "typical").    The  final  decision  was  to  use  the  year  that  was  most 
in  line  with  the  normal  n\mber  of  degree  days  for  the  area.    The  hourly  observations  used,  temperature, 
specific  humidity  (obtained  by  calculation  from  the  dew  point  temperature)  and  cloud  cover  (50^  cloud 
cover  or  less  constituting  a  sunny  hour),  were  recorded  on  a  tape  file.     Because  of  computer  core 
limitations  of  the  lOlh  computer,  it  was  necessary  to  average  two  hours  of  observations  into  one  hour. 

This  use  of  weather  data  will  probably  prove  interesting  and  hopefully  will  provoke  some  deep 
thought  and  your  consideration.     First,  each  building  zone  is  analyzed  hourly,  to  determine  whether 
it  requires  heating  or  cooling.     Solar  load  is  an  important  consideration  at  tliis  point.     If  the  sun 
is  shining,  (50^  or  less  cloud  cover)  a  calculation  of  the  solar  effect  is  made.    The  design  solar 
load,  as  calculated  by  the  sol-air  temperature  difference  method  developed  by  Messrs.  C.  0.  Mackey  and 
L.  T.  Wright,  Jr.  with  additional  work  by  Mr.  J.  P.  Stewart,  is  used  to  predict  the  hourly  BTU  gain  on 
the  various  building  zones.    The  energy  gain  is  then  calculated  to  equal,  the  design  solar  load  multi- 
plied by  the  ratio  of  the  temperature  occurring  at  that  hour,  divided  by  the  cooling  design  temperature. 


218 


Solar  Heat  Gain  (BTU's)  =  Design  Solar  Load  x  Amjlent  Temperature  

Cooling  Design  Outdoor  Temperature 


This  solar  effect  is  applied  to  the  building  energy  needs  in  the  heating  as  well  as  cooling  season. 

Since  input  energy  to  a  refrigeration  machine  varies  with  load,  outdoor  temperature,  design  of  con- 
ditioning system  and  majiuf acturer ,  some  assumptions  had  to  be  made  with  respect  to  equipment  energy  use. 
Our  entire  problem-solving  system,  as  we  previously  mentioned,  is  based  on  a  production  basis  philosophy 
It  was  therefore  necessary  to  provide  an  equation,  obtained  from  a  regression  analysis,  to  recognize  the 
different  characteristics  of  various  manufacturers'  equipment.     This  does  not  preclude  the  ability  to 
input  a  curve  based  on  a  specific  piece  of  equipment  and  generate  results  relative  to  its  use.  An 
output  was  then  generated  (fig.   5)  which  contained  summations  of  hourly  heating  and  cooling  energy  re- 
qmrements.    Additional  information  was  included  in  the  output  as  an  aid  to  the  system  designer. 


2.k  Heat  Pump  Option 

Since  the  determination  of  a  heat  pump  Coefficient  of  Performance  (CO. P.)  is  obtainable  only  by 
an  hourly  analysis,  the  routine  posseses  this  facility  also.     We  do  not  compute  heat  pump  feasibility 
studies  on  a  production  basis,  but  rather  on  an  individual  need,  using  a  specific  manufacturer's  input- 
output  energy  relationships . 

Residential  dwelling  unit  studies  are  not  included  in  the  hourly  energy  analysis.    Much  time  and 
effort  was  spent  in  trying  to  correlate  known  operating  energy  usage  with  the  hourly  routine  projection. 
Constant  internal  heat  gains,  variable  gains,  various  occupancy  schedules,  set  back  temperature  con- 
ditions were  all  tried  without  success.     The  EEMA  equation,  in  our  estimation,  still  yields  the  best 
solution  of  heating  energy  determination  for  residential  units. 


2.5  Total  Energy  Routine 

Since  we  are  constantly  developing  and  overlaying  hourly  BTU  building  thermal  needs,  it  is  a 
relatively  simple  procedure  to  create  a  file  storing  these  values  and  use  them  as  input  to  a  so  called, 
"Total  Energy,"  isolated  generation  routine.    The  BTU  values  are  initiaiized  positive,  if  heating,  and 
negative,  if  cooling,  for  identification  purposes,  before  being  placed  on  this  file. 

Additional  input  required  for  this  run  consists  of  the  specified  engine  or  turbine  fuel  rate 
c\irve,  waste  heat  availability  curve,  hourly  electrical  demands  (weekly,  monthly,  etc.)  and  hourly  pro- 
cess steam  loads,  if  any.     This  data  is  then  merged  on  an  hourly  basis  with  the  building  thermal  re- 
quirement and  an  output  generated  (fig.  6)  which  lists  hourly  KWH  generated,  cooling  or  heating  BTU 
requirements,  process  heating  BTU  requirements,  if  any,  and  ciibic  feet  of  gas  or  gallons  of  oil  re- 
quired.   A  summary  is  also  developed  which  includes  annual  KOT,  gas  or  oil  needs  and  an  overall  thermal 
efficiency  of  the  isolated  generation  system.     The  hourly  output  is  generated  in  order  that  any 
doubter  would  have  the  ability  to  verify  the  calculated  quantities. 


3.     Program  Evaluation 
3.1  Industry  Interest 

The  accuracy  of  these  programming  routines ,  we  believe ,  has  been  demonstrated  not  only  by  actual 
billing  records,  but  also  by  the  acceptance  of  electric  heating  in  the  residential,  commercial  and  in- 
dustrial markets.     The  present  total-electric  customer  breakdown  within  our  Company  area  includes 
jit.OOO  residential  units,  k,000  commercial  units  and  2h0  industrial  installations  out  of  a  total  of 
820,000  billed  accounts. 

There  are  numerous  organizations  that  have  heating  and  cooling  design  and  energy  calculation  com- 
puter programs  available  and  in  use.     Some  of  these  include:    The  Electric  Heating  Association,  ^ 
American  Electric  Power,  Westinghouse ,  American  Gas  Association,  Automatic  Procedures  for  Engineering 
Consultaats  (APEC)  ,  Post  Office  Department  (TACS)  and  numerous  consultants  and  utilities .     The  degree 
of  complexity  varies  widely  and  in  all  probability  the  results  also.     This  leads  into  the  next  dis- 
cussion. 


3.2  The  Unknown  Factors 

a 


In    after  making  a  presentation  to  an  ASHRAE  Task  Group  on  the  procedures  we  had  m  use , _ 
letter  was  received  which  in  part  stated,  "the  Task  Group  is  attempting  to  develop  a  veiy  sophisticated 
calculation  program  that  will  take  into  account  all  significant  factors  affecting  the  heating  and 


219 


cooling  loads."    The  initial  reaction  to  this  statement  was  to  recall  oior  own  experience  when  we  began 
to  define  and  analyze  the  many  variahles  in  this  problem.     Which  of  these  variables  do  you  choose  to 
exclude  and  which  do  you  include  and  a  directly  related  question,  how  long  will  it  take  to  provide  the 
input  data  and  obtain  the  results? 

Who  will  decide  what  is  significant  and  what  isn't?    Where  will  new  data  be  supplied  for  infiltra- 
tion values  or  isn't  it  significant?    U.  S.  Weather  Bureau  data  is  recorded  at  the  airport.     Must  all 
new  buildings  be  built  on  a  runway  for  the  data  to  be  applicable  or  isn't  this  significant.  Some 
weather  data,  such  as  cloud  cover,  are  only  observations.    What  factors  do  we  use  to  account  for  this? 
In  the  preliminary  design  state  of  a  mechanical  system  all  components,  ducts,  etc.  must  be  engineered 
for  the  various  systems  in  order  to  be  able  to  select  the  best.    Who  will  do  this  or  "Isn't  it  signifi- 
cant?"    Contractors  build  structures  in  varying  degrees  of  soundness.    What  "K"  factor  is  used  to 
adjust  the  estimate,  particularly  since  we  don't  even  know  who  the  low  bidder  will  be.  Building 
occupancy  schedules  in  actual  operation  rarely,  if  ever,  agree  with  the  preliminary  objectives.  How 
do  we  adjust  the  energy  estimate.     Do  we  continually  adjust  the  resistance  values  of  building  materials 
relative  to  outdoor  temperatures  or  do  we  neglect  this?    How  do  we  compensate  for  thermostat  settings 
ranging  from  69°F  to  78°F  or  isn't  this  Important?     Control  systems  must  be  designed  to  properly 
monitor  the  system.     But  control  system  contracts  are  given  to  the  low  bidder  as  are  most  other  con- 
tracts, what's  the  "K"  factor  relationship  here? 

The  basic  problem  being  introduced  should  be  obvious.     What  real  value  is  there  in  computing  the 
sun's  exact  angle  relative  to  a  new  building  when  someone  comes  along  and  builds  a  structure  adjacent 
to  it.     The  building  unit  is  a  dynamic  living  entity  not  a  static  dormant  box.    The  complexities  of  any 
program  input  must  be  justified  by  the  accuracy  of  the  program  output.     It  is  also  the  moral  obligation 
of  the  industry  to  honestly  evaluate  all ,  not  just  some,  building  energy  needs,  whether  the  structure 
contains  200  square  feet  or  2,000,000  square  feet.     It  is  seriously  doubted  that  these  evaluations  can 
be  made  for  all  clients  unless  the  cost  and  program  input  are  reasonable. 


3.3  A  Comparison 

We  recently  compared  the  results  of  a  study  with  one  of  those  complex  routines,  which  hourly  com- 
putes the  solar  altitude,  azimuth  and  incidence  angles,  and  requires  a  various  assortment  of  other  input 
data.     In  no  case  did  a  zone  heat  loss,  heat  gain,  heating  or  cooling  energy  requirement  vary  by  more 
than  5/?  and  in  most  cases,  the  difference  was  negligible. 

Energy  analyses  are  necessary  in  the  preliminary  planning  stages  with  preliminary  design  data 
since  this  is  when  decisions  are  made.     Deeper  analyses  of  systems  and  designs  are  necessary,  and 
should  be  done  on  operating  systems,  in  order  to  determine  what  is  the  optimum  system  design. ^  The^ 
ability  of  computer  programs  to  generate  reliable  and  accurate  results  by  using  complex  relationships 
with  numerous  unknown  inputs  must  at  least  be  questioned. 


220 


rvftw  mM  tfci*  (I'M) 


ftHHlVlVANIA  rOWtn  A  UfcHt  COHfMfr 

ELtCTRIC  SPACE  MCATIN&  1&TIMAT( 


3? 


'"■r~~ip 

Y<*US^Vl«MtM5  i  f  LOOKS 


0.,...  Omr'    .  W.uk..  Oirt.Irt  I..,..— 1  Q  I      I*"  I  .^1 


A 

iiJ-TEHIOft 

C*4i< 

> 

t 

1  I.. 

c 

D 

I.  .1 

1 

t 

1  1 

& 

M 

1  • 

1  1 

1  . 

1 

L 

1 

M 

N 

WOOp/N^J_AL  MASONRY  MATEMAU 

Ul  SofT  Vood  w  Plywood    201  Atbenoi  -  C*(TKOt  Board 

IK:?  Hfudwood  202  CSypiuii)  <<7  PlucEi  Doaid 

IB'i  Lj  ni("*icd  Wood  203  Cf-ireot  Mortcr 

J-'ibci,  1-Urtibojiid  2i>4  CoRciew.  Saod  A«a. 

jK'  M4'Ml  !J0&  Coftcfew,  Llahiwelaht  Agn 

206  Stucco 

207  PUster,  Sam)  Aftg. 

308  PUiur,  Ustitwotshi  Asit 

315  Ccmtnoa  Bileli 

217  Cl»y  Tile  HoVlow  * 

•215  '■    Coocicit  Bloch  " 

•21..  .   Citides  Block 

321  sijoe 


INSUUATIQN 
I'olyrTyieoe 
I'Teiliatie 

MUirrdl,  GLiu  v,,  ;!.  ■,, 
Wc.,,(J  r  ibti  r.jrri",(t 
Ato-j»ilc.il  Till- 
Hoof  Deck  SUh 

ShMihlri^,  liDiicg  or  Coated  *2- 
Slovi-n  Ir.niUlloD  "S- 
Fo«in  GUm 
Air  SpiLce 

ft- Cor.cffic  Bll'  w/Vermic«U>e 

i' CUiicx  CU-,  w/VeirolcuUte 


i£Ave  INCHES  StAHK 


^^INDOW  SASH  TYPE 

'i8  Single  Hung  Wooil 

'7.  ^Oialc  Hung  Mcul 

I  1  Ocuhlc  Hnog  Wood 

u  u  IX'tiblc  tluofl  t  tetal 

113  Wood  Ciisinem 

U''  t*ioiecitd  Vem  of 

Awntnti 

ISI  SUdtng  Wood 

125  SUdbaMcial 

129  Ptxcdoi  Pkiure 

133  lodutfiUl  Plvoud 


1 

if 

* 

c 

D 

e 

r 

0 

H 
1 

3 

K 

L 

M 

M 

DOOR  TYPE 
137    SUdl(i«  Door 

SLogk 
141    Slldina  Door 

Double 
143  RfildrncUl 
143  CunnwfcUl 
1(1.1  JverlMad 
1&1  Swinging 
163    SwlQgLng  10 
VutOwla 


Veil  -No  Ab  Space 
Veti  -1/4-  All  5pic« 
Vefi  -l/2-AtSp»,« 
Vert  -I'  Ab  S.iioe 
H'jtij!  -No  Alt  -^*c* 
Ui-ill  -1/4*  All  Sptci 
Hwi2  -1/2-  AU  SptM 
tluiz  -1'  Alx  S(»c« 
4-  CUn  Slock 


221 


IDf  Mill  >CKtt01t 

ELECTRIC  SPACE.  HERTING  ESTIMMe 

1  f 

HOUBS  OF  MRMALOiE 

; 

1 
" 

P 

i 

OF  Uat 

THU 

FKI 

SUM 

RtWARR^  &  NOTES 

t 

C 

II 

6 

F 

ennsvlv6n(4  power  c  light  company 
[electric  space  heating  estimate 


PPf.L  PIST.  I 
ESTIMATOR  JKS 


OFFICE  BUILPING 
BETHLEHEH  PA 


NORMAL   DEGREE  DAYS  5-lCO 
RATF  HS 

OATf    TF    SURVEY  l2/l2/l-<) 


  CONSTRUCTION    PES. 

GROUND  FLOOR  A  -   FLOOR  3EL0H  GRI)  34,00 

EXTERIOR   WALL  B    -   U   VAUIF    CE    INSULATION  .lOCO 

ROOF  C   -   U   VALliE    HF    INSULSTION  .10^0 

WALL   BELOW  GRO         0  -   BELCw  r.RAOE 


OLSKN  Tfso. 
IN   -ISf  StT8M,»; 
INT   IXI    INT  iXT 


WINDOWS  c  nriiRS  pts.  infil. 

A   -    PICTURE          GLASS  VFRT.  0.99  1.2^ 

B   -   COM"   nOOR      GLASS  VFRT.  O.H?  b.C: 

SCHfcOULE    OF    USE      WEEKS          ''0^          TUf  WED  THU  FP  I  SAT  SUN 

i.                           A         0   5?         7  2C       7  ?0  7  20  7  2C        7   20       3   13       0  0 


Figure  3 


222 


•eNN'iYiviNio  POMFR  c  trr.HT  cn. 


fLECTOIC   SPACE  ffATING  ESTIMATE 


IBM  OFFICE  BUlLDINr, 
BETHCEHE''  PA 


OUTSIDE 

AREA  EXPOSURE  OIHENSirNS  TYPE 


FIRST  FCR 


HALL 
UALL 

FinnH 

WIN»nw/DR, 

1 1 Norw/nR. 
KlNnrw/DR. 

KiNOrw/OR. 
ul NUnu/OR. 
ulNCnu/OR. 

u I Monj/nR . 

H  INDOW/nP . 

HiNnnu/nR. 
■iNLPw/nR. 

rtlNnOri/OR. 
I NF IL IR AT  ION 
V  F  N  T  1 1  A  T  I  ON 
rCCUPANCY 
(  ir.HT  ING 
OTHER  r.AINS 


536. 
536. 
168. 


1  W, 
!<)(■•; 
I  71  '. 


St:65 

- 
-?a66S 
S 


HEAT  RfO. 
I  M  WATTS 


0 


SUB-TOTAL 


J 


StCON'l   FtP  KAIL 

37  HINOOW/OR. 

1  wiNnow/riR. 

P  WINOCW/PR. 

1  UINDOU/DR. 

2  wINOnw/np. 
-^3  >iiNonw/nfl. 

26  WINOrw/OR. 

26  «iNnnH/nR. 

INF IL IRAt ION 
VfNI  IIAI ION 
I  Cf UPANCY 
L  irn  ING 
TTHER  GAINS 


536. C    K  12.0 


2.0 
3.0 

<..r 


3  "!  M  3  9 
1  1  >>  1 

'.772 
1  193 
 
^ 
35'i5^t 
35^.54 
i  Ibl  2 
 
-2^1 OC 


 
3  1 H  I 

 
 
35  79 
5M536 
:' 
'5',5<. 


SU3- TOTAL 


2  74  320 


a      WALL  5 

'♦3  WINOOH/nR. 

'.3  VJINDCW/OR. 

26  WINOCW/OR. 

26  HINCOW/OR. 
INF  IL  TRAT ION 
VENI 11  AT  ION 
OCCUPANCY 
L IGHTING 
OTHER  GAINS 


 
 
5  363  6 
 
 
(1 
 
-200O0 
-2  )64C6 


35  ,54 
 
I2  90C 


 


2  32  761 


FOORTH   FLR  WALL 

OVERHE  AC 

4J  hINUCh/DR. 

43  VIINnOW/nR. 

25  MlNDCW/OR. 

25  vrlNOOw/OP. 
I NF  IL  TRAT ION 
VENTILATION 
OCCUPANCY 
L ICHTING 
OTHER  GAINS 


536. 
16fl. 


3   
1  
 
 
1  54  5  4 
3  5  4  5  4 
12  9CO 
2   
-'OCCO 
-2  )64C6 


 
 
 
 
 
 
1  290C 
0 


SUB-TOTAL 


ESIIMATEC    ANNUAL  KyH 


eSTIMATEC   ANNUAL    COST    FOR  HEATING 


TOTAL  NET   HALL  AREA 


    SQUARE  FFFT. 


TUTAL   FLOOR    AREA    IS  672CC    SQUARE  FEET. 

COST   PER    SaUARE    FOOT    IS    S  0.13 
TOTAl    VOLUME    IS     CUBIC  FEET. 

COST   PES  HUNDRED  CUBIC  FEET    IS   I  1.12 

NOTE.    THE    HEAT   LOSS   CALCULATIONS    AND   EST!"AIF    OF    OPERATING  CISTS 
IN   THIS  PROPOSAL   ARE   flASEO  ON   ACCEPTED  PPACIICtS  OF  THE 
HEATING    INDUSTRY.    THEV    APE    OETrRMINFC   ON    THE    BASIS  OF 
NORMAL    CONCITICNS   WITH  NO   ALLOWANCE    FOR    UNUSUAL  WEATHER 
CUNDITICNS   OR    VARIATIONS    IN    INDIVIDUAL    LIVING  HArtlTS, 
SUCH   AS   MAINTAINING   UNUSUALLY   HIGH    TFMPERATUkES  OR 
EXCESSIVE   VENTILATION.    IT    15   RtCUXMENOELl    THAI  THE 
INSTALLED   WATTS   RE    INCRFASEE    IN   CAPACITY  WHENEVER 
lEHPEPATURE   SETBACK    IS  PLANNED. 


Figure  4 


223 


PENNSYLV4NIA   POWER   UNO  LIGHT  COMPANY  PPCL  DIST.  I 

ESIIMATOB  JKS 

HOURIY  HEATING  E  COOLING  ENERGY  ESTI'57 

HEATING  BTU 

FOURTH  FLR 

HOURS   IN  USE 

36'.  0 

CHANGEOVER  TF-PEPATURE 

5B 

WALL   BTU  GAIN 

76C3 

ROOF    BTU  GAIN 

a90'tf' 

WINDOW/DOOR    BTU  GAIN 

22

For more information, please visit EAN(zu,pt,ja).

Want more information on Brake Drum ? Feel free to contact us.

Click here to get more.

45

0

Comments

0/2000

All Comments (0)

Guest Posts

If you are interested in sending in a Guest Blogger Submission,welcome to write for us!

Your Name:(required)

Your Email:(required)

Subject:

Your Message:(required)

0/2000