Library overview

 

» TECH_TOOLS
(Version 40bd07)

This library provides basic modules and functions, some of which are also used by further libraries. It is supplied as standard with the Engineering Framwork ProMaster.

  • TB_DriveReadError: This function block enables the reading of controller errors.
  • TB_FIFO: This block stores sequential data sets according to the FIFO principle (First In First Out).
  • TB_NormCamCreate: This function block creates the interpolation point table of the standard curves for use in other technology blocks.
  • TB_PosAdd: This module creates cyclical target positions in user units. The module is to be executed in conjunction with TB_SyncRot or TB_SyncLin.
  • TB_ShiftReg: This block represents a shift register.
  • TB_SlipCtrl: This block enables compensation of slip in feed systems.
  • TB_SyncCam_Init: This block replaces the synchronous movement of TB_SyncLin and TB_SyncRot, thus the block can also be used in non-linear mechanics.
  • TB_TimeToTravel: The block calculates the travel distance in units that an axis covers during a certain time.
  • TF_Blinker: This technology function implements an indicator with separately adjustable duration for on and off.
  • TB_DriveReadConfig: The module reads specific parameters of a drive via demand data.
  • TB_StateMonitor_IAX: This function block enables the monitoring and logging of the states of a state machine.
  • TB_ReadGCodeBuffer: This module enables the G-code buffer to be read from the MC_MovePath device.

» TECH_REFERENCE
(Version 40bd01)

This library provides different referencing methods of the inverter on an MC axis. It is supplied as standard with the Engineering Framwork ProMaster.

  • TB_Home1: This block references an MC axis with the mode "Referencing to a device-side limit switch of the traverse".
  • TB_Home2: This function block references an MC axis with the mode "Referencing to the encoder zero track/angle".
  • TB_Home3: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 4 of the MC module MC_HomeInit_HomeSwitch must be used.
  • TB_Home4: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 4 of the MC module MC_HomeInit_HomeSwitch must be used.
  • TB_Home5: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 5 of the MC module MC_HomeInit_HomeSwitch must be used.
  • TB_Home6: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path".
  • TB_Home99: This function block references an MC axis with the reference mode set in the controller.
  • TB_Init: This function block sets the basic mechanical parameters of an MC axis.
  • TB_Manual_Init: This function block converts the parameters for manual operation of the axis module. Manual operation was implemented with MC_MoveVelocity. This module enables the G-code buffer to be read from the MC_MovePath device.

» TECH_MOTION
(Version 40bd01)

This library extends the existing motion methods within the control. It is supplied as standard with the ProMaster engineering framework.

  • TB_DriveEncoder: This module connects a technology function with an MC axis. A setpoint is transformed with a transmission ratio and its position setpoint is transmitted to the axis.
  • TB_VirtualDriveEncoder: Generates a motion control axis from a speed in user units and the mechanical actual position of the axis in user units.
  • TB_DriveState: This function block makes the status of the drive available.
  • TB_EncoderActPos: This module generates the mechanical actual position from the incremental position of a connected encoder.
  • TB_GetPosABsEnc: This function block calculates the mechanical position of the axis in user units from the current position of an absolute encoder.
  • TB_MasterEncoder: This block generates a master position and speed in user units of an MC axis.
  • TB_MasterEngine: This function block generates a virtual master.
  • TB_MechActPos: This function block generates the actual mechanical position in user units from the MC axis.
  • TB_PhysicalEncoder: This module generates the actual mechanical position in user units from the incremental positions of a connected encoder. This is output as an MC axis.
  • TB_Result: This decodes the statuses of the axis modules. This makes the entire status of the drive available.

» TECH_CROSSCUT
(Version 40bd02)

This library provides cross-cutter functionalities for an axis. The movement of a rotary slave axis is synchronised to a master position.

  • TB_SyncRot_Init: This module initialises the TB_SyncRot module.
  • TB_SyncRot: This block creates a synchronous movement of rotative axes to a master position. This decodes the statuses of the axis modules. This makes the entire status of the drive available.

» TECH_FLYSAW
(Version 40bd01)

This library provides flying saw functionalities for an axis. This enables synchronous movement of linear axes to a master position.

  • TB_SyncLin_Init: This module initialises the TB_SyncLin module.
  • TB_SyncLin: This block creates a synchronous movement of linear axes to a master position. This block creates a synchronous movement of rotative axes to a master position. This decodes the statuses of the axis modules. This makes the entire status of the drive available.

» TECH_TP_MEASURE
(Version 40bd02)

This library makes it possible to measure distances and/or lengths (uses the probe function in the drive).

  • TB_Tpmeasure_Init: This module initialises the TB_Tpmeasure module.
  • TB_Tpmeasure: This block enables the measurement of distances and/or lengths. The measuring probe function in the drive is required for this.
  • TF_Tpmeasure: This block is an auxiliary block for the FB TB_Tpmeasure (HL / LH, encoder).

» TECH_ECT_DIAG
(Version 40bd02)

