Python Program
Python Program
----------------------------------------------STUDENT DETAILS------------
------------------------------------------------
ENTER YOUR NAME::SAI
ENTER YOUR ROLL NUMBER::123
---------------------------------------------INPUT PARAMETERS------------
-----------------------
Velocity of input shaft (RPM)::400
shaft angle IN DEGREE::20
---------------------------------------------POLAR DIGRAM----------------
-------------------
-------------------------------------------------------------------------
----------------------------------------
MAXIMUM VELOCITY: 425.6711
MINIMUM VELOCITY: 375.877
for angle 0 = Angular velocity of output shaft 425.6711 RPM
for angle 60 = Angular velocity of output shaft 387.2005 RPM
for angle 120 = Angular velocity of output shaft 387.2005 RPM
for angle 180 = Angular velocity of output shaft 425.6711 RPM
for angle 240 = Angular velocity of output shaft 387.2005 RPM
for angle 300 = Angular velocity of output shaft 387.2005 RPM
for angle 360 = Angular velocity of output shaft 425.6711 RPM
In [2]:
i1 = math.radians(i1)
i2 = math.radians(i2)
i3 = math.radians(i3)
o1 = math.radians(o1)
o2 = math.radians(o2)
o3 = math.radians(o3)
A = np.array([[math.cos(o1), -math.cos(i1), 1], [math.cos(o2), -math.cos(i2), 1], [math
.cos(o3), -math.cos(i3), 1]])
print(A)
B = np.array([math.cos(i1 - o1), math.cos(i2 - o2), math.cos(i3 - o3)])
print(B)
m1 = np.linalg.inv(A)
m2 = np.dot(m1, B)
print("\n ---------------------------------------------Values of k1 k2 k3--------------
---------------------")
print(f'Values of k1 k2 k3 {m2}')
a = d / m2[0] # first link length A
c = d / m2[1] # second link length B
k3 = m2[2]
b = (((a ** 2) + (c** 2) + (d ** 2)) - (2 * a * c * k3))** 0.5
a = round(abs(a), 2)
c = round(abs(c), 2)
b = round(abs(b), 2)
print("\n ---------------------------------------------RESULT--------------------------
---------")
print(f'Length Of The Links...\n1) link a={a} mm\n2)link b={b} mm\n3)link c={c} mm\n4)l
ink d={d} mm')
SAVITRIBAI PHULE PUNE UNIVERSITY
----------------------------------------------STUDENT DETAILS------------
------------------------------------------------
ENTER YOUR NAME::SAI
ENTER YOUR ROLL NUMBER::123
---------------------------------------------INPUT PARAMETERS------------
-----------------------
FIRST POSITION OF INPUT LINK::10
SECOND POSITION OF INPUT LINK::15
THIRD POSITION OF INPUT LINK::20
FIRST POSITION OF OUTPUT LINK::30
SECOND POSITION OF OUTPUT LINK::25
THIRD POSITION OF OUTPUT LINK::40
ENTER LENGTH OF FIXED LINK::50
[[ 0.8660254 -0.98480775 1. ]
[ 0.90630779 -0.96592583 1. ]
[ 0.76604444 -0.93969262 1. ]]
[0.93969262 0.98480775 0.93969262]
---------------------------------------------Values of k1 k2 k3----------
-------------------------
Values of k1 k2 k3 [0.54933259 1.21739198 1.6628537 ]
---------------------------------------------RESULT----------------------
-------------
Length Of The Links...
1) link a=91.02 mm
2)link b=6.24 mm
3)link c=41.07 mm
4)link d=50.0 mm
In [3]:
----------------------------------------------STUDENT DETAILS------------
------------------------------------------------
ENTER YOUR NAME::SAI
ENTER YOUR ROLL NUMBER::123
----------------------------------------------INPUT PARAMETER------------
------------------------------------------------
Enter crank radius::2
Enter Obliquity ratio::3
Angular Velocity(Rad/Sec)::30
----------------------------------------------RESULT---------------------
---------------------------------------
for angle 0 = dispalcement 0.0 velocity 0.0 Acceleration 2400.0
for angle 45 = dispalcement 0.7525 velocity 52.4264 Acceleration 1
272.7922
for angle 90 = dispalcement 2.3333 velocity 60.0 Acceleration -60
0.0
for angle 135 = dispalcement 3.5809 velocity 32.4264 Acceleration
-1272.7922
for angle 180 = dispalcement 4.0 velocity 0.0 Acceleration -1200.0
for angle 225 = dispalcement 3.5809 velocity -32.4264 Acceleration
-1272.7922
for angle 270 = dispalcement 2.3333 velocity -60.0 Acceleration -6
00.0
for angle 315 = dispalcement 0.7525 velocity -52.4264 Acceleration
1272.7922