<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-348268434256447915</id><updated>2011-07-28T18:10:03.518-07:00</updated><title type='text'>It's not Exactly Rocket Science</title><subtitle type='html'>There is geometry in the humming of the strings,&lt;br&gt; there is music in the spacing of the spheres.&lt;br&gt;
- Pythagoras</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://navneetvk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://navneetvk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Navaneeth V K</name><uri>http://www.blogger.com/profile/07643705851264393791</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/-nqLK801ekUo/Thw5dowvqDI/AAAAAAAAAfQ/XUptwo108Aw/s220/Copy%2Bof%2BDSC_0275.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-348268434256447915.post-8587512888155882661</id><published>2009-08-07T19:49:00.000-07:00</published><updated>2009-08-07T20:00:13.349-07:00</updated><title type='text'>A Self Tuning PID Algorithm</title><content type='html'>&lt;strong&gt;Introduction&lt;br /&gt;&lt;/strong&gt;The PID (Proportional Integral Derivative) controller is a popular feedback controller used in industry. One known drawback of the controller is that the constants (&lt;a href="http://3.bp.blogspot.com/_31fCb-WKJiQ/SnzpfE4UyHI/AAAAAAAAAU8/LJETNJKFHQY/s1600-h/image002.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367421576013990002" style="WIDTH: 75px; CURSOR: hand; HEIGHT: 25px" alt="" src="http://3.bp.blogspot.com/_31fCb-WKJiQ/SnzpfE4UyHI/AAAAAAAAAU8/LJETNJKFHQY/s320/image002.gif" border="0" /&gt;&lt;/a&gt;) of the control loop are representative of the process at the time of tuning. Later, when the processes and its parameters related to the control loop may be change. But these changes needn’t be incorporated by the constants, which may lead to instability. So, often a re-tuning of the control loop is required to make the system stable.&lt;br /&gt;&lt;strong&gt;Proposal&lt;br /&gt;&lt;/strong&gt;This paper proposes to provide a solution to this problem by modifying the PID controller algorithm based on the assumption that the change in the controller constants varies linearly with the magnitude of the error.&lt;br /&gt;The form of the PID controller is considered is: &lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SnzpfgGwT5I/AAAAAAAAAVE/IflLrL2adMI/s1600-h/image004.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367421583322271634" style="WIDTH: 268px; CURSOR: hand; HEIGHT: 51px" alt="" src="http://1.bp.blogspot.com/_31fCb-WKJiQ/SnzpfgGwT5I/AAAAAAAAAVE/IflLrL2adMI/s320/image004.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The modified tuning constants as per the assumption are:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_31fCb-WKJiQ/Snzpf5nKmLI/AAAAAAAAAVM/2nawERgAZWo/s1600-h/image006.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367421590169098418" style="WIDTH: 123px; CURSOR: hand; HEIGHT: 156px" alt="" src="http://4.bp.blogspot.com/_31fCb-WKJiQ/Snzpf5nKmLI/AAAAAAAAAVM/2nawERgAZWo/s320/image006.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Where &lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SnzpgOeK_OI/AAAAAAAAAVU/_jozoHvuY2M/s1600-h/image008.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5367421595768519906" style="WIDTH: 31px; CURSOR: hand; HEIGHT: 29px" alt="" src="http://1.bp.blogspot.com/_31fCb-WKJiQ/SnzpgOeK_OI/AAAAAAAAAVU/_jozoHvuY2M/s320/image008.gif" border="0" /&gt;&lt;/a&gt; is the average of the absolute errors over a period of time. This modification in constants will be iterative, initiated after a set of data is obtained.&lt;br /&gt;&lt;strong&gt;Algorithm (in C)&lt;br /&gt;&lt;/strong&gt;Following is a sample code (C program) is for a standard PID controller&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;float sp, pv, mv, intg = 0, der, err, prev_err = 0;float kp, ki, kd; /* controller constants */int t1 = 1000; /* in microseconds */&lt;br /&gt;pid(sp, pv){&lt;br /&gt;err = sp - pv; /*sp – setpoint, pv – process value */intg = intg + err*t1;der = (err - prev_err) / t1;mv = kp*err + ki*intg + kd*der;pre_err = err;delay(t1);&lt;br /&gt;return mv; /*mv – measure value */&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;The modified algorithm changes the controller constants is as follows:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;float sp, pv, mv, intg = 0, der, err, prev_err = 0, avg_err = 0;float kp, ki, kd, cum_err=0;int t1 = 1000, i=0;&lt;br /&gt;pid(sp, pv){&lt;br /&gt;err = sp - pv;intg = intg + err*t1;der = (err - prev_err) / t1;mv = kp*err + ki*intg + kd*der;pre_err = err;delay(t1);&lt;br /&gt;i++;&lt;br /&gt;cum_err = cum_err + abs(err); /*abs is absolute value*/&lt;br /&gt;if(i = 500){ /* initiates after 500 iterations */&lt;br /&gt;kp = kp – cum_err/(i*sp);ki = ki – cum_err/(i*sp);kd = kd – cum_err/(i*sp);&lt;br /&gt;i = 0; cum_err = 0;&lt;br /&gt;}&lt;br /&gt;return mv;&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Conclusions&lt;br /&gt;&lt;/strong&gt;This modification in the PID algorithm can make it a self-tuning control loop which will incorporate the process changes by modifying the constants. (It is yet to be simulated or tested in a real-time environment.)&lt;br /&gt;&lt;strong&gt;References&lt;br /&gt;&lt;/strong&gt;PID Controller – Wikipedia, the free Encyclopedia (&lt;a href="http://en.wikipedia.org/wiki/PID_controller"&gt;http://en.wikipedia.org/wiki/PID_controller&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/348268434256447915-8587512888155882661?l=navneetvk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navneetvk.blogspot.com/feeds/8587512888155882661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=348268434256447915&amp;postID=8587512888155882661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/8587512888155882661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/8587512888155882661'/><link rel='alternate' type='text/html' href='http://navneetvk.blogspot.com/2009/08/self-tuning-pid-algorithm.html' title='A Self Tuning PID Algorithm'/><author><name>Navaneeth V K</name><uri>http://www.blogger.com/profile/07643705851264393791</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/-nqLK801ekUo/Thw5dowvqDI/AAAAAAAAAfQ/XUptwo108Aw/s220/Copy%2Bof%2BDSC_0275.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_31fCb-WKJiQ/SnzpfE4UyHI/AAAAAAAAAU8/LJETNJKFHQY/s72-c/image002.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-348268434256447915.post-4437539172329997199</id><published>2009-02-21T09:29:00.000-08:00</published><updated>2009-02-21T09:48:09.917-08:00</updated><title type='text'>Nm3 Conversions</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;One of the frequent conversion problems encountered in our industry is to convert from or to &lt;em&gt;Nm3&lt;/em&gt;. We all know that the volume of gases change according to pressure. So, the conventional unit of &lt;em&gt;m3/hr&lt;/em&gt; cannot be used to measure volumetric gas flow rates. &lt;em&gt;Nm3&lt;/em&gt; simply provides a standard of gas flow measurement. Nm3 is the equivalent flow at a standard temperature and pressure.&lt;br /&gt;Temperature standard can be either at 0 °C, 15 °C or 25 °C. Pressure standard is mostly taken at 1 &lt;em&gt;atm&lt;/em&gt;.&lt;br /&gt;Suppose, to convert 1 &lt;em&gt;Ton&lt;/em&gt; of Nitrogen into &lt;em&gt;Nm3&lt;/em&gt;, we can safely use the ideal gas law for all practical estimates:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaA6g49ELXI/AAAAAAAAATk/Bwj0F6ObMkQ/s1600-h/image002.gif"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305304697761181042" style="WIDTH: 104px; CURSOR: hand; HEIGHT: 48px" alt="" src="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaA6g49ELXI/AAAAAAAAATk/Bwj0F6ObMkQ/s320/image002.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;The volume, V is the volume in &lt;em&gt;Nm3&lt;/em&gt; as it is the volume under defined conditions of 1 atm and 0 °C.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SaA6hLROhZI/AAAAAAAAATs/_-0b74GXc1E/s1600-h/image004.gif"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305304702677583250" style="WIDTH: 312px; CURSOR: hand; HEIGHT: 113px" alt="" src="http://1.bp.blogspot.com/_31fCb-WKJiQ/SaA6hLROhZI/AAAAAAAAATs/_-0b74GXc1E/s320/image004.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Again, to convert 1 litre of Liquid Nitrogen into &lt;em&gt;Nm3&lt;/em&gt;, we can use the same method:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaA6hTv26jI/AAAAAAAAAT0/o06cBZHb8Lg/s1600-h/image006.gif"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305304704953543218" style="WIDTH: 312px; CURSOR: hand; HEIGHT: 116px" alt="" src="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaA6hTv26jI/AAAAAAAAAT0/o06cBZHb8Lg/s320/image006.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/348268434256447915-4437539172329997199?l=navneetvk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navneetvk.blogspot.com/feeds/4437539172329997199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=348268434256447915&amp;postID=4437539172329997199' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/4437539172329997199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/4437539172329997199'/><link rel='alternate' type='text/html' href='http://navneetvk.blogspot.com/2009/02/nm3-conversions.html' title='Nm3 Conversions'/><author><name>Navaneeth V K</name><uri>http://www.blogger.com/profile/07643705851264393791</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/-nqLK801ekUo/Thw5dowvqDI/AAAAAAAAAfQ/XUptwo108Aw/s220/Copy%2Bof%2BDSC_0275.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_31fCb-WKJiQ/SaA6g49ELXI/AAAAAAAAATk/Bwj0F6ObMkQ/s72-c/image002.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-348268434256447915.post-6161957692548031903</id><published>2009-02-20T03:49:00.000-08:00</published><updated>2009-02-21T10:04:48.296-08:00</updated><title type='text'>Time taken to drain a cylindrical tank</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;em&gt;Probelm: &lt;/em&gt;Consider a cylindrical tank with a cross-sectional area of ‘A’, liquid filled to a height ‘h’. It has a drain line of cross-sectional are ‘a’. The tank is being drained under gravity, how much time will it take to drain the tank (ignoring effects due to friction and viscosity)?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_31fCb-WKJiQ/SZ6apHRFVEI/AAAAAAAAASU/lDuH-JVxkv4/s1600-h/image001.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304847442205037634" style="WIDTH: 173px; CURSOR: hand; HEIGHT: 214px" alt="" src="http://2.bp.blogspot.com/_31fCb-WKJiQ/SZ6apHRFVEI/AAAAAAAAASU/lDuH-JVxkv4/s320/image001.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;em&gt;Solution&lt;/em&gt;: The key to solve the problem is to equate the drain flow rate to the level drop in the tank. But the trick is that the drain flow rate depends on the level.&lt;br /&gt;Drain flow rate = &lt;em&gt;cross-sectional area &lt;/em&gt;x&lt;em&gt; velocity&lt;/em&gt;&lt;br /&gt;= &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SZ6bt0hhCRI/AAAAAAAAATM/XikWuFn84_I/s1600-h/image003.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304848622584662290" style="WIDTH: 65px; CURSOR: hand; HEIGHT: 27px" alt="" src="http://1.bp.blogspot.com/_31fCb-WKJiQ/SZ6bt0hhCRI/AAAAAAAAATM/XikWuFn84_I/s320/image003.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SZ6apLrAVDI/AAAAAAAAASc/BxHAIMVxjjU/s1600-h/image003.gif"&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_31fCb-WKJiQ/SZ6apLrAVDI/AAAAAAAAASc/BxHAIMVxjjU/s1600-h/image003.gif"&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Velocity is obtained by equating potential energy to kinetic energy as it is freely falling under gravity, &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_31fCb-WKJiQ/SZ6apEQGi-I/AAAAAAAAASk/d4tfnG4IY8U/s1600-h/image005.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304847441395616738" style="WIDTH: 88px; CURSOR: hand; HEIGHT: 41px" alt="" src="http://3.bp.blogspot.com/_31fCb-WKJiQ/SZ6apEQGi-I/AAAAAAAAASk/d4tfnG4IY8U/s320/image005.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Rate of volume drop in the tank = &lt;em&gt;cross-sectional area&lt;/em&gt; x &lt;em&gt;rate&lt;/em&gt; &lt;em&gt;of infinitesimal level drop in the tank&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;= &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_31fCb-WKJiQ/SZ6apZkR3PI/AAAAAAAAASs/NrbKfpg4aII/s1600-h/image007.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304847447117389042" style="WIDTH: 61px; CURSOR: hand; HEIGHT: 41px" alt="" src="http://3.bp.blogspot.com/_31fCb-WKJiQ/SZ6apZkR3PI/AAAAAAAAASs/NrbKfpg4aII/s320/image007.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;Equating both, we have&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_31fCb-WKJiQ/SZ6apcA0iQI/AAAAAAAAAS0/-rRNnoddMM0/s1600-h/image009.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304847447773972738" style="WIDTH: 112px; CURSOR: hand; HEIGHT: 41px" alt="" src="http://2.bp.blogspot.com/_31fCb-WKJiQ/SZ6apcA0iQI/AAAAAAAAAS0/-rRNnoddMM0/s320/image009.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_31fCb-WKJiQ/SZ6bBj8JiDI/AAAAAAAAAS8/tRFRdsjyRPo/s1600-h/image011.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5304847862218721330" style="WIDTH: 144px; CURSOR: hand; HEIGHT: 35px" alt="" src="http://4.bp.blogspot.com/_31fCb-WKJiQ/SZ6bBj8JiDI/AAAAAAAAAS8/tRFRdsjyRPo/s320/image011.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Solving which, we get: &lt;/span&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaBB3v89MOI/AAAAAAAAAT8/6mAeGxgisN8/s1600-h/image013.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305312787063189730" style="WIDTH: 73px; CURSOR: hand; HEIGHT: 49px" alt="" src="http://2.bp.blogspot.com/_31fCb-WKJiQ/SaBB3v89MOI/AAAAAAAAAT8/6mAeGxgisN8/s320/image013.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_31fCb-WKJiQ/SZ6clHLOrDI/AAAAAAAAATU/-VQvtok4arg/s1600-h/image013.gif"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;which is the time taken to drain the tank completely.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/348268434256447915-6161957692548031903?l=navneetvk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navneetvk.blogspot.com/feeds/6161957692548031903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=348268434256447915&amp;postID=6161957692548031903' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/6161957692548031903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/348268434256447915/posts/default/6161957692548031903'/><link rel='alternate' type='text/html' href='http://navneetvk.blogspot.com/2009/02/time-taken-to-drain-cylindrical-tank.html' title='Time taken to drain a cylindrical tank'/><author><name>Navaneeth V K</name><uri>http://www.blogger.com/profile/07643705851264393791</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/-nqLK801ekUo/Thw5dowvqDI/AAAAAAAAAfQ/XUptwo108Aw/s220/Copy%2Bof%2BDSC_0275.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_31fCb-WKJiQ/SZ6apHRFVEI/AAAAAAAAASU/lDuH-JVxkv4/s72-c/image001.gif' height='72' width='72'/><thr:total>7</thr:total></entry></feed>
