SlideShare a Scribd company logo
1 of 8
Download to read offline
The cam material will be UHMW polyethylene because it had the lost cost of the materials
meeting the mechanical property requirements of the design. For a 12”x12”x0.5” sheet of
material the UHMW was $14.47 compared to $389.56 for the FEP and $193.55 for the PTFE.
The offset m and the lift were chosen to be their minimum allowable values of 6 inches and 30o
respectively because it was found that large values of these parameters introduced undercutting
of the cam profile. This negatively affected the cam design because the ideal lift chosen by the
team of 45o was not achieved. The offset f was chosen to be 2 7/64 inches because it was the
minimum value found to prevent undercutting of the cam profile in conjunction with the other
parameters.
The cam profile was finalized through the choice of the rise and return zones. A symmetric rise
and return was chosen to provide a smooth profile, and a value of 155 o was chosen because, as
with f, it was the minimum parameter value that prevented undercutting of the cam profile.
MATLAB Code
%Trade Study - Vertical Motion Control%
clear all
close all
%inputs%
Bri = 155*(pi/180); %rise - radians%
Btd = 0*(pi/180); %top dwell - radians%
Bre = 155*(pi/180); %return - radians%
Bbd = 50*(pi/180); %bottom dwell - radians%
L = 25*(pi/180); %lift - radians%
yo = 5*(pi/180); %min follower position - radians%
f = 2 + 7/64; %follower offset - inches%
m = 6; %center offset - inches%
Rb = m*sin(yo) + f; %radius of base circle - inches%
%variables%
phi = 0;
phi0 = Bri + Btd;
phi1 = 2*pi - Bbd;
%data storage arrays%
phiarr = [];
yarr = [];
Rarr = [];
Angarr = [];
Rxarr = [];
Ryarr = [];
Darr = [];
while phi <= 2*pi
if phi < Bri %rise%
y = (L/Bri).*phi - (L/(2*pi)).*sin(((2*pi)/Bri).*phi); %follower disp%
dy = (L/Bri).*(1-cos(((2*pi)/Bri).*phi)); %dy/dphi%
D = y + yo; %follower position%
a = (m.*dy)./(1 - dy); %distance%
h = m.*sin(D) + f; %distance%
b = a.*cos(D); %distance%
psi = pi/2 - D; %angle%
theta = atan(b./h); %angle%
R = h./cos(theta); %R - magnitude of polar coord vector, cam profile%
Ang = phi + psi + theta; %angle of polar coord vector, cam profile%
Rx = R.*cos(Ang); %x coord of cam profile%
Ry = R.*sin(Ang); %y coord of cam profile%
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Angarr = [Angarr Ang];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= Bri & phi < phi0 %top dwell%
y = L;
dy = 0;
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= phi0 & phi < phi1 %return%
y = L - (L/Bre).*(phi - phi0) + (L/(2*pi)).*sin(((2*pi)/Bre).*(phi - phi0));
dy = (L/Bre).*(cos(((2*pi)/Bre).*(phi - phi0)) - 1);
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= phi1 & phi <= 2*pi %bottom dwell%
y = 0;
dy = 0;
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
end
Angarr = Angarr.*(180/pi); %Ang in degrees%
phiarr = phiarr.*(180/pi); %phi in degrees%
yarr = yarr.*(180/pi); %y in degrees%
Darr = Darr.*(180/pi); %D in degrees%
plot(phiarr, yarr); %displacement diagram%
xlabel('phi (degrees)')
ylabel('y (degrees)')
figure
plot(Rxarr, Ryarr); %cam profile%
xlabel('R_x (inches)')
ylabel('R_y (inches)')
axis equal
Solution
The cam material will be UHMW polyethylene because it had the lost cost of the materials
meeting the mechanical property requirements of the design. For a 12”x12”x0.5” sheet of
material the UHMW was $14.47 compared to $389.56 for the FEP and $193.55 for the PTFE.
The offset m and the lift were chosen to be their minimum allowable values of 6 inches and 30o
respectively because it was found that large values of these parameters introduced undercutting
of the cam profile. This negatively affected the cam design because the ideal lift chosen by the
team of 45o was not achieved. The offset f was chosen to be 2 7/64 inches because it was the
minimum value found to prevent undercutting of the cam profile in conjunction with the other
parameters.
The cam profile was finalized through the choice of the rise and return zones. A symmetric rise
and return was chosen to provide a smooth profile, and a value of 155 o was chosen because, as
with f, it was the minimum parameter value that prevented undercutting of the cam profile.
MATLAB Code
%Trade Study - Vertical Motion Control%
clear all
close all
%inputs%
Bri = 155*(pi/180); %rise - radians%
Btd = 0*(pi/180); %top dwell - radians%
Bre = 155*(pi/180); %return - radians%
Bbd = 50*(pi/180); %bottom dwell - radians%
L = 25*(pi/180); %lift - radians%
yo = 5*(pi/180); %min follower position - radians%
f = 2 + 7/64; %follower offset - inches%
m = 6; %center offset - inches%
Rb = m*sin(yo) + f; %radius of base circle - inches%
%variables%
phi = 0;
phi0 = Bri + Btd;
phi1 = 2*pi - Bbd;
%data storage arrays%
phiarr = [];
yarr = [];
Rarr = [];
Angarr = [];
Rxarr = [];
Ryarr = [];
Darr = [];
while phi <= 2*pi
if phi < Bri %rise%
y = (L/Bri).*phi - (L/(2*pi)).*sin(((2*pi)/Bri).*phi); %follower disp%
dy = (L/Bri).*(1-cos(((2*pi)/Bri).*phi)); %dy/dphi%
D = y + yo; %follower position%
a = (m.*dy)./(1 - dy); %distance%
h = m.*sin(D) + f; %distance%
b = a.*cos(D); %distance%
psi = pi/2 - D; %angle%
theta = atan(b./h); %angle%
R = h./cos(theta); %R - magnitude of polar coord vector, cam profile%
Ang = phi + psi + theta; %angle of polar coord vector, cam profile%
Rx = R.*cos(Ang); %x coord of cam profile%
Ry = R.*sin(Ang); %y coord of cam profile%
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Angarr = [Angarr Ang];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= Bri & phi < phi0 %top dwell%
y = L;
dy = 0;
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= phi0 & phi < phi1 %return%
y = L - (L/Bre).*(phi - phi0) + (L/(2*pi)).*sin(((2*pi)/Bre).*(phi - phi0));
dy = (L/Bre).*(cos(((2*pi)/Bre).*(phi - phi0)) - 1);
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
if phi >= phi1 & phi <= 2*pi %bottom dwell%
y = 0;
dy = 0;
D = y + yo;
a = (m.*dy)./(1 - dy);
h = m.*sin(D) + f;
b = a.*cos(D);
psi = pi/2 - D;
theta = atan(b./h);
R = h./cos(theta);
Ang = phi + psi + theta;
Rx = R.*cos(Ang);
Ry = R.*sin(Ang);
phiarr = [phiarr phi];
yarr = [yarr y];
Rarr = [Rarr R];
Rxarr = [Rxarr Rx];
Ryarr = [Ryarr Ry];
Angarr = [Angarr Ang];
Darr = [Darr D];
phi = phi + pi/360;
end
end
Angarr = Angarr.*(180/pi); %Ang in degrees%
phiarr = phiarr.*(180/pi); %phi in degrees%
yarr = yarr.*(180/pi); %y in degrees%
Darr = Darr.*(180/pi); %D in degrees%
plot(phiarr, yarr); %displacement diagram%
xlabel('phi (degrees)')
ylabel('y (degrees)')
figure
plot(Rxarr, Ryarr); %cam profile%
xlabel('R_x (inches)')
ylabel('R_y (inches)')
axis equal

