FB_AxisHydraulicBase

FB_AxisHydraulicBase 1:

This FB creates an axis operated with the Tc2_Hydraulics library. To perform commissioning using PlcMcManager, the axis must be connected to an FB_PlcMcManSupport after instantiation.

This axis type requires the TF5810 Hydraulic Positioning license.

Syntax:

fbHydAxis:    FB_AxisHydraulicBase('', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

// Initialization code 
fbHydAxis.Name := 'HydAxis1'
fbHydAxis.PtpPoints := 10;
fbHydAxis.Encoder := fbEncoder;         // e.g. FB_InputSsi;
fbHydAxis.Drive := fbDrive;             // e.g. FB_OutputCoE408;
fbHydAxis.PressureInputP := fbPressureP;// e.g. FB_InputAnalog16 
fbHydAxis.PressureInputN := fbPressureN;// e.g. FB_InputAnalog16
fbHydAxis.VeloFilter := fbVeloFilter;   // e.g. FB_FilterPt1

fbPlcMcManSupport.Append(fbHydAxis);
fbHydAxis: FB_AxisHydraulicBase
            (
                AxisName        := 'HydClampAxis1',
                nPtpPoints      := 10,
                iProcessHandler := 0,
                iPosCamLookup   := 0,
                iVeloCamLookup  := 0,
                iEncoder        := fbHydClampAxisEncIn01, 
                iDrive          := fbHydClampAxisDriveOut01,
                iPressureP      := fbHydClampAxis1PrsInP,
                iPressureM      := fbHydClampAxis1PrsInM,
                iPosFilter      := 0,
                iVeloFilter     := 0
            );

FB_AxisHydraulicBase 2: Connection options (I/Os)

Name

Type

Description

Encoder

I_InputBase

I/O interface for the encoder. This interface is used to determine the actual position of the axis.

Drive

I_OutputBase

I/O interface for the drive. This interface is used to output the target velocity of the axis.

PressureInputP

I_InputBase

I/O interface for a pressure sensor. This interface is used to determine the pressure on the positive cylinder surface.

PressureInputM

I_InputBase

I/O interface for a pressure sensor. This interface is used to determine the pressure on the negative cylinder surface.

PosFilter

I_Filter

Interface for a filter of the actual position.

VeloFilter

I_Filter

Interface for a filter of the actual velocity.

PressureControl.Supervisor.Sensor

I_InputBase

Interface to a pressure sensor for pressure control.

Limiting.Output

I_LimitingOutput

Interface for the connection of limit outputs (e.g., torque or pressure).

FB_AxisHydraulicBase 3:

Strong filtering

Strong filtering may have a negative effect on the performance of the axis.

FB_AxisHydraulicBase 4: Initialization parameters of the FB_init constructor

Name

Type

Description

AxisName

STRING

The text-based name of the axis. Used for messages and file names, among other things.

The name can also be set via .Name.

nPtpPoints

INT

Number of usable points in the PTP function.

The number of points can also be set via .PtpPoints

iProcessHandler

I_ProcessHandler

A function block for handling pressures and other process variables.

Outdated implementation! This input must be set to zero, since the availability of pressure control is already high in PressureControl.Supervisor without requiring an external assignment.

iPosCamLookup

I_CammingLookup

An interface to an external instance with a position cam plate.

Outdated implementation! This input must be set to zero, since a cam plate is already available at Camming.Pos.LookUp without an external assignment.

iVeloCamLookup

I_CammingLookup

An interface to an external instance with a speed cam plate.

Outdated implementation! This entry must be set to “zero” because a cam plate is already available at Camming.Velo.LookUp without an external assignment.

iEncoder

I_InputBase

I/O interface for the encoder. This interface is used to determine the actual position of the axis.

Can also be assigned via a property

iDrive

I_OutputBase

I/O interface for the drive. This interface is used to output the target velocity of the axis.

Can also be assigned via a property

iPressureP

I_InputBase

I/O interface for a pressure sensor. This interface is used to determine the pressure on the positive cylinder surface.

Can also be assigned via a property

iPressureM

I_InputBase

I/O interface for a pressure sensor. This interface is used to determine the pressure on the negative cylinder surface.

Can also be assigned via a property

iPosFilter

I_Filter

Interface for a filter of the actual position.

Can also be assigned via a property

iVeloFilter

I_Filter

Interface for a filter of the actual velocity.

Can also be assigned via a property

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4024.35

PC or CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 or higher

Tc3_PlasticHydraulic v3.12.4.26 or higher