﻿ Menu | Function-Block | Linear Motion

# Function-Block | Linear-Motion

#### Why use a Linear-Motion Function-Block?

The output from a Linear-Motion FB are motion-values that linearly increase at the same rate as the Master Machine Angle.

It becomes the 'heart-beat', or it 'beats the drum', of a kinematically-defined chain. Function-Block toolbar > Linear Motion Function-Block (FB)

Command:

What for:

 1 The motion-values at its output-connector are the same as the Master Machine Angle
 2 Optionally, you use Linear-Motion FB dialog-box to make the motion-values to be 'before' or 'after' the Master Machine Angle.
 The 'Function' of the Linear-Motion FB is: Output motion-value = Master Machine Angle + Machine Angle (see below) Output Velocity = Machine Speed. See Machine Settings

 1 Click the Linear-Motion FB in the Function-Block Toolbar
 2 Click in the graphic-area to 'place' the Linear-Motion FB

The Linear-Motion FB in now in the graphic-area. Linear-Motion FB dialog-box:

 1 Double-click a Linear-Motion FB in the graphic-area or the Assembly-Tree

The Linear Motion FB dialog-box opens. [See image left].

In the dialog-box:

 2 Edit the value in the Machine Angle +

We add the value in the box to the Master-Machine-Angle.

 3 Select:
 ◉ Reset after one Cycle

- or -

 ◉ Accumulate
 4 Click 'OK' button

Connect a wire from its output-connector to the input-connector a different FB.

Machine Angle:

 • Machine Angle equals zero to make the motion-values at the output-connector be the same as the Master Machine Angle.
 • Enter a positive value so that the motion-values at the output-connector are before those of the Master Machine Angle.
 • Enter a negative value so that the motion-values at the output-connector are after those of the Master Machine Angle.

'Accumulate' or 'Reset after one Cycle' :

 • Reset after each Cycle (default): Output = MMA + Machine Angle parameter. The output returns to 'Machine Angle', after each Machine Cycle
 • Accumulate: Output = (Number-of-Revs * 360) + Machine Angle parameter + MMA

Generally, use Reset after one Cycle

Use 'Accumulate' when you want to model a watch, or a mechanism that does not have a motion-period equal to the Master-Machine-Angle, for example.

Notes:

You must use a Linear-Motion FB in the 'first' kinematic-chain.

MMA: Master Machine Angle.

Use the Linear-Motion FB dialog-box to offset the motion-values relative to the Master-Machine-Angle.