
Le leggi di moto sono rappresentate nella forma y = f(q) , dove
| q | è l’angolo adimensionale, va da 0 a 1 |
| y | è l’alzata adimensionale, va da 0 a 1 |
| y’ = dy / dq | è la velocità adimensionale |
| y’’ = d2y / dq 2 | è l’accelerazione adimensionale |
Per calcolare i punti del profilo primitivo di un tratto di camma, con una rotazione da β0 a β1 e alzata totale H, si procede in questo modo:

1. Per ogni angolo b si calcola l’angolo adimensionale q
q = (b - b0) / (b1 - b0)
2. Noto q, si calcola l’alzata adimensionale y = f(q) con la formula della legge di moto (es. cicloide)
y = 1 / p (p q - 0.5 sin (2 p q))
3. Infine si calcola l’alzata effettiva h
h = H y
y = q
y’ = 1
y” = 0
per q < 0.5
y = 2 q 2
y’ = 4 q
y” = 4
per q ³ 0.5
y = 1 – 2 (1 - q) 2
y’ = 4 (1 - q)
y” = -4
y = q 2
y’ = 2 q
y” = 2
y = 1 – (1 - q) 2
y’ = 2 (1 - q)
y” = -2
y = 1 / p (pq - ½ sin (2 p q))
y’ = (1 - cos (2 p q))
y” = 2 p · sin (2 p q)
y = ½ (1 - cos (p q))
y’ = ½ p sin (p q)
y” = ½ p 2 cos (p q)
a = rapporto fra gli assi dell'ellisse
y = ½ (1 - (cos (p q)) / (Ö(1 - (a 2 - 1) / a 2 (sin (p q)) 2)))
y’ = 0.5 p a sin (q p) / ((1 - a 2) sin (q p) 2 + a 2) 1 . 5
y” = 0.5 p 2 a cos (q p) (2 (a 2 - 1) sin (q p) 2 + a 2) / ((1 - a 2) sin (q p) 2 + a 2) 2 . 5
per q < a
y = 2 a 1 / p (p q / 2 / a - 0.5 sin (2 p q / 2 / a))
y’ = (1 - cos (p q / a))
y” = 1 / a p sin (p q / a)
per q ³ a
y = - (1 - 2 a) 1 + 2 (1 - a) 1 / p (p ((q - a) / 2 / (1 - a) + ½) - ½ sin (2 p ((q - a) / 2 / (1 - a) + ½)))
y’ = (1 - cos (2 p ((q - a) / 2 / (1 - a) + ½)))
y” = 1 / (1 - a) p sin (2 p * ((q - a) / 2 / (1 - a) + ½))
per q < a
y = 2 a 1 / p (p q / 2 / a - ½ sin (2 p q / 2 / a))
y¢ = (1 - cos (p q / a)) '
y² = 1 / a p sin (p q / a)
per q ³ a
y = - (1 - 2 a) 1 + 2 (1 - a) 1 / p (p ((q - a) / 2 / (1 - a) + ½) - ½ sin (2 p ((q - a) / 2 / (1 - a) + ½)))
y’ = (1 - cos (2 p ((q - a) / 2 / (1 - a) + ½)))
y” = 1 / (1 - a) p sin (2 p ((q - a) / 2 / (1 - a) + ½))
y = ½ ((1 - cos (p q)) - 1 / 4 (1 - cos (2 p q)))
y’ = ½ (p sin (p q) - ½ p sin (2 p q))
y” = ½ (p 2 cos (p q) - p 2 cos (2 p q))
y = ½ ((1 - cos (p q)) + 1 / 4 (1 - cos (2 p q)))
y’ = ½ (p sin (p q) + ½ p sin (2 p q))
y” = ½ (p 2 cos (p q) + p 2 cos (2 p q))
Curve trigonometriche modificate