More Related Content

More from KARTIKINDIA

The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdfThe same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
KARTIKINDIA
 
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdf
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdfQues-1 antinormative collective pro-social behaviorReasonOnlin.pdf
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdf
KARTIKINDIA
 
Physical properties can be observed or measured without changing the.pdf
Physical properties can be observed or measured without changing the.pdfPhysical properties can be observed or measured without changing the.pdf
Physical properties can be observed or measured without changing the.pdf
KARTIKINDIA
 
Please follow the data and description 1) An association indicate.pdf
Please follow the data and description 1) An association indicate.pdfPlease follow the data and description 1) An association indicate.pdf
Please follow the data and description 1) An association indicate.pdf
KARTIKINDIA
 
package chapter15;import javafx.application.Application;import j.pdf
package chapter15;import javafx.application.Application;import j.pdfpackage chapter15;import javafx.application.Application;import j.pdf
package chapter15;import javafx.application.Application;import j.pdf
KARTIKINDIA
 
Intelligence comes from the Latin verb intellegere, which means .pdf
Intelligence comes from the Latin verb intellegere, which means .pdfIntelligence comes from the Latin verb intellegere, which means .pdf
Intelligence comes from the Latin verb intellegere, which means .pdf
KARTIKINDIA
 
Initial compromise is the method that is adopted by intruders to ent.pdf
Initial compromise is the method that is adopted by intruders to ent.pdfInitial compromise is the method that is adopted by intruders to ent.pdf
Initial compromise is the method that is adopted by intruders to ent.pdf
KARTIKINDIA
 
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdfA. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
KARTIKINDIA
 
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdfHi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
KARTIKINDIA
 
