four point synthesis crank constraint equationsmoreno/kinematics/me 5150 kinematics spring... · 1...

41
1 Design Synthesis Four Point Synthesis Crank Constraint Equations 4 unknowns a 0x , a 0y , a 1x , a 1y 3 Constraint equations will be non-linear, require iterative method for solution ) ( ) ( 0 ) ( ) ( ) ( ) ( 1 1 0 1 0 1 0 0 a D a a a a a a a a a j j T j T j

Upload: vonga

Post on 23-Jan-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

1

Design Synthesis

Four Point Synthesis – Crank Constraint Equations

4 unknowns a0x, a0y, a1x, a1y

3 Constraint equations will be non-linear, require iterative method for solution

)()(

0)()()()(

11

010100

aDa

aaaaaaaa

jj

Tj

Tj

Page 2: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

2

Design Synthesis Newton-Raphson Method, finding root of non linear equation (1 variable)

dxxdf

xfxxxx

dxxdf

xfxxxx

dxxdf

xfx

rootxxf

xdx

xdfxfxxf

)()(

)()(

)()(

0)(

)()()(

1

1112

0

0001

Taylor Series

correction

Sensitive to initial guess

A is stable

B is not

Page 3: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

3

Design Synthesis In kinematic analysis often have n non linear equations with n unknowns

solutionaatxf

ninx

fix

fix

fixfxf

xxxxf

xxxxf

xxxxf

i

nii

nn

n

n

0)(

2,1)()(

0),,,(

0),,,(

0),,,(

22

11

321

3212

3211

Expand Taylor series

Page 4: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

4

Design Synthesis

nnn

n

i

f

f

f

xfn

xfn

xf

xf

xf

equationslinearofset

fx

fxf

2

1

2

11

2

1

1

1

1

0)(

Solve for δs and update, repeat

0

1

k

kkk xx

Correction vector

Page 5: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

5

Design Synthesis Constant length for guiding cranks

Length constraint equation

0)()()()(

0)()()()(

0)()()()(

)()(

4,3,20)()()()(

01010404

01010303

01010202

1

010100

aaaaaaaa

aaaaaaaa

aaaaaaaa

aDa

jaaaaaaaa

TT

TT

TT

ijj

Tj

Tj 1)

Page 6: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

6

Design Synthesis Constant length for guiding cranks

Length constraint equation

0)()()()(

0)()()()(

0)()()()(

010101140114

010101130113

010101120112

aaaaaaDaaD

aaaaaaDaaD

aaaaaaDaaD

TT

TT

TT

3 non linear equations with 4 unknowns a0x,a0y,a1x,a1y

Assume 1 value (say a0x) and solve for other 3

Based on initial assumption, get

A series of fixed and moving crank points (initial position)

Any pair should work but need to check mobility

All possible fixed points = center point curve

All possible moving points = circle point curve

1)

0a

x

1a1a

0a

y

Page 7: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

7

Design Synthesis Example - 4 bar linkage with 4 precision points

90)0.2,0.2(

45)5.1,0.3(

0)5.0,0.2(

)0.1,0.1(

144

133

122

1

P

P

P

P

Added 4 th point

P4

3P

2P1P

y

x12

13

14

Page 8: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

8

Design Synthesis

Solving 1)

Center point (fixed)

solutions

Circle point (fixed)

solutions

Page 9: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

9

Design Synthesis

100

101

310

100

086.707.707.

3707.707.

100

5.010

101

