Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo that says

Flow Battery Research Collective

  1. Home
  2. General Discussion
  3. Following your documentation – feedback & questions

Following your documentation – feedback & questions

Scheduled Pinned Locked Moved General Discussion
41 Posts 5 Posters 1.2k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    gus
    wrote on last edited by
    #19

    While assembling the flow cell, I noticed that the manual doesn't mention anything about the Membrane Frame. I also have doubts whether the Membrane Frame model provided on the website isn't too thin (0.8 mm) to ensure a proper seal when using 4 membranes made from 230g/m² matte photo paper. Each membrane, according to my measurements, is 0.3 mm thick — which means the total thickness is 0.4 mm greater than the Membrane Frame's thickness. I also used 0.1 mm gaskets (as specified in the Bill of Materials), so such a large difference in thickness is unlikely to be compensated.
    @kirk, do I need a thicker Membrane Frame or thicker inner gaskets?

    1 Reply Last reply
    1
    • kirkK Offline
      kirkK Offline
      kirk
      wrote on last edited by
      #20

      We have used the Membrane Frame on-and-off through some of our testing as we tested different separator materials and thicknesses. I just went back and checked some old notes, we did a lot of testing with three layers of photopaper in the end, so go ahead and just use three layers for now! I see one section of the docs said four layers and another said three, as well as the old photo.

      kirkK 1 Reply Last reply
      0
      • kirkK kirk

        We have used the Membrane Frame on-and-off through some of our testing as we tested different separator materials and thicknesses. I just went back and checked some old notes, we did a lot of testing with three layers of photopaper in the end, so go ahead and just use three layers for now! I see one section of the docs said four layers and another said three, as well as the old photo.

        kirkK Offline
        kirkK Offline
        kirk
        wrote on last edited by
        #21

        @kirk said in Following your documentation – feedback & questions:

        We have used the Membrane Frame on-and-off through some of our testing as we tested different separator materials and thicknesses. I just went back and checked some old notes, we did a lot of testing with three layers of photopaper in the end, so go ahead and just use three layers for now! I see one section of the docs said four layers and another said three, as well as the old photo.

        *use three-layers of photopaper and the membrane frame, I meant to say!

        1 Reply Last reply
        0
        • G Offline
          G Offline
          gus
          wrote on last edited by gus
          #22

          Thank you @kirk . Yes, I had already understood it from your previous message.

          I’ve finished the assembly and performed a leak test using demineralised water. The first attempt failed due to leaks in both reservoirs (see photo). After that, I made a small design change and increased the 3D printer’s flow rate for the infill. The new reservoirs seem fine now.
          Did you encounter this problem too? How did you solve it?

          reservoir_leak.jpg

          test_demi.jpg

          The cell itself doesn’t leak. I used a torque of 3 Nm for now, but it already looks slightly distorted. Have you considered using more bolts?

          I also wanted to ask: is silicone resistant to this type of chemistry? Since it’s used for gaskets, maybe silicone tubing could be used as well?

          Regarding the Arduino program: it seems there are four defined pins — In1 (pin 9), In2 (pin 8), In3 (pin 7), and In4 (pin 6) — but they don't appear to serve any purpose.

          As for the main Python program — should it work with no issues once the Arduino and MYSTAT are connected to the computer?

          kirkK 1 Reply Last reply
          1
          • kirkK Offline
            kirkK Offline
            kirk
            wrote on last edited by
            #23

            @gus, awesome work! This is so exciting to see you've independently replicated the setup. Apologies on the delay for the pump wiring, I have recorded the raw video of me setting it all up as well as the pin numbers and I am in the process of editing it and updating the docs to match.

            @gus said in Following your documentation – feedback & questions:

            The new reservoirs seem fine now.
            Did you encounter this problem too? How did you solve it?

            Our best strategy against leaking in PP prints has been 100% infill, 5 perimeters. I know some have success with slight overextrusion / flowrate multiplier of up to, say, 1.02 times. We have had reservoirs leak there before but tuning print settings usually leads to a tight reservoir. Could you share the file you modified? It looks like you added a big cylinder.

            @gus said in Following your documentation – feedback & questions:

            The cell itself doesn’t leak. I used a torque of 3 Nm for now, but it already looks slightly distorted. Have you considered using more bolts?

            I think we need a stiffer endplate - similar hole pattern geometry, just thicker. This is an area to improve for sure, it's not ideal as-is. In the CAD files we have specified a 2D endplate (https://codeberg.org/FBRC/RFB-dev-kit/src/branch/main/CAD/exports/Metal Endplate.step), that could be laser cut or milled from aluminum. @danielfp@chemisting.com has received endplate versions of this in aluminum, the only catch is then you need insulating washers so as to not short them. Another rigid polymer could work too.

            @gus said in Following your documentation – feedback & questions:

            I also wanted to ask: is silicone resistant to this type of chemistry? Since it’s used for gaskets, maybe silicone tubing could be used as well?

            We've tested and silicone tubing doesn't work for zinc-iodide, unfortunately. The gasket application of silicone is forgiving enough that it seems to work for this purpose, however, but we may be pushing our luck.

            @gus said in Following your documentation – feedback & questions:

            Regarding the Arduino program: it seems there are four defined pins — In1 (pin 9), In2 (pin 8), In3 (pin 7), and In4 (pin 6) — but they don't appear to serve any purpose.

            These are legacy pins from when we used to use an H-bridge driver for different motors, before we got these stepper motors with built-in drivers.

            This code is outdated, I have the new code but it's on my lab PC which is offline right now 😞 I am going to upload it soon.

            @gus said in Following your documentation – feedback & questions:

            As for the main Python program — should it work with no issues once the Arduino and MYSTAT are connected to the computer?

            The program here * should * work on linux when run as root (in order to have proper USB access). You can control the pump speeds via the Arduino with the software, even without the MYSTAT connected (under the "charge/discharge" tab) (this will all hopefully be in a video soon!)

            I'll have some more info soon (tomorrow hopefully?)

            kirkK 1 Reply Last reply
            0
            • G gus

              Thank you @kirk . Yes, I had already understood it from your previous message.

              I’ve finished the assembly and performed a leak test using demineralised water. The first attempt failed due to leaks in both reservoirs (see photo). After that, I made a small design change and increased the 3D printer’s flow rate for the infill. The new reservoirs seem fine now.
              Did you encounter this problem too? How did you solve it?

              reservoir_leak.jpg

              test_demi.jpg

              The cell itself doesn’t leak. I used a torque of 3 Nm for now, but it already looks slightly distorted. Have you considered using more bolts?

              I also wanted to ask: is silicone resistant to this type of chemistry? Since it’s used for gaskets, maybe silicone tubing could be used as well?

              Regarding the Arduino program: it seems there are four defined pins — In1 (pin 9), In2 (pin 8), In3 (pin 7), and In4 (pin 6) — but they don't appear to serve any purpose.

              As for the main Python program — should it work with no issues once the Arduino and MYSTAT are connected to the computer?

              kirkK Offline
              kirkK Offline
              kirk
              wrote on last edited by
              #24

              @gus said in Following your documentation – feedback & questions:

              The cell itself doesn’t leak. I used a torque of 3 Nm for now, but it already looks slightly distorted. Have you considered using more bolts?

              In our meeting today, @quinnale mentioned that in their lab they use 1.5-2 Nm max to tighten a similar size of flow cell. @danielfp@chemisting.com also builds his FBRC cells without a torque wrench, by tightening them only as much as he can holding the short end of the allen key.

              1 Reply Last reply
              0
              • kirkK kirk

                @gus, awesome work! This is so exciting to see you've independently replicated the setup. Apologies on the delay for the pump wiring, I have recorded the raw video of me setting it all up as well as the pin numbers and I am in the process of editing it and updating the docs to match.

                @gus said in Following your documentation – feedback & questions:

                The new reservoirs seem fine now.
                Did you encounter this problem too? How did you solve it?

                Our best strategy against leaking in PP prints has been 100% infill, 5 perimeters. I know some have success with slight overextrusion / flowrate multiplier of up to, say, 1.02 times. We have had reservoirs leak there before but tuning print settings usually leads to a tight reservoir. Could you share the file you modified? It looks like you added a big cylinder.

                @gus said in Following your documentation – feedback & questions:

                The cell itself doesn’t leak. I used a torque of 3 Nm for now, but it already looks slightly distorted. Have you considered using more bolts?

                I think we need a stiffer endplate - similar hole pattern geometry, just thicker. This is an area to improve for sure, it's not ideal as-is. In the CAD files we have specified a 2D endplate (https://codeberg.org/FBRC/RFB-dev-kit/src/branch/main/CAD/exports/Metal Endplate.step), that could be laser cut or milled from aluminum. @danielfp@chemisting.com has received endplate versions of this in aluminum, the only catch is then you need insulating washers so as to not short them. Another rigid polymer could work too.

                @gus said in Following your documentation – feedback & questions:

                I also wanted to ask: is silicone resistant to this type of chemistry? Since it’s used for gaskets, maybe silicone tubing could be used as well?

                We've tested and silicone tubing doesn't work for zinc-iodide, unfortunately. The gasket application of silicone is forgiving enough that it seems to work for this purpose, however, but we may be pushing our luck.

                @gus said in Following your documentation – feedback & questions:

                Regarding the Arduino program: it seems there are four defined pins — In1 (pin 9), In2 (pin 8), In3 (pin 7), and In4 (pin 6) — but they don't appear to serve any purpose.

                These are legacy pins from when we used to use an H-bridge driver for different motors, before we got these stepper motors with built-in drivers.

                This code is outdated, I have the new code but it's on my lab PC which is offline right now 😞 I am going to upload it soon.

                @gus said in Following your documentation – feedback & questions:

                As for the main Python program — should it work with no issues once the Arduino and MYSTAT are connected to the computer?

                The program here * should * work on linux when run as root (in order to have proper USB access). You can control the pump speeds via the Arduino with the software, even without the MYSTAT connected (under the "charge/discharge" tab) (this will all hopefully be in a video soon!)

                I'll have some more info soon (tomorrow hopefully?)

                kirkK Offline
                kirkK Offline
                kirk
                wrote on last edited by kirk
                #25

                @kirk said in Following your documentation – feedback & questions:

                In the CAD files we have specified a 2D endplate (https://codeberg.org/FBRC/RFB-dev-kit/src/branch/main/CAD/exports/Metal Endplate.step), that could be laser cut or milled from aluminum. @danielfp@chemisting.com has received endplate versions of this in aluminum, the only catch is then you need insulating washers so as to not short them. Another rigid polymer could work too.

                I found a pic of this setup: 9d1f0603-5f8d-4b20-80dd-4bab72b1c7ae-IMG-20241217-WA0000.jpg

                1 Reply Last reply
                0
                • G Offline
                  G Offline
                  gus
                  wrote on last edited by
                  #26

                  @kirk said in Following your documentation – feedback & questions:

                  Could you share the file you modified? It looks like you added a big cylinder.

                  I have send you an email,

                  @kirk said in Following your documentation – feedback & questions:

                  The program here * should * work on linux when run as root (in order to have proper USB access). You can control the pump speeds via the Arduino with the software, even without the MYSTAT connected (under the "charge/discharge" tab) (this will all hopefully be in a video soon!)

                  Thank you. I am planning to use a Raspberry Pi for long-term tests. Are you using a Raspberry Pi too, or a PC?

                  @kirk said in Following your documentation – feedback & questions:

                  In the CAD files we have specified a 2D endplate (https://codeberg.org/FBRC/RFB-dev-kit/src/branch/main/CAD/exports/Metal Endplate.step), that could be laser cut or milled from aluminum. @danielfp@chemisting.com has received endplate versions of this in aluminum, the only catch is then you need insulating washers so as to not short them. Another rigid polymer could work too.

                  Thank you. For now, if there are no leaks during the long-term tests, I will not change these endplates.

                  And also, I wanted to ask you about the current collector's material – is brass a better option than pure copper? What was the criterion for the material type and thickness selection?

                  1 Reply Last reply
                  0
                  • kirkK Offline
                    kirkK Offline
                    kirk
                    wrote last edited by
                    #27

                    @gus said in Following your documentation – feedback & questions:

                    I have send you an email,

                    Received, thank you!

                    @gus said in Following your documentation – feedback & questions:

                    Thank you. I am planning to use a Raspberry Pi for long-term tests. Are you using a Raspberry Pi too, or a PC?

                    I am using an old laptop that was in our lab, but a Raspberry Pi would work fine. I usually install ZeroTier or similar and then VNC in for remote access.

                    @gus said in Following your documentation – feedback & questions:

                    And also, I wanted to ask you about the current collector's material – is brass a better option than pure copper? What was the criterion for the material type and thickness selection?

                    Brass is somewhat more corrosion-resistant than copper, which is why we specified it. 1 mm is an arbitrary first guess for a reasonable thickness that's stiff and conductive enough, we haven't done any calculations for this however.

                    1 Reply Last reply
                    0
                    • kirkK Offline
                      kirkK Offline
                      kirk
                      wrote last edited by
                      #28

                      Also, apologies for the wait, but here are some more detailed instructions on how to build and wire everything (though you seem to have figured it out)

                      A video to accompany the written documentation: https://spectra.video/w/nJ8XNYu1MXNPSDLKV3KVTh

                      Improved documentation page on the electronics: https://fbrc.codeberg.page/rfb-dev-kit/electronics.html

                      1 Reply Last reply
                      0
                      • G Offline
                        G Offline
                        gus
                        wrote last edited by gus
                        #29

                        It's been a while, but I’ve just configured a Raspberry Pi and got the mystat.py script working alongside Mystat and the Arduino. It looks like the chemistry is ready as well. Could I ask you for some instructions on how to proceed with the test using the mystat.py script? There are multiple options available, and I want to make sure everything is set up correctly 🙂

                        D 1 Reply Last reply
                        2
                        • sepiS Offline
                          sepiS Offline
                          sepi
                          wrote last edited by
                          #30

                          Good luck @gus . I'm rooting for you and am exited to see your first results!

                          1 Reply Last reply
                          0
                          • G gus

                            It's been a while, but I’ve just configured a Raspberry Pi and got the mystat.py script working alongside Mystat and the Arduino. It looks like the chemistry is ready as well. Could I ask you for some instructions on how to proceed with the test using the mystat.py script? There are multiple options available, and I want to make sure everything is set up correctly 🙂

                            D Online
                            D Online
                            danielfp248
                            wrote last edited by
                            #31

                            @gus Nice work! Please let me know what electrolyte, concentration and volume you want to run and I can give you some guidance on exact settings.

                            1 Reply Last reply
                            0
                            • G Offline
                              G Offline
                              gus
                              wrote last edited by gus
                              #32

                              @sepi, @danielfp248 thanks :), @danielfp248, I have an exact electrolyte from the documentation https://fbrc.codeberg.page/rfb-dev-kit/electrolyte.html .

                              D 1 Reply Last reply
                              0
                              • G gus

                                @sepi, @danielfp248 thanks :), @danielfp248, I have an exact electrolyte from the documentation https://fbrc.codeberg.page/rfb-dev-kit/electrolyte.html .

                                D Online
                                D Online
                                danielfp248
                                wrote last edited by
                                #33

                                @gus Great! As a first test please run the following:

                                4d8b4a89-3774-4b76-ba0e-422ac47fc428-image.png

                                This should take around 1 one hour per charge/discharge cycle, experiment should take around 5 hours total. If the cycle ends because the potential reaches the upper safety limit too quickly, reduce the currents to 10000 and try again. At first the cells can require some time cycling at low SOC at lower current, to build all the Zn nucleation sites. Do not cycle to a potential higher than 1.7V because you will start having nasty side reactions at this point.

                                If this cycles successfully you can then increase the currents to 30000uA and repeat, see that it goes well.

                                After that you can then start going to high SOC values at 40000uA. I would recommend first cycling to 100mAh (set Upper bound to 100000uAh). Enclose the battery when cycling to higher SOC - you can put it inside a plastic tub - because leaks due to any problem will spray highly charged electrolyte, which, even if the volume is low, can be dangerous.

                                If you let me know how each test goes I can provide further feedback.

                                G 1 Reply Last reply
                                1
                                • sepiS Offline
                                  sepiS Offline
                                  sepi
                                  wrote last edited by
                                  #34

                                  That sounds like even more exciting that I expected. @danielfp248 could you put this and a description of the wirering into the docs?

                                  D 1 Reply Last reply
                                  0
                                  • sepiS sepi

                                    That sounds like even more exciting that I expected. @danielfp248 could you put this and a description of the wirering into the docs?

                                    D Online
                                    D Online
                                    danielfp248
                                    wrote last edited by
                                    #35

                                    @sepi Glad to be of help! I'll ask @kirk who is currently in charge of the documentation to make the additions.

                                    1 Reply Last reply
                                    0
                                    • D danielfp248

                                      @gus Great! As a first test please run the following:

                                      4d8b4a89-3774-4b76-ba0e-422ac47fc428-image.png

                                      This should take around 1 one hour per charge/discharge cycle, experiment should take around 5 hours total. If the cycle ends because the potential reaches the upper safety limit too quickly, reduce the currents to 10000 and try again. At first the cells can require some time cycling at low SOC at lower current, to build all the Zn nucleation sites. Do not cycle to a potential higher than 1.7V because you will start having nasty side reactions at this point.

                                      If this cycles successfully you can then increase the currents to 30000uA and repeat, see that it goes well.

                                      After that you can then start going to high SOC values at 40000uA. I would recommend first cycling to 100mAh (set Upper bound to 100000uAh). Enclose the battery when cycling to higher SOC - you can put it inside a plastic tub - because leaks due to any problem will spray highly charged electrolyte, which, even if the volume is low, can be dangerous.

                                      If you let me know how each test goes I can provide further feedback.

                                      G Offline
                                      G Offline
                                      gus
                                      wrote last edited by gus
                                      #36

                                      @danielfp248 said in Following your documentation – feedback & questions:

                                      After that you can then start going to high SOC values at 40000uA. I would recommend first cycling to 100mAh (set Upper bound to 100000uAh). Enclose the battery when cycling to higher SOC - you can put it inside a plastic tub - because leaks due to any problem will spray highly charged electrolyte, which, even if the volume is low, can be dangerous.

                                      Thank you for this advice. To be honest, I’m a little bit afraid of leaks that could damage the Arduino, above all. Do you propose covering just the cell, or the whole system? I’ve placed the system in an IKEA Samla box, and I can cover it, just making some holes for the cables. Do you recommend extra covering for the cell as well?

                                      D 1 Reply Last reply
                                      0
                                      • G gus

                                        @danielfp248 said in Following your documentation – feedback & questions:

                                        After that you can then start going to high SOC values at 40000uA. I would recommend first cycling to 100mAh (set Upper bound to 100000uAh). Enclose the battery when cycling to higher SOC - you can put it inside a plastic tub - because leaks due to any problem will spray highly charged electrolyte, which, even if the volume is low, can be dangerous.

                                        Thank you for this advice. To be honest, I’m a little bit afraid of leaks that could damage the Arduino, above all. Do you propose covering just the cell, or the whole system? I’ve placed the system in an IKEA Samla box, and I can cover it, just making some holes for the cables. Do you recommend extra covering for the cell as well?

                                        D Online
                                        D Online
                                        danielfp248
                                        wrote last edited by
                                        #37

                                        @gus no, that should be fine. Since all the tubing is at the front, leaks are usually contained to the front of the cell, I've never had a leak splash back and damage the Arduino, even when we didn't have it inside a box but just bare.

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          gus
                                          wrote last edited by
                                          #38

                                          Another question before I start the test: I understand that I need to connect WE/SE to one electrode and CE/RE to the other. Does it matter which electrode is connected to which pair? Does the Mystat.py script differentiate between them?

                                          D 1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          5

                                          Online

                                          38

                                          Users

                                          26

                                          Topics

                                          199

                                          Posts
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups