1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
kirza4 [7]
3 years ago
13

Air at 35 C, 1 atm, and 50% relative humidity enters a dehumidifier operating at steady state. Saturated moist air and condensat

e exit in separate streams, each at 15 C.
Neglecting kinetic and potential energy effects, determine:(a) the heat transfer from the moist air, in kJ per kg of dry air.

(b) the amount of water condensed, in kg per kg of dry air.

(c) Check your answers using data from the psychrometric chart.

Engineering
1 answer:
aleksandr82 [10.1K]3 years ago
5 0

Answer:

−

39.87633

k

J

/k

g

Explanation:

Air at 35 C, 1 atm, and 50% relative humidity enters a dehumidifier operating at steady state. Saturated moist air and condensate exit in separate streams, each at 15 C.

Neglecting kinetic and potential energy effects, determine:(a) the heat transfer from the moist air, in kJ per kg of dry air.

b) the amount of water condensed, in kg per kg of dry air.

(c) Check your answers using data from the psychrometric chart.

Using conservation of mass

˙mv1=mv2+mw

mw=mv1-mv2

mv1=w1mair

mv2=w2mair

w=humidity ratio

m=mass

v=velocity

rate of condensation

mv1-mv2

mw=w1mair-w2mair

mw/mair=w1-w2

humidity ratios , we know is

w=0.662pv1/(p-pv1)

p=atmosphjeric pressure 1.013bar

Using the the psychometric table

pv1=∅*pg

Pv1=50%(0.05629)

Pv1=0.028145

b

a

r

from w=0.662pv1/(p-pv1)

w=0.662*0.028145/(1.013-0.028145)

w=0.0189185

at T=15C

pv2=p sat=0.1705

w2=0.662*0.01705/(1.013-0.01705)

0.011332

Water condenses at

mw/mair=w1-w2

0.0189185

−

0.011332

=

0.0007598

b.Heat transfer

Q

c

v

=

m

(

h

a

1

−

h

a

2

)

−

w

1

h

g1

+

w

2

h

g

2

+

(

w

1

−

w

2

)

h

f

2

Using table

h

f

1

=

146.68

h

f

2

=

62.9

h

g

1

=

2565.3

h

g

2

=

2528.9

For air

T

=

35

0

C

h

a

1=

308.2

T

=

15

0

C

h

a

2

=

288.15

Thus

Q

/m

a

i

r

=

(

288.15−308.2−

0.0189185

(

2565.3)+

0.01132

(

2528.9

)

+

0.00075985

(

62.9

)

=

−

39.87633

k

J

/k

g

You might be interested in
An insulated piston–cylinder device initially contains 1 m3 of air at 120 kPa and 17°C. Air is now heated for 15 min by a 200-W
irakobra [83]

Answer:

∆S1 = 0.5166kJ/K

∆S2 = 0.51826kJ/K

Explanation:

Check attachment for solution

4 0
3 years ago
What form of joining uses heat to create coalescence of the materials?
Allushta [10]
The answer is Soldering
3 0
3 years ago
A certain solar energy collector produces a maximum temperature of 100°C. The energy is used in a cyclic heat engine that operat
Gwar [14]

Answer:

\eta _{max} = 0.2413 = 24.13%

\eta' _{max} = 0.5061 = 50.61%

Given:

T_{1max} = 100^{\circ} = 273 + 100 = 373 K

operating temperature of heat engine, T_{2} = 10^{\circ} = 273 + 10 = 283 K

T_{3max} = 300^{\circ} = 273 + 300 = 573 K

Solution:

For a  reversible cycle, maximum efficiency, \eta _{max} is given by:

\eta _{max} = 1 - \frac{T_{2}}{T_{1max}}

\eta _{max} = 1 - \frac{283}{373} = 0.24

\eta _{max} = 0.2413 = 24.13%

Now, on re designing collector, maximum temperature, T_{3max} changes to 300^{\circ}, so, the new maximum efficiency,  \eta' _{max} is given by:

\eta' _{max} = 1 - \frac{T_{2}}{T_{3max}}

\eta _{max} = 1 - \frac{283}{573} = 0.5061

\eta _{max} = 0.5061 = 50.61%

4 0
4 years ago
More discussion about seriesConnect(Ohm) function In your main(), first, construct the first circuit object, called ckt1, using
STALIN [3.7K]

Answer:

resistor.h

//circuit class template

#ifndef TEST_H

#define TEST_H

#include<iostream>

#include<string>

#include<vector>

#include<cstdlib>

#include<ctime>

#include<cmath>

using namespace std;

//Node for a resistor

struct node {

  string name;

  double resistance;

  double voltage_across;

  double power_across;

};

//Create a class Ohms

class Ohms {

//Attributes of class

private:

  vector<node> resistors;

  double voltage;

  double current;

//Member functions

public:

  //Default constructor

  Ohms();

  //Parameterized constructor

  Ohms(double);

  //Mutator for volatage

  void setVoltage(double);

  //Set a resistance

  bool setOneResistance(string, double);

  //Accessor for voltage

  double getVoltage();

  //Accessor for current

  double getCurrent();

  //Accessor for a resistor

  vector<node> getNode();

  //Sum of resistance

  double sumResist();

  //Calculate current

  bool calcCurrent();

  //Calculate voltage across

  bool calcVoltageAcross();

  //Calculate power across

  bool calcPowerAcross();

  //Calculate total power

  double calcTotalPower();

  //Display total

  void displayTotal();

  //Series connect check

  bool seriesConnect(Ohms);

  //Series connect check

  bool seriesConnect(vector<Ohms>&);

  //Overload operator

  bool operator<(Ohms);

};

#endif // !TEST_H

resistor.cpp

//Implementation of resistor.h

#include "resistor.h"

//Default constructor,set voltage 0

Ohms::Ohms() {

  voltage = 0;

}

//Parameterized constructor, set voltage as passed voltage

Ohms::Ohms(double volt) {

  voltage = volt;

}

//Mutator for volatage,set voltage as passed voltage

void Ohms::setVoltage(double volt) {

  voltage = volt;

}

//Set a resistance

bool Ohms::setOneResistance(string name, double resistance) {

  if (resistance <= 0){

      return false;

  }

  node n;

  n.name = name;

  n.resistance = resistance;

  resistors.push_back(n);

  return true;

}

//Accessor for voltage

double Ohms::getVoltage() {

  return voltage;

}

//Accessor for current

double Ohms::getCurrent() {

  return current;

}

//Accessor for a resistor

vector<node> Ohms::getNode() {

  return resistors;

}

//Sum of resistance

double Ohms::sumResist() {

  double total = 0;

  for (int i = 0; i < resistors.size(); i++) {

      total += resistors[i].resistance;

  }

  return total;

}

//Calculate current

bool Ohms::calcCurrent() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  current = voltage / sumResist();

  return true;

}

