You are on page 1of 12

UNIVERSIDAD CATLICA DE SANTA MARA

FACULTAD DE CIENCIAS E INGENIERAS FSICAS Y


FORMALESPROGRAMA PROFESIONAL DE INGENIERA
MECNICA ELCTRICA Y MECATRNICA


21 de agosto de 2014
Presentado por: FLORES VALVERDE, Wilfredo Walter.

ANLISIS NUMRICO DEL
MECANISMO BIELA-MANIVELA
USANDO MATLAB.
Diseo de Mecanismos.



1
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


ANLISIS NUMRICO DEL MECANISMO
BIELA-MANIVELA USANDO MATLAB.
Diseo de Mecanismos.

ndi ce.
CAPTULO I: MARCO TERICO Y ANLISIS NUMERICO. ............................................................... 2
1. INTRODUCCIN. .................................................................................................... 2
2. OBJETIVOS. .......................................................................................................... 3
3. ANLISIS NUMRICO. .............................................................................................. 4
CAPITULO II: ANALISIS EN MATLAB ...................................................................................... 5
1. DIAGRAMA DE FLUJO. .............................................................................................. 5
2. CDIGO FUENTE DEL PROGRAMA. ............................................................................... 6
3. RESULTADOS. ....................................................................................................... 8
4. CONCLUSIONES. .................................................................................................. 10
5. BIBLIOGRAFA. ..................................................................................................... 11
















2
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


CAPTULO I : MARCO TERICO Y ANLISIS NUMERICO.
1. I ntroducci n.

El mecanismo de biela - manivela es un mecanismo que transforma un movimiento circular en un
movimiento de traslacin, o viceversa. El ejemplo actual ms comn se encuentra en el motor de
combustin interna de un automvil, en el cual el movimiento lineal del pistn producido por la explosin
de la gasolina se trasmite a la biela y se convierte en movimiento circular en el cigeal.

En forma esquemtica, este mecanismo se crea con dos barras unidas por una unin de revoluta. El extremo
que rota de la barra (la manivela) se encuentra unido a un punto fijo, el centro de giro, y el otro extremo
se encuentra unido a la biela. El extremo restante de la biela se encuentra unido a un pistn que se mueve
en lnea recta.

En este trabajo se pretende analizar numricamente dicho mecanismo, basndonos en las leyes fsicas que
lo gobiernan; tomando como datos de entrada solo las longitudes de la biela (lb) y la manivela (lm), y como
salida la longitud de la carrera (S) y el ngulo de la manivela().


FIGURA 1: ESQUEMA DE UN MECANISMO BIELA-MANI VELA






3
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


2. Obj eti vos.

Analizar numricamente el mecanismo biela manivela.
Encontrar las ecuaciones que gobiernan el mecanismo.
Graficar las ecuaciones del mecanismo usando la herramienta Matlab.
Analizar las posibles relaciones entre las longitudes de la biela y la manivela.








4
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


3. Anl i si s Numri co.



FIGURA 2: ESQUEMA DE UN MECANISMO BIELA-MANI VELA

:
: .
: .
: .
:
: .
: .
:
= cos() + cos() . . (1)
() = () . (2)
(2):
=
1
(
()

)


(1)
= cos() +

2

2

2
()



= cos() +

2

2
()
3 :
) >
) =
) <


5
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


CAPITULO II : ANALISIS EN MATLAB
1. Di agrama de Fl uj o.


Inicio
Ingresar los
datos de
entrada: lm y
lb
lb>lm
Val=1
lb==lm
Val=2
lb<lm
Val=3
A



A
Val
Graficar los resultados S y
b en funcin de m
Graficar los resultados S y
b en funcin de m.
Tener en cuenta que S no
puede ser negativo.
Graficar los resultados S y
b en funcin de m.
Tener en cuenta que S no
puede ser negativo y b
no puede ser mayor a
90.
FIN

6
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


2. Cdi go fuente del programa.

clear all,clc,close all
%Programa para el mecanismo Biela-Manivela
%Ingresando la data(lm,lb)
disp('--------------Mecanismo Biela-Manivela------------');
disp(' ');
lm=input('Ingrese la longitud de la manivela lm= ');
lb=input('Ingrese la longitud de la biela lb= ');
disp(' ');
%Acondicionando la seal.
if lb>lm
val=1;
end
if lb==lm
val=2;
end
if lb<lm
val=3;
end
%Algoritmo principal: Seleccion del tipo de situacion.
smax=(lb+lm)*1.1;
switch val
case 1
for tetam=0:360
s=lm*cos(degtorad(tetam))+sqrt(lb^2-
lm^2*(sin(degtorad(tetam)))^2);
figure(1);
subplot(2,1,1);
plot(tetam,s,'r+');
title('\it S VS \Thetam')
hold on;
axis([0 360 0 smax]);
xlabel('\it\Thetam ()')
ylabel('\itS ')
grid on
tetab=radtodeg(asin(lm*sin(degtorad(tetam))/lb));
subplot(2,1,2);
plot(tetam,tetab,'g+');
title('\it \Thetab VS \Thetam');
hold on;
axis([0 360 -90 90]);
xlabel('\it\Thetam ()')
ylabel('\it\Thetab ()')
grid on
end
case 2
for tetam=0:360
s=lm*cos(degtorad(tetam))+sqrt(lb^2-
lm^2*(sin(degtorad(tetam)))^2);
if tetam==90
hold on
P1=[90 smax];P2=[90 -1*smax];
subplot(2,1,1);
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
end
if tetam==270
P1=[270 smax];P2=[270 -1*smax];
subplot(2,1,1);
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
end
if s>0.01


