Professional Documents
Culture Documents
Group13 Ballisticreport
Group13 Ballisticreport
PLTWPRINCIPLESOFENGINEERING
4.2.3BallisticDevice
IanFunderburg,DanielMoran,
JonathanBaker,MarcusDespres
2/5/16
TABLEOFCONTENTS
DesignBrief
FinalDesignSketch
FinalDesignProgram
FinalDesignPictures
Data
Reflections
References
DESIGNBRIEF
ClientCompany:
HobbySpectacle,Inc.
TargetConsumer:
Society
ProblemStatement:
Aleadinghobbycompanyislookingto
improveanexistinglauncherdesign.The
devicemustlaunchaprojectileusingthe
materialsprovided.Thedevicemustbe
adjustablesothatprojectilelaunchescanbe
preciseatvaryingdistances.Thewinning
designwillreceivecashforapatentthatcan
bemassproducedasakitandsoldtothe
public.Membersfromthecompanywillbe
presentduringthelaunchingphaseofthe
process.
DesignStatement:
Buildandtestadevicethatwilllauncha
projectilevaryingdistanceswithprecisionand
accuracy.Makeimprovementsasneededto
meetconstraints.
Constraints:
1.Mustbeadjustabletodifferentangles
including:10,20,30,40,45,50,60,70,80
degrees.
2.Musthavethesameinitialvelocityatany
adjustedangle.
3.Mustlaunchaprojectileatleast15ft.
FINALDESIGNSKETCH
Weconnectedthelefttwocolumnsandweconnectedtherighttwocolumnssothegeartrainbeneathit
wouldremaintight.
Weaddedtwobarstothespinningarmthathittheballformoremasstogeneratemoreforceappliedto
theball;thatforcewouldthenincreasetheballsvelocity.
Andweaddedguidesalongtheraisingarmtodecreaseairresistanceandguidetheball.
FINALDESIGNPROGRAM
#pragmaconfig(Sensor,dgtl1,limitSwitch,sensorTouch)
#pragmaconfig(Sensor,dgtl2,bumpSwitchup,sensorTouch)
#pragmaconfig(Sensor,dgtl3,bumpSwitchdn,sensorTouch)
#pragmaconfig(Motor,port2,highspeed,tmotorVex393HighSpeed_MC29,openLoop)
#pragmaconfig(Motor,port3,normal,tmotorVex393_MC29,openLoop)
//*!!Codeautomaticallygeneratedby'ROBOTC'configurationwizard!!*//
//*!!Codeautomaticallygeneratedby'ROBOTC'configurationwizard!!*//
/*
ProjectTitle:POEVEXProjectGroup7Period1
TeamMembers:DanielMoran,MarcusDespres
Date:11/2/15
Section:3.1.1
TaskDescription:
Pseudocode:
*/
taskmain()
{//Programbegins,insertcodewithincurlybraces
while(1==1)
{if(SensorValue(bumpSwitchup)==1)
//ifbumpswitch(UP)ispressed
{startMotor(normal,127);
//motorstartsatfullspeed,|127|
wait(0.4);
//itrunsfor0.4seconds
}
stopMotor(normal);
//Whilenotpressedmotornoton
}
{if(SensorValue(bumpSwitchdn)==1)
//ifbumpswitch(Down)ispressed
{startMotor(normal,80);
//motorstartsatfullspeed,|80|
wait(0.2);
//run.2sec
}
stopMotor(normal);
//whennotpresseddonotmove
if(SensorValue(limitSwitch)==1)
//Whenlimitswitchispressed
{startMotor(highspeed,120);
//Starthighspeedmotorat80
}
else
//otherwise
{stopMotor(highspeed);
//dontmove
}
}
}
FINALDESIGNPICTURES
DATA
Fortheidealcalculationswefoundtheinitialvelocity(angle30andgravity32.2ft/s2
)withtheformula
Vi=g(averagerange)/sin(2)
andthenwecalculatedtherangeforvariousangleswith
x=Vi2
sin(2)/g
Theidealandactualrangevarybecausetheidealrangedoesnotcalculateotherfactorsinthetesting
environmentwhereastheactualistherawtestresults.
Reasonswhytheydifferedwerebecausethetimingofwhentheballhitvariedthevelocity,airresistance
decreasedthespeed,andballspinchangeditstrajectory.
REFLECTIONS
Whatwelearned:
Ourteamexperiencedgreatcomraderywiththisprojectandwesawthefruitsofworkingtogether.We
learnedhowtostrengthenastructurewithsupports,howtoproducemorevelocity,andhowtousethe
computerprogramROBOTCtolaunchourprojectiles.Lastly,communicatingwithrespecthelpedusto
worktogetherandtaughtushowvitalteamworkis.
Challengesofworkinginadesignteam:
SometasksinvolvedtheentiregroupsuchasbuildingtheBallisticDevicebuttaskslikewritingthe
programweregiventoindividuals,sonaturallyachallengewasdistributingtheworkequallytoall
members.Anotherchallengewastoagreeonefficientmodificationstothedevicebecausesomeideas
outweighedothersandtheycouldnotallworksimultaneously.Andwehadtoworkharderifsomeone
wasabsent.
Thepurposeofthedesignproblem:
Thedesignproblemallowstheteamtohavedirectionintheirefforts.
REFERENCES
None