0% found this document useful (0 votes)
14 views3 pages

Mechanism Velocity Analysis Method

This document outlines a mechanism velocity analysis using the graphical/relative velocity method. It includes definitions of link lengths and motion parameters, followed by calculations for position and velocity of various points in the mechanism. The results display the input angular velocity and the calculated velocities of points A, B, and the slider C.

Uploaded by

venkat
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

Mechanism Velocity Analysis Method

This document outlines a mechanism velocity analysis using the graphical/relative velocity method. It includes definitions of link lengths and motion parameters, followed by calculations for position and velocity of various points in the mechanism. The results display the input angular velocity and the calculated velocities of points A, B, and the slider C.

Uploaded by

venkat
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

% =========================================================================

% MECHANISM VELOCITY ANALYSIS (Graphical/Relative Velocity Method)


% =========================================================================
clear; clc; close all;

% 1. DEFINE GIVEN DATA


% -------------------------------------------------------------------------
% Link Lengths (mm)
L_A0A = 245; % Crank (Link 2)
L_AB = 315; % Coupler (Link 3)
L_B0B = 305; % Rocker (Link 4)
L_BC = 1200; % Connecting Rod (Link 5)
L_A0B0 = 80; % Ground distance between A0 and B0

% Motion Parameters
theta_deg = 30; % Angle from horizontal (as per diagram)
omega_rpm = 100; % Angular velocity (rev/min)
omega_dir = -1; % Clockwise direction (-1)

% 2. PRE-CALCULATIONS
% -------------------------------------------------------------------------
% Convert angular velocity to rad/s
omega_rad = omega_rpm * (2*pi/60);

% Convert input angle to standard polar coordinates (A0 at origin)


% Diagram shows crank 30 degrees below the negative x-axis side
theta_std = deg2rad(180 + theta_deg);

% 3. POSITION ANALYSIS (Coordinate Calculation)


% -------------------------------------------------------------------------
% Origin at A0 (0,0)
A0 = [0, 0];
B0 = [L_A0B0, 0];

% Position of A (Crank Pin)


Ax = L_A0A * cos(theta_std);
Ay = L_A0A * sin(theta_std);
A = [Ax, Ay];

% Position of B (Intersection of Link 3 and Link 4 arcs)


% Solved using circle intersection logic
dist_A_B0 = norm(A - B0);

% Law of Cosines to find angle of triangle A-B-B0


alpha = acos((L_AB^2 + dist_A_B0^2 - L_B0B^2) / (2 * L_AB * dist_A_B0));
beta = atan2(B0(2)-Ay, B0(1)-Ax); % Angle of line A-B0

% Angle of Link AB (Standard angle)


% From diagram, B is above the centerline, so we take the positive solution
theta_AB = beta + alpha;
Bx = Ax + L_AB * cos(theta_AB);
By = Ay + L_AB * sin(theta_AB);
B = [Bx, By];

% Position of C (Slider on x-axis)


% Intersection of Link 5 arc and y=0 line
% (Cx - Bx)^2 + (Cy - By)^2 = L_BC^2, where Cy = 0
d_x = sqrt(L_BC^2 - By^2);
Cx = Bx + d_x; % Slider is to the right
Cy = 0;
C = [Cx, Cy];

% 4. VELOCITY ANALYSIS (Vector Loop Method)


% -------------------------------------------------------------------------
% Velocity of A (V_A)
% V_A = omega x r_A
% Magnitude = omega * r
v_a_mag = omega_rad * L_A0A;
% Direction is tangent to path (Perpendicular to A0A)
% CW rotation -> Direction is theta_std - 90 degrees
v_a_angle = theta_std - (pi/2);
Va = [v_a_mag * cos(v_a_angle), v_a_mag * sin(v_a_angle)];

% Velocity of B (V_B)
% V_B = V_A + V_BA
% Directions:
% V_B is perpendicular to B0B
% V_BA is perpendicular to AB