7
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


figure(1);
grid on
subplot(2,1,1);
plot(tetam,s,'r+');
title('\it S VS \Thetam')
axis([0 360 -1*smax smax]);
xlabel('\it\Thetam ()')
ylabel('\itS ')
grid on
end
hold on;
tetab=radtodeg(asin(lm*sin(degtorad(tetam))/lb));
subplot(2,1,2);
plot(tetam,tetab,'g+');
title('\it \Theta b VS \Thetam');
hold on;
axis([0 360 -90 90]);
xlabel('\it\Thetam ()')
ylabel('\it\Thetab ()')
end
case 3
temp=radtodeg(asin(lb/lm));
for tetam=0:temp
s=lm*cos(degtorad(tetam))+sqrt(lb^2-
lm^2*(sin(degtorad(tetam)))^2);
figure(1);
grid on
subplot(2,1,1);
plot(tetam,s,'r+');
title('\it S VS \Thetam')
axis([0 360 -1*smax smax]);
xlabel('\it\Thetam ()')
ylabel('\itS ')
hold on;
end
P1=[temp smax];P2=[temp -1*smax];
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
P1=[360-temp smax];P2=[360-temp -1*smax];
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
for tetam=(360-temp):360
s=lm*cos(degtorad(tetam))+sqrt(lb^2-
lm^2*(sin(degtorad(tetam)))^2);
figure(1);
grid on
subplot(2,1,1);
plot(tetam,s,'r+');
title('\it S VS \Thetam')
axis([0 360 -1*smax smax]);
xlabel('\it\Thetam ()')
ylabel('\itS ')
hold on;
end
for tetam=0:temp
tetab=radtodeg(asin(lm*sin(degtorad(tetam))/lb));
figure(1);
grid on
subplot(2,1,2);
plot(tetam,tetab,'g+');
title('\it \Thetab VS \Thetam')
axis([0 360 -90 90]);
xlabel('\it\Thetam ()')
ylabel('\it\Thetab ()')
hold on;

8
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


end
P1=[temp smax];P2=[temp -smax];
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
P1=[360-temp 90];P2=[360-temp -90];
plot([P1(1) P2(1)],[P1(2) P2(2)],'r')
for tetam=(360-temp):360
tetab=radtodeg(asin(lm*sin(degtorad(tetam))/lb));
figure(1);
grid on
subplot(2,1,2);
plot(tetam,tetab,'g+');
title('\it \Thetab VS \Thetam')
axis([0 360 -90 90]);
xlabel('\it\Thetam ()')
ylabel('\it\Thetab ()')
hold on;
end
end

3. Resul tados.

: >




9
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


: =













: <


















10
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4



4. Concl usi ones.

Se analiz numricamente el mecanismo y se logr obtener las ecuaciones que gobiernan la distancia de la
carrera y el Angulo de la biela.
Se logr graficar las ecuaciones obtenidas usando Matlab.
Se analiz los resultados de las grficas y se puede concluir que la longitud de la biela tiene que ser mayor o
igual a la longitud de la manivela, para que esta pueda girar 360 y la carrera sea la mxima.
Si la longitud de la biela es menor a la manivela la carrera ser mnima y la manivela no podr girar.




11
A
N

L
I
S
I
S

N
U
M

R
I
C
O

D
E
L

M
E
C
A
N
I
S
M
O

B
I
E
L
A
-
M
A
N
I
V
E
L
A

U
S
A
N
D
O

M
A
T
L
A
B

.

|

2
1
/
0
8
/
2
0
1
4


5. Bi bl i ograf a.

"Mecanismo y Dinamica de maquinaria", HAMILTON H. MABIE; CHARLES F. REINHOLTZ , LIMUSA,
1998.
GRAFICAS CON MATLAB ,Roberto Rodrguez del Ro, Departamento de Matemtica Aplicada,
Universidad Complutense de Madrid.
Link:http://www.mat.ucm.es/~rrdelrio/documentos/rrrescorial2002.pdf

You might also like