Capital budgeting is the process of determining the viability to lon.pdf
Capital budgeting is the process of determining the viability to lon.pdfCapital budgeting is the process of determining the viability to lon.pdf
Capital budgeting is the process of determining the viability to lon.pdf
KARTIKINDIA
 

More from KARTIKINDIA (20)

The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdfThe same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
The same Mechanisms of genetic exchange in bacteria 1. Conjugation .pdf
 
The answer is b) facilitates O2 diffusion through alveolar membrane.pdf
The answer is b) facilitates O2 diffusion through alveolar membrane.pdfThe answer is b) facilitates O2 diffusion through alveolar membrane.pdf
The answer is b) facilitates O2 diffusion through alveolar membrane.pdf
 
tan(x)=1x=pi4Solutiontan(x)=1x=pi4.pdf
tan(x)=1x=pi4Solutiontan(x)=1x=pi4.pdftan(x)=1x=pi4Solutiontan(x)=1x=pi4.pdf
tan(x)=1x=pi4Solutiontan(x)=1x=pi4.pdf
 
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdf
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdfQues-1 antinormative collective pro-social behaviorReasonOnlin.pdf
Ques-1 antinormative collective pro-social behaviorReasonOnlin.pdf
 
Physical properties can be observed or measured without changing the.pdf
Physical properties can be observed or measured without changing the.pdfPhysical properties can be observed or measured without changing the.pdf
Physical properties can be observed or measured without changing the.pdf
 
(E) a+ and b+ are more closely linked than a+ and c+.   If two gen.pdf
(E) a+ and b+ are more closely linked than a+ and c+.   If two gen.pdf(E) a+ and b+ are more closely linked than a+ and c+.   If two gen.pdf
(E) a+ and b+ are more closely linked than a+ and c+.   If two gen.pdf
 
Please follow the data and description 1) An association indicate.pdf
Please follow the data and description 1) An association indicate.pdfPlease follow the data and description 1) An association indicate.pdf
Please follow the data and description 1) An association indicate.pdf
 
package chapter15;import javafx.application.Application;import j.pdf
package chapter15;import javafx.application.Application;import j.pdfpackage chapter15;import javafx.application.Application;import j.pdf
package chapter15;import javafx.application.Application;import j.pdf
 
Mononucleotides are monomer of polynucleotides. Its three uses are-.pdf
Mononucleotides are monomer of polynucleotides. Its three uses are-.pdfMononucleotides are monomer of polynucleotides. Its three uses are-.pdf
Mononucleotides are monomer of polynucleotides. Its three uses are-.pdf
 
Intelligence comes from the Latin verb intellegere, which means .pdf
Intelligence comes from the Latin verb intellegere, which means .pdfIntelligence comes from the Latin verb intellegere, which means .pdf
Intelligence comes from the Latin verb intellegere, which means .pdf
 
Initial compromise is the method that is adopted by intruders to ent.pdf
Initial compromise is the method that is adopted by intruders to ent.pdfInitial compromise is the method that is adopted by intruders to ent.pdf
Initial compromise is the method that is adopted by intruders to ent.pdf
 
I agree .Ethernet nodes listen to the medium when they want to tra.pdf
I agree .Ethernet nodes listen to the medium when they want to tra.pdfI agree .Ethernet nodes listen to the medium when they want to tra.pdf
I agree .Ethernet nodes listen to the medium when they want to tra.pdf
 
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdfA. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
A. 1.Virus modified exoxomes are specialized form of nano sized vesi.pdf
 
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdfHi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
Hi,pease find ansers for Questions1.5 Fill in the Blanksa) The.pdf
 
(1)White matter in the cerebellumThe arbor vitae refers to the c.pdf
(1)White matter in the cerebellumThe arbor vitae refers to the c.pdf(1)White matter in the cerebellumThe arbor vitae refers to the c.pdf
(1)White matter in the cerebellumThe arbor vitae refers to the c.pdf
 
Debt ratio=Debttotal assetsHence debt=0.55total assetsHence tot.pdf
Debt ratio=Debttotal assetsHence debt=0.55total assetsHence tot.pdfDebt ratio=Debttotal assetsHence debt=0.55total assetsHence tot.pdf
Debt ratio=Debttotal assetsHence debt=0.55total assetsHence tot.pdf
 
