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. How should we control the centrifugal pumps? TRIAC/thyristor etc? Need help from controls/electrical people

How should we control the centrifugal pumps? TRIAC/thyristor etc? Need help from controls/electrical people

Scheduled Pinned Locked Moved General Discussion
25 Posts 6 Posters 501 Views 3 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.
  • kirkK Online
    kirkK Online
    kirk
    wrote on last edited by
    #1

    I bought two of these to use for the large-format cell and stack. I'm in the process of setting them up to pump water in a loop, just to make sure they work, and to see if I can control their speed with an AC dimmer.

    Centrifugal pump with spec sheet

    Backside of centrifugal pump

    Disassembled centrifugal pump

    I have two dimmers that are basically this:

    Image of black PCV with aluminum heatsink and connectors, labeled "AC DIMMER MODULE"
    https://robotdyn.com/ac-light-dimmer-module-1-channel-3-3v-5v-logic-ac-50-60hz-220v-110v.html

    I have an Arduino UNO handy, from the development kit. Seems I could use this library or similar one (https://github.com/fabianoriccardi/dimmable-light/tree/main) to control them. For example with this code:https://github.com/fabianoriccardi/dimmable-light/blob/main/examples/2_dimmable_lights/2_dimmable_lights.ino

    I would use one zero crossing detection on the UNO interrupt pin and then control the two dimmers/motors with two output pins going to the dimmer modules.

    Does this seem like a reasonable approach? This is not my field of expertise. Tagging @H4K1

    M 1 Reply Last reply
    1
    0
    • kirk@social.coopK kirk@social.coop shared this topic on
    • kirk@social.coopK This user is from outside of this forum
      kirk@social.coopK This user is from outside of this forum
      kirk@social.coop
      wrote on last edited by
      #2

      Need some help with (fairly simple) electrical/controls for some AC pumps! If you could help, you can click or paste this URL into Mastodon search bar and reply via Mastodon: https://fbrc.nodebb.com/post/18

      Thanks in advance!

      #EnergyStorage #OpenSourceHardware #ElectricalEngineering

      slash909uk@mastodon.me.ukS 1 Reply Last reply
      0
      • victor_tokarev@twiukraine.comV victor_tokarev@twiukraine.com shared this topic on
      • kirkK kirk

        I bought two of these to use for the large-format cell and stack. I'm in the process of setting them up to pump water in a loop, just to make sure they work, and to see if I can control their speed with an AC dimmer.

        Centrifugal pump with spec sheet

        Backside of centrifugal pump

        Disassembled centrifugal pump

        I have two dimmers that are basically this:

        Image of black PCV with aluminum heatsink and connectors, labeled "AC DIMMER MODULE"
        https://robotdyn.com/ac-light-dimmer-module-1-channel-3-3v-5v-logic-ac-50-60hz-220v-110v.html

        I have an Arduino UNO handy, from the development kit. Seems I could use this library or similar one (https://github.com/fabianoriccardi/dimmable-light/tree/main) to control them. For example with this code:https://github.com/fabianoriccardi/dimmable-light/blob/main/examples/2_dimmable_lights/2_dimmable_lights.ino

        I would use one zero crossing detection on the UNO interrupt pin and then control the two dimmers/motors with two output pins going to the dimmer modules.

        Does this seem like a reasonable approach? This is not my field of expertise. Tagging @H4K1

        M This user is from outside of this forum
        M This user is from outside of this forum
        methylzero@mast.hpc.social
        wrote on last edited by
        #3

        @kirk There are many different kinds of mains AC motors, this one says single-phase capacitor motor. The term capacitor motor makes me think this is some kind of induction motor that requires start and run capacitors. Speed control might be difficult, I am not convinced that induction motors like triac-based AC dimmers.
        Perhaps someone else could identify it from its specs but I think we would need pictures from its inside (brushes? permanent magnets?) to tell what kind of motor this is.

        kirkK 1 Reply Last reply
        1
        • M methylzero@mast.hpc.social

          @kirk There are many different kinds of mains AC motors, this one says single-phase capacitor motor. The term capacitor motor makes me think this is some kind of induction motor that requires start and run capacitors. Speed control might be difficult, I am not convinced that induction motors like triac-based AC dimmers.
          Perhaps someone else could identify it from its specs but I think we would need pictures from its inside (brushes? permanent magnets?) to tell what kind of motor this is.

          kirkK Online
          kirkK Online
          kirk
          wrote on last edited by
          #4

          @methylzero@mast.hpc.social yes I was afraid of this, I bought the dimmers in advance though because they were extremely low-cost, but didn't know if they were appropriate for the job. I can open them up and take some photos.

          M 1 Reply Last reply
          0
          • kirkK kirk

            @methylzero@mast.hpc.social yes I was afraid of this, I bought the dimmers in advance though because they were extremely low-cost, but didn't know if they were appropriate for the job. I can open them up and take some photos.

            M This user is from outside of this forum
            M This user is from outside of this forum
            methylzero@mast.hpc.social
            wrote on last edited by
            #5

            @kirk This is admittedly on the edge of my expertise, but IIRC inductions motors are speed controlled mostly through the AC frequency. Big industrial induction motors are almost always controlled with VFD drivers (sometimes called inverters), which rectify the input to DC and then use transistors and PWM to synthesize AC output with arbitrary frequency (and usually also arbitrary voltage).

            1 Reply Last reply
            1
            • kirk@social.coopK kirk@social.coop

              Need some help with (fairly simple) electrical/controls for some AC pumps! If you could help, you can click or paste this URL into Mastodon search bar and reply via Mastodon: https://fbrc.nodebb.com/post/18

              Thanks in advance!

              #EnergyStorage #OpenSourceHardware #ElectricalEngineering

              slash909uk@mastodon.me.ukS This user is from outside of this forum
              slash909uk@mastodon.me.ukS This user is from outside of this forum
              slash909uk@mastodon.me.uk
              wrote on last edited by
              #6

              @kirk they look like induction motor pumps, similar to those in aquarium filters. Phase control will probably not work, they follow the mains cycle (you can see this in the rotational speed value which matches the mains input frequency with a small offset.)

              Does the flow need to be constant? If not perhaps you can cycle them on and off instead of 'dimming' them?

              HTH

              kirkK 1 Reply Last reply
              1
              • slash909uk@mastodon.me.ukS slash909uk@mastodon.me.uk

                @kirk they look like induction motor pumps, similar to those in aquarium filters. Phase control will probably not work, they follow the mains cycle (you can see this in the rotational speed value which matches the mains input frequency with a small offset.)

                Does the flow need to be constant? If not perhaps you can cycle them on and off instead of 'dimming' them?

                HTH

                kirkK Online
                kirkK Online
                kirk
                wrote on last edited by
                #7

                @slash909uk@mastodon.me.uk thanks for the response, yes flow needs to be constant unfortunately. I can use these pumps at full speed no problem, but for various reasons - efficiency, managing pressure differentials in the stack - it would be nice to control their speed. The manufacturer may have another option for that, in the meantime we can make progress without speed control. The motor could also be swapped out keeping the pump head, but that might be tricky.

                slash909uk@mastodon.me.ukS 1 Reply Last reply
                0
                • H Offline
                  H Offline
                  H4K1
                  wrote on last edited by H4K1
                  #8

                  @kirk from my point of view controlling the speed of this particular motor would be rather hard. I am not big expert on motors, so I would need to consult it.

                  Nevertheless I would ask a question: how much power and what RPM we really need in that project - Using 3phase AC motors is of course an option, but it is probably an overkill, maybe we can easily use even steppers like NEMA23, which are quite cheap, and we can really precisely control the speed

                  The NEMA was used for example in Recyclebot:
                  https://www.appropedia.org/Recyclebot
                  And there is an Arduino code:
                  https://codeberg.org/309631/recyclebotV6.2

                  With NEMA we do not need much power, as well as we do not need AC, which is still quite dangerous, tho I am not sure about the scale of future version, as well as we would need pump body for it, though in this case maybe in automotive we can find something? AFAIR for example BMW used pump from Polyphenyl Sulfphide, thus maybe we could go this way?

                  1 Reply Last reply
                  1
                  • kirkK Online
                    kirkK Online
                    kirk
                    wrote on last edited by
                    #9

                    We need something robust and capable of continuous duty, do stepper motors that? We don't need very precise speed control.

                    I don't think we need closed-loop control. We want to vary the speed so that when the battery is charging/discharging at low/intermediate power levels, we can decrease the pumping losses because the rate of forced convection (pumping) doesn't need to be very high. Also, being able to ramp up/down the flow decreases mechanical stresses on bipolar plates in the stack (fatigue from pump cycle on/off). When the battery is charge/discharging at max power, the pumps are on max. It doesn't matter precisely what the flow rate is, controlling the effective speed in an open-loop way should be enough I think. You can detect changes in pump speed in the current/voltage data of the battery, and if we are monitoring AC power to the pumps as well as DC power in/out of battery, a control system should be able to minimize the objective function that is [AC power to pumps - abs(DC power in/out of battery)], without needing to know the exact flowrate/pressure.

                    1 Reply Last reply
                    0
                    • kirkK Online
                      kirkK Online
                      kirk
                      wrote on last edited by kirk
                      #10

                      We do need centrifugal pumps that are magnetically driven, with no rotating seals - that's a must.

                      This is only a test rig, but relevant: https://www.hardware-x.com/article/S2468-0672(20)30049-3/fulltext (and they used a stepper motor to drive the pump)

                      1 Reply Last reply
                      1
                      • kirkK Online
                        kirkK Online
                        kirk
                        wrote on last edited by
                        #11

                        There are also options along the lines of these pumps:

                        http://lg-motor.com/en/Products/list_460.html

                        https://www.topsflo.com/brushless-dc-centrifugal-pumps/

                        But I don't know their wetted components.

                        I will talk to the original manufacturer of the green pump about brushless DC options.

                        1 Reply Last reply
                        0
                        • kirkK Online
                          kirkK Online
                          kirk
                          wrote on last edited by
                          #12

                          From http://china-haiyi.com/product-48054-173640.html , these are for the pumps I have now.

                          b96a72b4-1bb9-48a3-9dd3-2ee7d1d68365-image.png

                          image.png

                          image.png

                          1 Reply Last reply
                          0
                          • kirkK kirk

                            @slash909uk@mastodon.me.uk thanks for the response, yes flow needs to be constant unfortunately. I can use these pumps at full speed no problem, but for various reasons - efficiency, managing pressure differentials in the stack - it would be nice to control their speed. The manufacturer may have another option for that, in the meantime we can make progress without speed control. The motor could also be swapped out keeping the pump head, but that might be tricky.

                            slash909uk@mastodon.me.ukS This user is from outside of this forum
                            slash909uk@mastodon.me.ukS This user is from outside of this forum
                            slash909uk@mastodon.me.uk
                            wrote on last edited by
                            #13

                            @kirk ah ok, good luck!

                            1 Reply Last reply
                            0
                            • H Offline
                              H Offline
                              H4K1
                              wrote on last edited by H4K1
                              #14

                              Okay, I have not fully understood this idea yet 😛

                              So as of now it seems that NEMAs' are overkill due to higher costs, as we do not need precise steering (I thought that it would be nice).

                              In this case if we agree with the lower power of BLDC imho it seems to be a good way to go - they are pretty cheap, there are few already integrated in valid pumps, and we remain on low voltage DC, which is safer.

                              We need something robust and capable of continuous duty,

                              Steppers should be okay with that, they might lose some steps, but in our case it should not be a problem at all. Of course for prototyping, in general you are right BLDC will be way better (mostly due to costs), and in final, big version 3 phase, inverter driven engines will be probably the best. Nevertheless I think the medium prototype should use safe voltage, so everybody can transport and work on it without risk

                              Also in case of knowing exact RPMs - closed loop based on objective function [AC DC power to pumps - abs(DC power in/out of battery)] with BLDC can be used as well? Moreover RPM knowledge gives a opportunity to detect for example stall of the pump, or other pump-related issues faster? Idk what will happen to the battery if one of pumps fails.

                              kirkK 1 Reply Last reply
                              0
                              • H H4K1

                                Okay, I have not fully understood this idea yet 😛

                                So as of now it seems that NEMAs' are overkill due to higher costs, as we do not need precise steering (I thought that it would be nice).

                                In this case if we agree with the lower power of BLDC imho it seems to be a good way to go - they are pretty cheap, there are few already integrated in valid pumps, and we remain on low voltage DC, which is safer.

                                We need something robust and capable of continuous duty,

                                Steppers should be okay with that, they might lose some steps, but in our case it should not be a problem at all. Of course for prototyping, in general you are right BLDC will be way better (mostly due to costs), and in final, big version 3 phase, inverter driven engines will be probably the best. Nevertheless I think the medium prototype should use safe voltage, so everybody can transport and work on it without risk

                                Also in case of knowing exact RPMs - closed loop based on objective function [AC DC power to pumps - abs(DC power in/out of battery)] with BLDC can be used as well? Moreover RPM knowledge gives a opportunity to detect for example stall of the pump, or other pump-related issues faster? Idk what will happen to the battery if one of pumps fails.

                                kirkK Online
                                kirkK Online
                                kirk
                                wrote on last edited by
                                #15

                                @H4K1 said in How should we control the centrifugal pumps? TRIAC/thyristor etc? Need help from controls/electrical people:

                                So as of now it seems that NEMAs' are overkill due to higher costs, as we do not need precise steering (I thought that it would be nice).

                                Precise speed control isn't necessary, mostly just knowing that "the pumps are running at 50% of max power" for example.

                                In this case if we agree with the lower power of BLDC imho it seems to be a good way to go - they are pretty cheap, there are few already integrated in valid pumps, and we remain on low voltage DC, which is safer.

                                I'm not sure those BLDC pumps from Topsflo and LG Motor I linked to would be chemically compatible. The green Haiyi MP-6R pumps are designed for continuous use with chemicals (they're mostly polypropylene), so I wanted to start with them first since I'd bet on them being more robust.

                                We need something robust and capable of continuous duty,

                                Steppers should be okay with that, they might lose some steps, but in our case it should not be a problem at all. Of course for prototyping, in general you are right BLDC will be way better (mostly due to costs), and in final, big version 3 phase, inverter driven engines will be probably the best. Nevertheless I think the medium prototype should use safe voltage, so everybody can transport and work on it without risk

                                Totally agree on the safe voltage aspect! It doesn't matter much what the pumps run on, it only matters how it affects cost/safety/complexity/durability.

                                Also in case of knowing exact RPMs - closed loop based on objective function [AC DC power to pumps - abs(DC power in/out of battery)] with BLDC can be used as well? Moreover RPM knowledge gives a opportunity to detect for example stall of the pump, or other pump-related issues faster? Idk what will happen to the battery if one of pumps fails.

                                So this loop I mentioned doesn't have to be implemented right away. In a real RFB you try to minimize energy losses from pumping. Pumping faster increases the rate at which you can charge/discharge, and/or improves the efficiency of your battery, but only to a certain threshold. There is then a local optimum pump flowrate, for a given applied current to the battery, that will lead to the best electrochemical performance with the lowest pumping energy. In a real-world application, this would need to be adjusted in real-time to have the best performance. For testing, it doesn't matter as much. Whether the pump motors are AC or DC doesn't matter, just their total power consumption.

                                This is a figure from a paper, ignore the different electrode types (that's what they were studying):

                                ef558149-8380-48a9-b729-6c2f41670cc9-image.png

                                You want to be in the regime of

                                • high current density, low pressure drop (lower right in subfigure a).
                                • high electric power, low pumping power (lower right in subfigure b).

                                (btw, we are using felts, the orange triangles in these curves - they are cheap and simple to use, this paper is exploring alternatives).

                                Also, detecting pump failure/stalling is probably a good idea. A failed pump will lead to a rapid increase/decrease in voltage, since the electrolyte will no longer be delivered to one half of the stack. Could detect a few different ways, just thinking here:

                                • flow switch/meter in the flow loop
                                • pump rpm measurement
                                • detecting it from current/voltage data in the DC charge/discharge behavior
                                1 Reply Last reply
                                0
                                • kirkK Online
                                  kirkK Online
                                  kirk
                                  wrote on last edited by
                                  #16

                                  @H4K1 this is more what I was talking about! Found a relevant paper: https://www.sciencedirect.com/science/article/pii/S0378775321007229

                                  image.png

                                  Here is paper based on the very helpful thesis of Andrea Trovò:

                                  49613240-0ee9-4722-9767-a32cd8d4e4b4-image.png

                                  We probably can't afford all these sensors... but they are more useful for pure academic work. We are just trying to get to a minimum viable system! We don't need full-on characterization of every value.

                                  B 1 Reply Last reply
                                  0
                                  • kirkK Online
                                    kirkK Online
                                    kirk
                                    wrote on last edited by
                                    #17

                                    Very relevant work by Trovò: https://www.sciencedirect.com/science/article/abs/pii/S0306261920300441

                                    Seems they basically used a lookup table based on flowrate and SOC.

                                    1 Reply Last reply
                                    0
                                    • kirkK kirk referenced this topic on
                                    • kirkK kirk

                                      @H4K1 this is more what I was talking about! Found a relevant paper: https://www.sciencedirect.com/science/article/pii/S0378775321007229

                                      image.png

                                      Here is paper based on the very helpful thesis of Andrea Trovò:

                                      49613240-0ee9-4722-9767-a32cd8d4e4b4-image.png

                                      We probably can't afford all these sensors... but they are more useful for pure academic work. We are just trying to get to a minimum viable system! We don't need full-on characterization of every value.

                                      B Offline
                                      B Offline
                                      BillySmith
                                      wrote on last edited by
                                      #18

                                      @kirk

                                      Having the extra sensors makes more sense from the perspective of prototyping/experimenting. 😁

                                      Once the design moves towards the stable-release version, the number could be reduced, so the measurements are mostly the metrics needed to troubleshoot operations and ensure safety.

                                      I've seen this approach used in the catering industry, for larger-scale manufacturing of sweets and pastries.

                                      The intial prototypes had way more sensors than the versions that were installed on the factory floor.

                                      Also, the food-safe pump designs will be worth looking at. As they are designed to conform with the food-hygiene standards, they'll operate to a known standard of predictability in their behaviour, so it will reduce the random factors involved when experimenting with designs.

                                      As they are simple discrete modules, even in the larger assembly-lines, they'll fit nicely in the user-process-flow when things start to move towards the design-for-manufacturability stage. 😁

                                      1 Reply Last reply
                                      2
                                      • kirkK Online
                                        kirkK Online
                                        kirk
                                        wrote on last edited by kirk
                                        #19

                                        I agree about loading up on sensors and then cutting them to the bare minimum as things mature---though some process sensors for chemicals can be pricey!

                                        Are those food-safe pumps centrifugal? We need those to be power efficient---peristaltic won't do at scale.

                                        Edit: saw your other comment, if these mag-drive centrifugal pumps are common in that industry that's great! Do you know what materials are commonly used and come into liquid contact? And what range of flowrates they can provide?

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

                                          Tested the pumps today, they work just fine switched on 110 V AC, will try the triac, if that doesn't work/it fries the motor, will disassemble and try to get a different motor on there.

                                          Video of pumps running: https://spectra.video/w/9VddoPTvMvDCJ121B4fabf

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


                                          2

                                          Online

                                          20

                                          Users

                                          20

                                          Topics

                                          112

                                          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