100

)(

)(

14

13

12

1111211

1111211

12

D

D

D

cpsppcs

spcppsc

D yxy

yxx

Displacement Matrices

for 4 precision points

Page 10: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

10

Design Synthesis

0.2,5.0

1.2,2.1

25

4.0,5.1

25.1,5.2

30

:intint

11

00

11

00

yx

yx

yx

yx

ccmoving

ccfixed

solution

aamoving

aafixed

solution

curvespocirclepocenterfrompick

30

25

Page 11: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

11

Design Synthesis

1

0.2

5.0

100

101

310

1

5.1

0.1

1

4.0

5.1

100

101

310

1

5.2

6.2

1

0.2

5.0

100

086.0707.0707.0

3707.0707.0

1

85.1

94.1

1

4.0

5.1

100

086.0707.0707.0

3707.0707.0

1

43.1

78.3

1

0.2

5.0

100

5.010

101

1

5.1

5.1

1

4.0

5.1

100

5.010

101

1

1.0

5.2

11441144

11331133

11221122

cDcaDa

cDcaDa

cDcaDa

Other positions

Page 12: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

12

Design Synthesis

Page 13: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

• Start with constraint equations

– Crank length or slider slope

• Calculate D matrix for defined point/angles of

rigid body (1 to 2, 1 to 3, 1 to j)

• Substitute displacement equation constraint

eqns

• Get linear equations for initial crank/slider

position (e.g.a1x,a1y)

• Determine initial position

• Determine additional positions using D

equations 13

Design Synthesis Process Summary

Page 14: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

14

Design Synthesis –Function Generation

Function Generation:

Previously: Considered position synthesis (points/angles)

Now: Consider mechanisms where output motion is specified function

of input motion. (Crank and sliders)

Approach: Function generator synthesis problem converted to equivalent

rigid body guidance problem (last section) using

principle of inversion

Motion of guided rigid body described by the relative motion

of the input member with respect to the output member

Page 15: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

15

Design Synthesis –Function Generation

Function generation requires consideration of error (error curve)

Δ between mechanical output φ and theoretical function is called

structural error

Actual error curve is dependent on precision point spacing.

Optimum spacing results in equal error between successive pairs of precision

Points (over range x0 to xf)

f

f

f

f

rangewith

xfyxf

xxxfor

yxftoalproportionisoutput

xtoalproportionisinputwhere

xfythatsuchlinkageasynthesize

statementoblem

0

0

0

0

:

)()(

:

)()(

)(:

)(:

Pr

Page 16: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

16

Design Synthesis –Function Generation

11

11

00

00

0

0

0

0

)]()([

)(

:)(int

))()((

)(

)(

)(

:

,

jj

jj

jj

jj

f

f

f

f

positionfirsttoreferencedgenerally

xfxfk

xxk

jspo

xfxfyk

xxxk

define

yxthatinsureTo

0xfx

0 f

jx

j

0 j f

)( fxf

0 j f

Page 17: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

17

Design Synthesis –Function Generation

Chebyshev Spacing – good first approximation

n

spoprecisionn

xxx

njjxxx

f

j

180

int#

,2,1)2

cos(12

0

0

xxx

xxx

xxx

n

933.0

500.0

067.0

3

03

02

01

xxx

xxx

xxx

xxx

n

962.0

692.0

309.0

038.0

4

04

03

02

01

Page 18: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

18

Design Synthesis –Function Generation

0a0b

1a

ja

1b

jb

j1

j1

Four Bar Linkage Function Generator

jj and 11

Specified crank rotations

input output

Convert specified rotations into equivalent rigid body motion

of input crank a0a with respect to output crank b0b – kinematic inversion

Page 19: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

19

Design Synthesis –Function Generation

0a0b

1a

ja

1b

jb

j1

j1

First consider input crank - Function Generator

z

y

x

jj

jj

jz

jy

jx

a

a

a

cs

sc

a

a

a

1

1

1

11

11

100

0

0

Displacement Matrix for rotation of a1 about a0 (0,0)

100

0

0

100

11

11

1111211

1111211

1 jj

jj

jyjxyjj

jyjxxjj

cs

sc

cpsppcs

spcppsc

Dj

Page 20: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

20

Design Synthesis –Function Generation

0a 0b

1a

ja

1b

jb

j1

j1

Four Bar Linkage Function Generator

0b

0a

1a

ja

1b

jb

j1

0'a

ja'

j1

Rigid body rotation about bo

-angles are rigid

- bring b0bj Coincident with b0b1

a0 a’0, aj a’j

inversion

Next

Page 21: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

21

Design Synthesis –Function Generation

100

)()()(

)(1)()(

100

)()()(

)(1)()(

100

)cossin(cossin

)sincos(sincos

111

111

111

111

112

112

1

1

1

jjj

jjj

jjj

jjj

yxy

yxx

scs

csc

D

scs

csc

D

ppp

ppp

D

j

j

j

Displacement matrix form

about b0=(1.0,0.0)

Rigid body rotation about b0

0b

Page 22: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

22

100

)()(

1)()(

)()(

100

0

0

100

)1(

11111

11111

11

11

111

111

11

jjjjj

jjjjj

R

jj

j

jj

jjj

R

jjR

scs

csc

D

sAsBcAcBBAccAsBsAcBBAs

cs

jsc

jscs

csc

D

DDD

Design Synthesis –Function Generation

Total relative Displacement matrix

Rigid body rotation Input crank rotation

using

Page 23: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

23

Design Synthesis –Function Generation

0b

In the inversion

Coupler link (ab) acts as a guiding crank

for the input crank –rigid body

Motion of input crank defined by [Dr]

a0b0 can also be considered

a guiding crank

inversion

0a

1a

ja

1b

jb

j1

0'a

ja'

j1

Page 24: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

24

yx

jjyjxjj

xjyjjjjjj

yjxjjjjjj

jyjxj

aaforsolve

definedspoprecisionwith

ddadadC

adadddddB

adadddddA

jCaBaA

11

232

132

023013

01202223221312

02101123211311

11

,

int2

)(2

1

)1(

)1(

3,2

Design Synthesis –Function Generation

)()()()( 01010 aaaaaaaa Toj

Tj

Solution Approach – consider previous crank synthesis

Page 25: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

25

)(2

1

)1(

)1(

3,2

232

132

123113

11212223221312

12111123211311

11

jjyjxjj

xjyjjjjjj

yjxjjjjjj

jyjxj

drdrbdrbdrC

bdrbdrdrdrdrdrB

bdrbdrdrdrdrdrA

jCaBaA

Use Dr elements (drikj) for dikj

Specified b1x and b1y replaces a0x and a0y

Specified co-ordinates of first position of output crank

Center of relative motion of a relative to bob1

Design Synthesis –Function Generation

)()()()( 01010 aaaaaaaa Toj

Tj

0b

Use same solution approach as position synthesis

Page 26: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

26

Example: Synthesis 4 bar linkage with

)1875.0,375.0(),0,1(),0,0(:

4560

15:30:

10

1313

1212

bbawith

outputinput

o

Design Synthesis –Function Generation

0a

1b

0b

?1a

x

y

Defined Initial position

Page 27: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

27

Design Synthesis –Function Generation

100

707.259.966.

293.966.259.

100

)45()4560()4560(

))45(1()4560()4560(

45,60

100

259.707.707.

034.707.707.

100

)15()1530)1530(

))15(1()1530()1530(

15,30

3

2

scs

csc

D

scs

csc

D

jR

jR

100

)()(

1)()(

11111

11111

jjjjj

jjjjj

R scs

csc

D

Page 28: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

28

Design Synthesis –Function Generation

)(2

1

)1(

)1(

3,2

232

132

123113

11212223221312

12111123211311

11

jjyjxjj

xjyjjjjjj

yjxjjjjjj

jyjxj

drdrbdrbdrC

bdrbdrdrdrdrdrB

bdrbdrdrdrdrdrA

jCaBaA

523.0,344.0

050.026.106.

027.003.083.

050.3

026.3

106.3

027.)259.034(.5.0)1875)(.259(.)375((.034(.

003.)375)(.707(.)1875)(.707.1()259)(.707(.)034)(.707(.

083.)1875)(.707.()375)(.707.1()259)(.707.()034)(.707(.

11

11

11

22

2

2

2

yx

yx

yx

aa

aa

aa

C

B

A

C

B

A

Initial position for a1

Page 29: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

29

Design Synthesis –Function Generation

For other points, use displacement matrix for crank rotation

Rotation about a0 (0,0)

1

036.

625.

1

523.

344.

100

05.866.

0866.5.

60

1

281.

559.

1

523.

344.

100

0866.5.

05.866.

30

100

0

0

13

13

12

12

11

11

13

12

1

aDa

input

aDa

input

cs

sc

D jj

jj

j

Page 30: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

30

Design Synthesis –Function Generation

100

)()()(

)(1)()(

100

)cossin(cossin

)sincos(sincos

111

111

1111211

1111211

1

1

jjj

jjj

jyjxyjj

jyjxxjj

scs

csc

D

ppp

ppp

D

j

j

Displacement matrix form Rigid body rotation about b0=(1.0,0.0)

with

Page 31: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

31

Design Synthesis –Function Generation

For b2 and b3

1

309.

425.

1

1875.

375.

100

707.707.707.

293.707.707.

45

1

019.

347.

1

1875.

375.

100

259.966.259.

034.259.966.

15

100

1

100

010

011

13

13

12

12

111

111

111

111

13

12

1

bDb

output

bDb

output

scs

csc

scs

csc

D jjj

jjj

jjj

jjj

j

Page 32: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

32

Design Synthesis –Function Generation

4560

15:30:

1313

1212

outputinput

Page 33: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

33

Design Synthesis –Function Generation

Slider Function Synthesis

Input crank θ1j ~ x

Output slide displacement d1j ~ y

Assume slide slope is α relative to x axis

Assume a0=(0,0) and b1 =(1,0) 1st position of output slider

y=f(x)

(0,0)

(1,0) a0

a1 aj

b1

θ1j

α

d1j

Inversion of input crank

about b1 b1j

Page 34: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

34

Design Synthesis –Function Generation

Slider Function Synthesis

Input crank θ1j ~ x

Output slide displacement d1j ~ y

Assume slide slope is α relative to x axis

Assume a0=(0,0) and b1 =(1,0) 1st position of output slider

y=f(x)

(0,0)

(1,0) a0

a1 aj

b1

θ1j

α

d1j

Inversion of input crank

about b1 b1j

Page 35: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

35

Design Synthesis –Function Generation

100

0

0

:

11

11

1 jj

jj

cs

sc

D

crankinputofrotation

j

For a0=(0,0)

Page 36: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

36

Design Synthesis –Function Generation

Inversion of input crank

about b1

(1,0) a0

a1 aj

b1

θ1j

d1j

b1j

100

1111211

1111211

1

1 jyjxyjj

jyjxxjj

d cpsppcs

spcppsc

D

baboutlinkagerigidofinversion

j

Page 37: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

37

Design Synthesis –Function Generation

bj

b1

Θ =0 for constant slope of slider

Inversion about b1, going from b2 to b1

(1,0)

100

100

0

0

100

10

01

100

10

01

100

)()(

)()(

0

1

111

111

11

11

1

1

1

1

111

111

1112

1112

11

1

sdcs

cdsc

D

cs

sc

sd

cd

DDD

sd

cd

csdbscdbbcs

ssdbccdbbsc

D

sdsdbb

cdcdbb

jjj

jjj

R

jj

jj

j

j

dR

j

j

ijyijxy

ijyijxx

d

jjyy

jjxx

jj

j

α

-d1j

x

y

For a0=(0,0), b1=(1,0)

Page 38: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

38

100

758.707.707.

4375.707.707.

100

433.866.5.

25.5.866.

60.875.045

)0,0.1(),0,0(.5.030

.

1312

1313

101212

RR DD

ind

baindoutputinput

withCrankSliderPositionThreeaSynthesizeEx

Design Synthesis –Function Generation

100

111

111

1

sdcs

cdsc

Dr jjj

jjj

j

Page 39: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

39

Design Synthesis –Function Generation

71.6,348.4

820.0480.0552.0

375.0250.0299.0

820.0480.0,552.0

375.0,250.0,299.0

11

11

11

333

222

yx

yx

yx

aa

aa

aa

CBA

CBA

Initial position of crank pivot

)(2

1

)1(

)1(

3,2

232

132

023013

01202223221312

02101123211311

11

jjyjxjj

xjyjjjjjj

yjxjjjjjj

jyjxj

ddadadC

adadddddB

adadddddA

jCaBaA

Page 40: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

40

Design Synthesis –Function Generation

For positions a2 and a3

100

0707.707.

0707.707.

100

0866.5.

05.866.

100

0

0

13

12

1 11

11

D

D

cs

sc

D jj

jj

j

1

81.7

67.1

1

894.7

410.0

13

12

13

12

aDa

aDa

Page 41: Four Point Synthesis Crank Constraint Equationsmoreno/Kinematics/ME 5150 Kinematics Spring... · 1 Design Synthesis Four Point Synthesis – Crank Constraint Equations 4 unknowns

41

Design Synthesis –Function Generation

a1

(-4.348,-6.71)

a2

(-0.410,-7.984)

a3

(+1.67,-7.81)

-5.0