D. Serratia marscescens.Belongs to the family Enterobacteriaceae a.pdf
D. Serratia marscescens.Belongs to the family Enterobacteriaceae a.pdfD. Serratia marscescens.Belongs to the family Enterobacteriaceae a.pdf
D. Serratia marscescens.Belongs to the family Enterobacteriaceae a.pdf
 
conc. of salt = 0.140.51.125=0.06222 M So pH = pKa + log[0.062.pdf
conc. of salt = 0.140.51.125=0.06222 M So pH = pKa + log[0.062.pdfconc. of salt = 0.140.51.125=0.06222 M So pH = pKa + log[0.062.pdf
conc. of salt = 0.140.51.125=0.06222 M So pH = pKa + log[0.062.pdf
 
Capital budgeting is the process of determining the viability to lon.pdf
Capital budgeting is the process of determining the viability to lon.pdfCapital budgeting is the process of determining the viability to lon.pdf
Capital budgeting is the process of determining the viability to lon.pdf
 
b.Subjective probabilitySolutionb.Subjective probability.pdf
b.Subjective probabilitySolutionb.Subjective probability.pdfb.Subjective probabilitySolutionb.Subjective probability.pdf
b.Subjective probabilitySolutionb.Subjective probability.pdf
 

Recently uploaded

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 

The cam material will be UHMW polyethylene because it had the lost c.pdf

  • 1. The cam material will be UHMW polyethylene because it had the lost cost of the materials meeting the mechanical property requirements of the design. For a 12”x12”x0.5” sheet of material the UHMW was $14.47 compared to $389.56 for the FEP and $193.55 for the PTFE. The offset m and the lift were chosen to be their minimum allowable values of 6 inches and 30o respectively because it was found that large values of these parameters introduced undercutting of the cam profile. This negatively affected the cam design because the ideal lift chosen by the team of 45o was not achieved. The offset f was chosen to be 2 7/64 inches because it was the minimum value found to prevent undercutting of the cam profile in conjunction with the other parameters. The cam profile was finalized through the choice of the rise and return zones. A symmetric rise and return was chosen to provide a smooth profile, and a value of 155 o was chosen because, as with f, it was the minimum parameter value that prevented undercutting of the cam profile. MATLAB Code %Trade Study - Vertical Motion Control% clear all close all %inputs% Bri = 155*(pi/180); %rise - radians% Btd = 0*(pi/180); %top dwell - radians% Bre = 155*(pi/180); %return - radians% Bbd = 50*(pi/180); %bottom dwell - radians% L = 25*(pi/180); %lift - radians% yo = 5*(pi/180); %min follower position - radians% f = 2 + 7/64; %follower offset - inches% m = 6; %center offset - inches% Rb = m*sin(yo) + f; %radius of base circle - inches% %variables% phi = 0; phi0 = Bri + Btd; phi1 = 2*pi - Bbd; %data storage arrays% phiarr = []; yarr = []; Rarr = []; Angarr = [];
  • 2. Rxarr = []; Ryarr = []; Darr = []; while phi <= 2*pi if phi < Bri %rise% y = (L/Bri).*phi - (L/(2*pi)).*sin(((2*pi)/Bri).*phi); %follower disp% dy = (L/Bri).*(1-cos(((2*pi)/Bri).*phi)); %dy/dphi% D = y + yo; %follower position% a = (m.*dy)./(1 - dy); %distance% h = m.*sin(D) + f; %distance% b = a.*cos(D); %distance% psi = pi/2 - D; %angle% theta = atan(b./h); %angle% R = h./cos(theta); %R - magnitude of polar coord vector, cam profile% Ang = phi + psi + theta; %angle of polar coord vector, cam profile% Rx = R.*cos(Ang); %x coord of cam profile% Ry = R.*sin(Ang); %y coord of cam profile% phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Angarr = [Angarr Ang]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= Bri & phi < phi0 %top dwell% y = L; dy = 0; D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta);
  • 3. Ang = phi + psi + theta; Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= phi0 & phi < phi1 %return% y = L - (L/Bre).*(phi - phi0) + (L/(2*pi)).*sin(((2*pi)/Bre).*(phi - phi0)); dy = (L/Bre).*(cos(((2*pi)/Bre).*(phi - phi0)) - 1); D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta); Ang = phi + psi + theta; Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= phi1 & phi <= 2*pi %bottom dwell% y = 0;
  • 4. dy = 0; D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta); Ang = phi + psi + theta; Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end end Angarr = Angarr.*(180/pi); %Ang in degrees% phiarr = phiarr.*(180/pi); %phi in degrees% yarr = yarr.*(180/pi); %y in degrees% Darr = Darr.*(180/pi); %D in degrees% plot(phiarr, yarr); %displacement diagram% xlabel('phi (degrees)') ylabel('y (degrees)') figure plot(Rxarr, Ryarr); %cam profile% xlabel('R_x (inches)') ylabel('R_y (inches)') axis equal Solution
  • 5. The cam material will be UHMW polyethylene because it had the lost cost of the materials meeting the mechanical property requirements of the design. For a 12”x12”x0.5” sheet of material the UHMW was $14.47 compared to $389.56 for the FEP and $193.55 for the PTFE. The offset m and the lift were chosen to be their minimum allowable values of 6 inches and 30o respectively because it was found that large values of these parameters introduced undercutting of the cam profile. This negatively affected the cam design because the ideal lift chosen by the team of 45o was not achieved. The offset f was chosen to be 2 7/64 inches because it was the minimum value found to prevent undercutting of the cam profile in conjunction with the other parameters. The cam profile was finalized through the choice of the rise and return zones. A symmetric rise and return was chosen to provide a smooth profile, and a value of 155 o was chosen because, as with f, it was the minimum parameter value that prevented undercutting of the cam profile. MATLAB Code %Trade Study - Vertical Motion Control% clear all close all %inputs% Bri = 155*(pi/180); %rise - radians% Btd = 0*(pi/180); %top dwell - radians% Bre = 155*(pi/180); %return - radians% Bbd = 50*(pi/180); %bottom dwell - radians% L = 25*(pi/180); %lift - radians% yo = 5*(pi/180); %min follower position - radians% f = 2 + 7/64; %follower offset - inches% m = 6; %center offset - inches% Rb = m*sin(yo) + f; %radius of base circle - inches% %variables% phi = 0; phi0 = Bri + Btd; phi1 = 2*pi - Bbd; %data storage arrays% phiarr = []; yarr = []; Rarr = []; Angarr = []; Rxarr = [];
  • 6. Ryarr = []; Darr = []; while phi <= 2*pi if phi < Bri %rise% y = (L/Bri).*phi - (L/(2*pi)).*sin(((2*pi)/Bri).*phi); %follower disp% dy = (L/Bri).*(1-cos(((2*pi)/Bri).*phi)); %dy/dphi% D = y + yo; %follower position% a = (m.*dy)./(1 - dy); %distance% h = m.*sin(D) + f; %distance% b = a.*cos(D); %distance% psi = pi/2 - D; %angle% theta = atan(b./h); %angle% R = h./cos(theta); %R - magnitude of polar coord vector, cam profile% Ang = phi + psi + theta; %angle of polar coord vector, cam profile% Rx = R.*cos(Ang); %x coord of cam profile% Ry = R.*sin(Ang); %y coord of cam profile% phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Angarr = [Angarr Ang]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= Bri & phi < phi0 %top dwell% y = L; dy = 0; D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta); Ang = phi + psi + theta;
  • 7. Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= phi0 & phi < phi1 %return% y = L - (L/Bre).*(phi - phi0) + (L/(2*pi)).*sin(((2*pi)/Bre).*(phi - phi0)); dy = (L/Bre).*(cos(((2*pi)/Bre).*(phi - phi0)) - 1); D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta); Ang = phi + psi + theta; Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end if phi >= phi1 & phi <= 2*pi %bottom dwell% y = 0; dy = 0;
  • 8. D = y + yo; a = (m.*dy)./(1 - dy); h = m.*sin(D) + f; b = a.*cos(D); psi = pi/2 - D; theta = atan(b./h); R = h./cos(theta); Ang = phi + psi + theta; Rx = R.*cos(Ang); Ry = R.*sin(Ang); phiarr = [phiarr phi]; yarr = [yarr y]; Rarr = [Rarr R]; Rxarr = [Rxarr Rx]; Ryarr = [Ryarr Ry]; Angarr = [Angarr Ang]; Darr = [Darr D]; phi = phi + pi/360; end end Angarr = Angarr.*(180/pi); %Ang in degrees% phiarr = phiarr.*(180/pi); %phi in degrees% yarr = yarr.*(180/pi); %y in degrees% Darr = Darr.*(180/pi); %D in degrees% plot(phiarr, yarr); %displacement diagram% xlabel('phi (degrees)') ylabel('y (degrees)') figure plot(Rxarr, Ryarr); %cam profile% xlabel('R_x (inches)') ylabel('R_y (inches)') axis equal