<![CDATA[Heating and Colling Experiments of 2 Setup using Water, Lead, Sand,Oil]]> false false false false false false false true true false ]]> ./heating/Screenshot 2020-02-10 at 10.04.52 AM (2).png ;; DESCRIPTION_EDITOR Intro Page true false _default_ Intro Page false

<h2>Description</h2>

<p>This program simulates the process of different samples heating up under a fixed heat source, and cooling down after the heat source is removed. The bunsen burner in the simulation provides a fixed heating source. The sample is heated at 300 calories / minute (Q = 300). The sample is heated from room temperature (25 ° C). After heating for heat_t minutes, the bunsen burner is removed (Q = 0), and then the simulation is finished after cooling for 10 minutes. The temperature of the sample (T) and its temperature change (dT) during heating follow the following relationship:</p>

<p>dT = T-T0 (T0 = 25 ° C room temperature)</p>

<p>d (dT) / dt = (Q-C * dT) / (m * S)</p>

<p>Q: Heating source heating rate H = Q * t</p>

<p>C: heat transfer correlation coefficient</p>

<p>m: sample weight</p>

<p>S: Specific heat of the sample</p>

<p>The specific heats of the five samples in the simulation are: water: 1.0 cal / (g * ° C) aluminum block: 0.22 cal / (g * ° C) glycerol: 0.58 cal / (g * ° C) sand: 0.2 cal / (g * ° C) )

The user can select two different samples and place them on two heating racks respectively, and compare the temperature changes of the two samples under the same heating and cooling conditions. Teachers can guide students to select samples, design experiments, observe and compare the differences in temperature changes between two samples, introduce the definition of specific heat, and compare the order of the specific heat between samples.</p>

<h2>Adjustable parameters:</h2>

<p>heat_t: heating time (minutes)</p>

<p>combo box options (sample on heating rack):</p>

<p> A heating rack O water 100g O water 200g O lead block 100g O glycerol 100g O sand 200g</p>

<p> B heating rack O water 100g O water 200g O lead block 100g O glycerol 100g O sand 200g</p>

<h2>Simulation operation:</h2>

<p>(1) Select the sample to be placed on the A B heating rack</p>

<p>(2) Set the heating time</p>

<p>(3) Press "Play" to execute the simulation; press "Pause" to pause the simulation (observe or record data); press "Reset" to reset the simulation</p>

<h2>Analog display:</h2>

<p>Purple dotted line: initial temperature of the sample (room temperature)</p>

<p>Red dashed line: temperature of sample heated to heat_t minutes</p>

