Methods and apparatus are provided for providing a plurality of injections from a fluid reservoir. The apparatus includes a fluid controller for controlling the flow of fluid from the fluid reservoir to the needle. The fluid controller is selectively operated such that an actuator provides a single dose of drug from the fluid reservoir. The fluid controller is also configured to calculate the volume of fluid in the fluid reservoir required to provide a single dose having a desired number of units of drug for one injection. The apparatus may also include a detector configured to detect a characteristic value indicative of the fluid pressure of the fluid in the needle. The method includes selecting a number of units to be dispensed during a single injection, automatically calculating an injection dose which is the volume of fluid in the fluid reservoir required to dispense the selected number of units based on the calculated unit volume and a series of Tracking the total number of units dispensed during the scan of.유체 저장조로부터 복수의 주사를 제공하는 방법 및 장치가 제공된다. 상기 장치는 상기 유체 저장조로부터 니들로의 유체의 유동을 제어하기 위한 유체 컨트롤러를 포함한다. 액추에이터가 상기 유체 저장조로부터 1회 투여량의 약물을 제공하도록 상기 유체 컨트롤러를 선택적으로 작동시킨다. 상기 유체 컨트롤러는 또한 1회의 주사를 위한 약물의 원하는 유닛 수를 갖는 1회 투여량을 제공하는 데 필요한 상기 유체 저장조 내의 유체의 용량을 계산하도록 구성된다. 상기 장치는 또한 상기 니들 내의 유체의 유체 압력을 나타내는 특성값을 검출하도록 구성된 검출기를 포함할 수 있다. 상기 방법은 1회의 주사 중에 불출될 유닛 수를 선택하는 단계, 상기 계산된 유닛 용량에 기초하여 상기 선택된 유닛 수를 불출하는 데 필요한 상기 유체 저장조 내의 유체의 용량인 주사 용량을 자동 계산하는 단계 및 일련의 주사 중에 불출된 총 유닛 수를 추적하는 단계를 포함한다.