⚲
Projeto
Geral
Perfil
Entrar
Cadastre-se
Página inicial
Projetos
Ajuda
Busca
:
Mecânica
Todos os projetos
Futebol de Robos F180
»
Mecânica
Visão geral
Atividade
Planejamento
Tarefas
Tempo gasto
Gantt
Calendário
Notícias
Documentos
Wiki
Fóruns
Arquivos
Baixar (1,2 KB)
Atividade #969
» constantemola.m
Lucas Guimarães Corrêa
, 09/05/2019 05:02 h
%disp ('Iremos calcular o k de uma mola c?nica')
clc
df
=
0.7
;
%Di?metro do fio em mm
%input('Digite o di?metro do fio em mm:');
d1
=
11
;
%Di?metro menor da mola em mm
%input('Digite o di?metro menor da mola em mm:');
d2
=
24
;
%Di?metro maior da mola em mm
%input('Digite o di?metro maior da mola em mm:');
G
=
80
;
%M?dulo de cisalhamento em GPa
%input('Digite o m?dulo de cisalhamento em GPa:');
E
=
205
;
%M?dulo de Young em GPa
%input('Digite o m?dulo de Young em GPa:');
t
=
580
;
%Tns?o de cisalhamento em MPa
%input('Digite o valor da tens?o de cisalhamento em GPa:');
nb
=
5
;
%N?mero de voltas
%input('Digite o n?mero de voltas:');
x0
=
50
;
%Comprimento inicial da mola em mm
%input('Digite o comprimento inicial da mola em mm:');
nbmax
=
(
d2
-
d1
)/(
2
*
df
)
k
=
((
df
^
4
)
*
G
*
1000
)/(
2
*
(
nb
+
G
/
E
)
*
(
d2
+
d1
)
*
((
d2
^
2
)
+
(
d1
^
2
)));
c
=
(
d1
+
d2
)/(
2
*
df
);
disp
(
'O k da mola ?:'
)
disp
(
k
)
fmin
=
(
x0
-
29.8
)
*
k
;
fmax
=
x0
*
k
;
disp
(
'A for?a m?nima ?:'
)
disp
(
fmin
)
disp
(
'A for?a m?xima ?:'
)
disp
(
fmax
)
s
=
((
1
+
1
/(
2
*
c
))
*
4
*
fmax
*
(
d1
+
d2
))/(
pi
*
df
^
3
);
disp
(
'A tens?o de cisalhamento ?:'
)
disp
(
s
);
if
t
>
s
disp
(
'Essa mola n?o ir? escoar'
)
end
if
t
<
s
disp
(
'Essa mola ir? escoar'
)
end
if
t
==
s
disp
(
'Essa mola ir? escoar'
)
end
« Anterior
1
2
3
4
Próximo »
(2-2/4)
Carregando...