theta_B0B = atan2(By - B0(2), Bx - B0(1));


dir_Vb = theta_B0B + pi/2; % Perpendicular to B0B

theta_AB_curr = atan2(By - Ay, Bx - Ax);


dir_Vba = theta_AB_curr + pi/2; % Perpendicular to AB

% Solve Linear System for Magnitudes: [V_B_mag; V_BA_mag]


% V_B_mag * [cos(dir_Vb); sin(dir_Vb)] - V_BA_mag * [cos(dir_Vba); sin(dir_Vba)] =
Va
M = [cos(dir_Vb), -cos(dir_Vba);
sin(dir_Vb), -sin(dir_Vba)];
R = [Va(1); Va(2)];
X = M \ R;

V_B_mag = X(1);
V_BA_mag = X(2);
Vb = V_B_mag * [cos(dir_Vb), sin(dir_Vb)];

% Velocity of C (V_C)
% V_C = V_B + V_CB
% Directions:
% V_C is horizontal (along slide path) -> Angle 0
% V_CB is perpendicular to BC

dir_Vc = 0;
theta_BC = atan2(Cy - By, Cx - Bx);
dir_Vcb = theta_BC + pi/2;

% Solve Linear System for Magnitudes: [V_C_mag; V_CB_mag]


% V_C_mag * [1; 0] - V_CB_mag * [cos(dir_Vcb); sin(dir_Vcb)] = Vb
M2 = [1, -cos(dir_Vcb);
0, -sin(dir_Vcb)];
R2 = [Vb(1); Vb(2)];
X2 = M2 \ R2;

V_C_mag = X2(1);

% 5. DISPLAY RESULTS
% -------------------------------------------------------------------------
fprintf('--------------------------------------------------\n');
fprintf('RESULTS\n');
fprintf('--------------------------------------------------\n');
fprintf('Input Angular Velocity: %.2f rad/s\n', omega_rad);
fprintf('Velocity of A (Va): %.2f mm/s\n', v_a_mag);
fprintf('Velocity of B (Vb): %.2f mm/s\n', abs(V_B_mag));
fprintf('--------------------------------------------------\n');
fprintf('VELOCITY OF SLIDER C: %.2f mm/s\n', abs(V_C_mag));
fprintf('--------------------------------------------------\n');

Common questions

Powered by AI

The mathematical approach used to solve for unknown velocities in a mechanism involves setting up vector equations based on the velocity vectors of joints and links, known as the vector loop method. Each vector loop represents a closed loop of link velocity vectors, where the sum of velocities around the loop must equal the input conditions specified. The equations are solved by decomposing the velocities into their components based on known angles and directions (perpendicular to the paths of motion). The methodology often relies on setting up systems of linear equations that can be solved using matrix operations, such as using a coefficient matrix (M) and right-hand-side vector (R) with inputs like the matrix equation M \ R to solve for the unknown magnitudes of velocities by means of linear substitutions and matrix inversions .

Iterative calculation of position and velocity vectors is critical in solving the dynamics of a mechanism because it allows for progressive refinement of the solutions to both the kinematic and kinetic equations governing the system. This iterative approach ensures that any assumptions or approximate initial conditions, such as those used in graphical methods or approximate linear guesses, can be corrected through repetition until convergence is achieved. Such methods enable the comprehensive solving of complex multi-degree-of-freedom systems in which each link's position and velocity potentially adjust due to changes in surrounding links' motions. Iterative calculation is pivotal to numerical solutions in computer-based simulations, where successive approximations approach the true dynamic behavior of mechanical systems .

The direction of component velocity vectors directly influences the system of equations used to solve for unknown velocities by dictating the trigonometric relationships and sign conventions in the vector equation setup. Perpendicular directives to link orientations derive the component basis for each vector in the system, ensuring that vectors are expressed in a consistent manner so they can be combined linearly. The equations are constructed by aligning vectors along axes defined by angles of motion, leading to a matrix setup where coefficients correspond to cosine and sine projections. The system is solved through linear algebra techniques, typically involving matrix inversion or equivalent systematic elimination methods that align with the locus of each velocity component's direction .

