Crank-Connecting Rod Mechanism Guide
Crank-Connecting Rod Mechanism Guide
COURSE:
MECHANISM DESIGN
THEME:
TEACHER:
STUDENTS:
AREQUIPA–PERU
CRANK-CONNECTING ROD MECHANISM
ELEMENTS
▪ White:It is a long, rigid element that allows the articulated connection between the crank and the piston.
It is made up of the head, the shaft or body, and the foot. The shape and section of the connecting rod can vary greatly, but
It must be able to withstand the working forces, which is why it is made of special steels or aluminum alloys.
▪ Crank:It is a lever with one point at the axis of rotation and the other at the head of the connecting rod. When the
The white one moves alternatively, back and forth, and you can turn the crank thanks to the overall movement of
the connecting rod. And conversely, when the crank turns, it manages to move the connecting rod and the piston alternately back and forth.
Both systems (crank connecting rod and eccentric connecting rod) allow for the conversion of the continuous rotational motion of a shaft into
an alternative linear one at the foot of the connecting rod. It also allows for
Design Considerations:
• The length of the crank arm determines the movement of the conn rod foot (stroke), therefore, we must
design the crank with a length much shorter than the connecting rod.
• For the system to function properly, it is necessary to use connecting rods that are at least 4 times the radius
inversely proportional to the length of the crank, so the longer the crank, the less force there will be
it appears in its grip and consequently in the foot of the connecting rod.
• The heads of the connecting rods must be centered on the handle around which they rotate, so it can be
it is necessary to increase its width (installation of a sleeve).
DEVELOPMENT OF THE REPORT:
TASK 2:
CINEMATIC ANALYSIS:
MATLAB CODE (APP DESIGNER):
classdef BielaManivelaExcentrico < [Link]
% Component initialization
methods(Access = private)
Create LongitudManivelaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [7 338 106 15];
[Link] ='Longitud Manivela';
Create Lm
[Link] = uieditfield([Link],'numeric');
[Link] = [128 334 100 22];
% Create LongitudBielaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [32 301 84 15];
[Link] ='Longitud Biela';
% Create Lb
[Link] = uieditfield([Link], 'numeric');
[Link] = [128 297 100 22];
% Create e
app.e = uieditfield([Link], 'numeric');
[Link] = [128 262 100 22];
Create CrankAngleEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [15 233 97 15];
[Link] ='Angulo Manivela';
% Create Am
[Link] = uieditfield([Link], 'numeric');
[Link] = [127 229 100 22];
% Create InputDataLabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] ='bold';
[Link] = [81 379 104 15];
[Link] ='Datos de Entrada';
Create AnguloBielaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [37 154 75 15];
[Link] ='Angulo Biela';
% Create Ab
[Link] = uieditfield([Link], 'numeric');
[Link] ='off';
[Link] = [127 150 100 22];
Create PosicinCorrederaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [1 117 111 15];
[Link] ='Posición Corredera';
% Create Pc
[Link] = uieditfield([Link],'numeric');
[Link] ='off';
[Link] = [127 113 100 22];
% Create OutputDataButton
[Link] = uibutton([Link],'push');
[Link] = createCallbackFcn(app,
@OutputDataButtonPressed, true);
[Link] ='bold';
[Link] = [81 184 104 22];
[Link] ='Datos de Salida';
Create CrankAngularVelocityEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [283 338 159 15];
[Link] ='Velocidad Angular
Crank
Create Vam
[Link] = uieditfield([Link], 'numeric');
[Link] = [459 334 100 22];
Create AngularAccelerationCrankEditFieldLabel
[Link] = uilabel([Link]);
[Link] =
right
[Link] ='top';
[Link] = [275 305 169 15];
[Link] ='Aceleración Angular
Crank
Create Aam
[Link] = uieditfield([Link],'numeric');
[Link] = [459 301 100 22];
Create AngularVelocityRodEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [313 150 137 15];
[Link] ='Velocidad Angular Biela';
% Create Vab
[Link] = uieditfield([Link],'numeric');
[Link] = [467 146 100 22];
Create SlidingAccelerationEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [323 39 129 15];
[Link] ='Aceleración Corredera';
% Create Ac
[Link] = uieditfield([Link],'numeric');
[Link] = [467 35 100 22];
Create AngularAccelerationRodEditFieldLabel
[Link] =
uilabel([Link]);
[Link]
right
[Link] =
top
[Link] = [305 114
147 15];
[Link] ='Aceleracion
White Angular
% Create Aab
[Link] = uieditfield([Link],'numeric');
[Link] = [467 110 100 22];
% Create SliderSpeedEditFieldLabel
[Link] = uilabel([Link]);
[Link] =
right
[Link] =
top
[Link] = [333 76 119
15];
[Link] ='Velocidad
Slider
% Create Vc
[Link] = uieditfield([Link], 'numeric');
[Link] = [467 72 100 22];
% Construct app
functionapp = BielaManivelaExcentrico
ifnargout == 0
clearapp
end
end
% Component initialization
methods(Access = private)
Create InputDataLabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] ='bold';
[Link] = [153 427 104 15];
[Link] ='Datos de Entrada';
Create LongitudManivelaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [79 386 106 15];
[Link] ='Longitud Manivela';
% Create Lm
[Link] = uieditfield([Link], 'numeric');
[Link] = [200 382 100 22];
% Create LongitudBielaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [104 349 84 15];
[Link] ='Longitud Biela';
Create Lb
[Link] = uieditfield([Link], 'numeric');
[Link] = [200 345 100 22];
% Create e
app.e = uieditfield([Link], 'numeric');
[Link] = [200 310 100 22];
% Create CrankAngularSpeedEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [24 281 159 15];
[Link] ='Velocidad Angular
Crank
Create Vam
[Link] = uieditfield([Link],'numeric');
[Link] = [200 277 100 22];
Create Aam
[Link] = uieditfield([Link],'numeric');
[Link] = [200 244 100 22];
% Create GRAFICAButton
[Link] = uibutton([Link],'push');
[Link] = createCallbackFcn(app,
@GRAFICAButtonPushed, true);
[Link] = 'bold';
[Link] = [421 420 100 22];
[Link] ='GRAFICA';
% Create UIAxes
[Link] = uiaxes([Link]);
title([Link],'Slider Position')
xlabel([Link],'X')
ylabel([Link],'Y')
[Link] = 0.15;
[Link] = 0.25;
[Link] = [321 229 300 185];
% Create UIAxes2
app.UIAxes2 = uiaxes([Link]);
title(app.UIAxes2, 'Slider Speed')
xlabel(app.UIAxes2,'X')
ylabel(app.UIAxes2,'Y')
[Link] = 0.15;
[Link] = 0.25;
[Link] = [16 31 300 185];
% Create UIAxes3
app.UIAxes3 = uiaxes([Link]);
title(app.UIAxes3,'Acekeracion Corredera')
xlabel(app.UIAxes3,'X')
ylabel(app.UIAxes3,'Y')
[Link] = 0.15;
[Link] = 0.25;
[Link] = [321 31 300 185];
% Show the figure after all components are created
[Link] = 'on';
end
end
% Construct app
functionapp = MecanismoBielaManivelaExcentricoGraficas
ifnargout == 0
clearapp
end
end
CINEMATIC ANALYSIS:
MATLAB CODE (APP DESIGNER):
classdef CineticaBM < [Link]
% Component initialization
methods(Access = private)
% Create CrankEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [45 428 55 15];
[Link] ='Manivela';
% Create mm
[Link] = uieditfield([Link], 'numeric');
[Link] = [118 424 100 22];
% Create BielaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [70 399 33 15];
[Link] ='Biela';
% Create mb
[Link] = uieditfield([Link], 'numeric');
[Link] = [118 395 100 22];
% Create CorrederaEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [42 367 61 15];
[Link] ='Corredera';
% Create mc
[Link] = uieditfield([Link], 'numeric');
[Link] = [118 363 100 22];
Create MASASLabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] = 'bold';
[Link] = [108 465 49 15];
[Link] ='MASAS';
Create ManivelaEditField_2Label
app.ManivelaEditField_2Label = uilabel([Link]);
app.ManivelaEditField_2Label.HorizontalAlignment ='right';
app.ManivelaEditField_2Label.VerticalAlignment ='top';
app.ManivelaEditField_2Label.Position = [245 428 55 15];
app.ManivelaEditField_2Label.Text ='Manivela';
Create Lm
[Link] = uieditfield([Link],'numeric');
[Link] = [317 424 100 22];
Create BielaEditField_2Label
app.BielaEditField_2Label = uilabel([Link]);
app.BielaEditField_2Label.HorizontalAlignment ='right';
app.BielaEditField_2Label.VerticalAlignment ='top';
app.BielaEditField_2Label.Position = [269 395 33 15];
app.BielaEditField_2Label.Text ='Biela';
% Create Lb
[Link] = uieditfield([Link], 'numeric');
[Link] = [317 391 100 22];
% Create LongitudesLabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] ='bold';
[Link] = [302 466 68 15];
[Link] ='Longitudes';
Create CFriccionEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [439 428 63 15];
[Link] ='C. Friccion';
% Create u
app.u = uieditfield([Link],'numeric');
[Link] = [517 424 100 22];
% Create CINETICABIELAMANIVELALabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] = 20;
[Link] ='bold';
[Link] = [204 497 278 26];
[Link] ='CINETICA BIELA MANIVELA';
% Create ExcentricityEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [222 362 79 15];
[Link] ='Excentricidad';
% Create e
app.e = uieditfield([Link], 'numeric');
[Link] = [316 358 100 22];
Create CrankAngularVelocityEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [141 299 159 15];
[Link] ='Velocidad Angular
Crank
% Create Vam
[Link] = uieditfield([Link],'numeric');
[Link] = [317 295 100 22];
Create CrankAngularAccelerationEditFieldLabel
[Link] = uilabel([Link]);
[Link] =
right
[Link] ='top';
[Link] = [133 266 169 15];
[Link] ='Aceleración Angular
Crank
Create Aam
[Link] = uieditfield([Link],'numeric');
[Link] = [317 262 100 22];
% Create MomentoEditFieldLabel
[Link] = uilabel([Link]);
[Link] ='right';
[Link] ='top';
[Link] = [440 294 56 15];
[Link] ='Momento';
% Create m
app.m = uieditfield([Link],'numeric');
[Link] = [511 290 100 22];
% Create InputDataLabel
[Link] = uilabel([Link]);
[Link] ='top';
[Link] ='bold';
[Link] = [280 327 103 15];
[Link] ='Datos de entrada';
Create GraficarButton
[Link] = uibutton([Link], 'state');
[Link] = createCallbackFcn(app,
@GraficarButtonValueChanged, true);
[Link] ='Graficar';
[Link] ='bold';
[Link] = [245 223 100 22];
% Create UIAxes
[Link] = uiaxes([Link]);
title([Link],'Fuerza')
xlabel([Link],'X')
ylabel([Link],'Y')
[Link] = 0.15;
[Link] = 0.25;
[Link] = [12 1 300 185];
Create UIAxes2
app.UIAxes2 = uiaxes([Link]);
title(app.UIAxes2,'Momento')
xlabel(app.UIAxes2,'X')
ylabel(app.UIAxes2,'Y')
[Link] = 0.15;
[Link] = 0.25;
[Link] = [311 1 300 185];
% Construct app
functionapp = CineticaBM
ifnargout == 0
clearapp
end
end
BIBLIOGRAPHY:
• Fundamentals of Machine Theory. Antonio Simón Mata. Bellisco Publishing. Technical and Scientific Editions
• Theory of Machines and Mechanisms. Joseph Edward Shigley and John Joseph Uicker JR. McGraw-Hill Publishing
Hill.
• Fundamentos de mecanismos y máquinas para ingenieros. Roque Calero Pérez y J.A. Carta González.
McGraw-Hill Editorial.