|
|
(27 intermediate revisions by 2 users not shown) |
Line 89: |
Line 89: |
| <div class="text" style="margin-bottom:3%"> | | <div class="text" style="margin-bottom:3%"> |
| During the process of developing the MARS repository there were many questions that we found ourselves asking consistently: | | During the process of developing the MARS repository there were many questions that we found ourselves asking consistently: |
− | <br> | + | <br><br> |
| <ol> | | <ol> |
− | <li>Why is my chip not working? </li> | + | <li>Why is this chip not working? </li> |
− | <li>Is this what my chip should be doing right now? </li> | + | <li>Is this what this chip should be doing right now? </li> |
− | <li>What part of my chip is failing? </li> | + | <li>What part of this chip is failing? </li> |
| </ol> | | </ol> |
| <br> | | <br> |
Line 105: |
Line 105: |
| </ol> | | </ol> |
| <br> | | <br> |
− | By inter-relating the qualitative failures we have observed with a corresponding quantitative analysis method we can explain why a microfluidic chip is not working. If for example a primitive has a qualitative failure and <b>fails</b> its quantitative test, than there is something wrong with the primitives dimensions. But if a primitive has a qualitative failure and <b>passes</b> its quantitative test, than there is some other source of error such as poor assembly. | + | By inter-relating the qualitative failures we have observed with a corresponding quantitative analysis method we can explain why a microfluidic chip is not working. If, for example, a primitive has a qualitative failure and <b>fails</b> its quantitative test, then there is something wrong with the primitive's dimensions. But if a primitive has a qualitative failure and <b>passes</b> its quantitative test, then there is some other source of error such as poor assembly. |
− | These is relationships at this time are not fully defined. More work in the future can yield a better relationship between which qualitative failure pairs with quantitative test. Fluid Functionality can primarily be utilized as a modeling framework. | + | At this time these relationships are not fully defined. More work in the future can yield a better relationship between which qualitative failure pairs with quantitative test. Fluid Functionality can primarily be utilized as a modeling framework. |
| <br> | | <br> |
| <br> | | <br> |
Line 182: |
Line 182: |
| <h3>Mixer does not mix liquids sufficiently</h3> | | <h3>Mixer does not mix liquids sufficiently</h3> |
| <div class="text" style="margin-bottom:3%;"> | | <div class="text" style="margin-bottom:3%;"> |
− | This qualitative failure is characterized by the final output of a mixer not being sufficiently mixed. This failure can be dependent on the chip being tested, as certain procedures will have varying levels of tolerance regarding mixture homogeneity. In general, liquids exiting a mixer should be relatively homogenous; a quantitative calculation of mixing can be performed to calculate how homogeneous the final mixture is. | + | This qualitative failure is characterized by the final output of a mixer not being sufficiently mixed. This failure can be dependent on the chip being tested, as certain procedures will have varying levels of tolerance regarding mixture homogeneity. In general, liquids exiting a mixer should be relatively homogeneous; a quantitative calculation of mixing can be performed to calculate how homogeneous the final mixture is. |
| </div> | | </div> |
| </div> | | </div> |
Line 188: |
Line 188: |
| <div class="col-md-5" style="text-align:center;"> | | <div class="col-md-5" style="text-align:center;"> |
| <img src="https://static.igem.org/mediawiki/2017/0/0f/MARS_FF_NOMIX.png" style="width:400px; margin-top:45px;"> | | <img src="https://static.igem.org/mediawiki/2017/0/0f/MARS_FF_NOMIX.png" style="width:400px; margin-top:45px;"> |
− | <h5 class="text-center">Liquid is not fully mixing in the mixer. Ideally, the liquid would enter the mixer on the left, mix as it passes through the primitive, and exit as a homogenous liquid on the right side of the mixer. However in this mixer the liquids exiting are not homogenous, as seen by the distinct sections of color.</h5> | + | <h5 class="text-center">Liquid is not fully mixing in the mixer. Ideally, the liquid would enter the mixer on the left, mix as it passes through the primitive, and exit as a homogeneous liquid on the right side of the mixer. However, in this mixer the liquids exiting are not homogeneous, as seen by the distinct sections of color.</h5> |
| </div> | | </div> |
| | | |
Line 213: |
Line 213: |
| | | |
| <h1>Quantitative Analysis & Evaluation</h1> | | <h1>Quantitative Analysis & Evaluation</h1> |
− | <h3>PSI Calculation</h3> | + | <h3>Maximum Pressure Calculation</h3> |
| <div class="text"> | | <div class="text"> |
− | When a chip's internal pressure exceeds the maximum pressure that the sealing can withstand many complications such as leaks will ensue. In order to evaluate whether the chip will be able to function without these issues a PSI calculation is needed to be performed. This quantitative test is utilized to measure the internal pressure of a specific primitive inside your microfluidic chip. The MARS chips have all been manufactured using Makerfluidics, and have been evaluated to withstand an internal pressure of up to 5 PSI. To calculate the pressure in a given primitive the following three equations need to be used. | + | When a chip's internal pressure exceeds the maximum pressure that the sealing can withstand many complications such as leaks will ensue. In order to evaluate whether the chip will be able to function without these issues a PSI calculation is needed to be performed. This quantitative test is utilized to measure the internal pressure of a specific primitive inside your microfluidic chip. The MARS chips have all been manufactured using Makerfluidics, and have been evaluated to withstand an internal pressure of up to 5 PSI<sup>[1]</sup>. To calculate the pressure in a given primitive the following three equations need to be used. |
| <br><ol type="a"> | | <br><ol type="a"> |
− | <li>\[10h < w\] or \[2h>w\]</li> | + | <!-- <li>\[10h < w\] or \[2h>w\]</li> --> |
| + | <li>\[10h < w \Rightarrow R_{fluid} \approx 12\mu L/wh^{3}\]</li> |
| <br> | | <br> |
− | <li>\[12\mu L/wh^{3} < R_{fluid} < 32\mu L/wh^{3}\]</li> | + | <!-- <li>\[12\mu L/wh^{3} < R_{fluid} < 32\mu L/wh^{3}\]</li> --> |
| + | <li>\[2h > w \Rightarrow R_{fluid} \approx 32\mu L/wh^{3}\]</li> |
| <br> | | <br> |
| <li>\[\Delta P=R_{fluid}Q\]</li> | | <li>\[\Delta P=R_{fluid}Q\]</li> |
| </ol><br> | | </ol><br> |
− | Equations a-c are used to describe the relationship of pressure within a channel of a given length, width, and height. Equation a is used to determine which formula in equation b will provide a better approximation of fluid resistance based on the primitive dimensions. After determining an approximate value of fluid resistance, PSI can be calculated using equation c. Equation c is analogous to Ohm’s law but is used for fluid dynamics. The PSI value is directly proportional to both the fluid resistance and the flow rate. These calculations were written as a C++ file which can be compiled and executed.<br> | + | Equations a-c are used to describe the relationship of pressure within a channel of a given length (L), width (w), and height (h). Equations a and b are utilized to determine which formula would provide a better approximation for fluid resistance based on the height and width of the channel. After determining an approximate value of fluid resistance, PSI can be calculated using equation c. Equation c is analogous to Ohm’s law but is used for fluid dynamics. The PSI value is directly proportional to both the fluid resistance and the flow rate (Q). These calculations were written as a C++ file which can be compiled and executed.<br> |
| <a href="https://static.igem.org/mediawiki/2017/6/6f/MARS_PSI.zip" download> | | <a href="https://static.igem.org/mediawiki/2017/6/6f/MARS_PSI.zip" download> |
| <button class="btn btn-primary btn-lg btn-danger">Download File Here!<i class="material-icons">get_app</i></button> | | <button class="btn btn-primary btn-lg btn-danger">Download File Here!<i class="material-icons">get_app</i></button> |
Line 230: |
Line 232: |
| </div> | | </div> |
| <div class="container"> | | <div class="container"> |
− | <h3>Mixer Effiency</h3> | + | <h3>Mixing Efficiency</h3> |
| <div class="test"> | | <div class="test"> |
− | The mixing of two fluids is something that can often be qualitatively observed, however in order to properly perform an experiment certain amounts of mixing must be achieved. In order to evaluate the degree of which fluids are being mixed in a mixer primitive a mixer efficiency test is needed to be performed. This quantitative test is broken down into a two part process: | + | The mixing of two fluids is something that can often be qualitatively observed, however in order to properly perform an experiment certain amounts of mixing must be achieved. In order to evaluate the degree of which fluids are being mixed in a mixer primitive a mixer efficiency test is needed to be performed. This quantitative test is broken down into a two-part process: |
| <ol> | | <ol> |
| <li style="margin-top:20px;"> | | <li style="margin-top:20px;"> |
| <b>Image Processing</b> | | <b>Image Processing</b> |
| </li> | | </li> |
− | After running fluid through your mixer, pictures need to be taken at the regions prior to entering the primitive and after it exits the primitive. In order to obtain RGB data from these images, image processing software such as ImageJ need to be implemented. Using ImageJ a 1 pixel wide box is created that spans the length of the channel. The two important pieces of data that need to be obtained using this box are the average RGB value over that area, and the RGB value at the outer edge of the channel. After collecting this data we can move on to calculate the mixing efficiency. | + | After running fluid through your mixer, pictures need to be taken at the regions prior to entering the primitive and after it exits the primitive. In order to obtain RGB data from these images, image processing software such as ImageJ need to be implemented. Using ImageJ a 1-pixel wide box is created that spans the length of the channel. The two important pieces of data that need to be obtained using this box are the average RGB value over that area, and all RGB values over the length of the 1-pixel wide box. After collecting this data, you can move on to calculate the mixing efficiency. |
| <div style="text-align:center;"> | | <div style="text-align:center;"> |
| | | |
− | <img src="https://static.igem.org/mediawiki/2017/0/02/MARS_FF_Mixer1.png" style="width:750px; margin-top:20px; margin-bottom:20px;"> | + | <img src="https://static.igem.org/mediawiki/2017/0/02/MARS_FF_Mixer1.png" style="width:750px; margin-top:20px;"> |
| + | <h5 style="text-align:center;">Using the RGB Profile Plot plugin on ImageJ we can acquire the RGB values for each pixel in our box. In a well-mixed output the plot will reflect similar RGB values and the opposing ends of the output channel.</h5> |
| + | |
| + | <img src="https://static.igem.org/mediawiki/2017/a/ad/MARS_FF_Mixer2.png" style="width:750px; margin-top:20px;"> |
| + | <h5 style="text-align:center;">Using the RGB Measure plugin on ImageJ we can acquire the average RGB values over the total area of the box.</h5> |
| | | |
− | <img src="https://static.igem.org/mediawiki/2017/a/ad/MARS_FF_Mixer2.png" style="width:750px; margin-top:20px; margin-bottom:20px;">
| |
| </div> | | </div> |
| <li style="margin-top:20px;"> | | <li style="margin-top:20px;"> |
| <b>Efficiency Calculation</b> | | <b>Efficiency Calculation</b> |
| </li> | | </li> |
− | The efficiency of the mixing itself can be measured using the following equation: | + | The efficiency of the mixing itself can be measured using the following equation<sup>[2]</sup>: |
| <br> | | <br> |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
Line 253: |
Line 258: |
| </div> | | </div> |
| <br> | | <br> |
− | Once this value is obtained the channel primitive is able to measured to see if it is suitable to perform the needed function. | + | Once this value is obtained the channel primitive can be measured to see if it is suitable to perform the needed function. |
| </ol> | | </ol> |
| </div> | | </div> |
Line 264: |
Line 269: |
| <br> | | <br> |
| <br> | | <br> |
− | This quantitative test involves modeling the deflection of the PDMS as a beam fixed at both ends. This is would only be an approximation since the valve geometry would not directly align with the geometry of a beam. The maximum deflection of the beam would be equivalent to the PDMS deflecting into the circle valve. | + | This quantitative test involves modeling the deflection of the PDMS as a beam using Euler–Bernoulli beam theory, and modeling the valves as a simply supported beam at both ends with a uniformly distributed load. This is an acceptable approximation since the valve geometry is axisymmetric. The maximum deflection of the beam would be equivalent to the PDMS deflecting into the circle valve. In this equation E is equal to the value of the modulus of elasticity for PDMS, and I is equal to the moment of inertia. |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[\Delta Z = \left ( \frac{5}{358} \frac{Wl^{3}}{EI}\right )\] | + | \[\Delta Z = \left ( \frac{5}{358} \frac{Fl^{3}}{EI}\right )\] |
| </div> | | </div> |
| <br> | | <br> |
| We would substitute the value of length in the max deflection equation with the diameter value of the valve. We can than calculate the force needed in order to fully actuate the PDMS into the circle valve. | | We would substitute the value of length in the max deflection equation with the diameter value of the valve. We can than calculate the force needed in order to fully actuate the PDMS into the circle valve. |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[W = (\frac{358\Delta Z E I }{5D^{2}})\] | + | \[F = \left (\frac{358\Delta Z E I }{5D^{2}}\right )\] |
| </div> | | </div> |
| <br> | | <br> |
| The next step is to convert that value of force into a value of pressure. Can use the formula: | | The next step is to convert that value of force into a value of pressure. Can use the formula: |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[P = FA\] | + | \[P = F \times A\] |
| </div> | | </div> |
| <br> | | <br> |
Line 302: |
Line 307: |
| <h5 style="text-align:center">Using the rectangle select tool in ImageJ to trace the amount of black liquid metered. The area of this rectangle will then be measured using the "Measure" tool. Using the area of this rectangle and the depth of the corresponding section, volume of metered liquid can be calculated.</h5></div> | | <h5 style="text-align:center">Using the rectangle select tool in ImageJ to trace the amount of black liquid metered. The area of this rectangle will then be measured using the "Measure" tool. Using the area of this rectangle and the depth of the corresponding section, volume of metered liquid can be calculated.</h5></div> |
| <br> | | <br> |
− | Then, using the measurement tool calculate the area in microns of of the metered section. To find the volume of this metered section, use the following formula: | + | Then, using the measurement tool calculate the area in microns of the metered section. To find the volume of this metered section, use the following formula: |
| <br> | | <br> |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[Volume Metered =Area*Depth*10^{-9}\] | + | \[Volume Metered (\mu L)=Area(\mu m^{2}) \times Depth(\mu m) \times (\frac{1.00 \mu L}{ 10^{9} \mu m^{3}})\] |
| </div> | | </div> |
| <br> | | <br> |
Line 311: |
Line 316: |
| <br> | | <br> |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[Total Volume Metered =\sum_{i}^{n}Area_{i}*Depth_{i}*10^{-9}\] | + | \[Total Volume Metered (\mu L)=\sum_{i}^{n}Area_{i}(\mu m^{2}) \times Depth_{i} (\mu m) \times (\frac{1.00 \mu L}{10^{9} \mu m^{3} } )\] |
| + | </div> |
| + | <br> |
| + | To analyze the amount volume of liquid dispensed, perform the same analysis as before on the image taken after all of the liquid has been displaced by the mineral oil.<br> |
| + | <div style="text-align:center; margin-top:20px;"> |
| + | \[Volume Dispensed (\mu L)=Area(\mu m^{2}) \times Depth(\mu m) \times (\frac{1.00 \mu L}{ 10^{9} \mu m^{3}})\] |
| </div> | | </div> |
| <br> | | <br> |
− | To analyze the amount volume of liquid dispensed, perform the same analysis as before on the image taken after all of the liquid has been displaced by the mineral oil.
| |
| <br> | | <br> |
| <li style="margin-top:20px;"> | | <li style="margin-top:20px;"> |
Line 322: |
Line 331: |
| <br> | | <br> |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[Percent Accuracy = \frac{Volume Metered}{Volume Dispensed} * 100\] | + | \[Percent Accuracy = \frac{Volume Metered(\mu L)}{Volume Dispensed(\mu L)} \times 100\] |
| </div> | | </div> |
| <br> | | <br> |
Line 328: |
Line 337: |
| <br> | | <br> |
| <div style="text-align:center; margin-top:20px;"> | | <div style="text-align:center; margin-top:20px;"> |
− | \[Error(uL) = Volume Metered - Volume Dispensed\] | + | \[Error (\mu L)= Volume Metered(\mu L) - Volume Dispensed(\mu L)\] |
| </div> | | </div> |
| <br> | | <br> |
Line 336: |
Line 345: |
| </div> | | </div> |
| </div> | | </div> |
| + | |
| + | <div class="container"> |
| + | <h3> Citations </h3> |
| + | <div class="text" style="margin-bottom:3%;"> |
| + | <ol> |
| + | <li>Mcdonald JC, Whitesides GM. Poly(dimethylsiloxane) as a material for fabricating microfluidic devices. Acc Chem Res. 2002;35(7):491-9.</li> |
| + | <li>Rasouli, M. R., A. Abouei Mehrizi, and A. Lashkaripour. "Numerical Study on Low Reynolds Mixing ofT-Shaped Micro-Mixers with Obstacles." Transport Phenomena in Nano and Micro Scales 3.2 (2015): 68-76.</li> |
| + | </ol> |
| + | </div> |
| + | </div> |
| + | |
| </div> | | </div> |
| | | |