Low Flow Shower Delay ===================== When I start up the shower it's the wrong temperature and adjusting it to the right temperature takes longer in this apartment than it has in any home in which I've previously lived. I wanted to blame the problem on the `low flow shower head`_, but I'm having a hard time doing it. My thinking was that the time delay from when I adjust the shower to when I actually feel the change is unusually high due to the shower head's reduced flow rate. In setting out to measure that delay I first found the flow rate in liters per second for the shower. I did this three times using a bucket and a stopwatch finding the shower filled 1.5 qt in 12 s, or 1.875 gpm, or 0.118 liters per second. A low flow shower head, according to the US EPA's WaterSense program, is under 2.0 gpm, so that's right on target. That let me know how quickly the "wrong temperature" water leaves the pipe, so next to see how much of it there is. From the hot-cold mixer to the shower head there's 65 inches of nominal 1/2" pipe, which has an inner diameter of 0.545 inches. The volume of a cylinder (I'm ignoring the curve of the shower arm) is just pi times radius squared times length: .. math:: V_{cylinder} = \pi r^{2} L Converting to normal units gives 1.3843 centimeters diameter and 165.1 centimeters length, which yeilds 248 |cubic-centimeters|, or 0.248 liters, of wrong temperature water to wait through until I get to sample the new mix. With a flow rate of 0.118 liters per second and 0.248 liters of unpleasant water I should be feeling the new mix in 2.1 seconds. I recognize that time drags when you're being scalded, but it still feels like longer than that. I've done some casual reading about linear shift time delays in feedback-based control systems and the oscillating converge they show certainly aligns with the too-hot then too-cold feel of getting this shower right. This graph is `swiped from MathWorks`_ and shows a closed loop step response with a 2.5 second delay: .. attachment-image:: delayed-control.png :width: 560px :height: 420px :target: http://www.mathworks.com/products/control/demos.html?file=/products/demos/shipping/control/MADelayResponse.html :alt: Closed loop step response with 2.5 second delay. That shows about 40 seconds to finally home-in on the right temperature and doesn't include a failure-prone, over-correcting human. I'm still not convinced the delay is the entirety of the problem, but it does seem to be a contributing factor. Some other factors that may affect perception of how show this shower is to get right are: - non-linearity in the mixer - water in the shower head itself - water already "in flight" having left the head but not yet having hit me Mercifully, the water temperature is consistent -- once you get it dialed in correctly it stays correct, even though a long shower. I guess the next step is to get out a thermometer and both try to characterize the linearity of the mixing control and to try to measure rate of change in the temperature as related to the magnitude of the adjustment. **Update**: I `got a ChemE friend to weigh in`_ with some help. .. _low flow shower head: https://en.wikipedia.org/wiki/Shower#Shower_heads .. _swiped from MathWorks: http://www.mathworks.com/products/control/demos.html?file=/products/demos/shipping/control/MADelayResponse.html .. |cubic-centimeters| replace:: cm\ :sup:`2` .. _got a ChemE friend to weigh in: https://plus.google.com/108862848685444874954/posts/EgpCNbYFMjT .. tags: funny, ideas-built