Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"\n",
"import matplotlib.pyplot as plt\n",
"from scipy.optimize import curve_fit\n",
"import check_lab06 as p\n",
"\n",
"import pretty_plots # script to set up LaTex and increase line-width and font size"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/ryan/Documents/UConn/ME3263/me3263_F2019/experiment_06/ME3263-Lab_06/pretty_plots.py:6: MatplotlibDeprecationWarning: \n",
"The text.latex.unicode rcparam was deprecated in Matplotlib 3.0 and will be removed in 3.2.\n",
" plt.rcParams['text.latex.unicode'] = True\n"
]
}
],
"source": [
"pretty_plots.setdefaults()\n",
"pi=np.pi"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# ME 3263 Introduction to Sensors and Data Analysis\n",
"\n",
"# Lab \\#6 Temperature Measurements in a First Order Thermal System \n",
"\n",
"## Temperature Sensing\n",
"\n",
"Temperature is one of the most common measurements in engineering\n",
"applications. The metrological definition of temperature depends upon 14 phase transitions in different materials and five different temperature measurement devices [\\[1\\]](./ITS_1990-Preston-Thomas_Metrologia.pdf). Thermocouples are a common method to measure temperature in engineering systems [\\[2\\]](./E220-thermocouples.pdf). Thermocouples use the Seebeck effect to produce a voltage in a conductor. Two wires\n",
"such as iron and constantan, shown in Figure 1, are used to create an electromotive force proportional to the temperature gradient from the hot end to the cold\n",
"end (cold junction) of the wires. Knowing the temperature\n",
"at the cold junction allows you to find the temperature at the\n",
"measurement site."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Figure 1: A schematic of a thermocouple with cold temperature\n",
"compensation. The second image shows the scale of a thermocouple,\n",
"relative to a penny.](./figure_01.png)\n",
"\n",
"**Figure 1: A schematic of a thermocouple with cold temperature\n",
"compensation. The second image shows the scale of a thermocouple,\n",
"relative to a penny.**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In this lab we will measure the temperature of water after a hot mass has been introduced. The lab set-up is shown\n",
"schematically in Figure 2. The temperature of the water due to convection from a hot point mass results in the first order differential equation as such\n",
"\n",
"$\\frac{dT_{f}}{dt}+\\lambda T_{f} = F$ (1)\n",
"\n",
"where $T_f$ is the fluid temperature and $\\lambda$ and $F$ are constants based upon physical properties of\n",
"the system and initial internal energy. We can solve for the solution of $T_f(t)$ with inital conditions of the system. The solution to a first order differential equation is shown as the following python function, a representative curve is shown for an intial temperature of 0 rising to a final temperature of 1. The solution is an exponential decay with time constant, $\\tau$. The solution approaches the final temperature, after $\\tau$ steps, T=0.63, after $3\\tau$, T=0.95, after $6\\tau$, T=0.99. "
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"def T_order1(L,F,T0):\n",
" '''solution to first order system dT/dt+L*T=F, \n",
" where L and F are based upon physical constants \n",
" and T0 is the initial condition at time=0.'''\n",
" A=T0-F/L\n",
" T=A*np.exp(-L*t)+F/L\n",
" return T"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Text(0, 0.5, '$T$')"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"t=np.linspace(0,6)\n",
"T_fluid=T_order1(1,1,0)\n",
"plt.plot(t,T_fluid)\n",
"plt.xlabel(r'$\\tau$')\n",
"plt.ylabel(r'$T$')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Figure 2: A schematic of the experimental system.](./figure_02.png)\n",
"\n",
"**Figure 2: A schematic of the experimental system.**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"For an adiabatic system, any increase in temperature of the water is due to a decrease in temperature from the point mass. We can relate the two temperatures based upon the initial conditions of the system as such\n",
"\n",
"$U_{solid}(0)+U_{water}(0)=U_{solid}(t)+U_{water}(t)$ (2a)\n",
"\n",
"$m_{solid} C_{solid} T_{solid}(0) + m_{water} C_{water} T_{water}(0)=\n",
"m_{solid} C_{solid} T_{solid}(t) + m_{water} C_{water} T_{water}(t)$ (2b)\n",
"\n",
"$-\\frac{dU_{solid}}{dt}=\\frac{dU_{water}}{dt}$ (2c)\n",
"\n",
"$-m_{solid} C_{solid}\\frac{dT_{solid}}{dt}=m_{water} C_{water}\\frac{dT_{water}}{dt}$ (2d)\n",
"\n",
"where $U$ is the internal energy, $m_{solid}$ and $m_{water}$ are the masses of the solid and water, respectively, $C$ is the specific heat, $T(0)$ are the initial temperatures, and $T(t)$ are the temperatures at any point in time. The rate of energy transferred is governed by natural convection. The rate of energy transferred from the solid to the water, $\\dot{Q}$, is as such\n",
"\n",
"$\\dot{Q}=h A(T_{water}-T_{solid})$ (3)\n",
"\n",
"where $h$ is the convective heat transfer coefficient and $A$ is the surface area of the solid in contact with the water. Plugging the conservation of energy equations in 2b and 2d into the heat transfer equation in 4 there results\n",
"\n",
"$\\frac{T_{water}}{dt}+\\left(\\frac{hA}{m_{solid}C_{solid}}+\\frac{hA}{m_{water}C_{water}}\\right)T_{water}\n",
"=hA\\left(\\frac{T_{solid}(0)}{m_{water}C_{water}}+\\frac{T_{water}(0)}{m_{solid}C_{solid}}\\right)$. (4)\n",
"\n",
"In the following example, 2 kg of water at 20$^o$C has an aluminum cylinder (diameter=25 cm, height=25 cm) mass initially at 90$^{o}$C dropped into it. The specific heat of water is taken as 4186 J/kg-K, the specific heat of aluminum is taken as 900 J/kg-K, and the surface area is solved as the surface area of the cylinder. "
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"def fluid_temp(t,h,mf,Cf,ms,Cs,As,T0f,T0s):\n",
" '''solution of first order thermal system fluid temperature\n",
" inputs are time, t\n",
" convection coefficient, h \n",
" mass of fluid, mf\n",
" specific heat of fluid, Cf\n",
" mass of solid, ms\n",
" specific heat of solid, Cs\n",
" area of contact between solid-fluid\n",
" initial fluid temperature, T0f\n",
" initial solid temperature, T0s'''\n",
" #L=h*As*(1/mf/Cf+1/ms/Cs)\n",
" L=h*As*(mf*Cf+ms*Cs)/(ms*mf*Cs*Cf)\n",
" F=h*As*T0s/mf/Cf+h*As*T0f/ms/Cs\n",
" A=T0f-F/L\n",
" Tf=A*np.exp(-L*t)+F/L\n",
" Ts=T0s+mf*Cf/ms/Cs*(T0f-Tf)\n",
" return Tf,Ts"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Text(0.5, 1.0, 'Water temperature rise due to 90$^{o}$C Al mass')"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"r=0.025\n",
"t=0.050\n",
"V=pi*r**2*t\n",
"ms=2700*V\n",
"As=2*pi*r*(r+t)\n",
"\n",
"t=np.linspace(0,2*3600)\n",
"Tf,Ts=fluid_temp(t,10,2,4186,ms,900,As,20,90)\n",
"plt.plot(t/3600,Tf)\n",
"plt.xlabel('time (hr)')\n",
"plt.ylabel('water temp (C)')\n",
"plt.title(r'Water temperature rise due to 90$^{o}$C Al mass')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Problem 1\n",
"\n",
"Use the following experimental data to determine the convection coefficient $h$ by fitting the data to the `fluid_temp` function.\n",
"\n",
"0.5 kg of water at 20$^o$C has an aluminum cylinder (diameter=25 cm, height=25 cm) mass initially at has an unknown initial temperature. The specific heat of water is taken as 4186 J/kg-K, the specific heat of aluminum is taken as 900 J/kg-K, and the surface area is solved as the surface area of the cylinder. \n",
"\n",
"find the convection coefficient $h$ and intitial temperature of the solid, T0s.\n",
"\n",
"|time (s) | Temp (C) |\n",
"|---| ---|\n",
"| 0.0 | 20.0 |\n",
"| 400.0 | 22.30 |\n",
"| 800.0 | 23.96 |\n",
"| 1200.0 | 25.14 |\n",
"| 1600.0 | 26.00 |\n",
"| 2000.0 | 26.61 |\n",
"| 2400.0 | 27.06 |\n",
"| 2800.0 | 27.37 |\n",
"| 3200.0 | 27.60 |\n",
"| 3600.0 | 27.77 |"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"# setting up problem 1\n",
"t=np.array([0,400,800,1200,1600,2000,2400,2800,3200,3600])\n",
"Tf=np.array([20,22.19,24.14,25.08,26.02,26.42,26.99,27.52,27.59,27.78])\n",
"def func_01(t,h,T0s):\n",
" r=0.025\n",
" w=0.050\n",
" V=pi*r**2*w\n",
" ms=2700*V\n",
" As=2*pi*r*(r+w)\n",
" mf=0.5\n",
" Cf=4186\n",
" Cs=900\n",
" T0f=19.98\n",
" #fluid_temp(t,15,0.5,4186,ms,900,As,20,100)\n",
" Tf,Ts=fluid_temp(t,h,mf,Cf,ms,Cs,As,T0f,T0s)\n",
" return Tf"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Use the curve fit function to get h and T0s\n",
"# replace the values of f, xdata, ydata, and bestguesses\n",
"#popt,pcov =curve_fit(f, xdata, ydata, p0=[bestguessh,bestguessT0s])\n",
"\n",
"plt.plot(t,Tf,'o')\n",
"plt.plot(t,func_01(t,popt[0],popt[1]))\n",
"\n",
"p.check_p01(func_01(t,popt[0]+0.1,popt[1]+0.1))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Experimental details\n",
"\n",
"The time response of the system is characterized by the time constant $\\tau=1/\\lambda$;\n",
"it is the natural time scale for this problem. \n",
"Use a first order thermal system model to measure the time constant, $\\tau$, and convection coefficient, $h$, based upon the \n",
"measured temperature vs time. \n",
"\n",
"- Calibrate the thermocouple with two phase transitions.\n",
" Plunge your thermocouple into an ice bath and then boiled water.\n",
" \n",
"- Weigh your styrofoam box on the scale. Fill your styrofoam box with\n",
" cool tap water. Weigh the box + water. Record the mass of water and\n",
" measure the initial water temperature (via the thermocouple).\n",
"\n",
"- Drop the heated mass that has been heated up to a preset temperature into\n",
" the water.\n",
"\n",
"- **Record the temperature of the water as a function of time.** Be\n",
" sure to choose an appropriate sample rate.\n",
"\n",
"- Record the\n",
" mass, the material composition of the mass (e.g. aluminum, copper, etc.), and\n",
" any necessary geometric features of the mass.\n",
"\n",
"- From your data, determine the time constant, $\\tau$, and the convection coefficient, $h$."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Determine Temperature of cooling mass\n",
"\n",
"In the lumped heat transfer model derived in equation 4, we made the assumption that our mass is a uniform temperature. This is a valid assumption if conduction within the solid is much faster than convection between the solid and liquid. A common quantity used to verify this assumption is the Biot number [\\[3 (p.30)\\]](https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-050-thermal-energy-fall-2002/lecture-notes/10_part3.pdf)\n",
"\n",
"$Bi = \\frac{hL}{k}$ (5)\n",
"\n",
"where $h$ is the convection coefficent, $L$ is the representative length (often calculated as volume/area), and $k$ is the conduction of the solid. When Bi<<1, conduction happens much faster than convection. When Bi>>1, conduction will dominate heat transfer. \n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Use Ansys \\[[4](https://ansyshelp.ansys.com/account/secured?returnurl=/Views/Secured/corp/main_page.html), [5](https://kaltura.uconn.edu/media/ansys-transient_heat-transfer+-+Quiz/1_nf1xqyh5)\\] to determine the temperature within the solid when it is placed in the cold water. Here, we will enter the temperature of the water based upon experimental results to account for changing $T_{\\infty}$ as seen in Figure 3. Model the solid as an axisymmetric cylinder. If your solid is rectangular, make sure the volume and surface area are the same as the experiment. The outer surfaces have convection boundary conditions and the solid initially has a temperature of your measured initial temperature. Use the the best-fit function for the temperature vs time to get 6-10 temperature values to enter into an Ansys transient heat transfer model. \n",
"\n",
"**Post-process**:\n",
"Compare the maximum and minimum temperatures in the solid over time. Compare the conduction-convection model to the lumped-mass prediction of the temperature of the mass."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![Schematic of two dimensional heat transfer model.](./figure_03.png)\n",
"\n",
"**Figure 3: Schematic of two dimensional heat transfer model.**"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"time,Temp (C)\n",
"0,20.0\n",
"1440,21.0\n",
"2880,21.5\n",
"4320,21.7\n",
"5760,21.8\n",
"7200,21.9\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"#Experimentally determined convection coefficient, h\n",
"# and initial temperature of solid T0s\n",
"#Use as input for Ansys model\n",
"h=10 # W/m/m/K\n",
"T0s=90 # deg C\n",
"\n",
"r=0.025\n",
"t=0.050\n",
"V=pi*r**2*t\n",
"ms=2700*V\n",
"As=2*pi*r*(r+t)\n",
"\n",
"tmod=np.linspace(0,2*3600,6)\n",
"Tf,Ts=fluid_temp(tmod,h,2,4186,ms,900,As,20,T0s)\n",
"\n",
"plt.plot(tmod,Tf,'o')\n",
"print('time,Temp (C)')\n",
"for i,T in enumerate(Tf):\n",
" print('%1.0f,%1.1f'%(tmod[i],T))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# References\n",
"1. [Preston-Thomas, H. (1990). The international temperature scale of 1990 (ITS-90). metrologia, 27(1), 3.](./ITS_1990-Preston-Thomas_Metrologia.pdf). \n",
"\n",
"2. [ASTM E220-13 Standard Test Method for Calibration of Thermocouples By Comparison Techniques, ASTM International, West Conshohocken, PA, 2013, https://doi.org/10.1520/E0220-13](./E220-thermocouples.pdf).\n",
"\n",
"3. [MIT Thermal Energy lecture notes (p.30)](https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-050-thermal-energy-fall-2002/lecture-notes/10_part3.pdf)\n",
"\n",
"4. [Ansys help documentation.](https://ansyshelp.ansys.com/account/secured?returnurl=/Views/Secured/corp/main_page.html)\n",
"\n",
"5. [Ansys transient thermal analysis tutorial](https://kaltura.uconn.edu/media/ansys-transient_heat-transfer+-+Quiz/1_nf1xqyh5)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 4
}