Motion-Laws for Segments

 

<< Click to Display Table of Contents >>

Navigation:  MotionDesigner Reference & User Interface >

Motion-Laws for Segments

 

What is a Motion-Law (also called Cam-Law)

Each Motion-Law uses a different mathematical function to define how an output variable (Y-axis) changes as a function of an input variable (X-axis).

The mathematical expression evaluates exactly the displacement, velocity, acceleration, and jerk motion-values for all X-axis values. You do not need to know any mathematics.

For convenience, we can separate the motion-laws into three groups.

You can select the Motion-Law for each segment with the Motion-Law Selector or Segment-Editor.

Traditional Motion-Laws

The Traditional Motion-Laws (also named Standard Motion-Laws) have been used for many years in cam mechanisms for Rise and Return segments, usually with a Dwell segment before and/or after.

The Traditional Motion-Laws are based on:

Trigonometric Functions

Polynomials Functions


Traditional Motion-Laws:

1.* Constant-Acceleration & Deceleration - Polynomial Function

2.§ Constant-Velocity - Polynomial Function

3.§ Cubic - Polynomial Function

4.* Cycloidal (also called Inclined Sine- Trigonometric Function

5.* Cycloidal Constant-Velocity 50% -Trigonometric Function

6.§ Dwell - Polynomial Function

7.* Modified-Sinusoid - Trigonometric Function

8.* Modified-Trapezoidal - Trigonometric Function

9.§ Polynomial 2-3 - Polynomial Function

10.§ Polynomial 3-4-5 - Polynomial Function

11.§ Polynomial 4-5-6-7 - Polynomial Function

12.§ Polynomial Low Impact Crossover - construct with two Flexible-Polynomial segments

13.§ Quadratic - Polynomial Function

14.* Ramp - Trigonometric Function

15.* Simple-Harmonic - Trigonometric Function

16.* Sine-Constant-Cosine Acceleration - Trigonometric Function

You can use the Sine-Constant-Cosine Acceleration with the Segment Parameters in the Segment Editor to design:

a.Motion-Laws with a * after their name - e.g. Modified Sinusoid, Modified Trapezoid.

b.SCCA with Constant-Velocity of 20%, 33%, 50%, 66% ...

17.Sine-Squared - Trigonometric Function

18.Sinusoidal - Trigonometric Function

19.Triple-Harmonic - Trigonometric Function

You can use the Triple-Harmonic with the Segment Parameters in the Segment Editor to design motion-laws that are very similar to:

Triple Harmonic - Modified Trapezoidal

Triple Harmonic - Modified Sine

Triple Harmonic - Zero Jerk at Crossover


20.Flexible Polynomial §

You can use the Flexible-Polynomial with the Control Buttons in the Blend-Point Editor and/or the Segment Editor to design.

a.All of the motion-laws with a § before their name - e.g. Constant-Velocity, Cubic, Dwell, ...

b.Throw Rise-Return type motion-laws, in which you follow a “rise” segment immediately with a “return” segment, or vice-versa. - often called a Single Dwell motion-law.

You must design a Throw motion-law with two Flexible Polynomial segments.

These are example Throw motions you may want to design:

Throw: Quick-Return 1 - Finite Jerk @ Start / End

Throw: Quick-Return 2 - Zero Jerk @ Start / End

Throw: Rapid-Return 1: Finite-Jerk @ Start/End/Mid-Point

Throw: Rapid-Return 1: Zero Jerk @ Start/End, Finite Jerk @ Mid-Point

The Segment-Widths of the Rise and the Return segments in a Throw motion do not need to be equal.

c.Rise Segments, comprised from two Flexible-Polynomial segments.

Low Impact at Crossover uses two Flexible-Polynomial segments to give one Rise motion-law. The Jerk is zero when the Acceleration changes to Deceleration (at crossover).

Asymmetric Segments - in which the Acceleration Phase is not equal to the Deceleration Phase. Usually with two segments joined at crossover.

Special Motion-Laws

These meet the needs of specific applications.

25.Y–Inverse-Sinusoid : when applied to the motion of a crank, it gives a constant linear velocity at the tip of a crank. Only one Y-Inverse-Sinusoid segment per crank rotation.

26.CV Inverse Crank : similar to the Y-Inverse-Sinusoid, One or more Crank-Constant-Velocity segment per motion.

27.Flexible-Polynomial - a VERY useful motion-law - see also Motion-Laws 20 a-e

28.Ramp - also a useful motion-law - see also Motion-Law 5, Cycloidal CV50

29.Asymmetric Motion-Laws - use the motion-laws with * to design asymmetric motions use the Flexible Polynomial motion-law to design Asymmetrical Motion-Laws, which has more flexibility - See Getting Started Tutorials > MotionDesigner > Tutorial 9

List Segment-Types

You can import your own motion-values to a List Segment-Type:

29.Position List

30.Acceleration List

31.Z Raw-Data


When to use the Flexible Polynomial OR a Traditional, or both types of Motion-Laws?

Flexible-Polynomial is the default motion-law. It is very powerful. We recommend that you learn how to use it effectively and efficiently.

Traditional Motion-Laws have advantages in some circumstances.

We recommend that you use:

All Flexible-Polynomials - to give powerful and flexible motion-design possibilities

or

All Traditional Motion-Laws - the easiest to design a Rise and Return type motion

or

A mixture of Flexible-Polynomial and Traditional Motion-Laws - most difficult motion-design but may have advantages, but risks of mistakes.

German Technical VDI guidelines 2143 Parts 1 and 2

The Motion-Laws available in MotionDesigner exceed the German Technical VDI-guidelines 2143 Part 1 and 2. Also bear in mind, that a motion at the Follower or Servomotor is usually found by MechDesigner with Inverse-Kinematics. When this is the case, the motion at the Follower or Servomotor is not the same as that of the motion-design that is given to the tooling, or Tool-Part.