Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Other Engineering Expert

A medical infusion pump operates in the following manner:

The user selects the infusion rate between 00.0 and 99.9 ml per hour by acting on buttons on a key pad. The selected rate is displayed on a connected LCD Display. There is a button to allow adjustment of 10's of ml, a button for 1's of ml and a button for 1/10 ml.

Only one button is pressed at a time and the corresponding displayed digit is incremented on each button press, or, if the button is held down will increment with a rate of change each half second.

The selected rate is stored within the pump. When a START button is pressed, the system generates drive impulses to a uni-polar stepper motor where each step is 7.5° of shaft movement i.e. 48 drive impulses to the stepper will create 360° of output angular movement from the stepper motor. When the STOP button is pressed the drive and hence actuator stops movement.

The stepper motor is connected via a 64:1 gear reduction to an M6 drive shaft with a 1mm pitch. This means that one rotation of the gearbox output will cause a captive nut mechanism attached to the drive shaft to advance by 1mm.

The captive nut mechanism holds the plunger of a 50ml capacity medical syringe which is dimensioned such that 1.8mm of plunger travel will cause 1ml of fluid to be exited from the syringe. The following FIGURE ONE details the arrangement:

237_Medical infusion pump.png

THE EMBEDDED SYSTEM

TASKS:

1. Calculate the number of steps per second required to deliver fluid at the commanded rate taking into account the step angle of the motor, the gear reduction, the pitch of the drive screw moving the captive nut and finally the syringe calibration detail.

2. Design an embedded solution using 5 pushbutton switches, an LCD Display Module, a ULN2003 Darlington driver and stepper motor. The stepper motor will rotate by one angular increment at each change of the digital code applied to its coils (phases). As an example a project called PROJECT_STEPPER is supplied for your reference to give you the idea of how to drive the stepper. This folder contains a schematic and shows the use of PORTC to drive the stepper through the ULN2003 as shown below:

1867_Medical infusion pump1.png

3. Your design solution should be capable of simulation using the Proteus ISIS tools. Create the project schematic as PROJECT_SOLUTION.dsn. You should use the supplied LCD library LCD.c and LCD.h. All necessary switches should be de-bounced. The STOP switch should be immediate in operation so taken to an external interrupt input RB0.

4. Carefully design an embedded solution based on the 18F25K22 microcontroller and using a state machine method to allow the user to set and display a rate and, when the START button is pressed, cause the stepper and hence the fluid delivery to commence. The stepping rate should be LINEAR throughout the range 00.0 to 99.9 ml/h! You must devise a suitable method to minimise any step error.

5. Fully utilize MPLAB and Proteus ISIS to simulate your design.

6. Whilst you should work in your group to produce a working design you must submit a full and INDIVIDUAL report of your work.

Other Engineering, Engineering

  • Category:- Other Engineering
  • Reference No.:- M9451486

Have any Question?


Related Questions in Other Engineering

Task 1using the lab kit design a circuit for the processor

Task 1: Using the lab kit, design a circuit for the processor to control the output of a connected 7-segment LED display device. You will be provided with a standard common anode 7-segment display of the type FND-507 (or ...

Engineering analysis homework -for every problem provide

Engineering Analysis Homework - For every problem, provide The MATLAB script/function files that solve the problems. Problem 1: Write a script that solves the problem. For (c), show results of the evaluation of every ind ...

Select a risk problem from the list below and prepare a

Select a risk problem from the list below and prepare a risk management plan in accordance with AS/NZS ISO 31000:2009. Please ensure that: - Establish the context clearly, in accordance with the Standard; - Define your s ...

A detailed review of spatial modulation and simulation

A Detailed Review of Spatial Modulation and Simulation Learning Outcomes a. Learn how to model mobile communication channels d. Discern knowledge development and directions on the recent advances in 4G to the research pr ...

Q 1a discontinuity is found fully developed from the toe to

Q. 1 A discontinuity is found fully developed from the toe to the bench surface on a 15 m high slope, slope angle 65°. The discontinuity (frictional angle 32° and cohesion 20 kN/m2) is planar and its strike is parallel t ...

Question - show that the zero-point energy of a simple

Question - Show that the zero-point energy of a simple harmonic oscillator does not contribute to its entropy or heat capacity, but does contribute to its energy and Helmholtz function.

This is your second design assignment this assignment

This is your second design assignment. This assignment requires you to design a complex state machine. You are designing a digital alarm clock. There are various designs you can attempt. More complex designs are worth mo ...

Load fault level analysis amp protection design of a remote

LOAD, FAULT LEVEL ANALYSIS & PROTECTION DESIGN OF A REMOTE AREA MICROGRID Assignment Please undertake the following analyses: 1. Calculate the 3-phase fault levels on Bus 2, Bus 3 and Bus 4 with the main supply connected ...

Control theory - lab reportsfor experiments 1 to 4 you must

Control Theory - Lab Reports For experiments 1 to 4 you must undertake the following: a) At the start of each section (including the pre-lab activities) there are a number learning outcomes. That is, what students should ...

Conceptual design of forced-free-mixed convection

Conceptual Design of Forced-Free-Mixed Convection Experiment This assessment is to be completed individually. 1. Learning Outcomes: - Develop a basic ability to conceptually design an experimental apparatus - Use theory ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As