Piston pump in simulink/simscape
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Short Discription
For my project/assignment I have been asked to design and build a controller for a piston pump (syringe pump). While working out the plant model for possible simulation and testing I stuck an issue where it seems Matlab/simulink/simscape does not have a block for these types of pumps.
.
working description
1.A to be defined controller will control a motor and this generates rotational mechanical movement.
2.The rotational mechanical movement will be converted to linear by using an spindel (gear and rack in simulink)
3.This connects to a piston that moves up and down pumping in and out a fluid (using hydraulic library components).
4.The piston has 1 connection that gets switched by a 3 way valve with the "A" connector connected to the pump, "S" Connected to the plant, and the "T" connected to the tank.
5. The valve will switch to tank when the piston is retracting (creating an vacuum and so sucking fluid in). And switch to the process when the piston is compressing (creating pressure pushing the fluid out)
.
Problem
The main issue is that I can not find a correct way to make the body of the pump. I have been using A piston and connect the shaft to the linear part(gear and rack) and the body to the reference point but it seems the piston is unable to generate a vacuum and drain the fluid out the tank and then in the process.
.
Asked
How to create a proper piston/syringe pump using simscape components that can both suck and compress liquid.
2 comentarios
Maximilian Partl
el 29 de Nov. de 2017
Dear Michael,
I have the very same problem. If you found a solution to it, can you please share it? I tried it now with a ideal translational velocity source and a single-acting-hydraulic cylinder, but it still doesn't work properly for me.
Greetings Max
Respuestas (1)
Michael Lammers
el 1 de Dic. de 2017
Editada: Michael Lammers
el 1 de Dic. de 2017
1 comentario
Landon Sugar
el 21 de En. de 2020
I'm looking for a solution to a similar problem. Maybe you could try to simulate a hydraulic accumulator? Hydraulic accumulators (essentially) are used to store intermittencies of power, and release them at a constant rate.
For example, think of a bike pump. when you lift up the handle of the bike pump, nothing happens. When you compress it, a quick surge of air pressure comes out of the nozzle (but we want constant air pressure). When the bike pump is attached to a bike tube, the tube stores energy. It stores 10-15 strokes, in a singular place and holds it. Then when the pressure is ready to be released, you press on the stem valve, and the air rushes out at a (relatively) constant rate. The bike tube, in this example, acts as the accumulator.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!