Graphical Synthesis: Motion Generation with Pivot...

27
At the end of this video, you should be able to: Describe the concept of kinematic inversion Graphically synthesize a four bar motion generator with three precision positions by specifying the ground pivots Graphical Synthesis: Motion Generation with Ground Pivot Specification

Transcript of Graphical Synthesis: Motion Generation with Pivot...

Page 1: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

At the end of this video, you should be able to:• Describe the concept of kinematic inversion• Graphically synthesize a four bar motion generator with three 

precision positions by specifying the ground pivots

Graphical Synthesis: Motion Generation with Ground Pivot Specification

Page 2: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Kinematic Inversion: Considering the motion of a mechanism with different links as ground

Digression: Kinematic Inversion

Page 3: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

A0’

A0’’

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

Page 4: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

A0’

A0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

Page 5: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

A0’

A0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

Page 6: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

B0’

B0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

B0

B1

Page 7: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

B0’

B0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

B0

B1

Page 8: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

B0

B1

Page 9: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick
Page 10: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

B0’

B0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

B0

B1

Page 11: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

3 Precision Position Motion Generation

A0

A0’

A0’’

A1

1. Pick ground pivots (A0, B0)2. Find A0’ and A0’’ using 

kinematic inversion– A0’ is the location of A0, 

viewed from P2, drawn in 1stposition

3. Find moving pivot A1 at center of A0, A0’, A0’’

4. Repeat for B side

Page 12: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick
Page 13: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

At the end of this video, you should be able to:• Graphically synthesize a path generation four bar mechanism 

through three precision positions with and without specified timing

Graphical Synthesis: Path Generation

P1

P3

A2

A3

A0B0

A1

P2

B1

Page 14: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Path Generation

Source: Erdman, et al., Mechanism Design

Page 15: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Prescribed: P1, P2, P3

Graphical Path Synthesis

P1

P2

P3

A2

A3

Free Choices:1. A0 and B02. Input link length3. Initial input link angle

A0B0

A1α2

Procedure:1. Find A0’ and A0” by 

grounding coupler

α3

Page 16: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path Synthesis

P1

P2

P3

A2

A3

A0B0

A1α2

α3α2α3

A0’A0”

Prescribed: P1, P2, P3Free Choices:1. A0 and B02. Input link length3. Initial input link angle

Procedure:1. Find A0’ and A0” by 

grounding coupler

Page 17: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path Synthesis

P1

B0”P3

A2

A3

A0B0

A1

A0’A0”

P2

B0’

P3B0 from P1

P2B0 from P1

A0B0 from A0”

A0B0 from A0’

Prescribed: P1, P2, P3Free Choices:1. A0 and B02. Input link length3. Initial input link angle

Procedure:2. Locate B0’ and B0”

A0B0=A0’B0’=A0”B0” P2B0=P1B0’, P3B0=P1B0”

Page 18: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path Synthesis

P1

P3

A2

A3

A0B0

A1

A0’A0”

P2

B0”

B0’

B1

Prescribed: P1, P2, P3Free Choices:1. A0 and B02. Input link length3. Initial input link angle

Procedure:3. Locate B1 with 

perpendicular bisectors

Page 19: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path Synthesis

P1

P3

A2

A3

A0B0

A1

P2

B1

Prescribed: P1, P2, P3Free Choices:1. A0 and B02. Input link length3. Initial input link angle

Procedure:4. Draw final mechanism

Page 20: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path Synthesis: Free Choices

P1

P3

A2

A3

A0B0

A1

P2

B1

Prescribed: P1, P2, P3Free Choices:1. A0 and B02. Input link length3. Initial input link angle

Page 21: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

• Timing: Specifying input link rotation between precision positions

Mechanism Timing

P1

P3

P2

LOW HIGH

MEDIUM

Page 22: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Prescribed Free Choices

Path Generation without Timing

Path Generation with Timing

Graphical Path Synthesis Free Choices

Page 23: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

I. Find r2 and β1 using kinematic inversion grounding input link

II. Find B1 as done in Path w/o Timing synthesis

Path with Timing Synthesis Procedure

Page 24: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path w/ Timing, Part I

P1

P3

P2’

P3’A0

P2

Prescribed: P1, P2, P3, β2=45°, β3=75°

Procedure:1. Pick A0

2. Draw A0P2 & A0P33. Invert (ground input link)

a) Locate P2’ by rotating P2A0 by –β2 about A0

b) Locate P3’ by rotating P3A0 by –β3 about A0

-β2

-β3

Page 25: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path w/ Timing, Part I

P1

P3

P2’

P3’A0

P2

Prescribed: P1, P2, P3, β2=45°, β3=75°

Procedure:1. Pick A0

2. Draw A0P2 & A0P33. Invert (ground input link)

a) Locate P2’ by rotating P2A0 by –β2 about A0

b) Locate P3’ by rotating P3A0 by –β3 about A0

4. Find A1 at center of P1, P2’, P3’

A1

Page 26: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path w/ Timing, Part I

P1

P3

P2’

P3’A0

P2

Prescribed: P1, P2, P3, β2=45°, β3=75°

Procedure:1. Pick A0

2. Draw A0P2 & A0P33. Invert (ground input link)

a) Locate P2’ by rotating P2A0 by –β2 about A0

b) Locate P3’ by rotating P3A0 by –β3 about A0

4. Find A1 at center of P1, P2’, P3’

5. Repeat Path w/o Timing Synthesis

-β2

-β3

A1

Page 27: Graphical Synthesis: Motion Generation with Pivot ...dept.me.umn.edu/courses/me5243/V6-GraphSynthII.pdf · 3 Precision Position Motion Generation A 0 A 0 ’ A 0 ’’ A 1 1. Pick

Graphical Path w/ Timing, Part I

P1

P3

A0

P2

Prescribed: P1, P2, P3, β2=45°, β3=75°

Procedure:1. Pick A0

2. Draw A0P2 & A0P33. Invert (ground input link)

a) Locate P2’ by rotating P2A0 by –β2 about A0

b) Locate P3’ by rotating P3A0 by –β3 about A0

4. Find A1 at center of P1, P2’, P3’

5. Repeat Path w/o Timing Synthesis

A1

A2

A3