<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Build-a-Batt - A fully parameterized flow cell stack model]]></title><description><![CDATA[<p dir="auto">Hi folks,</p>
<p dir="auto">Over a couple weekends, I've been working on parameterizing the FBRC model. It was borne of a couple kinks I ran into - I would want to adjust bolt or hose barb diameters based on what I had lying around, or scale the model down for smaller lab scale setups while maintaining control over electrode thickness for lab experiments. The idea is to adjust a single parameter in a script, which then adjusts the appropriate dimension in all the design files, then spits them out for fabrication.</p>
<p dir="auto">The result is a single "model" with flexibility to adapt plumbing, sizing, and construction according to your particular application. So for example, the same parameterized model can spit out</p>
<p dir="auto">a small cell with hose barbs for lab scale applications (18cm2 electrode area)<br />
<img src="/assets/uploads/files/1773380045968-bf6726ff-e1a0-4007-9b1b-f272c408fe00-image.png" alt="bf6726ff-e1a0-4007-9b1b-f272c408fe00-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">a medium size cell (using the current FBRC large format sizing)</p>
<p dir="auto"><img src="/assets/uploads/files/1773380091048-b764f2f9-904a-471d-9e8b-ed6e3574af8e-image.png" alt="b764f2f9-904a-471d-9e8b-ed6e3574af8e-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">or a "fat stack" (3500cm^2) with extra, thicker bolts</p>
<p dir="auto"><img src="/assets/uploads/files/1773381352673-2502ef32-7e89-4d18-a38b-36d514a55119-image.png" alt="2502ef32-7e89-4d18-a38b-36d514a55119-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">all from the same parameterized design. Once the designs are generated, all the associated STL, STEP, and DXF files can be downloaded for fabrication.</p>
<p dir="auto">If this is of any interest to you, I'm <a href="https://build-a-batt.stygianenergy.com" rel="nofollow ugc">hosting the parameterized model in a webapp here</a> and I've uploaded a <a href="https://youtu.be/5x88o__m3nM" rel="nofollow ugc">short video walking through the general process here</a>.</p>
<p dir="auto">I briefly discuss it in the video, but because the models are parameterized, it's easier to programmatically keep track of the locations of ports, walls, manifolds, etc. That makes boundary condition declaration and the like much easier to automate as well - so I'm in the process of slotting this into an automated hydraulics/electrochemical simulation suite. Imagine generating your custom model and simulating a "digital twin" for estimates of performance prior to purchasing materials or finalizing design.</p>
<p dir="auto">I'm very open to constructive criticism on any part of the project (from ideation to UX to engineering). Have fun fiddling with it and let me know what you think!</p>
]]></description><link>https://fbrc.nodebb.com/topic/65/build-a-batt-a-fully-parameterized-flow-cell-stack-model</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 17:59:26 GMT</lastBuildDate><atom:link href="https://fbrc.nodebb.com/topic/65.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Mar 2026 05:57:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Build-a-Batt - A fully parameterized flow cell stack model on Thu, 26 Mar 2026 12:54:18 GMT]]></title><description><![CDATA[<p dir="auto">Also, this reminds me of the OpenAFPM project - they also use FreeCAD and provide a dashboard for people to input custom parameters for a small wind turbine generator, there is some FEM, and then design files are output. There is a video demo here: <a href="https://www.openafpm.net/cad-visualization" rel="nofollow ugc">https://www.openafpm.net/cad-visualization</a></p>
<p dir="auto">I know a few of the folks behind that project, I'm sure they'd be happy to give input on how to accomplish a similar goal but for flow batteries.</p>
]]></description><link>https://fbrc.nodebb.com/post/628</link><guid isPermaLink="true">https://fbrc.nodebb.com/post/628</guid><dc:creator><![CDATA[kirk]]></dc:creator><pubDate>Thu, 26 Mar 2026 12:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to Build-a-Batt - A fully parameterized flow cell stack model on Thu, 26 Mar 2026 12:30:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/muntasirms" aria-label="Profile: muntasirms">@<bdi>muntasirms</bdi></a> Muntasir, this is awesome! Sorry for the delay in getting back to you, I've just watched your walkthrough video today. The webapp loads for me but the viewport is empty? At least on a few different browsers it seems.</p>
<p dir="auto"><img src="/assets/uploads/files/1774528135111-14e4180b-92b5-47c8-9120-baf2cef70142-image.png" alt="14e4180b-92b5-47c8-9120-baf2cef70142-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I watched the walkthrough though, very nice work! It looks very clean, would be awesome actually to have a 3D interface like this on the FBRC <a href="https://fbrc.dev" rel="nofollow ugc">homepage</a>, to make it a bit cooler like the <a href="https://www.open-quantum.org" rel="nofollow ugc">https://www.open-quantum.org</a> project.</p>
<p dir="auto">It would be great to share the code as open-source as well, I am not familiar with the build123d library and would like to see how you've done it.</p>
<p dir="auto">I have also been working on some automated exports from FreeCAD, to enable some CI/CD on our documentation, but nothing web-facing: <a href="https://codeberg.org/FBRC/RFB-dev-kit/src/branch/clampable-cell/CAD/FreeCAD/FreeCAD-exports.py" rel="nofollow ugc">https://codeberg.org/FBRC/RFB-dev-kit/src/branch/clampable-cell/CAD/FreeCAD/FreeCAD-exports.py</a></p>
<hr />
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/muntasirms" aria-label="Profile: muntasirms">@<bdi>muntasirms</bdi></a> said in <a href="/post/625">Build-a-Batt - A fully parameterized flow cell stack model</a>:</p>
<blockquote>
<p dir="auto">That makes boundary condition declaration and the like much easier to automate as well - so I'm in the process of slotting this into an automated hydraulics/electrochemical simulation suite. Imagine generating your custom model and simulating a "digital twin" for estimates of performance prior to purchasing materials or finalizing design.</p>
</blockquote>
<p dir="auto">The FreeCAD models are also fully parameterizable, and can at least automatically update in the CfdOf workbench, but the whole thing in Python would be easier to handle for hardcore simulation, with any echem phenomena. This would be really cool, I would love to see you tackle some simulation/flow frame optimization! I have my hands full currently so I'm not sure when I'd get around to it.</p>
<p dir="auto"><img src="/assets/uploads/files/1774527301049-75f3b8b8-4917-4f88-9815-98b9c386612c-image.png" alt="75f3b8b8-4917-4f88-9815-98b9c386612c-image.png" class=" img-fluid img-markdown" /> Screenshot of the <a href="https://codeberg.org/FBRC/RFB-large-format-cell/src/branch/main/CAD/FreeCAD/flow-frame.FCStd" rel="nofollow ugc">flow-frame file</a> showing the OpenFoam CFD setup.</p>
<p dir="auto">FYI, we still haven't actually done cycling experiments with the "large-format" 175 cm2 cell, so the design is mostly likely going to change somewhat!</p>
<p dir="auto">I am not sure the small cell (18 cm2) design you show would seal also - we did a lot of testing with that sort of approach early on and it was hard to print the chemical resistant barbed fittings and endplates in one piece, which is why we separated it out in the dev kit.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/muntasirms" aria-label="Profile: muntasirms">@<bdi>muntasirms</bdi></a> said in <a href="/post/625">Build-a-Batt - A fully parameterized flow cell stack model</a>:</p>
<blockquote>
<p dir="auto">or a "fat stack" (3500cm^2) with extra, thicker bolts</p>
</blockquote>
<p dir="auto">I love it! I really hope we can get here one day <img src="https://fbrc.nodebb.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f91e.png?v=27777b83967" class="not-responsive emoji emoji-android emoji--hand_with_index_and_middle_fingers_crossed" style="height:23px;width:auto;vertical-align:middle" title=":hand_with_index_and_middle_fingers_crossed:" alt="🤞" /> we will certainly need all hands on deck to do so.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/muntasirms" aria-label="Profile: muntasirms">@<bdi>muntasirms</bdi></a> said in <a href="/post/625">Build-a-Batt - A fully parameterized flow cell stack model</a>:</p>
<blockquote>
<p dir="auto">I'm very open to constructive criticism on any part of the project (from ideation to UX to engineering). Have fun fiddling with it and let me know what you think!</p>
</blockquote>
<p dir="auto">Really happy that you've kicked this off, it shows whats possible in this space. Right now, I will be sticking to FreeCAD for prototyping and derisking - I'm much faster in a graphical CAD environment implementing design changes than in a code-based CAD approach. But I think the two are complementary - especially for simulation and customization.</p>
<p dir="auto">There was actually a project that allowed for in-browser editing of FreeCAD files in a way sort of similar to your web app - a startup called Ondsel (now out of business) that made some contributions to FreeCAD source. They had a cloud tool called Lens that allowed you to build this sort of webapp directly from the FreeCAD file by exposing certain parameters. When they shut down they gave everything to FreeCAD, it looks like the Lens project is still going and you can host it yourself: <a href="https://freecad.github.io/lens-docs/" rel="nofollow ugc">https://freecad.github.io/lens-docs/</a></p>
<p dir="auto">This might be a way to combine your customization approach directly with the FreeCAD source files? I would be a fan of this approach if we could link everything as closely as possible.</p>
<p dir="auto">For UX: would be great to have a dropdown or similar to select templates for different standard configs, like the small cell/FBRC large-format/fat stack, etc.</p>
]]></description><link>https://fbrc.nodebb.com/post/627</link><guid isPermaLink="true">https://fbrc.nodebb.com/post/627</guid><dc:creator><![CDATA[kirk]]></dc:creator><pubDate>Thu, 26 Mar 2026 12:30:58 GMT</pubDate></item></channel></rss>