Accelerazione della legge trapezoidale a 7 tratti
q 0 = 0
q 1 = d1
q 2 = q 1 + d2
q 3 = q 2 + d3
q 4 = q 3 + d4
q 5 = q 4 + d5
q 6 = q 5 + d6
q 7 = 1
coefficienti necessari al calcolo
a11 = 2 d1 / p + d2 + 2 d3 / p
a12 = -2 d5 / p - d6 - 2 d7 / p
a21 = 2 d1 / p ((p - 2) / p d1 + d2 / 2) + (2 d1 / p + d2) (d2 / 2 + (p - 2) / p d3) + (2 d1 / p + d2 + 2 d3 / p) (2 d3 / p + d4 + 2 d5 / p)
a22 = (2 d7 / p + d6) ((p - 2) / p d5 + d6 / 2) + 2 d7 / p (d6 / 2 + (p - 2) / p d7)
A = -a12 / (a11 a22 - a12 a21)
B = a11 / (a11 a22 - a12 a21)
velocità nei 6 punti notevoli
V1 = 2 d1 / p A
V2 = a d2 + V1
V3 = 2 / p d3 A + V2
V4 = V3
V5 = V4 - B 2 d5 / p
V6 = V5 - B d6
alzate nei 6 punti notevoli
S1 = 2 (d12) / p A - (2 d1 / p)2 A
S2 = A / 2 d22 + V1 d2 + S1
S3 = (2 / p d3)2 A + V2 d3 + S2
S4 = S3 + A d4 (2 d1 / p + d2 + 2 d3 / p)
S5 = S4 + A d5 (2 d1 / p + d2 + 2 d3 / p) - B 2 d52 / p (1 - 2 / p)
S6 = S5 + V5 d6 - B d62 / 2
tratto I: 0 £ q £ q1
y = 2 d1 / p A (q - 2 d1 / p sin (p q / 2 / d1))
y’ = 2 d1 / p A (1 - cos (p q / (2 d1)))
y” = A sin (p q / (2 d1))
tratto II: q1 £ q £ q2
y = A / 2 (q - q1)2 + V1 (q - q1) + S1
y’ = A (q - q1) + V1
y” = A
tratto III: q2 £ q £ q3
y = (((2 / p d3)2) (A (1 - cos (p (q - q2) / 2 / d3))) + V2 (q - q2) + S2)
y’ = (2 / p d3 A sin (p (q - q2) / 2 / d3) + V2)
y” = (A cos (p (q - q2) / 2 / d3))
tratto IV: q3 £ q £ q4
y = V3 (q - q3) + S3
y’ = V3
y” = 0
tratto V: q4 £ q £ q5
y = -B 2 / p d5 (q - q4 - 2 / p d5 sin (p (q - q4) / 2 / d5)) + V4 (q - q4) + S4
y’ = -B 2 / p d5 (1 - cos (p (q - q4) / 2 / d5)) + V4
y” = -B sin (p (q - q4) / 2 / d5)
tratto VI: q5 £ q £ q6
y = (S5 + V5 (q - q5) - B (q - q5)2 / 2)
y’ = (V5 - B (q - q5))
y” = (-B)
tratto VII: q6 £ q £ 1
y = (((2 / p d7)2) B (cos (p (q - q6) / 2 / d7) - 1) + V6 (q - q6) + S6)
y’ = (V6 - B 2 / p d7 sin (p (q - q6) / 2 / d7))
y” = (-B cos (p (q - q6) / 2 / d7))
q 0 = 0
q 1 = 1 / 8
q 2 = 3 / 8
q 3 = 0.5
q 4 = q3
q 5 = 1 - q2
q 6 = 1 - q1
q 7 = 1
q 0 = 0
q 1 = 1 / 8
q 2 = q 1
q 3 = 0.5
q 4 = q3
q 5 = 1 - q1
q 6 = q5
q 7 = 1
q 0 = 0
q 1 = 1 / 16
q 2 = q 1
q 3 = 1 / 4
q 4 = 1 - q3
q 5 = 1 - q1
q 6 = q5
q 7 = 1
Curve polinomiali
y = (3 q 2 - 2 q 3)
y’ = (6 q - 6 q 2)
y” = (6 - 12 q)
y = (10 q 3 - 15 q 4 + 6 q 5)
y’ = (30 q 2 - 60 q 3 + 30 q 4)
y” = (60 q - 180 q 2 + 120 q 3)
a = 0.1