beckhoff TS4100 — Table of contents

Table of contents Table of contents 1 Foreword.................................................................................................................................................... 5 1.1 Notes on the documentation ............................................................................................................. 5 1.2 Safety instructions............................................................................................................................. 6 1.3 Notes on information security............................................................................................................

7 2 Overview .................................................................................................................................................... 8 3 General functioning of the FB_CTRL_... Function blocks................................................................... 10 4 Setting rules for the P, PI and PID controllers ..................................................................................... 13 5 PLC-API....................................................................................................................................................

16 5.1 Definition of the structures and enums............................................................................................ 16 5.2 Auxiliary........................................................................................................................................... 19 5.2.1 FB_CTRL_GET_SYSTEM_TIME (only on a PC system)................................................ 19 5.2.2 FB_CTRL_GET_TASK_CYCLETIME (only on a PC system) ......................................... 20 5.2.3 FB_CTRL_LOOP_SCHEDULER.....................................................................................

22 5.3 Base ................................................................................................................................................ 24 5.3.1 FB_CTRL_D..................................................................................................................... 24 5.3.2 FB_CTRL_HYSTERESIS ................................................................................................ 26 5.3.3 FB_CTRL_I ...................................................................................................................... 27 5.3.4 FB_CTRL_I_WITH_DRIFTCOMPENSATION .................................................................

29 5.3.5 FB_CTRL_P..................................................................................................................... 31 5.3.6 FB_CTRL_TRANSFERFUNCTION_1 ............................................................................. 32 5.3.7 FB_CTRL_TRANSFERFUNCTION_2 ............................................................................. 35 5.4 Controller......................................................................................................................................... 39 5.4.1 FB_CTRL_2POINT ..........................................................................................................

39 5.4.2 FB_CTRL_2POINT_PWM_ADAPTIVE............................................................................ 40 5.4.3 FB_CTRL_3POINT .......................................................................................................... 43 5.4.4 FB_CTRL_3POINT_EXT ................................................................................................. 45 5.4.5 FB_CTRL_nPOINT .......................................................................................................... 47 5.4.6 FB_CTRL_PARAMETER_SWITCH.................................................................................

49 5.4.7 FB_CTRL_PI.................................................................................................................... 51 5.4.8 FB_CTRL_PI_PID............................................................................................................ 54 5.4.9 FB_CTRL_PID ................................................................................................................. 57 5.4.10 FB_CTRL_PID_EXT_SPLITRANGE ............................................................................... 61 5.4.11 FB_CTRL_PID_EXT ........................................................................................................

66 5.5 Filter / ControlledSystemSimulation ................................................................................................ 77 5.4.12 FB_CTRL_PID_SPLITRANGE ........................................................................................ 71 5.5.1 FB_CTRL_ACTUAL_VALUE_FILTER............................................................................. 77 5.5.2 FB_CTRL_ARITHMETIC_MEAN..................................................................................... 78 5.5.3 FB_CTRL_DIGITAL_FILTER...........................................................................................

79 5.5.4 FB_CTRL_MOVING_AVERAGE ..................................................................................... 82 5.5.5 FB_CTRL_LEAD_LAG..................................................................................................... 84 5.5.6 FB_CTRL_NOISE_GENERATOR (only on a PC system)............................................... 87 5.5.7 FB_CTRL_NOTCH_FILTER............................................................................................ 88 5.5.8 FB_CTRL_PT1................................................................................................................. 90 TS4100 3 Version: 1.1