<p>Blue dotted line: the temperature of the sample after 10 minutes of cooling</p>

]]>
20 1 false VARIABLE_EDITOR Var Table true false VARIABLE_EDITOR Var Table 2 true false VARIABLE_EDITOR Var Table 3 true false VARIABLE_EDITOR Var Table 4 true false VARIABLE_EDITOR lookang true false VARIABLE_EDITOR Jonathan true false CODE_EDITOR Init Page true false CODE_EDITOR Init Page 2 true false ODE_EDITOR Evol Page true false EVENT_EDITOR Event true false CROSSING_EVENT BISECTION 100 true EVENT_EDITOR Event 2 true false CROSSING_EVENT BISECTION 100 true t dt (Q-dTA*CA)/(MA*SA) (Q-dTB*CB)/(MB*SB) RungeKutta 10000 0.00001 false false false false CODE_EDITOR FixRel Page true false 0 && t>0) { ad1=1.5; if (kk==1){ adT1=10; } } if (modeB>0 && t>0){ ad2=1.5; if (kk==1){ adT2=10; } } if (t>0 && Q>0){ imgfire=45; } if (t>end_t+0.11){ alert("experiment finished"); _reset(); } ]]> LIBRARY_EDITOR optionA1 true false LIBRARY_EDITOR optionB1 true false HTML_VIEW_EDITOR HtmlView Page true false 0 0 0 800 600 true true Elements.Panel Elements.Label Elements.ParsedField Elements.Slider Elements.ComboBox 0)? opts[0]:""; // selected option if ( option=="A water 100g"){ optionA1 (); } else if ( option=="A water 200g"){ imgb=120; imgbfont=imgb/10; sampleA="water 200g"; MA=200; SA=1.0; dTA=0; TA=dTA+T0; CA=1.4; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imgc=0; imgcfont=imgc/10; imgd=0; imgdfont=imgd/10; imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if ( option=="A lead 100g"){ imgc=120; imgcfont=imgc/10; sampleA="lead 100g"; MA=100; SA=0.22; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imgd=0; imgdfont=imgd/10; imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if ( option=="A oil 100g"){ imgd=120; imgdfont=imgd/10; sampleA="oil 100g"; MA=100; SA=0.58; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imgc=0; imgcfont=imgc/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if (option=="A sand 200g"){ imge=120; imgefont=imge/10; sampleA="sand 200g"; MA=200; SA=0.2; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imgc=0; imgcfont=imgc/10; imgd=0; imgdfont=imgd/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if (option=="B water 100g"){ imgm=120; imgmfont=imgm/10; sampleB="water 100g"; MB=100; SB=1.0; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgo=0; imgofont=imgo/10; imgp=0; imgpfont=imgp/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } else if (option=="B water 200g"){ imgn=120; imgnfont=imgn/10; sampleB="water 200g"; MB=200; SB=1.0; dTB=0; TB=dTB+T0; CB=1.4; imgm=0; imgmfont=imgm/10; imgo=0; imgofont=imgo/10; imgp=0; imgpfont=imgp/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } else if (option=="B lead 100g"){ imgo=120; imgofont=imgo/10; sampleB="lead 100g"; MB=100; SB=0.22; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgm=0; imgmfont=imgm/10; imgp=0; imgpfont=imgp/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } else if (option=="B oil 100g"){ imgp=120; imgpfont=imgp/10; sampleB="oil 100g"; MB=100; SB=0.58; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgo=0; imgofont=imgo/10; imgm=0; imgmfont=imgm/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){// found in event adT2=10; adT2font=adT2*2; } } else if (option=="B sand 200g"){ imgq=120; imgqfont=imgq/10; sampleB="sand 200g"; MB=200; SB=0.2; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgo=0; imgofont=imgo/10; imgp=0; imgpfont=imgp/10; imgm=0; imgmfont=imgm/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } ]]> Elements.ComboBox 0)? opts[0]:""; // selected option if ( option=="A water 100g"){ imga=120; imgafont=imga/10; sampleA="water 100g"; MA=100; SA=1.0; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgb=imgb/10; imgc=0; imgcfont=imgc/10; imgd=0; imgdfont=imgd/10; imge=0; imgefont=imge/10; modeA=1; if (kk==1) adT1=10; adT1font=adT1*2; } else if ( option=="A water 200g"){ imgb=120; imgbfont=imgb/10; sampleA="water 200g"; MA=200; SA=1.0; dTA=0; TA=dTA+T0; CA=1.4; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imgc=0; imgcfont=imgc/10; imgd=0; imgdfont=imgd/10; imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if ( option=="A lead 100g"){ imgc=120; imgcfont=imgc/10; sampleA="lead 100g"; MA=100; SA=0.22; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imgd=0; imgdfont=imgd/10; imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if ( option=="A oil 100g"){ imgd=120; imgdfont=imgd/10; sampleA="oil 100g"; MA=100; SA=0.58; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imgc=0; imgcfont=imgc/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size imge=0; imgefont=imge/10; modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if (option=="A sand 200g"){ imge=120; imgefont=imge/10; sampleA="sand 200g"; MA=200; SA=0.2; dTA=0; TA=dTA+T0; CA=0.7; imgb=0; imgbfont=imgb/10; imgc=0; imgcfont=imgc/10; imgd=0; imgdfont=imgd/10; imga=0; imgafont=imga/10; // do the corresonding to affect our font size modeA=1; if (kk==1){ adT1=10; adT1font=adT1*2; } } else if (option=="B water 100g"){ } else if (option=="B water 200g"){ imgn=120; imgnfont=imgn/10; sampleB="water 200g"; MB=200; SB=1.0; dTB=0; TB=dTB+T0; CB=1.4; imgm=0; imgmfont=imgm/10; imgo=0; imgofont=imgo/10; imgp=0; imgpfont=imgp/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } else if (option=="B lead 100g"){ imgo=120; imgofont=imgo/10; sampleB="lead 100g"; MB=100; SB=0.22; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgm=0; imgmfont=imgm/10; imgp=0; imgpfont=imgp/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } else if (option=="B oil 100g"){ imgp=120; imgpfont=imgp/10; sampleB="oil 100g"; MB=100; SB=0.58; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgo=0; imgofont=imgo/10; imgm=0; imgmfont=imgm/10; imgq=0; imgqfont=imgq/10; modeB=1; if (kk==1){// found in event adT2=10; adT2font=adT2*2; } } else if (option=="B sand 200g"){ imgq=120; imgqfont=imgq/10; sampleB="sand 200g"; MB=200; SB=0.2; dTB=0; TB=dTB+T0; CB=0.7; imgn=0; imgnfont=imgn/10; imgo=0; imgofont=imgo/10; imgp=0; imgpfont=imgp/10; imgm=0; imgmfont=imgm/10; modeB=1; if (kk==1){ adT2=10; adT2font=adT2*2; } } ]]> Elements.CheckBox Elements.CheckBox 0){ adT1=10; adT1font=adT1*2; } if (modeB>0){ adT2=10; adT2font=adT2*2; }]]> Elements.TwoStateButton Elements.Button true Elements.Panel Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton Elements.RadioButton true Elements.Panel true Elements.DrawingPanel false Elements.Group2D Elements.Image2D Elements.Shape2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D Elements.Image2D false Elements.Group2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Image2D Elements.Image2D true Elements.Group2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D false Elements.Group2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D false Elements.Group2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Segment2D Elements.Image2D Elements.Image2D false Elements.Group2D Elements.Segment2D Elements.Segment2D Elements.Segment2D false Elements.Group2D Elements.Segment2D Elements.Segment2D Elements.Segment2D true Elements.Group2D Elements.Text2D Elements.Text2D false Elements.Group2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D Elements.Text2D false Elements.Group2D Elements.Text2D Elements.Text2D false Elements.Group2D Elements.Text2D Elements.Text2D Elements.Panel Description