Challenges that might arise in calculating sliding velocities along inclined constraints include ensuring the accurately calculated direction of the constraint and dealing with possible component interactions or frictional effects that the model might need to ignore. These are typically addressed through simplifications where the physical system is assumed to be rigid and frictionless for basic calculations, and the sliding path is carefully modeled using known angles (usually horizontal or set in standard directional references). Advanced techniques might resolve complex interactions using computer simulations that incorporate dynamic analyses beyond simple graphical methods and require calculations of tangential forces interacting along constrained paths like an inclined track .

Converting angular velocity from revolutions per minute (rpm) to radians per second (rad/s) is important because radians per second is the standard unit of angular velocity in physics, which allows for consistent and accurate calculations within mathematical equations. Using radians ensures that any trigonometric functions or operations involved, such as those calculating linear velocities or angular displacements in mechanical systems, are dimensionally consistent. It also simplifies the integration with the units of other linear calculations which typically use the International System of Units (SI).

In position analysis of a mechanical link, polar coordinate angle conventions are used to establish the orientation of links relative to a fixed reference frame, typically the negative x-axis or horizontal line in schematics. The angle, defined in radians or degrees, determines the directional orientation of each link, essential for calculating the precise x and y coordinates using trigonometric functions like sine and cosine. This process enables accurate determination of link end positions, such as calculating the coordinates of the crank pin or link intersections based on a given reference angle. By converting inputs such as a 30-degree angle below the x-axis to standard polar coordinates, the accuracy of vector calculations is ensured, particularly when graphical methods are integrated with analytical solutions .

The graphical/relative velocity method aids in determining the velocity of a complex mechanism by providing a visual and mathematical framework to solve vector equations representing linear velocities of various links. By using relative velocities, the method accounts for the interconnected movements and ensures that the vector sum of velocities corresponds to the kinematic constraints. This approach simplifies the resolution of velocity vectors into components that can be manipulated algebraically or graphically, such as the creation of loop equations that relate back to primary input velocities. These relationships are solved iteratively or via linear algebra techniques for exact velocities of each link or mechanism component .

Expressing velocity vectors in both magnitude and direction is essential in analyzing mechanical linkages because it provides a complete and unambiguous description of each point's velocity, which is critical when considering the dynamic behavior of the system. The magnitude describes how fast a point is moving, while the direction indicates the precise path of motion. This dual description allows for the correct application of vector arithmetic when analyzing interconnected parts and resolving motions into components that can satisfy vector loop equations, ultimately ensuring correct and meaningful solutions that meet real-world physical constraints .

The direction of velocity vectors for a point moving under rotational influence is determined by taking the tangent to the path of motion, which is perpendicular to the radial line joining the rotation axis and the point. For clockwise rotation, this direction is found by subtracting 90 degrees (or π/2 radians) from the known angular position in polar coordinates. This tangent line is crucial because it represents the instantaneous path that the point would follow if released from the rotation, providing both the direction and sense of the velocity vector relative to conventional Cartesian coordinates, assisting in accurately calculating component velocities .

Circle intersection logic plays a crucial role in solving for the position of link intersections by providing a geometric method to determine common points based on constraints given by link lengths. This approach involves determining intersections of circles centered at different points such as the ends of links, with radii equal to the lengths of the respective links. In mechanism analysis, such intersections reveal potential positions for intermediate joints or coupler points that satisfy both distance and angular constraints. For instance, by intersecting the circle formed by a coupler link with that of a fixed link, one can find common intersection points that indicate possible physical locations of link joints or ends, ensuring that the real spatial constraints of multiple links meeting at a joint are satisfied .

You might also like