In accordance with one embodiment, a controller in a fluid delivery system controls magnitudes of pressure in a first volume and a second volume. The first volume is of a known magnitude. The second volume is of an unknown magnitude and varies. The controller estimates a temperature of gas in the first volume and a temperature of gas in the second volume based on measurements of pressure in the first volume and measurements of pressure in the second volume. The controller then calculates a magnitude of the second volume based on measured pressures of the gases and estimated temperatures of gases in the first volume and the second volume. At multiple different times during a delivery phase, the controller temporarily discontinues application of the pressure to the chamber to calculate how much of the fluid in the chamber has been pumped to the target recipient.Selon un mode de réalisation, la présente invention concerne un dispositif de commande dans un système de distribution de fluide qui commande des amplitudes de pression dans un premier volume et un deuxième volume. Le premier volume est dune amplitude connue. Le deuxième volume est dune amplitude inconnue et varie. Le dispositif de commande estime une température de gaz dans le premier volume et une température de gaz dans le deuxième volume sur la base de mesures de pression dans le premier volume et de mesures de pression dans le deuxième volume. Le dispositif de commande calcule ensuite une amplitude du deuxième volume sur la base de pressions mesurées des gaz et des températures estimées des gaz dans le premier volume et le deuxième volume. À différents temps multiples pendant une phase de distribution, le dispositif de commande interrompt temporairement lapplication de la pression à la chambre pour calculer la quantité de fluide dans la chambre qui a été pompée dans le récipient cible.