c01 Solution
c01 Solution
c01 Solution
Name ________________________
{ 0, 0 }
0 ,0
30 deg
0 deg
4 for local
T
4
T
}
3.5 , 2
90 deg
3.5 , 16.23 }
-60 deg
2) Complete the table of constant local body-fixed locations of specific points. Use units of cm.
s 3 '
s1 '
s 2 '
s 4 '
A
0,0
0, 0
4, 0
C
D
{ 13.21 , -2.03 }
T
T
0 ,0
{ 14.23 , 0
0,0
{ 20.32 , 0
{ 16.26 , -12.20 }
{ 7.11 , 10.16 }
3) Symbolically write a constraint vector for this mechanism. The driver constraint should
start 2 at 30 degrees and rotate at constant 60 rpm CCW for web motion from right to left.
4) Compute residuals of using values from parts 1) and 2) above.
0.6624 cm
maximum abs _________________________________
-144.5768 cm2
det q symbolic _________________________________
7) Numerically estimate the Jacobian matix q using test_jac.m and compare to part 6).
-144.5756 cm2
det q numerical _________________________________
8) Replace the absolute angle driving constraint for 2 with a relative position driving constraint
between y3P and y4Q that would cut the web. Reevaluate the last row of the constraint vector and
the Jacobian both symbolically and numerically. Using values from parts 1) and 2) above,
compute residuals for your new driving constraint and the determinant of the Jacobian.
3.1074 cm
maximum abs _______________________
382.6448
det q _______________________
Name ________________________
P3
C3
12.20 cm
2.03 cm
y4
C4
Q
Q4
x4
7.11 cm
10.16 cm
BC =
14.23 cm
x3
y3
CD =
20.32 cm
AB =
4.00 cm
B3
x1
D
13.21 cm
x2
B2
y1
B
2.03 cm
y2 2
A1
A2
D4
D1
Name ________________________
Name ________________________
REV _ A
REV _ B
KINEMATIC REV _ C
DRIVER
REV _ D
DRIVER 2
I 2
I 2
0 2 x 2
0
2x 2
01x 2
r2 A r1 A
r3 B r2 B
r4 C r3 C
r4 D r1 D
2 _ START
2 t
B 2 s 2 ' A
0 2 x 2
0 2 x1
0 2 x 2
B 2 s 2 ' B
I 2
B3 s 3 ' B
0 2 x 2
0 2 x1
I 2
B 3 s 3 ' C
I 2
0 2 x1
0 2 x 2
0 2 x1
I 2
01x 2
01x 2
0 2 x1
0 2 x1
C
B 4 s 4 '
D
B 4 s 4 '
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
driver using cutter points P and Q
row 9
q
0 2 x1
I 2
B3 s 3 ' P
I 2
B 4 s 4 ' Q
Name ________________________
>> wc_main_c01
Parts 4 and 6 ++++++++++++++++++++++++++++++++++++++++
PHI =
0
0
0.0359
0.0000
-0.0000
0
0.4500
0.6624
0
JAC =
1.0000
0
-1.0000
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
2.0000
-3.4641
0
0
0
0
1.0000
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
14.2300
-0.0000
0
0
0
0
0
0
0
1.0000
0
1.0000
0
0
0
0
0
0
0
1.0000
0
1.0000
0
0
0
0
0
0
0
17.5976
10.1600
0
0
0
0
0
14.2298
0.0711
0
0
0
0
0
0
0
1.0000
0
1.0000
0
0
0
0
0
0
0
1.0000
0
1.0000
0
0
0
0
0
0
0
17.5465
10.2478
0
0
0
0
0
14.2300
-0.0000
0
0
12.2000
0
0
0
0
1.0000
0
1.0000
0
0
0
0
0
0
0
1.0000
0
1.0000
-1.0000
0
0
0
0
0
0
17.5976
10.1600
-12.3538
detJAC =
-144.5768
Parts 7 ++++++++++++++++++++++++++++++++++++++++
jtest =
1.0000
0
-1.0000
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
2.0173
-3.4540
0
0
0
0
1.0000
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
0
det_jtest =
-144.5756
Part 8 ++++++++++++++++++++++++++++++++++++++++
PHI =
0
0
0.0359
0.0000
-0.0000
0
0.4500
0.6624
3.1074
JAC =
1.0000
0
-1.0000
0
0
0
0
0
0
detJAC =
382.6448
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
2.0000
-3.4641
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
0
0
0
0
0
1.0000
0
-1.0000
0
0
1.0000
Name ________________________
[ eye(2)
B3*s3pP ];
[ -eye(2) -B4*s4pQ ];
= [ 0 0 0 Jlink3(2,:)
det(JAC)
Jlink4(2,:) ];
Name ________________________
Name ________________________
locations of points
+ A2*s2pA;
+ A2*s2pB;
+ A3*s3pB;
+ A3*s3pC;
+ A4*s4pC;
+ A4*s4pD;
+ A3*s3pP;
+ A4*s4pQ;
% revolute
PHI(1:2,1)
PHI(3:4,1)
PHI(5:6,1)
PHI(7:8,1)
constraints
= r2A - r1A;
= r3B - r2B;
= r4C - r3C;
= r4D - r1D;
B2*s2pA ];
JAC(3:4,1:3) = [ -eye(2)
JAC(3:4,4:6) = [ eye(2)
-B2*s2pB ];
B3*s3pB ];
JAC(5:6,4:6) = [ -eye(2)
JAC(5:6,7:9) = [ eye(2)
-B3*s3pC ];
B4*s4pC ];
JAC(7:8,7:9) = [
eye(2)
B4*s4pD ];