This library shows the status of the EtherCAT field bus and the respective states of the master and the slave.

  • TB_ECT_Diagnosis: This module provides diagnostic options of an EtherCAT bus system for the PLC project. Information (current status, error information) of the EtherCAT master, the EtherCAT kernel used and each EtherCAT slave is made available. The assignment to each slave is made on the basis of its node ID. For the sake of simplicity, a bit is also output which reports a functioning field bus.

» TECH_ECT_VAR_HNDL
(Version 40bd01)

This library manages the fieldbus configuration (on/offline deviation) in the PLC. In addition, optional slaves are organised.

  • TB_ECT_Manager: This module makes it possible to influence the arrangement of the slaves when starting the field bus. Slaves can also be declared as optional. This allows, for example, a maximum number of slaves to be configured, but these can be adjusted and rearranged via the software at runtime.

» TECH_TEMPCTRL
(Version 40bd01)

This library enables temperature control with a PIDT1 controller.                                                            

  • TB_TCtrl_PIDT1: This function block uses an IDT1 controller to control a temperature.
  • TB_TCtrl_PWM: This function block generates PWM signals.

» TECH_BITSELECT
(Version 40bd02)

This library provides various functions for bit masking.

  • TF_A_BOOL_TO_DWORD: This function block converts an array of Boolean values into a DWORD expression.
  • TF_BITS_OF_BYTE: This function block masks out individual bits from a BYTE expression.
  • TF_BITS_OF_DWORD: This function block masks out individual bits from a DWORD expression.
  • TF_BITS_OF_WORD: This function block masks individual bits from a WORD expression.
  • TF_BITS_TO_BYTE: This block merges bits into a BYTE expression.
  • TF_BITS_TO_DWORD: This block merges bits into a DWORD expression.
  • TF_BITS_TO_WORD: This block merges bits into a WORD expression.
  • TF_DWORD_TO_A_BOOL: This function block stores the bits of a DWORD in a Boolean array.
  • TB_FIRST_S_BIT_OF_DWORD: This function module extracts the rightmost set bit from a DWord.
  • TB_LAST_S_BIT_OF_DWORD: This function module extracts the leftmost set bit from a DWord.

» TECH_RECIPE
(Version 40bd01)

This library provides the recipe management for Baumüller controllers.                                                

  • TB_RecipeHandler: This module provides recipe management for Baumüller controllers. Recipes can be created, deleted, copied and renamed.

» TECH_CAMSWITCH
(Version 40bd01)

With this library, different cams can be used, such as timed cams or cams with a defined switch-on and switch-off time.

  • TB_CamSwitch: The module can be used to create a cam that triggers an event at a cam position. The cam can be pre-controlled in time to compensate for dead times.
  • TB_Channel: The function block Channel realises a cam with switch-on and switch-off point via the detected position. The change of these inputs is possible online. The FB Channel can be used for clockwise rotation, counterclockwise rotation and reversing operation. Several cams can be realised by using several Channel function blocks.
  • TB_Channel_Time: The function block ChannelTime realises a cam with switch-on point via the detected position in increments and switch-off time via a switch-on time set at the input.

» TECH_SCALCAM
(Version 40bd02)

This library provides functions with which synchronous movements can be generated from scalable curves. These curves are created from a support point table with normalised curve support points.

  • TB_CamAdd: This module creates cyclical target positions in user units. This is used in conjunction with TB_CamStretch.
  • TB_CAmGetPos: This module determines the axis position of a curve to a master position.
  • TB_CamStretch: This module generates synchronous movements from scalable curves.
  • TB_Spline: This function block creates a support point table with normalised curve support points using a cubic spline.
  • TB_PosRel: This block performs relative positioning with given max. acceleration/deceleration and velocity. The movement parameters are specified in user units.

» TECH_MNG_ENERGY
(Version 40bd01)

This library enables the user to control the BM51xx power unit.

  • TB_Energymanagement_BM51: The function block is used to control the BM51xx active front end unit.

» TECH_LOADSHARING
(Version 40bd01)

This library enables the user to control the BM51xx power unit.

  • TB_MasterSlaveControl: This module controls the master-slave configuration.
  • TB_MasterSlaveInit: This function block is used to activate the master-slave function in the drive.
  • TB_MultiWindingControl: This function block switches the slave windings of a multi-winding motor, depending on the master winding (winding 1).

» TECH_MNG_MOTION
(Version 40bd01)

This library provides functions to run different Motion functions.

  • TB_MotionHandler_CY: The module is used for simple and fast use of many motion modules that must run in the Cyclic Task.
  • TB_MotionHandler_EV: The MotionHandler_EV is used for the simple and fast use of many motion modules that must run in the Event Task.

» TECH_WINDER
(Version 40bd01)

In this library are different functions implemented, which are necessary for a winding machine

  • TB_Detect_Rd: The function block detects the position and delivers a puls per each round of motor.
  • TB_KS_Factor: This FB results in the Ks factor depending on the actual diameter.
  • TB_Tension_Reduc: This function block gives out the tension and the torque depending on the actual diameter.

Contact us now

Titel-Automation-EN
Automation
English 5.01MB

baumueller-motion-libraries-machine-modules-03-19-en
Motion Libraries and Machine Modules
English 430.06 KB

scroll to the top