480 likes | 1k Views
Pneumatic Motor. Team: Pneu -Engineering Technology. Sam Morrison Zach W-Paulson David Livingston. Problem Statement. To design a three piston pneumatic motor as a tabletop demonstration piece for the Power Systems class. Solution.
E N D
Pneumatic Motor Team: Pneu-Engineering Technology Sam Morrison Zach W-Paulson David Livingston
Problem Statement To design a three piston pneumatic motor as a tabletop demonstration piece for the Power Systems class.
Solution • Create a device with three double acting pivot mount pistons. • Steel frame • 6 - 3 way, 2 position solenoid actuated pneumatic valves. • Microcontroller for controlling the timing and activation of each valve. • LabView VI for user interface and system control.
Prototype Subsystem: Sam Morrison Position 1: The cylinder fully retracted, just beginning to extend, and has 0 torque.
Prototype Subsystem: Sam Morrison Position 2: The cylinder is partially extended, in this position the torque produced by the cylinder is maximized.
Prototype Subsystem: Sam Morrison Position 3: The cylinder is fully extended, is just beginning to retract, and has 0 torque in this position.
Prototype Subsystem: Sam Morrison Position 4: The cylinder is partially retracted, in this position the torque produced by the cylinder is maximized, and in the opposite direction as in position 2.
Design Considerations Rod shear and bending stresses Base bending stresses Crankshaft shear stress Crankshaft alignment Storage for electronics Storage for pneumatics
Crankshaft offset Fully retracted 2” offset Mid-stroke Fully extended
Mechanical Analysis (Torque produced by each piston.)
Valve Controller HCS08 microcontroller used to control pneumatic valves, and supporting hardware.
Valve Controller Test This is a simple sequence that will be used for testing. The final sequence of valve activations will be more complex. • Retract Cylinder 1 • Extend Cylinder 3 • Retract Cylinder 2 • Extend Cylinder 1 • Retract Cylinder 3 • Extend Cylinder 2
Valve Controller Test • switch (ValveCount){ • case 0: • PTBD = 0x02; //acctivate the appropriate valve • if (StepButton == Pressed) //if the button is pressed • { • Delayms(200); • while(StepButton== Pressed){} //wait for button to be released • if (Direction == CCW) //if direction is set to counterclockwise… • { • ValveCount= 1; //go forward one step • } • else if (Direction == CW) //if direction is set to clockwise… • { • ValveCount= 5; //go backward one step • } • } • break; This is an excerpt from the code designed to run the valve controller test.
Potentiometer Calibration V = (-3x10-5)p2 + 0.019p + 0.2043
Important Positions - CW The positions listed here are important because they are positions at which the controller needs to change which valves are activated, and which are deactivated.
Determining Position 95 An example of the sections that the software looks at while determining the position of the motor. 120 155 180 0
Valve Timing Timing sequence for valves while the motor is running in the clockwise direction. Valve 3 Retract Valve 3 Extend Valve 2 Retract Valve 2 Extend Valve 1 Retract Valve 1 Extend
Thank Yous Andre St. Denis John Kidder Samuel Colwell John Murphy Bob Royce Tony Bosnich