//Calculate voltage across

bool Ohms::calcVoltageAcross() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  double voltAcross = 0;

  for (int i = 0; i < resistors.size(); i++) {

      voltAcross += resistors[i].voltage_across;

  }

  return true;

}

//Calculate power across

bool Ohms::calcPowerAcross() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  double powerAcross = 0;

  for (int i = 0; i < resistors.size(); i++) {

      powerAcross += resistors[i].power_across;

  }

  return true;

}

//Calculate total power

double Ohms::calcTotalPower() {

  calcCurrent();

  return voltage * current;

}

//Display total

void Ohms::displayTotal() {

  for (int i = 0; i < resistors.size(); i++) {

      cout << "ResistorName: " << resistors[i].name << ", Resistance: " << resistors[i].resistance

          << ", Voltage_Across: " << resistors[i].voltage_across << ", Power_Across: " << resistors[i].power_across << endl;

  }

}

//Series connect check

bool Ohms::seriesConnect(Ohms ohms) {

  if (ohms.getNode().size() == 0) {

      return false;

  }

  vector<node> temp = ohms.getNode();

  for (int i = 0; i < temp.size(); i++) {

      this->resistors.push_back(temp[i]);

  }

  return true;

}

//Series connect check

bool Ohms::seriesConnect(vector<Ohms>&ohms) {

  if (ohms.size() == 0) {

      return false;

  }

  for (int i = 0; i < ohms.size(); i++) {

      this->seriesConnect(ohms[i]);

  }

  return true;

}

//Overload operator

bool Ohms::operator<(Ohms ohms) {

  if (ohms.getNode().size() == 0) {

      return false;

  }

  if (this->sumResist() < ohms.sumResist()) {

      return true;

  }

  return false;

}

main.cpp

#include "resistor.h"

int main()

{

   //Set circuit voltage

  Ohms ckt1(100);

  //Loop to set resistors in circuit

  int i = 0;

  string name;

  double resistance;

  while (i < 3) {

      cout << "Enter resistor name: ";

      cin >> name;

      cout << "Enter resistance of circuit: ";

      cin >> resistance;

      //Set one resistance

      ckt1.setOneResistance(name, resistance);

      cin.ignore();

      i++;

  }

  //calculate totalpower and power consumption

  cout << "Total power consumption = " << ckt1.calcTotalPower() << endl;

  return 0;

}

Output

Enter resistor name: R1

Enter resistance of circuit: 2.5

Enter resistor name: R2

Enter resistance of circuit: 1.6

Enter resistor name: R3

Enter resistance of circuit: 1.2

Total power consumption = 1886.79

Explanation:

Note

Please add all member function details.Its difficult to figure out what each function meant to be.

8 0
3 years ago
Switches are placed only in the _ of a circuit?
postnew [5]

the switch should always be placed immediately adjacent to the non-grounded terminal of the power supply.

4 0
3 years ago
Other questions:
  • A concentric tube heat exchanger for cooling lubricating oil is comprised of a thin-walled inner tube of 25 mm diameter carrying
    13·1 answer
  • Interpret the assembly program below: MOV R3,R0;
    12·1 answer
  • A 2-mm-diameter electrical wire is insulated by a 2-mm-thick rubberized sheath (k = 0.13 W/m K), and the wire/sheath interface i
    11·1 answer
  • Compare and contrast arch and beam bridges
    13·1 answer
  • 3.8. Describe the two alternatives for specifying structural constraints on relationship types. What are the advantages and disa
    12·1 answer
  • What is a motor and were it goes in. A car
    15·1 answer
  • A 1/4th scale car is to be tested in a wind tunnel. If the full scale speed of the car is 30m/s, what should be the wind tunnel
    9·1 answer
  • A pipe, 4.5 cm in diameter and 1×104 cm in length, transports superheated vapor at a rate of 1.08× 106 grams/h. The pipe, which
    10·1 answer
  • What does the DHCP server configures for each host?
    14·1 answer
  • How is everyone doing on this fine January da 12th?
    12·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!