This program simulates the process of different samples heating up under a fixed heat source, and cooling down after the heat source is removed. The bunsen burner in the simulation provides a fixed heating source. The sample is heated at 300 calories / minute (Q = 300). The sample is heated from room temperature (25 ° C). After heating for heat_t minutes, the bunsen burner is removed (Q = 0), and then the simulation is finished after cooling for 10 minutes. The temperature of the sample (T) and its temperature change (dT) during heating follow the following relationship:

dT = T-T0 (T0 = 25 ° C room temperature)

d (dT) / dt = (Q-C * dT) / (m * S)

Q: Heating source heating rate H = Q * t

C: heat transfer correlation coefficient

m: sample weight

S: Specific heat of the sample

The specific heats of the five samples in the simulation are: water: 1.0 cal / (g * ° C) aluminum block: 0.22 cal / (g * ° C) glycerol: 0.58 cal / (g * ° C) sand: 0.2 cal / (g * ° C) ) The user can select two different samples and place them on two heating racks respectively, and compare the temperature changes of the two samples under the same heating and cooling conditions. Teachers can guide students to select samples, design experiments, observe and compare the differences in temperature changes between two samples, introduce the definition of specific heat, and compare the order of the specific heat between samples.

Adjustable parameters:

heat_t: heating time (minutes)

combo box options (sample on heating rack):

A heating rack O water 100g O water 200g O lead block 100g O glycerol 100g O sand 200g

B heating rack O water 100g O water 200g O lead block 100g O glycerol 100g O sand 200g

Simulation operation:

(1) Select the sample to be placed on the A B heating rack

(2) Set the heating time

(3) Press "Play" to execute the simulation; press "Pause" to pause the simulation (observe or record data); press "Reset" to reset the simulation

Analog display:

Purple dotted line: initial temperature of the sample (room temperature)

Red dashed line: temperature of sample heated to heat_t minutes

Blue dotted line: the temperature of the sample after 10 minutes of cooling

]]>