Page 1
Compax3 Electromechanical Automation Operating instructions Compax3 Fluid T40: Cam Hydraulics controller Autoryzowany dystrybutor Parker: 192-121102 N04 June 2008 53- 012 Wrocław tel. 71 364 72 82 Release R08-0 ul. Wyścigowa 38 fax 71 364 72 83 w w w . a r a p n e u m a t i k . p l Technische Änderungen vorbehalten.
Page 2
Reg. Nr. 36 38 E-mail: sales.automation@parker.com mailto:sales.automation@parker.com Parker Hannifin GmbH & Co. KG - registered office: Bielefeld - Amtsgericht: Bielefeld HRA 14808 Personally liable shareholder: Parker Hannifin Management GmbH - Amtsgericht: Bielefeld HRB 35489 executive board: Dr. Gerd Scheffel, Günter Schrank, Christian Stein, Kees Veraart, Hans Wolfs - Chairman of the board: Hansgeorg...
Parker EME Introduction Contents 1. Introduction.....................12 Device assignment Compax3 Fluid............12 1.1.1. Type specification plate Compax3 Fluid ............13 Safety Instructions................. 14 1.2.1. General hazards....................14 1.2.2. Safety-conscious working .................. 14 1.2.3. Special safety instructions ................. 15 Warranty conditions ................15 Conditions of utilization for CE-conform operation......
Page 4
Introduction C3F_T40 3.2.15. Mounting and dimensions .................. 40 4. Setting up Compax3................41 Configuration ..................41 4.1.1. C3HydraulicsManager ..................44 4.1.1.1 Function description.................. 44 4.1.1.2 Structure of the databases................ 44 4.1.2. Compax3F structure image ................45 4.1.3. Drive configuration....................46 4.1.4. Configuring drive1....................
Page 5
Parker EME Introduction 4.3.2.3 Example: Setting the Oscilloscope ............95 4.3.3. Control Loop Dynamics ..................97 4.3.3.1 Preparatory settings for the controller alignment........98 4.3.3.2 Signal filtering with external command value ........... 102 4.3.3.3 Controller structure of main axis ............... 105 4.3.3.4...
Page 6
Introduction C3F_T40 Control functions ................. 165 5.3.1. Activation of the drive (MC_Power) ..............165 5.3.2. Stop (MC_Stop)....................166 5.3.2.1 MC_Stop at pressure/force control ............167 5.3.2.2 MC_Stop: Example 1 ................167 5.3.2.3 MC_Stop: Example 2 ................168 5.3.3. C3_SetControlMode .................... 169 Reading values..................
Page 7
Parker EME Introduction 5.10.6. Master signal source ................... 235 5.10.6.1 Setting the position of the selected master source (C3_SetMaster)..................236 5.10.6.2 Recording the position of the selected master source (C3_MasterControl) .................. 237 5.10.6.3 Control of the cam generator (C3_CamTableSelect) ....... 240 5.10.6.4 C3_MasterConfig ..................
Page 8
5.13.4. Memorizing the signals with the trigger event (C3_TouchProbe) ....306 5.13.5. Integration of Parker I/Os (PIOs) ................ 309 5.13.5.1 Initializing the PIOs (PIO_Init)..............309 5.13.5.2 Reading the PIO inputs 0-15 (PIO_Inputx...y) .......... 310 5.13.5.3 Writing the PIO outputs 0-15 (PIO_Outputx...y) ........311 5.13.5.4 Example: Compax3 as CANopen Master with PIOs ........
Page 9
Parker EME Introduction Profibus ....................354 6.4.1. Typical application with fieldbus and IEC61131..........354 6.4.2. Profibus configuration ..................354 6.4.2.1 Configuration of the process-data channel ..........355 6.4.2.2 PKW parameter channel................356 6.4.2.3 Error reaction to a bus failure ..............356 6.4.3.
Page 10
Introduction C3F_T40 6.8.2. HEDA expansion (HEDA advanced) ..............393 6.8.2.1 The possibilities of the HEDA expansion..........393 6.8.2.2 Technical data of the HEDA interface / overview ........394 6.8.2.3 Definitions ....................395 6.8.2.4 Calling up the HEDA wizard in the C3 ServoManager ......395 6.8.2.5 Configuration of the HEDA communication ..........
Parker EME Introduction 1.1.1. Type specification plate Compax3 Fluid You will find the exact description of the device on the type specification plate, which is located on the right side of the device: Type specification plate Compax3 Fluid: Explanation: Type designation The complete order designation of the device (2, 6, -9...)
Introduction C3F_T40 Safety Instructions In this chapter you can read about: General hazards .........................14 Safety-conscious working....................14 Special safety instructions ....................15 1.2.1. General hazards General Hazards on Non-Compliance with the Safety Instructions The device described in this manual is designed in accordance with the latest technology and is safe in operation.
Parker EME Introduction 1.2.3. Special safety instructions Check the correct association of the device and its documentation. Never detach electrical connections while voltage is applied to them. Safety devices must be provided to prevent human contact with moving or rotating parts.
Page 16
Signal leads should never pass close to excessive sources of interference (motors, transformers, contactors etc.). Accessories: Make sure to use only the accessories recommended by Parker Connect all cable shields at both ends, ensuring large contact areas! Warning: This is a product in the restricted sales distribution class according to EN 61000-6-4.
Parker EME Positioning with IEC61131-3 2. Positioning with IEC61131-3 Compax3F: Compax3F is another member of the Parker Hannifin servo drive family. Electrohydraulic Compax3F was especially designed to meet the requirements of electrohydraulic servo drive systems for the control of position and force of hydraulic axes.
Page 18
The Motion Control functions specified in PLCopen are also provided by Parker as a library with the device and control software. The graphical program editor supports the following functions:...
Page 19
Parker EME Positioning with IEC61131-3 In particular mechanical cam switching mechanisms and discontinuous shafts maintained until today their fields of application in many areas of machine construction. Mechanical cam switching mechanisms offer, besides complex motion profiles, a high positioning accuracy and rigid coupling between master and slave drive.
Page 20
Positioning with IEC61131-3 C3F_T40 Model / standards / The structure and size of the device are of considerable importance. Powerful auxiliary material electronics is an important feature which made it possible to manufacture the Compax3F so small and compact. All connectors are located on the front of the Compax3.
Parker EME Compax3F device description 3. Compax3F device description In this chapter you can read about: State of delivery........................21 Plug and connector assignment Compax3 Fluid..............21 State of delivery Compax3 is delivered without configuration! After switching on the 25VDC supply, the red LED is flashing while the green LED is dark.
Compax3F device description C3F_T40 3.2.2. Plug and connector assignment LED1 Analog Inputs Analog Outputs 24 VDC power supply RS232/RS485 2. Feedback Type Inputs/Outputs 1. Feedback Type Always switch devices off before wiring them! 192-121102 N04 June 2008...
Parker EME Compax3F device description 3.2.3. Plug and connector assignment complete In detail: The fitting of the different plugs depends on the extension level of Compax3. In part, the assignment depends on the Compax3 option implemented. 192-121102 N04 June 2008...
Compax3F device description C3F_T40 RS485 4-wire RS485 four wire (Sub D) Pin 1 and 9 externally jumpered Enable RS485 (+5V) TxD/ res. res. RxD/ USB - RS232/RS485 converter The following USB - RS232 converters were tested: ATEN UC 232A USB GMUS-03 (available under several company names) USB / RS485: Moxa Uport 1130 http://www.moxa.com/product/UPort_1130.htm Ethernet/RS232/RS485: NetCom 113 http://www.vscom.de/666.htm 3.2.8.
Parker EME Compax3F device description 3.2.8.1 Connections of the encoder interface Compax3 1K Ω 121 Ω RS422 Transceiver 10nF A B N 1K Ω The input connection is available in triple (for A & /A, B & /B, N & /N) 3.2.9.
Compax3F device description C3F_T40 3.2.9.1 Connection of the digital Outputs/Inputs Wiring of digital outputs Status of digital inputs Compax3 Compax3 SPS/PLC SPS/ X12/1 X12/1 X12/11 100K Ω 22K Ω X12/6 X12/2 22K Ω 10nF 10K Ω Ω 18.2K Ω X12/15 X12/15 The circuit example is valid for all digital outputs! The circuit example is valid for all digital inputs!
Parker EME Compax3F device description 1. Feedback system / X13 High Density /Sub D RS422 Encoder SinusCosinus EnDat 2.1 Start / Stop 1VSS (Time of Flight) +24V +24V max. 100mA max. 100mA Sense + Sense + Sense + Sin +...
Compax3F device description C3F_T40 3.2.11. Profibus connector X23 with Interface I20 Pin X23 Profibus (Sub D) Reserved Reserved Data line B Reserved Data line A Reserved The assignment corresponds to Profibus standard EN 50170. Wiring (see page 451). 3.2.11.1 Adjusting the bus address Address setting Values: 1: 2...
Parker EME Compax3F device description 3.2.12. CANopen connector X23 Interface I21 Pin X23 CANopen (Sub D) Reserved CAN_L CAN Low GNDfb Opto-isolated GND-supply Reserved SHIELD Shield optional Reserved CAN_H CAN High Reserved Reserved The assignment corresponds to CANopen DS301. At the beginning and end of the device chain a terminating resistor of 120Ω is required between CAN_L and CAN_H Wiring (see page 452).
Compax3F device description C3F_T40 3.2.12.2 Function of the Bus LEDs LED red No. Signal Status Description No Error The bus is operating Single flash Warning at least one of the error counters of the CAN controller has reached the warning level. Double flash Error Node Guarding Error...
Parker EME Compax3F device description 3.2.13. DeviceNet connector X23 Pin X23 DeviceNet (Open Plug Phoenix MSTB 2.5/5-GF5.08 ABGY AU) Mass CAN- CAN Low Shield Shield CAN+ CAN High not required, internal supply A mating plug is included in the delivery.
Compax3F device description C3F_T40 3.2.13.2 Function of the Bus LEDs LED (red) No. Signal Status Description No Error The bus is operating Single flash Warning at least one of the error counters of the CAN controller has reached the warning level. Double flash Error Communication Fault...
Parker EME Compax3F device description 3.2.14.1 Set Ethernet Powerlink (option I30) bus address Automatic address assignment with EtherCAT Address setting Values: 1: 2 ; 2: 2 ; 3: 2 ; ... 7: 2 ; 8: 2 Settings: left: OFF right: ON (The address is set to 0 in the illustration) Range of values: 1 ...
Compax3F device description C3F_T40 3.2.14.3 Meaning of the Bus LEDs (EtherCAT) Red LED (right): EtherCAT error LED is influenced by the transitions of the status diagram Error LED Error: Description No Error Flickering Boot error Error during initialization Blinking Invalid configuration Single Flash Unsolicited change of Slave changed the status independently...
Page 39
Parker EME Compax3F device description Meaning of the LED states 50 ms flickering blinking (ERR) blinking (RUN) single flash 1000 (ERR) single flash 1000 (RUN) double flash 1000 (ERR) 192-121102 N04 June 2008...
Compax3F device description C3F_T40 3.2.15. Mounting and dimensions Mounting: 3 socket head screws M5 or by direct snapping on a 35mm supporting rail (according to DIN EN 50 022), Mounting material: DIN rail clip and distance piece available as accessories - Set ZBH02/04 (see page 432) 17,5 Stated in mm...
Parker EME Setting up Compax3 4. Setting up Compax3 In this chapter you can read about: Configuration ........................41 Configuring the signal source.....................82 Optimization ........................87 Configuration In this chapter you can read about: C3HydraulicsManager ......................44 Compax3F structure image ....................45 Drive configuration......................46 Configuring drive1 ......................47...
Page 42
Setting up Compax3 C3F_T40 Configuration sequence: Installation of the C3 The Compax3 ServoManager can be installed directly from the Compax3 ServoManager DVD. Click on the appropriate hyperlink or start the installation program "C3Mgr_Setup_V..exe" and follow the instructions. PC requirements Recommendation: Operating system: MS Windows XP SP2 / MS Windows 2000 as from SP4 / (MS Vista)
Page 43
Parker EME Setting up Compax3 Connection between Your PC is connected with Compax3 via a RS232 cable (SSK1 (see page 441)). Cable SSK1 (see page 441) (COM 1/2-interface on the PC to X10 on the Compax3 PC - Compax3 or via adapter SSK32/20 on programming interface of Compax3H).
Compax3 configuration with the aid of these characteristic values. An up-to-date Parker component database can be downloaded from the internet. The customer component databases are not overwritten.
Setting up Compax3 C3F_T40 Components of Compax3F: 4 controllers for 2 axes Main axis position controller (Main axis: Pos Control 1) Main axis pressure difference / force controller (Main axis: PressureForce Control 1) Auxiliary axis position controller (Auxiliary axis: Pos Control 2) Auxiliary axis pressure difference / force controller (Auxiliary axis: PressureForce Control 2) 4 Conditioning Chains for the liearisation of the valves and cylinders...
Parker EME Setting up Compax3 4.1.4. Configuring drive1 In this chapter you can read about: Position feedback system drive1 ..................47 Cylinder / motor selection ....................48 Load configuration drive1 ....................48 4.1.4.1 Position feedback system drive1 If the position feedback system is part of the cylinder / motor, it has already been parameterized in the C3HydraulicsManager and this step is not needed.
4.1.4.2 Cylinder / motor selection The selection is made from the hdydraulics database. Parker cylinders or Parker motors are stored there. Furthermore you can create customer-specific cylinders/motors with the aid of the C3HydraulicsManager and then select them here. The selection of the drive is separated as follows: Parker Cylinder Customer cylinders.
Parker EME Setting up Compax3 4.1.5. Configuring drive2 The following dialogs can only be selected, if under "number of drives" 2 drives were selected. Drive2 is configured as described under drive1, the selection of the path measurement system EnDat and Sine/Cosine is however not available for drive2.
Setting up Compax3 C3F_T40 Interface: Select the interface where the sensor is connected. Only the freely available inputs are displayed. I, U (1) pressure min.: Enter the minimum pressure. (2) pressure max.: Enter the maximum pressure. (3) Sensor signal min.: Enter the minimum singal of the pressure sensor. (4) Sensor signal max.: Enter the maximum singal of the pressure sensor.
Parker EME Setting up Compax3 If a force sensor is used for force control, the following parameters must be entered: Interface: Select the interface where the sensor is connected. Only the freely available inputs are displayed. I, U Force min.: Enter the minimum force (1).
Selection and configuration of the valves The selection of the respective valves is made from the hdydraulics database. You can choose between Parker valves or customized valves that were created with the aid of the C3HydraulicsManager from the database. The valves in the valve database are structured as follows:...
Parker EME Setting up Compax3 Control range of the position controller. The "control range" parameter -100%...100% 0...100% (P -> A) -100%...0 (A -> T) 0...100% (B -> T) -100%...0 (P -> B) defines the output range of the position controller for the selected valve.
Setting up Compax3 C3F_T40 4.1.8.2 Machine Zero In this chapter you can read about: Positioning after homing run ....................54 Machine zero speed and acceleration ................55 Machine zero modes overview ..................56 Homing modes with home switch (on X12/14) ..............58 Machine zero modes without home switch ................
Parker EME Setting up Compax3 Without positioning after homing run The position reached is not exactly on 0, as the drive brakes when detecting the home and stops: Please note: In controlled operation (open loop) no machine zero run is possible!
Setting up Compax3 C3F_T40 Machine zero modes overview Selection of the machine zero modes (MN-M) Machine home switch Without motor reference point without direction reversal switches: MN-M 19, 20 (see page 58), on X12/14: MN-M 21, 22 (see page 59) MN-M 19 ...30 MN-M 3 ...
Page 57
Parker EME Setting up Compax3 Example axis with the initiator signals Direction reversal / end switch on the negative end of the travel range (the assignment of the reversal / end switch inputs (see page 74) to travel range side can be changed).
Setting up Compax3 C3F_T40 Homing modes with home switch (on X12/14) In this chapter you can read about: Without motor reference point ................... 58 With motor reference point ....................62 Without motor reference point In this chapter you can read about: Without direction reversal switches ...................
Page 59
Parker EME Setting up Compax3 MN-M 21.22: MN initiator = 1 on the negative side The MN initiator can be positioned at any location within the travel range. The travel range is then divided into 2 contiguous ranges: one range with deactivated MN initiator (positive part of the travel range) and one range with activated MN initiator (negative part of the travel range).
Page 60
Setting up Compax3 C3F_T40 With direction reversal switches In this chapter you can read about: MN-M 1, 2: Limit switch as machine zero ................68 MN-M 132, 133: Determine absolute position via distance coding with direction reversal switches ............................69 In this chapter you can read about: MN-M 7...10: Direction reversal switches on the positive side ..........
Page 61
Parker EME Setting up Compax3 MN-M 27...30: With direction reversal switches on the negative side Without motor zero point, with direction reversal switches 1: Logic state of the home switch 2: Logic state of the direction reversal switch 192-121102 N04 June 2008...
Page 62
Setting up Compax3 C3F_T40 With motor reference point In this chapter you can read about: Without direction reversal switches ................... 62 With direction reversal switches ..................63 Without direction reversal switches MN-M 3.4: MN-Initiator = 1 on the positive side The MN initiator can be positioned at any location within the travel range.
Page 63
Parker EME Setting up Compax3 MN-M 5.6: MN initiator = 1 on the negative side The MN initiator can be positioned at any location within the travel range. The travel range is then divided into 2 contiguous ranges: one range with deactivated MN initiator (positive part of the travel range) and one range with activated MN initiator (negative part of the travel range).
Page 64
Setting up Compax3 C3F_T40 MN-M 7...10: Direction reversal switches on the positive side With motor zero Machine zero modes with a home switch which is activated in the middle of the point, with direction travel range and can be deactivated to both sides. reversal switches 1: Motor zero point 2: Logic state of the home switch...
Parker EME Setting up Compax3 Machine zero modes without home switch In this chapter you can read about: Without motor reference point ................... 65 With motor reference point ....................67 Without motor reference point In this chapter you can read about: MN-M 35: MN at the current position.................
Page 66
Setting up Compax3 C3F_T40 MN-M 17.18: Limit switch as machine zero 1: Logic state of the direction reversal switch Function Reversal via Following error threshold If no direction reversal switches are available, the reversal of direction can also be performed during the machine zero run via the function ”direction reversal via Following error threshold"...
Page 67
Parker EME Setting up Compax3 With motor reference point In this chapter you can read about: Machine zero only from motor reference ................67 With direction reversal switches ..................68 Machine zero only from motor reference In this chapter you can read about: MN-M 33,34: MN at motor zero point ................
Page 68
Setting up Compax3 C3F_T40 With direction reversal switches Machine zero modes with a home switch which is activated in the middle of the travel range and can be deactivated to both sides. The assignment of the direction reversal switches (see page 74) can be changed.
Parker EME Setting up Compax3 MN-M 132, 133: Determine absolute position via distance coding with direction reversal switches Only for motor feedback with distance coding (the absolute position can be determined via the distance value). Compax3 determines the absolute position from the distance of two signals and then stops the movement (does not automatically move to position 0).
Setting up Compax3 C3F_T40 4.1.8.3 Travel Limit Settings Please note: Both the software and the hardware end limits are the same for the main axis and the auxiliary axis! Software end limits The error reaction when reaching the software end limits can be set: Possible settings for the error reaction are: No response downramp / stop...
Page 71
Parker EME Setting up Compax3 Software end limit in continuous mode Each individual positioning is confined within the travel limits. A positioning order aiming at a target outside the software end limits is not executed. The reference is the respective current position.
Page 72
Setting up Compax3 C3F_T40 Behavior with software end limits of a referenced axis Position within Position outside Position outside target outside target outside and aiming target within and aiming in the opposite direction in the direction of the of the travel range travel range JOG +/- Positioning up to the end...
Page 73
Parker EME Setting up Compax3 Hardware end limits The error reaction when reaching the hardware end limits can be set: Possible settings for the error reaction are: No response downramp / stop Downramp / switch to currentless (standard setting) Hardware end limits are realized with the aid of end switches.
Setting up Compax3 C3F_T40 4.1.8.4 Change assignment direction reversal / limit switches If this function is not activated, the direction reversal / end switches are assigned as follows: Direction reversal / limit switch on E5 (X12/12): negative side of the travel range Direction reversal / limit switch on E6 (X12/13): Direction reversal / limit switch on E6 (X12/13): Change assignment...
Parker EME Setting up Compax3 4.1.10. Limit and monitoring settings of force In this chapter you can read about: Force window - force achieved...................75 Maximum control deviation of force controller ..............76 Maximum force ........................76 Hydraulic corner power limitation ..................76 Please note:...
Setting up Compax3 C3F_T40 4.1.10.2 Maximum control deviation of force controller The force control deviation is a dynamic error. The dynamic difference between the setpoint force and the actual force during a force control is called the force control deviation. Do not confuse this with the static difference which is always 0;...
Parker EME Setting up Compax3 The corner power limitation can only be activated, if at least one pressure sensor for pA or pB and p0 was parameterized before. Note: Currently, the corner power is calculated; which must however, if necessary, be limited in the IEC program! the corner power can be read from the objects C3.HydraulicPower_Axis1,...
Setting up Compax3 C3F_T40 4.1.12. Following error limit The error reaction upon a following error can be set: Possible settings for the error reaction are: No response downramp / stop Downramp / switch to currentless (standard setting) The following error is a dynamic error. The dynamic difference between the setpoint position and the actual position during a positioning is called the following error.
Parker EME Setting up Compax3 4.1.14. Encoder Simulation You can make use of a permanently integrated encoder simulation feature to make the actual position value available to additional servo drives or other automation components. Caution! The encoder simulation is not possible at the same time as the encoder input resp.
Setting up Compax3 C3F_T40 4.1.15. Recipe table If you would like to work with the recipe array (see page 157), (e.g. for the storage of variable machine data) you can make preassignments in it with Compax3 ServoManager. Note: The recipe array can also be loaded separately into the device (>button on the right side).
Parker EME Setting up Compax3 4.1.17. Configuration name / comments Here you can name the current configuration as well as write a comment. Then you can download the configuration settings or, in T30 or T40 devices, perform a complete Download (with IEC program and curve).
Setting up Compax3 C3F_T40 Configuring the signal source In this chapter you can read about: Physical Source........................82 Internal virtual master ......................85 HEDA Master signal source ....................85 Possible master signal sources Under the tree entry ”Configuring the signal source” of the C3 ServoManager you can configure 3 signal sources for Master –...
Page 83
Parker EME Setting up Compax3 The dimensional reference to the master is established via the following settings: Travel path per motor revolution master axis numerator = 50mm or with a rotary feedback system: Travel per feedback revolution. With denominator = 1 the value can be entered directly.
Page 84
Setting up Compax3 C3F_T40 Structure: Master Z1 MasterPos Gearing numerator Slave - Slave_U Gearbox Load Gearing Units to motor denominator Detailed structure image with: Travel Distance per Master Axis revolution Entry in the ”configuration MD = (M_Units/rev) of the signal source” wizard Travel Distance per Master Axis revolution - Denominator Travel path per revolution slave axis...
Parker EME Setting up Compax3 The most significant bit must be transmitted the first! Caution! Feedback systems, transmitting data containing error or status bits are not supported! Examples of supported SSI feedback systems: IVO / GA241 SSI; Thalheim / ATD 6S A 4 Y1;...
Page 86
Setting up Compax3 C3F_T40 The dimensional reference to the master is established via the following settings: Travel path per motor revolution ( or pitch for linear motors) master axis numerator With denominator = 1 the value can be entered directly. Long-term drift can be avoided by entering non-integral values integrally as a fraction with numerator and denominator.
Parker EME Setting up Compax3 Optimization In this chapter you can read about: Optimization window......................88 Scope ..........................89 Control Loop Dynamics ......................97 Input simulation ........................147 Setup mode ........................149 ProfileViewer for the optimization of the motion profile ............150 Select the entry "Optimization" in the tree.
Setting up Compax3 C3F_T40 4.3.1. Optimization window Layout and functions of the optimization window Segmentation Functions (TABs) Window1: Scope (see page 89) Window 2: Optimization: Controller optimization (see page 97) D/A Monitor (see page 427): Output of status values via 2 analog outputs Scope Settings Window 3:...
Parker EME Setting up Compax3 4.3.2. Scope In this chapter you can read about: Monitor information......................89 User interface ........................90 Example: Setting the Oscilloscope..................95 The integrated oscilloscope function features a 4-channel oscilloscope for the display and measurement of signal images (digital and analog) consisting of a graphic display and a user interface.
Setting up Compax3 C3F_T40 Cursormodes/ -functions Depending on the operating mode, different cursor functions are available within the osci monitor. The functions can be changed sequentially by pressing on the right mouse button. Cursor Symbol Function Set Marker 1 the measurement values of the active channel as well as the y difference to marker 2 are displayed Set Marker 2 Delete and hide marker...
Parker EME Setting up Compax3 1: Operating mode switch (see page 91) (Single / Normal / Auto / Roll) 2: Setting the time basis (see page 91) 3: Starting / Stopping the measurement (prerequisites are valid channel sources and if necessary valid trigger settings.) 4: Setting channel (see page 92) (Channels 1 ...4)
Setting up Compax3 C3F_T40 For the operatiing modes SINGLE, NORMAL and AUTO, the following XDIV time settings are possible: XDIV Mode Scanning time Samples DIV/TOTAL Measuring time 0.5ms 125us 4/40 1.0ms 125µs 8/80 10ms 2.0ms 125µs 16/160 20ms 5.0ms 125µs 40/400 50ms 10.0ms...
Parker EME Setting up Compax3 3: Set signal source with object name, number and if necessary unit Define source: Draw the desired status object with the mouse (drag & drop) from the "Status value" window (right at the bottom) into this area.
Page 94
Setting up Compax3 C3F_T40 Functions: Select background color: Adapt background color to personal requirements. Select grid color: Adapt grid color to personal requirements. Memorize OSCI settings in file: The settings can be memorized in a file on any drive. The file ending is *.OSC. The format correspnds to an INI file and is presented in the appendix.
Parker EME Setting up Compax3 4.3.2.3 Example: Setting the Oscilloscope SINGLE measurement with 2 channels and logic trigger on digital inputs The order of the steps is not mandatory, but provides a help for better understanding. As a rule, all settings can be changed during a measurement. This will lead to an...
Page 96
Setting up Compax3 C3F_T40 192-121102 N04 June 2008...
Parker EME Setting up Compax3 4.3.3. Control Loop Dynamics In this chapter you can read about: Preparatory settings for the controller alignment..............98 Signal filtering with external command value ..............102 Controller structure of main axis..................105 Controller strucutre auxiliary axis ..................106 Feedforward main axis (status controller) ................107 Feedforward auxiliary axis (status controller) ..............108...
Setting up Compax3 C3F_T40 1: Selection of the optimization tab 2: Selection of the optimization value 3: List of the optimization objects, with object name and object number 4: Command VP for accepting a changed optimization object. Yellow background indicates that an object has been changed, was however not yet set to valid with VP.
Parker EME Setting up Compax3 With the aid of the jog+/- function, the axis can be moved. The setpoint generator- (681.4 or 681.2) and the actual speed (681.9 or 681.14) must have the same sign (shown in the roll mode of the oscilloscope).
Page 100
If for valves with overlap or gap no adequate characteristics are available, they can be optimized with the aid of the deadband compensation. The corresponding values are set in (Optimization Output Chain Deadband ...). Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul. Wyścigowa 38...
Parker EME Setting up Compax3 Checking the open loop gain In order to verify the open loop gain calculated from the component data. In the ideal case, the axis achieves the setpoint speed in both directions during open loop operation.
Setting up Compax3 C3F_T40 Example: analog path measurement system +/-10V on input IN4: Without input filter With input filter 550% Controller optimization Now the control loop of the axis can be closed. Before you should Save the settings (see page 97). Then the axis can be switched into the preoperational mode (power-off) in order to change then to closed loop operation.
Page 103
Parker EME Setting up Compax3 Signal filtering for external setpoint specification and electronic gearbox Does not apply for Compax3I11T11! 1141.10=true 2020.2 speed 2020.3 accel 682.4 if v,a exist C3SM 680.25 Wizard accel accel 680.10 interpolation 2011.4 2011.5 2110.7 500 s => 125 s 681.4...
Page 104
Setting up Compax3 C3F_T40 Signal filtering for external setpoint specification and electronic cam Only Compax3 T40! 2020.2 2020.3 speed accel 682.4 C3SM 680.25 Wizard accel accel 680.10 interpolation 2011.4 2011.5 2110.7 500 s => 125 s 681.4 +/-10V 2020.1(x) speed Physical speed 2107.1...
Setting up Compax3 C3F_T40 Object 2200.38: P-term Object name C3Plus.PositionController_Kp_PPart Object No. 2200.38 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %/unit Minimum value Maximum value %/unit %/unit Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2200.37: I-term Object name C3Plus.PositionController_Ki_IPart...
Parker EME Setting up Compax3 Object 2200.32: Positive limit I-term Object name C3Plus.PositionController_PosLimit_IPart Object No. 2200.32 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value %/unit %/unit Remark: Upper limit of the I term (main axis) (does only apply for single-loop status control) CAN No.
Setting up Compax3 C3F_T40 Object 2100.14: Acceleration feedback Object name C3.ControllerTuning_AccelFeedback_Ka Object No. 2100.14 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %s²/unit Minimum value Maximum value %s²/unit %s²/unit Remark: Feedback of the acceleration signal (main axis) (does only apply for single-loop status control) CAN No.
Parker EME Setting up Compax3 4.3.3.8 Position controller auxiliary axis (status controller) In this chapter you can read about: Object 2260.8: Filter - Following Error ................113 Object 2260.22: P-term....................113 Object 2260.21: I-term ..................... 113 Object 2260.14: Internal window I-term ................114 Object 2260.15: External window I-term................
Page 114
Setting up Compax3 C3F_T40 Object 2260.14: Internal window I-term Object name C3Plus.PositionController_2_InsideWindow_IPart Object No. 2260.14 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Unit Minimum value Maximum value Unit Unit Remark: I term internal window (beginning of the integration) auxiliary axis (does only apply for single-loop status control) CAN No.
Page 115
Parker EME Setting up Compax3 Object 2260.17: Negative limit I-term Object name C3Plus.PositionController_2_NegLimit_IPart Object No. 2260.17 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value Remark: Lower limit of the I term (auxiliary axis) (does only apply for single-loop status control) CAN No.
Setting up Compax3 C3F_T40 4.3.3.9 Filter main axis In this chapter you can read about: Object 2100.10: Filter 2 actual speed ................116 Object 2100.11: Filter 2 actual accel ................116 Object 2100.10: Filter 2 actual speed Object name C3.ControllerTuning_FilterSpeed2 Object No.
Parker EME Setting up Compax3 4.3.3.10 Filter auxiliary axis In this chapter you can read about: Object 2101.7: Filter 2 actual speed ................117 Object 2101.8: Filter 2 actual accel ................. 117 Object 2101.7: Filter 2 actual speed Object name C3.ControllerTuning_2_FilterSpeed2...
Setting up Compax3 C3F_T40 4.3.3.11 Analog Input In this chapter you can read about: Object 172.11: IN0 Offset ....................118 Object 172.4: IN0 Offset ....................118 Object 172.3: IN0 Filter....................119 Object 173.11: IN1 Offset ....................119 Object 173.4: IN1 Offset ....................119 Object 173.3: IN1 Filter....................
Page 119
Parker EME Setting up Compax3 Object 172.3: IN0 Filter Object name C3Plus.AnalogInput0_FilterCoefficient Object No. 172.3 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: DINT Unit Minimum value Maximum value 0 us Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 173.11: IN1 Offset...
Page 120
Setting up Compax3 C3F_T40 Object 174.11: IN2 Offset Object name C3Plus.AnalogInput2_Offset_normed Object No. 174.11 HEDA-channel Access: Valid after: Read/write Immediately CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: C4_3 Object 174.4: IN2 Offset Object name C3.AnalogInput2_Offset...
Page 121
Parker EME Setting up Compax3 Object 175.4: IN3 Offset Object name C3.AnalogInput3_Offset Object No. 175.4 HEDA-channel Access: Valid after: Read/write Immediately CodeSys object: CodeSys format: Unit Increments Minimum value Maximum value Remark: Offset in AD increments CAN No. PD object: Profibus-No.
Page 122
Setting up Compax3 C3F_T40 Object 176.3: IN4 Filter Object name C3Plus.AnalogInput4_FilterCoefficient Object No. 176.3 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: DINT Unit Minimum value Maximum value 0 us Remark: Filter of time constant in us for the filtering of the input signal 0 =>...
Parker EME Setting up Compax3 4.3.3.12 Force-/Pressure Control main axis In this chapter you can read about: Object 2250.13: P-term....................124 Object 2250.14: I-term ..................... 124 Object 2250.15: Internal window I-term ................124 Object 2250.16: External window I-term................124 Object 2250.17: Positive limit I-term ................125 Object 2250.18: Negative limit I-term ................
Page 124
Setting up Compax3 C3F_T40 Object 2250.13: P-term Object name C3Plus.PressureController_1_Proportional_Part_Kp Object No. 2250.13 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %/pres Minimum value Maximum value %/pres %/pres Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2250.14: I-term Object name C3Plus.PressureController_1_Integration_Part_KFi...
Page 125
Parker EME Setting up Compax3 Object 2250.17: Positive limit I-term Object name C3Plus.PressureController_1_PosLimit_IPart Object No. 2250.17 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2250.18: Negative limit I-term...
Page 126
Setting up Compax3 C3F_T40 Object 2250.20: Speed feedback Object name C3Plus.PressureController_1_Speed_Feedback_KFv Object No. 2250.20 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %s/unit Minimum value Maximum value %s/unit %s/unit Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2250.23: Force feedforward Object name C3Plus.PressureController_1_Force_FeedForward_KFs...
Parker EME Setting up Compax3 4.3.3.13 Force-/Pressure Control auxiliary axis In this chapter you can read about: Object 2251.13: P-term....................128 Object 2251.14: I-term ..................... 128 Object 2251.15: Internal window I-term ................128 Object 2251.16: External window I-term................128 Object 2251.17: Positive limit I-term ................129 Object 2251.18: Negative limit I-term ................
Page 128
Setting up Compax3 C3F_T40 Object 2251.13: P-term Object name C3Plus.PressureController_2_Proportional_Part_Kp Object No. 2251.13 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %/pres Minimum value Maximum value %/pres %/pres Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2251.14: I-term Object name C3Plus.PressureController_2_Integration_Part_KFi...
Page 129
Parker EME Setting up Compax3 Object 2251.17: Positive limit I-term Object name C3Plus.PressureController_2_PosLimit_IPart Object No. 2251.17 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2251.18: Negative limit I-term...
Page 130
Setting up Compax3 C3F_T40 Object 2251.20: Speed feedback Object name C3Plus.PressureController_2_Speed_Feedback_KFv Object No. 2251.20 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit %s/unit Minimum value Maximum value %s/unit %s/unit Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2251.23: Force feedforward Object name C3Plus.PressureController_2_Force_FeedForward_KFs...
Parker EME Setting up Compax3 4.3.3.14 Output signal conditioning 0 In this chapter you can read about: Conditioning Chain Symbols.................... 132 Object 2400.3: Upper limit of ocntrol signal ..............132 Object 2400.4: Lower limit of the control signal ............... 132 Object 2400.6: Output Offset ...................
Page 132
Setting up Compax3 C3F_T40 Conditioning Chain Symbols Direction dependent gain 24x1.4 24x1.5 Direction dependent pressure compensation Non-linear characteristic (valve characteristic) 24x3.2 Deadband No signal is transmitted in a range definable by objects. Change of gain for small signals. In a range definable by objects, the signal is transmitted with changed gain.
Page 133
Parker EME Setting up Compax3 Object 2400.6: Output Offset Object name C3Plus.OutputConditioningChain_Ch0_Output_Offset Object No. 2400.6 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value -100 % 100 % Remark: CAN No. PD object: Profibus-No. (PNU) Bus format: Object 2400.7: Replacement value (inactive Chain 0)
Page 134
Setting up Compax3 C3F_T40 Object 2401.5: Gain factor negative Object name C3Plus.DirectionDependentGain_Ch0_Factor_negative Object No. 2401.5 HEDA-channel Access: Valid after: Read/write Immediately CodeSys object: CodeSys format: REAL Unit Minimum value Maximum value Remark: Gain factor for negative input values Objects of the other conditioning chains: 24x1.5 (x = 0,1,2,3 = Conditioning Chain No.) CAN No.
Page 135
Parker EME Setting up Compax3 Object 2401.6: Inversion [on/off] Object name C3Plus.DirectionDependentGain_Ch0_InvertType Object No. 2401.6 HEDA-channel Access: Valid after: Read/write Immediately CodeSys object: CodeSys format: BOOL Unit Minimum value Maximum value Remark: Type=0 no inversion Type<>0 Signal is inverted (+<=>-) Objects of the other conditioning chains: 24x1.6...
Page 136
Setting up Compax3 C3F_T40 Object 2405.1: Deadband [on/off] Object name C3Plus.DeadBandCompensation_Ch0_Type Object No. 2405.1 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: Unit Minimum value Maximum value Remark: Type of deadband compensation Type=0 block off (input=output) Type=1 deadband compensation with constantly zero in the deadband Type=2 deadband compensation with straight line in the deadband Objects of the other conditioning chains: 24x5.1 (x = 0,1,2,3 = Conditioning Chain No.)
Page 137
Parker EME Setting up Compax3 Object 2405.4: Deadband threshold value Object name C3Plus.DeadBandCompensation_Ch0_Threshold Object No. 2405.4 HEDA-channel Access: Valid after: Read/write CodeSys object: CodeSys format: Unit °/oo Minimum value Maximum value 0 °/oo 1,000 °/oo Remark: Width of the deadband on one side Objects of the other conditioning chains: 24x5.4...
Setting up Compax3 C3F_T40 4.3.3.15 Step-by-step optimization In this chapter you can read about: General ..........................138 Procedure ........................139 General All parameters are changed in the optimization window in the optimization field via the object tree in the lower left window. Click on the object in the object tree (1).
Parker EME Setting up Compax3 Procedure In this chapter you can read about: Parameters for manual movement/jogging mode and test movement......139 Limit valve set value ......................140 Move drive controlledly ....................140 Check sense of direction ....................141 Set valve offset ........................
Setting up Compax3 C3F_T40 Limit valve set value In the optimization tree under output chain: Upper limit of control signal (Object 2400.3) and lower limit of control signal (Object 2400.4) must be set sensibly. Take step 1 for all additional valves. Tip: In order to avoid a fast, uncontrolled movement of the drive during the setup, the valve outputs should at first be limited!
Parker EME Setting up Compax3 Check sense of direction Select "controlled movement" operating mode Move drive into both directions. Are the directions of the setpoint and of the actual position the same? No: Switch on valve inversion(s): Inversion [on/off] = 1 (in the optimization tree...
Setting up Compax3 C3F_T40 Direction dependent gain For differential cylinders, the direction dependence can be compensated via object gain positive and negative direction. In the optimization window ⇒ optimization field ⇒ object tree under path linearization. Positive direction Object 2401.4: Direction dependent gain Object 2401.7: Direction dependent gain (pressure control) Negative direction Object 2401.5: Direction dependent gain...
Page 143
Parker EME Setting up Compax3 Close control loop Switch drive to currentless (2) Select control operation (1) Re-energize drive (2) Move drive at low speed in manual mode (jogging) (3). In the event of oscillations, stop the movement Does the drive oscillate at standstill?
Page 144
Setting up Compax3 C3F_T40 Integrator KI Increase Kl (2200.37/2260.21), so that the following error becomes minimal and the axis does not overshoot. Value will be preassigned by the configuration. Set inner window (2200.30) so that the axis does not readjust constantly (only sensible larger than feedback resolution!) Set outer window (2200.31) so that possible overshoot is reduced.
Parker EME Setting up Compax3 Acceleration feedforward (advanced) Reduce acceleration feedforward (2010.24) at lowest speed until the following error is minimized. Check settings at 50% Vmax and reduce if needs be. Check settings at Vmax and reduce if needs be...
Page 146
Setting up Compax3 C3F_T40 Force feedforward For the force control with pumps and pressure valves, the control signal is, differently from the control with path valves, proportional to the actual pressure value for dynamic control the integrator is not sufficient in order to generate the static component of the control variable.
Parker EME Setting up Compax3 4.3.4. Input simulation In this chapter you can read about: Calling up the input simulation ..................147 Functionality ........................148 Function The input simulation is used for the performance of tests without the complete input/output hardware being necessary.
Setting up Compax3 C3F_T40 4.3.4.2 Functionality Window Compax3 InputSimulator: 1st series: Standard inputs I7 ... I0 = ”0” button not pressed; = ”1” switch pressed 2nd series: Optional digital inputs (M10 / M12) Green field: port 4 is defined as input Red field: port 4 is defined as output the least significant input is always on the right side 3rd series: if the button ”deactivating physical inputs”...
(IEC Program) is re-activated. Note: The parameters of the setup window are saved with the project and are loaded into Compax3 if the setup mode is activated (see below). Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul.
Setting up Compax3 C3F_T40 4.3.5.1 Motion objects in Compax3 The motion objects in Compax3 describe the active motion set. The motion objects can be influenced via different interfaces. The following table describes the correlations: Source active motion objects Compax3 device ==>...
Parker EME Setting up Compax3 4.3.6.1 Mode 1: Time and maximum values are deduced from Compax3 input values The motion profile is calculated from Position, Speed, Acceleration, Deceleration, Acceleration Jerk and Deceleration Jerk As a result you will get, besides a graphical display, the following characteristic...
Motion control C3F_T40 5. Motion control In this chapter you can read about: Programming based on IEC61131-3................152 Status diagrams .......................162 Control functions ......................165 Reading values.........................170 Determine valve/range parameters (C3_GetSystemFingerPrint)........174 Positioning functions (standard) ..................178 Superimposed motion ......................198 Adjust force / pressure (C3_PressureForceAbsolute)............203 Dynamic switching: Position- on force/pressure - adjustment..........204 Cam Control ........................207 Cam switching mechanism....................288...
Parker EME Motion control 5.1.2. CoDeSys / Compax3 target system (Target Package) Targets for Compax3 servo axes Beginning with Compax3 software version V2.0, two Compax3 targets are included with delivery (containing module and object descriptions). CoDeSys for C3 T30 : for Compax3 T30 (beginning with Compax3 software version V2.0)
Motion control C3F_T40 5.1.2.2 Recipe management The recipe management function in CoDeSys is not supported in conjunction with Compax3. Please use the recipe table available in Compax3 (also see in the configuration wizard). 5.1.3. Languages supported IL (Instruction List) ST (Structured Text) FBD (Function block diagram) CFC (continuous function chart editor) LD (Ladder diagram)
Parker EME Motion control CAL(C/N) JMP(C/N) CASE ELSE ELSIF END_CASE END_FOR END_IF END_REPEAT END_WHILE EXIT REPEAT THEN UNTIL WHILE 5.1.4.2 Standard functions supported Bit manipulation functions SHL, SHR, ROL, ROR Numeric functions ABS, SQRT, SIN, COS Functions for type conversion...
Motion control C3F_T40 5.1.4.3 Standard function modules supported FlipFlops RS, SR, Trigger R_TRIG, F_TRIG, Numerator CTU, CTD, CTUD, Timer TON, TOF, TP, max. 8 pcs., time resolution 0.5ms (the number of timers required is displayed in the CoDeSys output window during compilation) PID Controller function block 192-121102 N04 June 2008...
Parker EME Motion control 5.1.5. Data types supported The following data types are available for IEC61131-3 programming: Name Division Format BOOL Status values: TRUE or FALSE Logical variable. -32768...32767 16-bit integer: Fixed point number without places after the decimal DINT -2147483648...2147483647...
Motion control C3F_T40 This makes access to Columns 1 through 9 of the referenced rows possible through "C3Array_Indirect_Col1" to "C3Array_Indirect_Col9" (objects 1910.1 to 1910.9). 5.1.8. Maximum program size Up to 6000 (IL) instructions are possible Note! Please note, that integrated function modules do also require program memory. The required program memory can therefore increase due to a Targets update, even without any program changes.
Compax3 objects are divided into groups: Compax3 - Objects C3Array. Variable (Recipe) List C3Pop. Objects for the Parker Operator Panel Pop. C3Cam. Objects for the T40 cam control. Do only use the objects described in this help; the additional objects are for internal use only! C3Plus.
Motion control C3F_T40 5.1.12. General rules / timing General rules Positioning Within an IEC cycle, only one positioning module may be activated! If 2 positioning modules are activated within one IEC cycle, it is not defined which one is executed. Status of the The outputs "Done", "InVelocity", "Error", "ErrorID"...
Parker EME Motion control 5.1.13. Library constants The following global constants are declared in the PLCopen function module library: Name Table Style Description For power supply of the axis inputs/outputs of modules: Axis_Ref_LocalAxis Local axis for Compax3F: Main axis Axis_Ref_LocalAxisAux...
Motion control C3F_T40 Status diagrams In this chapter you can read about: Status diagram of Compax3F main axis ................162 Status diagram of Compax3F auxiliary axis ..............163 Status diagram of the virtual master.................164 5.2.1. Status diagram of Compax3F main axis MC_GearIn(Slave) MC_CamIn(Slave) MC_Phasing(Slave) MC_MoveSuperimposed(Slave)
Parker EME Motion control * C3_PressureForceStop is valid for axes that are entirely pressure/force controlled, where no position control is configured. T30 Functions: Transitions and states as continuous line, text not in italics T40 Functions: complete status diagram, all functions Special T40 functions are displayed in italics and in dashed line MC_Power.Enable = FALSE changes to "not powered"...
Motion control C3F_T40 * C3_PressureForceStop is valid for axes that are entirely pressure/force controlled, where no position control is configured. T30 Functions: Transitions and states as continuous line, text not in italics T40 Functions: complete status diagram, all functions Special T40 functions are displayed in italics and in dashed line MC_Power.Enable = FALSE changes to "not powered"...
Parker EME Motion control Control functions In this chapter you can read about: Activation of the drive (MC_Power) ..................165 Stop (MC_Stop)........................166 C3_SetControlMode ......................169 5.3.1. Activation of the drive (MC_Power) FB name MC_Power Transition into the status "Standstill: disable" or "Standstill: powered"...
Motion control C3F_T40 5.3.2. Stop (MC_Stop) In this chapter you can read about: MC_Stop at pressure/force control...................167 MC_Stop: Example 1......................167 MC_Stop: Example 2......................168 FB name MC_Stop Stops the current movement Please note: Only one instance of MC_Stop is permitted per axis! VAR_IN_OUT Axis Axis-ID (library constants)
Parker EME Motion control 5.3.2.1 MC_Stop at pressure/force control If a position control is configured, the MC_Stop.Execute = TRUE switches to position control (pQ). The axis is stopped (with a ramp defined via Deceleration and Jerk). If no position control is defined, MC_Stop does not have any function. Set the axis into a Stop state by specifying a defined force (or pressure difference) in a Stop state.
Parker EME Motion control 5.3.3. C3_SetControlMode FB name C3_SetControlMode Switching between open loop and closed loop. VAR_IN_OUT Axis Axis ID (Library constants) AXIS_REF_LocalAxis: Main axis AXIS_REF_LocalAxisAux: Auxiliary axis VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge...
Motion control C3F_T40 Reading values In this chapter you can read about: Reading the current position (MC_ReadActualPosition) ..........170 Read access to the (C3_ReadArray) array ..............172 Reading the device status (MC_ReadStatus) ..............173 5.4.1. Reading the current position (MC_ReadActualPosition) FB name MC_ReadActualPosition Reading the current axis position VAR_IN_OUT Axis...
Page 171
Parker EME Motion control You can read the current position of the axis with this module. As long as the input parameter "Enable" = TRUE, the current parameter value will be supplied cyclically (see page 317) to the output parameter "Position".
Motion control C3F_T40 5.4.2. Read access to the (C3_ReadArray) array FB name C3_ReadArray This module is used for simplified read access to the array (recipe table). VAR_INPUT Enable BOOL The desired rows can be read with the Enable input (after selecting "Row").
Parker EME Motion control 5.4.3. Reading the device status (MC_ReadStatus) FB name MC_ReadStatus Specifies the current status according to the PLCopen status machine VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Enable BOOL Activates the module; continuous outputs of output parameters as long as Enable=TRUE...
Motion control C3F_T40 Determine valve/range parameters (C3_GetSystemFingerPrint) In this chapter you can read about: Important notes.........................176 Procedure when working with the C3_getSystemFingerPrint ..........177 The characteristic line known as "SystemFingerPrint" contains besides the behavior of the valve (valve characteristic line) all static non-linearities of the hydraulic system.
Page 175
Parker EME Motion control Status Indicates how advanced the measurement is yet. 0 = waits for the start of the measurement with "Execute" 1 = Initialization of the measurement 2 = determination of the offset (at which valve position does the axis no longer move...
Motion control C3F_T40 5.5.1. Important notes Requirements: Stable control (even though slow) Following error window set relatively wide => unless abortion due to following error is possible. The controller may not be active when the identification is started (State "Standstill disable" ). The measurement is in part executed in open loop operation.
Parker EME Motion control 5.5.2. Procedure when working with the C3_getSystemFingerPrint Example of a valve characteristic line (volume current via control signal): Procedure: Specification of the travel range available for the measurement with min_Position and max_Position. Setting max_Velocity (is valid symmetrically for positive and negative values).
Parker EME Motion control 5.6.2. Absolute positioning (MC_MoveAbsolute) FB name MC_MoveAbsolute Absolute positioning to a specified position. VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge Position REAL Absolute target position of the movement to be executed (configured unit [Units] ) (positive and negative direction) <value range>...
Page 180
Motion control C3F_T40 MC_MoveAbsolute Execute : BOOL Done : BOOL Position : REAL CommandAborted : BOOL Velocity : REAL Error : BOOL Acceleration : DINT Deceleration : DINT Jerk : DINT JerkDecel : DINT Axis : (VAR_IN_OUT) 192-121102 N04 June 2008...
Page 181
Parker EME Motion control The following illustration shows two examples of the combination of two MC_MoveAbsolute modules. The left part (a) of the time diagram shows a case in which the second function module (FB) is executed after the first function module..
Motion control C3F_T40 5.6.2.1 Position mode in reset operation In this chapter you can read about: Setting the positioning mode in reset mode..............182 Examples in the help file....................182 In reset operation (activated by the configured reset distance), additional positioning functions are possible for absolute positionings: All directions Standard positioning mode...
Parker EME Motion control 5.6.2.2 Description of jerk Jerk The jerk (marked with ”4” in the drawing below) describes the change in acceleration (derivation of the acceleration) The maximum change in acceleration is limited via the jerk limitation. A motion process generally starts from a standstill, accelerates constantly at the specified acceleration to then move at the selected speed to the target position.
Motion control C3F_T40 5.6.3. Relative positioning (MC_MoveRelative) FB name MC_MoveRelative Relative positioning by a specified distance. VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge Distance REAL Relative distance of the movement to be executed (configured unit [Units] ) <value range>...
Page 185
Parker EME Motion control The following illustration shows two examples of the combination of two MC_MoveRelative modules. The left part (a) of the time diagram shows a case in which the second function module is executed after the first function module..
Motion control C3F_T40 5.6.4. Additive positioning (MC_MoveAdditive) FB name MC_MoveAdditive Adds a relative distance to the target position of a positioning process in progress. VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge Distance REAL Relative distance <Value range>...
Page 187
Parker EME Motion control The following illustration shows two examples of the combination of a MC_MoveAbsolute and an MC_MoveAddititve module. The left part (a) of the time diagram shows a case in which the second function module is executed after the first function module.
Motion control C3F_T40 5.6.5. Continuous positioning (MC_MoveVelocity) FB name MC_MoveVelocity Continuous controlled positioning with adjustable speed VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge MoveVelocity REAL Value of maximum speed (always positive) (not necessarily reached) [Units/s] Value range: 0 rev/s ...
Page 189
Parker EME Motion control Example The following illustration shows two examples of the combination of two MC_MoveVelocity modules. The left part (a) of the time diagram shows a case in which the second function module is executed after the first function module.
Motion control C3F_T40 5.6.6. Manual operation (C3_Jog) FB name C3_Jog Traveling along the axis in manual mode (in the "standstill" state) VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT JogForward BOOL JogForward = TRUE makes the axis move in positive direction. JogBackward BOOL JogBackward = TRUE makes the axis move in negative direction.
Page 191
Parker EME Motion control Example: Manual movement via digital inputs. C3_Jog C3_INPUT JogForward Busy JogBackward Error Velocity Axis Acceleration Deceleration 1000 Jerk AXIS_REF_LocalAxis Axis MC_POWER Enable Status AXIS_REF_LocalAxis Axis Error Axis 192-121102 N04 June 2008...
Motion control C3F_T40 5.6.7. Homing (MC_Home) FB name MC_Home Predefined search for the machine reference point VAR_IN_OUT Axis Axis-ID (library constants) VAR_INPUT Execute BOOL Starts the sequences of the module with positive edge Position REAL Position on the machine zero point (configured unit [units] ) = Machine zero Offset VAR_OUTPUT Done...
Page 193
Parker EME Motion control The Compax3 machine zero modes are adapted to the CANopen profile for Motion Control CiADS402. Position reference Essentially, you can select between operation with or without machine reference. point The reference point for positioning is determined by using the machine reference and the machine reference offset.
Page 194
Motion control C3F_T40 Please note: In controlled operation (open loop) no machine zero run is possible! The home of the auxiliary axis is automatically set, by coupling the auxiliary axis to the main axis for the homing run! Homing run for 2 axes Axis 2 is coupled to axis 1 and moves along Axis 1 and axis 2 set the home at the same time after axis 1 has detected the homing switch...
Parker EME Motion control 5.6.8. Electronic gearbox (MC_GearIn) FB name MC_GearIn Controlled speed and position synchronicity with adjustable transmission ratio VAR_IN_OUT Master Constant for the master signal source (see page 161) Configuration (see page 82) of the signal sources Please note: The auxiliary axis can only be coupled to the position setpoint value of the main axis =>...
Page 196
Motion control C3F_T40 Structure of the "electronic cam" function MC_GearIn Master RatioNumerator RatioDenominator Direction Gearing Source 1/SD -1 / +1 numerator denominator 1141.7 C3.Gear_actual_masterposition 1141.8 C3.Gear_actual_master_speed Gearing structure D: / E: additional structure (see page 102) Note: Direction -1 / +1: with direction reversal (under configuration of signal sources) factor -1 is applied.
Superimposed positioning Please note also the difference to superimposed positioning (see page 199) with MC_MoveSuperImposed. Here, the movement of the active function module is executed until the end. Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul. Wyścigowa 38...
Parker EME Motion control 5.7.2. Superimposed positioning (MC_MoveSuperImposed) FB name MC_MoveSuperImposed Superimposing of an active positioning with an additional relative distance. The positioning process that is currently underway is not interrupted by MC_MoveSuperImposed; it is superimposed instead VAR_IN_OUT Axis Axis ID; constant: AXIS_REF_LocalAxis...
Parker EME Motion control 5.7.3. Zero point shift caused by superimposed positioning (C3_ShiftPosition) FB name C3_ShiftPosition Shifting the reference point, i.e. the zero point of the system is shifted by the stated relative distance. The drive performs a physical movement which is, however, not displayed.
Parker EME Motion control Adjust force / pressure (C3_PressureForceAbsolute) FB name C3_PressureForceAbsolute Control absolute force or differential pressure (depending on the physical system selected in the configuration (see page 46). − α − ⋅ − ⋅ Differential pressure: − Force:...
Motion control C3F_T40 Dynamic switching: Position- on force/pressure - adjustment In this chapter you can read about: Switching: from force to position mode (C3_pQ)..............205 Compax3F supports the so-called pQ operating mode. This function permits condition-dependent switching between position control (pQ mode) and force (for example differential pressure) control and back.
Parker EME Motion control 5.9.1. Switching: from force to position mode (C3_pQ) FB name C3_pQ Activate pQ (Volume flow control / position control) – Mode depending on the conditions Switching to pressure / force control: see in this module description Switching back to position control: Actual speed >...
Page 206
Motion control C3F_T40 ExtObjMask WORD Bit mask for the relevant bits in "ExtObjectSource". The contents of the ExtObjectSource is AND-linked with the aid of this bit mask. Note: This parameter is only relevant in the Mode=EVENT_EXTERN. PosThreshold REAL Position threshold for switching to pressure/force controller PosWindows REAL Position window in Units, measured from the position threshold...
Parker EME Motion control 5.10 Cam Control In this chapter you can read about: Introduction: Electronic cam control .................208 Overview...........................210 Basics ..........................211 Generating cams ......................214 Cam function structure .....................224 Master signal source ......................235 Alignment of the slave axis....................246 10 Steps for cam generation ....................261 Cam applications ......................264...
Motion control C3F_T40 5.10.1. Introduction: Electronic cam control In this chapter you can read about: Function principle ......................209 Rising rationalization pressure and an increasing degree of automation in process engineering demand modern and flexible drive concepts. The introduction of digital and communicating control devices was an important step towards the decentralization of control and regulation tasks.
Parker EME Motion control Compax3 is able to simulate mechanical cams as well as cam switching mechanisms electronically. This helps to realize discontinuous material supply, flying knife and similar drive applications with distributed drive performance. The compact servo controller processes the position signals of a master axis and controls a servo motor, torque motor or a direct-drive linear actuator via the desired motion profile, which is defined in the form of an interpolation point memory.
Motion control C3F_T40 Mark synchronization In the packaging and print industry, a synchronization of following slave axes to print marks is required, for example in order to balance material slip or for an alignment according to existing prints. The error is compensated up to the next mark by correcting the master position acquired in the slave or by correcting the slave position by the determined slip between the product and the print mark button.
Parker EME Motion control 5.10.3. Basics In this chapter you can read about: Cam types ........................211 Cam parameters / terms....................212 Basic procedure........................213 5.10.3.1 Cam types There are two principal curve types: Closed curve The start and end positions of the Slave are identical. I.e. the Slave moves always within the same position range.
Motion control C3F_T40 5.10.3.2 Cam parameters / terms Example: Schnittausfall Schnitt Schnitt without cut Auskoppeln Einkoppeln decoupling coupling Master Slave clock distance Master clock distance Coupling position Synchronous position Decoupling position Braking position Standstill position of the Slave Master clock distance (MT) The Master clock distance is the distance which the master runs, i.e.
Parker EME Motion control Braking position (MB) At this master position, the slave comes to a standstill after decoupling (MB > MT possible). Standstill position Slave (S0) Target position of the slave axis after decoupling. Back stop The back stop can be enabled if required (IEC module C3_MasterControl (see page 237)).
Motion control C3F_T40 5.10.4. Generating cams In this chapter you can read about: Introduction to the CamDesigner (example)..............215 Cam functions of the Compax3 ServoManager / motion laws .........220 The curve creation software "C3 CamDesigner" is a separate program and must therefore be installed separately.
Parker EME Motion control 5.10.4.1 Introduction to the CamDesigner (example) Prerequisite: Compax3 is configured Compax3 ServoManager is installed (can be found on the Compax3 CD). C3 CamDesigner is installed (can be found on the Compax3 CD). Settings: Travel distance per motor revolution = 360°...
Page 216
Motion control C3F_T40 192-121102 N04 June 2008...
Page 217
Parker EME Motion control Here you can enter: Axis name Number of interpolation points to be calculated per curve, Signal source ”Encoder A/B 5V” and "Dwell-to-dwell motion law". Do not change the default settings: 180 points and the ”modified sine line according to Neklutin” (russian mathematician) At first the display is empty;...
Page 218
Motion control C3F_T40 Now the curve can be created: The BASIC version of the CamDesigner offers three tools: Drawing -> Dwell Drawing -> straight Drawing -> point With the aid of these tools the known sections of a motion sequence, in general dwells or sections with constant speed, are entered.
Page 219
Parker EME Motion control 192-121102 N04 June 2008...
Motion control C3F_T40 The dashed sections are now calculated by the CamDesigner. The transitions from dwell to motion are always calculated via a polynomial 5th order (in the BASIC version). For the transitions dwell-to-dwell, the preselected motion law is used. This can also be changed retrospectively in the header data (menu: edit: Header data).
Page 221
Parker EME Motion control Description of the cam wizard Name of the cam project being used in the CamDesigner. Reset distance (=clock distance) of the master = length of the X axis in the CamDesigner. The entry fields are inactive, if motion sequences were already created in the CamDesigner.
Page 222
Motion control C3F_T40 Create the curve for this alternative master clock distance and you will get ad drift free curve operation. the input field will become inactive, if motion sequences were already created in the CamDesigner. The alternative clock distance can also be manipulated in the header data mask of the CamDesigner.
Page 223
Parker EME Motion control • 47 harmonic combination For all other interpolations, the 5th order polynomial is used in the basic version. In the "Advanced Version", all methods of interpolation (also in combination) are possible in general. A detailed description of the methods not mentioned here, can be found in the CamDesinger help.
Motion control C3F_T40 5.10.5. Cam function structure In this chapter you can read about: Function modules of the cam ...................224 Signal image........................225 Cam reference systems....................229 5.10.5.1 Function modules of the cam C3_CamOut Execute C3_CamIn Execute Execute C3_MasterControl C3_CamTableSelect MC_CamIn StartSource Execute Execute Master...
Parker EME Motion control Setpoint generator: Coupling and decoupling curves Enable the curve slave position. Alignment / adjustment of the curve slave position to the actual slave position. For this the following IEC modules are available MC_CamIn: Coupling with relative slave reference.
Page 226
Motion control C3F_T40 Signal image with absolute master reference 3030.24 C3Cam. 3030.24 C3Cam. 3030.1 C3Cam. 3030.1 C3Cam. 3032.24 C3Cam. 3032.24 C3Cam. StatusMaster_ StatusMaster_ StatusMaster_ StatusMaster_ StatusOutput_ StatusOutput_ PositionCamUnits PositionCamUnits Position Position CurvePositionUnits CurvePositionUnits C3_CamTableSelect LastSegment C3_MasterConfig C3_MasterConfig LastSegment Execute Execute Master Slave C3_CamTableSelect...
Page 227
Parker EME Motion control Signal image with relative master reference 3030.1 C3Cam. 3030.1 C3Cam. 3030.24 C3Cam. 3032.24 C3Cam. 3032.24 C3Cam. StatusMaster_ StatusMaster_ StatusMaster_ StatusOutput_ StatusOutput_ Position Position CurvePositionUnits CurvePositionUnits PositionCamUnits C3_CamTableSelect C3_CamTableSelect C3_MasterConfig C3_MasterConfig LastSegment MasterOffset Master Slave Execute Execute...
Page 228
Motion control C3F_T40 Symbols of the signal image Symbol Description Point of addition: d = a + b + c Point of multiplication: c = a * b Comparison: If b >= a, then output active b >a Integrator Output signal = ∫(Input signal)*dt The output signal is the integral (sum over time) of the input signal ”Start value=0”...
Parker EME Motion control 5.10.5.3 Cam reference systems In this chapter you can read about: Relative master reference without offset ................. 229 Relative master reference with 180° offset ..............230 Absolute master reference without offset ................ 231 Absolute master reference with 180° offset ..............232 Relative slave reference ....................
Motion control C3F_T40 Master Cam input: Master signal at the curve input (C3Cam.StatusMaster_PositionCamUnits o3030.24) Master signal: Master signal of the acquisition (C3Cam.StatusMaster_Position o3030.1) Slave: Signal at the curve output (C3Cam.StatusOutput_CurvePositionUnits o3032.24) With a relative master reference, a given curve is processed generally from the Note: beginning, independent of the start delay (=offset).
Motion control C3F_T40 Absolute master reference with 180° offset Cam from CamDesigner Master Cam input 180° 0° 180° 360° Master signal 0° 360° Start Source C3_MasterControl Start C3_CamTableSelect Master Cam Input Master signal 360° 180° Master Cam input: Master signal at the curve input (C3Cam.StatusMaster_PositionCamUnits o3030.24) Master signal: Master signal of the acquisition (C3Cam.StatusMaster_Position o3030.1)
Page 233
Parker EME Motion control Relative slave reference example 1 Example 1: MC_CamIn is started before or upon the curve start and the master position acquisition: 540° Master Cam input 180° 0° 360° Start Source C3_MasterControl, MC_CamIn & Start C3_CamTableSelect Master Cam input: Master signal at the curve input (C3Cam.StatusMaster_PositionCamUnits o3030.24)
Page 234
Motion control C3F_T40 Relative slave reference example 2 Example 1: MC_CamIn is started after the curve start and the master position acquisition: Master Cam input 0° 360° MC_CamIn.Execute Start Source C3_MasterControl, Start C3_CamTableSelect pre Cam 1: Alignment of the current slave setpoint position from the curve with the current setpoint position from the history of the Execute of the MC_CamIn Master Cam input: Master signal at the curve input (C3Cam.StatusMaster_PositionCamUnits o3030.24)
Parker EME Motion control Absolute slave reference Absolute reference can be established by coupling in with a coupling movement (Mode 1 or 2) 360° Master Cam input 0° 0° 360° Start Source C3_MasterControl & Start C3_CamTableSelect Master Cam input: Master signal at the curve input (C3Cam.StatusMaster_PositionCamUnits o3030.24)
Motion control C3F_T40 5.10.6.1 Setting the position of the selected master source (C3_SetMaster) FB name C3_SetMaster Setting the master position VAR_IN_OUT Slave VAR_INPUT Execute BOOL Start setting sequence Value REAL Start value VAR_OUTPUT Done BOOL Setting sequence finished successfully Error BOOL Setting the master failed Note:...
Parker EME Motion control 5.10.6.2 Recording the position of the selected master source (C3_MasterControl) FB name C3_MasterControl Start and Stop of the master detection VAR_IN_OUT Slave Axis-ID (library constants) VAR_INPUT Enable BOOL Starting the module. Acquisition is started or stopped in accordance with the...
Page 238
Motion control C3F_T40 C3_MasterControl Enable : BOOL Status : BOOL StartMode : INT EndOfProfile : BOOL StartSource : DWORD Busy : BOOL Error : BOOL StartMask : WORD Slave : AXIS_REF StopMode : INT Periodic : BOOL BackStop : BOOL Master : INT Slave : AXIS_REF Example 1:...
Page 239
Parker EME Motion control Example 2: StopMode=2: Acquisition stops at the end of the master clock distance If "Enable" is deactivated within the master clock distance and is re-activated before the end of the master clock distance, the acquisition will continue undisturbed.
Motion control C3F_T40 5.10.6.3 Control of the cam generator (C3_CamTableSelect) FB name C3_CamTableSelect Control of the curve generator VAR_IN_OUT Master Axis ID; constant: AXIS_REF_LocalCam Slave VAR_INPUT Execute BOOL Curve selection with positive edge CamTable Curve number (beginning with 1) Periodic BOOL =FALSE: run through curve once (Single operation) =TRUE: cyclic run trough curve (periodic operation)
Page 241
Parker EME Motion control Note: If the inputs ”Mastercycle” and ”Slavecycle” are not assigned, the master cycle is accepted by the configuration and the highest feed of the selected curve is taken as slave cycle (see curve types (see page 211)).
Parker EME Motion control 5.10.6.4 C3_MasterConfig FB name C3_MasterConfig Configure reset distance of the position of selected master (does not influence the curve, only in the display object) VAR_IN_OUT Slave Axis-ID (library constants) VAR_INPUT Execute BOOL Start configuration Numerator DINT...
Motion control C3F_T40 5.10.6.5 Master signal phase shift (MC_Phasing) FB name MC_Phasing A phase equalization between Master and Slave can be performed with a position offset. Only the Master signal in the Slave is affected in this case. The Master itself remains unaffected.
Motion control C3F_T40 5.10.7. Alignment of the slave axis In this chapter you can read about: Start cam / coupling......................246 Exiting the active curve with coupling movement (C3_CamOut) ........257 5.10.7.1 Start cam / coupling In this chapter you can read about: Starting a selected curve (MC_CamIn)................
Page 247
Parker EME Motion control Starting a selected curve (MC_CamIn) FB name MC_CamIn Synchronization of the axis with the output of the curve generator without coupling movement VAR_IN_OUT Master Axis ID; constant: AXIS_REF_LocalCam Slave Axis-ID (library constants) VAR_INPUT Execute BOOL Curve start with positive edge...
Page 248
Motion control C3F_T40 Direct coupling with MC_CamIn MC_CamIn.Execute Sa: current slave position MT: Master clock distance ST: Slave clock distance 192-121102 N04 June 2008...
Page 249
Parker EME Motion control Starting a selected curve with coupling movement (C3_CamIn) In this chapter you can read about: Quadratic coupling (CouplingMode = 1) ................251 Direct coupling (CouplingMode = 0) ................253 Change-over (CouplingMode = 2) ................... 254 FB name...
Page 250
Slave : AXIS_REF Execute InSync Masterzyklus Slavezyklus EndOfProfile Example with CouplingMode = 1 and C3_CamTableSelect: Periodic = TRUE. Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul. Wyścigowa 38 fax 71 364 72 83 w w w . a r a p n e u m a t i k . p l...
Page 251
Parker EME Motion control Quadratic coupling (CouplingMode = 1) The quadratic coupling results in a quadratic position course of the slave axis without velocity superelevation: The synchronous position with master reference (MS) is ideally stated within the hind range of the master clock distance, so that the coupling movement takes place within one single cycle.
Page 252
Motion control C3F_T40 Coupling over several slave clock distances If the curve has a very flat slope in the synchronization point (MS/SS), or if the current Slave Sa is behind the Slave synchronzation position, the coupling sequence takes place over several master cycles. e(M) SS: Slave synchronization position Sa: current slave position before start of curve...
Page 253
Parker EME Motion control Direct coupling (CouplingMode = 0) C3_CamIn.Execute Sa: current slave position MT: Master clock distance ST: Slave clock distance After Execute of C3_CamIn the slave will only couple in from the master coupling position ME. In order to avoid velocity jumps, the curve should have an initial gradient (slope) of...
Page 254
Motion control C3F_T40 Change-over (CouplingMode = 2) When using the change-over-function, the curve setpoint value is permanently displayed during coupling, while the current slave position is permanently hidden. Overspeeding and pull-out movement are possible. By specifying the master-related coupling and synchronization position in master units, the coupling curve is mapped to a range of any length of the curve.
Page 255
Parker EME Motion control Example: Change-over function over several curve cycles SS: Slave synchronization position Sa: current slave position before start of curve ME: Master coupling position = 60° MS: Master synchronized position = 700° MT: Master clock distance = 360°...
Page 256
Motion control C3F_T40 Change-over function KE: 192-121102 N04 June 2008...
Parker EME Motion control 5.10.7.2 Exiting the active curve with coupling movement (C3_CamOut) In this chapter you can read about: Direct decoupling (CouplingMode = 0) ................258 Quadratic decoupling (CouplingMode = 1) ..............259 Decoupling with change-over function (CouplingMode = 2) ..........260...
Page 258
Motion control C3F_T40 C3_CamOut Execute : BOOL Done : BOOL DecouplingMode : INT InSync : BOOL DecouplingPosition : REAL Error : BOOL BrakingPosition : REAL EndOfProfile : BOOL StandstillPosition : REAL Master : AXIS_REF Master : AXIS_REF Slave : AXIS_REF Slave : AXIS_REF Execute Done...
Page 259
Parker EME Motion control Quadratic decoupling (CouplingMode = 1) The quadratic decoupling results in a quadratic position course of the slave axis without velocity superelevation: The braking position (MB) is calculated from the slope of the curve at the decoupliing point and the standstill position (S0) so that a quadratic position course is the result.
Page 260
Motion control C3F_T40 Decoupling with change-over function (CouplingMode = 2) The standstill position is continually displayed during decoupling, while the curve is continually hidden. Overspeeding and pull-out movement are possible. By the specification of the master-related decoupling and braking position in master units, the decoupling curve is mapped on any length of the curve.
Motion control C3F_T40 5.10.8.5 Step 5: Set Compax3 device type Compax3 device selection wizard, select type Type online identification 5.10.8.6 Step 6: Configuration Start configuration in the C3 ServoManager and configure Compax3. Set motor Braking Resistor External moment of inertia Reference System Unit: Degrees Travel distance per motor revolution numerator = 360°...
Parker EME Motion control 5.10.8.9 Step 9: Create IEC program Start IEC development environment (in the tree on the left side under Programming: IEC61131-3 development environment File, enter new project name Set target system: CoDeSys for C3 T40 Open program example "cd\exambles\10StepsToCam" in CFC.
Motion control C3F_T40 5.10.9. Cam applications In this chapter you can read about: Example 1: Single start of a closed cam ................264 Example 2: Change between single start of an open cam and POSA ......267 Example 3: Single Start for run through curve 5 times.............269 Example 4: Composing curves..................271 Example 5: Cyclic operation with event-triggered change of curve........274 Example 6: Operation with curve segments and standstill area........276...
Page 265
Parker EME Motion control Solution: 192-121102 N04 June 2008...
Page 266
Motion control C3F_T40 The curve is activated after the homing run (Home.Done to CTS1). After that the axis is synchronized via CS1.Done at CI1. Now the master detection can be started. Input I1 enables the master acquisition, which will wait for the external event (Input I2) In order to do this, the C3_MasterControl module: is assigned to following value: ADR(C3.DigitalInput_Value).
Parker EME Motion control 5.10.9.2 Example 2: Change between single start of an open cam and POSA Task: Open curve with standstill range at the beginnning and at the end Digital input starts run through curve once Digital input starts positioning movement on slave cycle...
Page 268
Motion control C3F_T40 Solution: 192-121102 N04 June 2008...
Parker EME Motion control Explanation: The repeated turning up of the single start during the run through curve must not disturb the operation. Single start during positioning must not disturb, curve must not start: This is prevented by the fact that the enable of the master position detection is only started, if the drive is in the "Synchronized Motion"...
Page 270
Motion control C3F_T40 Solution: Explanation: Coupling from 0 on (CamIn.CouplingPosition = 0), decoupling on 360° (CamOut.StandstillPosition = 360°). The curve generator (C3_CamTableSelect) is started in relative Mode with the Input I2. with MasterOffset = 0, the next zero crossing is waited for if the master is already running.
Parker EME Motion control 5.10.9.4 Example 4: Composing curves 3 curves (ramp-up curve, straight line, ramp-down curve) with the same master clock distance digital input for single start of a curve sequence, after that standstill until the repeated start of the 3-curve sequence.
Page 272
Motion control C3F_T40 Solution: 192-121102 N04 June 2008...
Page 273
Parker EME Motion control Explanation: The entire curve line is 720° long, the reset distance in the slave axis configuration stands on 720° (Configuration: Reference system). The change of cams is triggered with the Done of the curve activated before (CTS1 ...
Motion control C3F_T40 5.10.9.5 Example 5: Cyclic operation with event-triggered change of curve 2 curves with the same clock distances: S-curve without standstill area and straight line digital input for quadratic coupling and decoupling digital input for switching of curve Master reference must be kept with exactly the same increments during the change The master position acquisition must continue in decoupled state...
Page 275
Parker EME Motion control Solution: Explanations: Via Input I2 either curve 1 (CTS1) or curve 2 (CTS2) is activated, both in the absolute mode (MasterAbsolute=TRUE). The detection starts with I1 (MasterControl). Coupling in takes place with rising edge of I3, decoupling takes place with falling edge of I3.
Motion control C3F_T40 5.10.9.6 Example 6: Operation with curve segments and standstill area Via a master cycle, a slave feed with following standstill is to take place from a master position of 30° on; from a master position of 230° on, the slave is to return.
Page 277
Parker EME Motion control Solution: 192-121102 N04 June 2008...
Page 278
Motion control C3F_T40 Boundary conditions: After the coupling of the axis, the curve generator (CST1) is started in relative mode with an offset of 30°. The start of the curve takes only place, if a master position of 30° is reached. The feed takes place via 100 master degrees (C3_CamTableSelect module): Mastercycle = 100).
Parker EME Motion control 5.10.9.7 Example 7: Curve operation with slave reg synchronization The slave position in the curve mode is to be corrected in dependance of a registration mark: Slave-oriented reg synchronization. Corresponding files: Slave_Markenkorrektur_Example.C3P (Compax3 Project auf Compax3 CD:\Examples\Example7) Slave_Markenkorrektur_Example.pro (CoDeSys Project on the Compax3...
Page 280
Motion control C3F_T40 Solution: 192-121102 N04 June 2008...
Parker EME Motion control Boundary conditions: Setpoint position of the registration mark: 90° Ignore zone of the reg detection: 180° - 360° curve 5.10.9.8 Example 8: Curve operation with master reg synchronization The master position in the curve mode is to be corrected in dependance of a registration mark: Master oriented reg synchronization.
Page 282
Motion control C3F_T40 Solution: 192-121102 N04 June 2008...
Page 283
Parker EME Motion control Boundary conditions: Setpoint position of the registration mark: 90°. Slave standstill at 180°. The object C3Cam.StatusMaster_PositionCamUnits (o3030.24) is used as source for the C3_Touchprobe module and is set against the reg setpoint position. The adjustment movement is made via MC_Phasing (see the signal image (see page 225) of the cam).
Motion control C3F_T40 5.10.9.9 Example case of damage The axis should work in curve mode. The master should be stopped in the case of an axis error. After the elimination and acknowledgement of the error, the axis shall synchronize and normal operation shall be resumed.
Page 285
Parker EME Motion control Solution: 192-121102 N04 June 2008...
Motion control C3F_T40 Boundary conditions: The ReadStatus module helps detect, if the axis is in the error state. An error will trigger the stop of the virtual axis, the curve cycle will stop, the curve generator (C3_CamTableSelect) will continue. After the stop of the master, the axis will also be at a standstill. The error is acknowledged via input I5;...
Page 287
Parker EME Motion control Numerical Example: Product: 314,871 long 14 products are to be transported per load revolution via a curve. Gearbox: Motor/Load = 6949673 / 43890 => i = 158.3429... 1. Variant (with drift) Load revolutions = (number of the products) * (length of a product) * (reciprocal of the travel path per motor revolution slave axis) * (gearbox load / motor) Load revolutions = 14 * 314.871mm *...
Motion control C3F_T40 5.11 Cam switching mechanism In this chapter you can read about: Cam switching mechanism function overview ..............288 Redirect the fast cams directly to the physical output (C3_OutputSelect) .......291 Objects of the cam switching mechanism ................292 Behavior of the switch-on/switch-off anticipation..............293 Hysteresis.........................296 CoDeSys-Project for the configuration of the cams ............297 Example: Working with fast cams ..................298...
Parker EME Motion control 5.11.1.1 Example of cam function Example of cam function (without switching-on and switching-off anticipation) SwitchFast1_PositionOff SwitchFast1_PositionOn SwitchFast0_PositionOff SwitchFast0_PositionOn SwitchFast1 SwitchFast0 5.11.1.2 Examples of a cam cycle Example 1: Working cycles for: 3 fast cams and 3 serial cams...
Page 290
Motion control C3F_T40 Example 2: Working cycles for: no fast cams, 8 serial cams and reduced cycle time (object O3701.6 = 3) 1,5ms 1 2 3 4 5 6 1 2 3 500µs Example 3: Working cycles for: no fast cams, 8 serial cams and reduced cycle time (object O3701.6 = 4) 1 2 3...
Parker EME Motion control 5.11.2. Redirect the fast cams directly to the physical output (C3_OutputSelect) FB name C3_OutputSelect Select source for digital outputs VAR_INPUT Execute BOOL Activates the module with a rising edge Constant for source for the digital output 0...
Motion control C3F_T40 5.11.3. Objects of the cam switching mechanism Object designations Units Objects for serial cams Objects for fast cams Valid after: Source Cam 0: O3730.1 Cam 0: O3710.1 ="1": Actual position ="2": Setpoint position Cam 31: O3761.1 Cam 3: O3713.1 ="3": virtual Master ="5": Master position (3030.1)
Parker EME Motion control Signals Source Enable O3730.1 O3701.2 Bit 0 Output tOff O3701.3 Bit 0 speed>0 speed<0 tOff O3730.2 O3730.3 O3730.4 O3730.5 O3705.1 Notes: You can write directly into a serial cam switch output that is not enabled (e.g. cam 0 =>...
Page 294
Motion control C3F_T40 For the switching behavior depending on the position applies therefore: Example: switching behavior at positive speed (speed>0) Pos_tOn Pos_tOff speed>0 SwitchOn* SwitchOff* SwitchOn SwitchOff SwitchOn: Switching-on position SwitchOn*: corrected switching-on position SwitchOff: Switching-off position SwitchOff*: corrected switching-off position Pos_tOn: position difference calculated from the switch-on anticipation Pos_tOff:...
Parker EME Motion control 5.11.4.2 Switching behavior with reset operation When leaving the positioning area, the positions are corrected accordingly. The switching-off position may be smaller than the switching-on position: tOn_1 SwitchOn_1 SwitchOn_1* tOff_1 SwitchOff_1 SwitchOff_1* SwitchOn: Switching-on position SwitchOn*: corrected switching-on position...
Motion control C3F_T40 SwitchOn: Switching-on position SwitchOn*: corrected switching-on position SwitchOff: Switching-off position SwitchOff*: corrected switching-off position tOn: Switch-on anticipation tOff: Switch-off anticipation For cam_1 and _2 5.11.4.4 Note: No switching operation with overlapping cams If it occurs that for example the switching-off position is smaller than the switching- on position due to a movement caused by the reaction time compensation, no switching will take place.
Parker EME Motion control SwitchOn: Switching-on position SwitchOn*: switching-on position corrected by the hysteresis SwitchOff: Switching-off position SwitchOff*: switching-off position corrected by the hysteresis The hysteresis is preset as a position value. Please observe: The hysteresis influences the switching-on and switching-off anticipation You should therefore set this value at the lowest possible level.
Motion control C3F_T40 5.11.7. Example: Working with fast cams Setting 2 fast cams to the Compax3 outputs O2 and O3. Related programs: ..\Examples\CamSwitch\2_schnelle_Nocken.C3P \Examples\CamSwitch\2_schnelle_Nocken.pro Assignment: O0 = 1: Drive energized O1 = 1: Machine zero approached O2 = 1 fast cam 2 (170° ... 190°) O3 = 1 fast cam 3 (290°...
Page 299
Parker EME Motion control ST Part Note: With C3_OutputSelect the outputs O2 and O3 are assigned to the fast cams. Compax3 puts automatically the fast cams 2 and 3 to the outputs O2 and O3. The cam objects are set once after switching-on.
Motion control C3F_T40 5.12.3. Set error reaction (C3_SetErrorReaction) FB name C3_SetErrorReaction This module is used to define the error reaction. Note: The error reaction cannot be changed for errors with standard reaction 5 (switch immediately to currentless (without ramp), close brake). VAR_INPUT Execute BOOL...
Reading digital inputs (C3_Input) ..................303 Write digital outputs (C3_Output) ..................303 Reading/writing optional inputs/outputs................304 Memorizing the signals with the trigger event (C3_TouchProbe)........306 Integration of Parker I/Os (PIOs) ..................309 5.13.1. Reading digital inputs (C3_Input) FB name C3_Input Used to generate a process image of the digital inputs.
Motion control C3F_T40 5.13.3. Reading/writing optional inputs/outputs In this chapter you can read about: C3_IOAddition_0 ......................304 C3_IOAddition_1 ......................304 C3_IOAddition_2 ......................305 5.13.3.1 C3_IOAddition_0 FB name C3_IOAddition_0 Is used to create a process image of the optional digital inputs/outputs. VAR_INPUT I0 ... I3 BOOL Displays the status of the respective input.
Parker EME Motion control 5.13.3.3 C3_IOAddition_2 FB name C3_IOAddition_2 Is used to create a process image of the optional digital inputs/outputs. VAR_INPUT I8 ... I11 BOOL Displays the status of the respective input. O8 ... O11 BOOL Displays the status of the respective output.
Motion control C3F_T40 5.13.4. Memorizing the signals with the trigger event (C3_TouchProbe) FB name C3_TouchProbe Memorizing signals / objects with the trigger event - replaces the MC_TouchProbe module - VAR_IN_OUT Axis Axis ID (Library constants) VAR_INPUT Execute BOOL Activates the module if there is a rising edge SignalSource Pointer Selects the signal to be scanned.
Page 307
Parker EME Motion control C3_TouchProbe Done : BOOL Execute : BOOL Abort : BOOL RecordedSignal_Real : REAL TriggerInput : INT RecordedSignal_INT : INT Error : BOOL FallingEdge : BOOL Busy : BOOL ExpectedValue : REAL Tolerance : REAL StartIgnore : REAL...
Page 308
Motion control C3F_T40 1: Area whrere a module error is generated. 2: Ignore Zone: Area whrere no module error and no Done is generated. The ranges 2 and 3 may not overlap. If they do, the ignore zone in range 3 is not effective.
Parker EME Motion control 5.13.5. Integration of Parker I/Os (PIOs) In this chapter you can read about: Initializing the PIOs (PIO_Init) ..................309 Reading the PIO inputs 0-15 (PIO_Inputx...y) ..............310 Writing the PIO outputs 0-15 (PIO_Outputx...y) ...............311 Example: Compax3 as CANopen Master with PIOs ............312 In order to integrate PIOs via CANopen, the CANopen operating mode "...
Motion control C3F_T40 5.13.5.2 Reading the PIO inputs 0-15 (PIO_Inputx...y) FB name PIO_Input0_15 Is used for reading the respective inputs VAR_INPUT I0 ... I15 BOOL Displays the status of the respective input. Note: For the additional inputs, the following modules are available PIO_Input16_31 PIO_Input32_47and PIO_Input48_63.
Parker EME Motion control 5.13.5.3 Writing the PIO outputs 0-15 (PIO_Outputx...y) FB name PIO_Output0_15 Is used for writing on the respective outputs VAR_INPUT O0 ... O15 BOOL Displays the status of the respective output. Note: For the additional outputs, the following modules are available...
Motion control C3F_T40 5.13.5.4 Example: Compax3 as CANopen Master with PIOs Compax3 control via PIOs. Cofiguration of the PIO connection with the C3 ServoManager. Initializing the PIO connection with the PIO_Init module Control of Compax3 via the digital PIOs and setpoint assignment via the analog PIOs Related programs: ..\Examples\C3_mit_PIOs\T30_MasterPIO_ID2.C3P...
Page 313
Parker EME Motion control Solution: 192-121102 N04 June 2008...
Motion control C3F_T40 5.14 Interface to C3 powerPLmC In this chapter you can read about: Interface module "PLmC_Interface" ................315 Cyclic data channel for C3T30 and C3T40 ..............317 Example: C3 powerPLmC Program & Compax3 Program..........319 192-121102 N04 June 2008...
Parker EME Motion control 5.14.1. Interface module "PLmC_Interface" The interface between a central IEC61131-3 user program on C3 powerPLmC and a local IEC61131-3 user program on a Compax3 servo axis T30 or T40 is created with the program module "PLmC_interface".
Page 316
Motion control C3F_T40 PLmC_Interface 192-121102 N04 June 2008...
Parker EME Motion control 5.14.2. Cyclic data channel for C3T30 and C3T40 An additional communication channel (besides the one established by the Drive Interface which is not freely assignable) can be established between the programs of the C3 powerPLmC and a Compax3 axis via a freely usable cyclic data channel.
Page 318
Motion control C3F_T40 Note: If the cyclic data channel is not required, it can also be assigned to the actual position of the axis. This is then provided by the " MC_ReadActualPosition (see page 170)" module. Therefore the value must not be continually read via the acyclic channel if the module is used;...
Parker EME Motion control 5.14.3. Example: C3 powerPLmC Program & Compax3 Program Task: Implementation of a mark synchronization in a Compaxa3 servo axis. Control of the program via the C3 powerPLmC via a user-defined control word / status word. Main program on Compax3 (module PLC_PRG)
Page 320
Motion control C3F_T40 Local Compax3 Program in the LocalProgram module 192-121102 N04 June 2008...
Page 321
Parker EME Motion control Program on C3 powerPLmC 192-121102 N04 June 2008...
Motion control C3F_T40 5.15 IEC examples In this chapter you can read about: Example in CFC: Using Compax3-specific function modules and Compax3 objects ..322 Example in CFC: Positioning 1..................323 Example in CFC: Positioning 2..................324 Example in CFC: Positioning with set selection ...............325 Example in CFC: Cycle mode ..................326 Example in ST: Cycle mode with a Move module ............327 5.15.1.
Parker EME Motion control 5.15.2. Example in CFC: Positioning 1 Input I7 enables the power output stage Input I0 starts an absolute positioning process with fixed parameters Input I6 is used to stop the movement After positioning is complete, there will be a return to Position 0 as soon as Input...
Motion control C3F_T40 5.15.3. Example in CFC: Positioning 2 Input I7 enables the power output stage Input I0 starts an absolute positioning process If an event (I1) occurs during the positioning, the target position will be moved back by 20 ("MoveAdditive") If an event occurs while positioning is not in progress, it has no effect 192-121102 N04 June 2008...
Parker EME Motion control 5.15.4. Example in CFC: Positioning with set selection Input I7 enables the power output stage The position, speed and ramps can be stored in the array (table) (for example input with the Compax3 ServoManager) The desired set can be selected with inputs I1 through I5 (binary coded)
Motion control C3F_T40 5.15.5. Example in CFC: Cycle mode Example a: Cycle mode Input I7 enables the power output stage Input I0 starts cyclical positioning. During this process, two positions are approached in alternation. Input I6 stops cycle mode 192-121102 N04 June 2008...
Parker EME Motion control 5.15.6. Example in ST: Cycle mode with a Move module Input I2 enables the power output stage. Input I0 starts cycle mode. Two positions are approached alternately. There is a pause of 1 second after the first position is reached.
Page 328
Motion control C3F_T40 192-121102 N04 June 2008...
Parker EME Motion control 5.16 Profibus: Emulating the ProfiDrive profile (C3F_ProfiDrive_Statemachine) The function module can be found in the "C3_Profiles_lib" library and must be integrated via the library manager before use. Notes on the use: The input values coming from the master control via the Profibus can be changed before they are transmitted to the Statemachine (e.g.
Page 330
Motion control C3F_T40 DecelerationForStop DINT Deceleration for Stop Jerk DINT Setpoint jerk Master Source for Gearing - AXIS_REF_Physical (T30, T40) [e.g. encoder input X11] – AXIS_REF_HEDA (T30, T40) – AXIS_REF_Virtual (T40) RatioNumerator Numerator for Gearing RatioDenominator Denominator for Gearing PositionForRegMove REAL Position for RegMove, necessary if RegSearch is executed and registration is detected.
Page 331
Parker EME Motion control VelocityOfRegMove REAL Velocity transmitted to the RegMove command (cache memory) Note: The input is connected to the VelocityForRegMove output in the simplest case. CStatus2OfRegMove WORD reserved! StatusMotor_off BOOL Motor is currentless (TRUE) StatusMotor_standstill BOOL Status motor is energized at standstill (setpoint...
Page 332
Motion control C3F_T40 C3F_ProfiDrive_Statemachine STW1: WORD ZSW1: WORD STWadd: INT OperationModeActual: INT OperationMode: INT PositionOfRegMove: REAL Position: REAL VelocityOfRegMove: REAL Velocity: REAL CStatus2OfRegMove: WORD StatusMotor_off: BOOL VelocityForPosition: REAL VelocityForJog: REAL StatusMotor_standstill: BOOL Acceleration: DINT CStatus1: WORD Deceleration: DINT CStatus2: WORD DecelerationForStop: DINT Jerk: DINT Master: INT...
Parker EME Communication 6. Communication In this chapter you can read about: Compa3 communication variants ..................333 COM port protocol ......................345 Remote diagnosis via Modem ..................350 Profibus ..........................354 CANopen - Node Settings ....................367 DeviceNet .........................385 Ethernet Powerlink ......................388 HEDA Bus ........................390 Here you will find the description of the fieldbus interfaces, which can be configured in the Compax3 ServoManager under the tree entry "configuring the...
Parker EME Communication 6.1.4. USB-RS485 Moxa Uport 1130 adapter The serial UPort 1130 USB adapter offers a simple and comfortable method of connecting an RS-422 or RS-485 device to your laptop or PC. The UPort 1130 is connected to the USB port of your computer and complements your workstation with a DB9 RS-422/485 serial interface.
Communication C3F_T40 6.1.6. Modem Westermo TD-36 485 Modem Westermo TD-36 485 (Remote maintenance C3S /C3M) DIP_Switch - settings TD-36 (RS485 two wire) For operation , all settings must be reset to factory settings! All other settings must be made via the DIP switches. IMPORTANT: The changes of the DIP switches are only accepted after POWER ON! 192-121102 N04 June 2008...
Page 341
Parker EME Communication 115kB / Direct Mode 8N PSTN enable/ RS-422/RS85 enable / 2 Wire / C3 ServoManager RS485 wizard settings: download with configuration in RS232 mode°! 192-121102 N04 June 2008...
Page 342
Communication C3F_T40 Communication settings C3S/C3M: Object Function Value 810.1 Protocol 16 (two wire) 810.2 Baud rate 115200 810.3 NodeAddress 1..254 810.4 Multicast Address Connection plan TD-36 / Compax3 S Connection plan TD-36 / Compax3 M 192-121102 N04 June 2008...
USB: SSK33/03 (only for Compax3M) 6.2.1. RS485 setting values If ”Master=Pop” was selected, only the settings compatible with the Pops (Parker Operator Panels) made by Parker are possible. Please note that the connected Pop has the same RS485 setting values.
Communication C3F_T40 6.2.2. ASCII - record The general layout of a command string for Compax3 is as follows: [Adr] command CR RS232: no address RS485: Compax3 address in the range 0 ... 99 Address settings can be made in the C3 ServoManager under "RS485 settings" Command valid Compax3 command End sign (carriage return)
Parker EME Communication 6.2.3. Binary record The binary record with block securing is based on 5 different telegrams: 2 request telegrams which the control sends to Compax3 and 3 response telegrams which Compax3 returns to the control. Telegram layout Basic structure:...
Page 348
Communication C3F_T40 Response telegram Compax3> Bits 0 and 1 are used to identify the response Bit 3 is always 0 The maximum number of data bytes in the request telegram is 256, in the response telegram 253. The block securing (CRC16) is made via the CCITT table algorithm for all characters.
Page 349
Parker EME Communication Block securing: Checksum calculation for the CCITT table algorithm The block securing for all codes is performed via the following function and the corresponding table: The ”CRC16” variable is set to ”0” before sending a telegram. Function call: CRC16 = UpdateCRC16(CRC16, Character);...
Release < R4-5 (115200Baud) ATE0 cr ATQ1 cr Hyper- Compax3.ini terminal Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul. Wyścigowa 38 fax 71 364 72 83 w w w . a r a p n e u m a t i k . p l...
Parker EME Communication The green part of the drawing shows the proceeding for Compax3 release versions < R5-0! The proceeding for Compax3 release versions < R5-0 is described in an application example (.../modem/C3_Appl_A1016_language.pdf on the Compax3 CD). Connection Compax3 ServoManager <=> Compax3 The Compax3 ServoManager (1) establishes a RS232 connection with modem 1 (PC internal or external).
Communication C3F_T40 Select the modem type: "Westermo TD-33" or "user-defined modem" For "Westermo TD-33", no further settings are required. For "user-defined modem", additional settings are only required, if the modem does not support standard AT commands. Then you can enter special AT commands. Note: When operating the local modem on a telephone system, it may be necessary to make a blind dialling.
Parker EME Communication 6.3.4. Recommendations for preparing the modem operation Preparations: Settings in Compax3 under "configure communication: Modem settings": Modem initialization: "ON" Modem initialization after Power On: "ON" Modem check: "ON" Deposit SSK31 cable in the control cabinet. Install modem in the control cabinet and connect to telephone line.
Communication C3F_T40 Profibus In this chapter you can read about: Typical application with fieldbus and IEC61131 ...............354 Profibus configuration.......................354 Cyclic process data channel.....................356 Acyclic parameter channel ....................357 Simatic S7 -300/400 - modules ..................366 I20 Function The Profibus option is available with the Compax3 devices C3I20Txx ! Notes on the configuration of the Profibus master Before configuring the Profibus master (e.g.
Parker EME Communication 6.4.2.1 Configuration of the process-data channel You can use the Process Data Channel (PZD) to exchange actual and Setpoint values cyclically between the Compax3 and the Profibus master. Adjusting the cyclic PZD: The PZD is adjusted separately for the following transfer directions: Profibus-Master ⇒...
Communication C3F_T40 6.4.2.2 PKW parameter channel Parameter access with DPV0 In addition to cyclic data exchange, you can use the PKW mechanism for acyclic access to parameters. The PKW mechanism is implemented for Profibus masters without DPV1 functionality. PKW: Parameter identification value You can select between: no PKW - without acyclic parameter access.
Parker EME Communication 6.4.4. Acyclic parameter channel In this chapter you can read about: Parameter access with DPV0: Required data channel ............357 Data formats of the bus objects..................363 Compax3 supports parameter access with DPV1. 6.4.4.1 Parameter access with DPV0: Required data channel You can use the PKW mechanism for acyclic access to parameters in cyclic data exchange as well.
Page 358
Communication C3F_T40 Order and response processing Order/response identifications are defined so that it is apparent from the identification which fields of the PKW interface (IND, PWE) also need to be evaluated. To this may be added the distinction between parameter value and parameter description.
Page 359
Parker EME Communication Example: Changing the stiffness Task: Parameter / object change via PKW (DPV0) The object "stiffness" will be set to 200% Object stiffness: PNU 402.2; valid after VP Format UNSIGNED 16 == 1 word == order identification = 2 == "Change parameter value (word)"...
Page 360
Communication C3F_T40 The change can be stored and will not be lost even with a power failure by using the object "Save objects permanently". Object: Save objects permanently PNU 339 PLC - Compax3 Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7...
Page 361
Parker EME Communication Upload/download objects via the Profibus All settings of Compax3 can be read using the Profibus and written back to Compax3. This makes it easy to replace a device, for example. Compax3 must be configured (once running through the configuration wizard Condition: followed by a download is enough;...
Page 362
Communication C3F_T40 It should be noted in this regard that each time an object is written, the internal buffer must first be written with DPZ=1, 2, 3 and then the entire order is written with DPZ0. 192-121102 N04 June 2008...
Parker EME Communication 6.4.4.2 Data formats of the bus objects In this chapter you can read about: Integer formats......................... 363 Unsigned - Formats ......................363 Fixed point format E2_6....................363 Fixed point format C4_3 ....................364 Bus format Y2 and Y4...................... 364 Bit sequence V2.......................
Page 364
Communication C3F_T40 Fixed point format C4_3 Linear fixed point value with three decimal places after the decimal point. 0 corresponds to 0 and 0,001 corresponds to 2 (0x0000 0001). Structure like data type Integer32, value of the bits reduced by a factor of 1000. Length: 2 Words Bus format Y2 and Y4 Layout:...
Page 365
Parker EME Communication Meaning of scaling Bit 5: Meaning of scaling factor: factors Bit 5 = "0": decimal factors 1, 1/10, 1/100, .. Bit 0 .. Bit 4: Scaling factor Bit 0...4 Factor dec (Bit 5 = 0) yy0x xxxx 00000 –1...
Communication C3F_T40 6.4.5. Simatic S7 -300/400 - modules You can find the modules on the Compax3 DVD or in the internet under http:/www.compax3.info/startup http://www.compax3.info/startup. You will find a description of these function modules in the help file ! 192-121102 N04 June 2008...
Master for PIOs Compax3 as CANopen Master only for the operation of external digital and analog PIOs (Parker Input and Output modules). Please note: The device cannot be operated with an additional CANopen Master! Slave on C3 powerPLmC (Cam programming on C3 powerPLmC) Operating mode only available with I21T40! The programming of the device (C3I21T40) is only made on the C3 powerPLmC.
Communication C3F_T40 C3 Master PIO In the "C3 Master PIO" operating mode, the input window for the CANopen PIO mapping is follwowing: Please state, how many words the process image of the PIOs will need, 1.. 4 words are possible. The process image is transmitted via teh process data objects as follows: Digital Inputs: RPDO1 Analog Inputs: RPDO2...
Parker EME Communication 6.5.1.4 Possible PDO assignment Via the process data objects (PDOs) actual values and Setpoint values are continually exchanged between Compax3 and the CANopen client. 4 cyclic PDOs are possible, they are configured with the help of the Compax3...
Communication C3F_T40 6.5.2.1 C3_CANopen_State FB name C3_CANopen_State This module is used to determine the status of the CANopen NMT status machine VAR_INPUT Enable BOOL Activating the module VAR_OUTPUT Stopped BOOL CANopen node is in "Stopped" state Operational BOOL CANopen node is in the "Operational" state (communication via process data and service data objects is possible) PreOperational...
Parker EME Communication 6.5.2.2 C3_CANopen_GuardingState FB name C3_CANopen_GuardingState This module is used to determine the status during Nodeguarding VAR_INPUT Enable BOOL Activating the module VAR_OUTPUT GuardingStarted BOOL The NMT master started the Nodeguarding procedure LostGuarding BOOL The node did not receive a Nodeguarding RTR telegram from the NMT master during the Guarding time.
Communication C3F_T40 6.5.2.3 C3_CANopen_AddNode FB name C3_CANopen_AddNode This module inserts a new CANopen node into the management list of the NMT master with the stated Node Guarding parameters and the current CANopen status PRE_OPERATIONAL. VAR_INPUT Execute BOOL Activating the module Device Node-ID (1 ...
Parker EME Communication 6.5.2.4 C3_CANopen_ConfigNode FB name C3_CANopen_ConfigNode This module establishes a PDO connection between two CANopen nodes. To do this, the module changes the COB-Ids of the 2nd node (RemoteDevice) to the COB- Ids of the 1st node (ReferenceDevice).
Communication C3F_T40 6.5.2.5 C3_CANopen_NMT FB name C3_CANopen_NMT This module allows to send NMT messages. VAR_INPUT Execute BOOL Activating the module Device Node ID (0 ... 127) 0 = NMT-message is valid for all nodes State State which the node must take on: START_REMOTE_NODE STOP_REMOTE_NODE ENTER_PRE_OPERATIONAL...
Parker EME Communication 6.5.2.6 Reading an object in another node (C3_CANopen_SDO_Read4) FB name C3_CANopen_SDO_Read4 This module allows to read an object with a max. length of 4 bytes in another node via SDO. VAR_INPUT Execute BOOL Activating the module Device Node ID of the other node (1 ...
Communication C3F_T40 6.5.2.7 Writing an object in another node (C3_CANopen_SDO_Write4) FB name C3_CANopen_SDO_Write4 This module allows to write an object with a max. length of 4 bytes in another node via SDO. VAR_INPUT Execute BOOL Activating the module Device Node ID of the other node (1 ... 127) Index WORD Object Index...
Parker EME Communication 6.5.3. CANopen communication profile The CANopen communication objects described in this chapter are either set to sensible standard values or they are set under menu control with the help of the ServoManager. The communication objects described below must be modified only for special deviating settings.
Communication C3F_T40 6.5.3.1 Object types The following table shows the preset COB-IDs: Communicati Functi COB - COB - Defined Description on object Identifier Identifier type code (dec) (hex) Index... Broadcast objects 0000b Network management and identifier assignment SYNC 0001b 1005h CANSYNC TIME 0010b...
Page 379
Parker EME Communication CAN communication objects overview sorted according to CAN No. CAN-No Name Bus format Standard value Minimum Maximum Acce value value 0x1000 Device Type Unsigned32 0x00020192 0x00000000 0xFFFFFFFF const 0x1001 Error Register Unsigned8 0x00 0x00 0xFF 0x1005 COB-ID SYNC...
Page 380
Communication C3F_T40 CAN-No Name Bus format Standard value Minimum Maximum Acce value value 0x1601 Receive PDO2 mapping parameter 0x1601.1 RPDO2 mapping entry 1 Unsigned32 0x00000000 0x00000000 0xFFFFFFFF 0x1601.2 RPDO2 mapping entry 2 Unsigned32 0x00000000 0x00000000 0xFFFFFFFF 0x1601.3 RPDO2 mapping entry 3 Unsigned32 0x00000000 0x00000000...
Page 381
Parker EME Communication CAN-No Name Bus format Standard value Minimum Maximum Acce value value 0x1A02.5 TPDO3 mapping entry 5 Unsigned32 0x00000000 0xFFFFFFFF 0x1A03 Transmit PDO4 mapping parameter - 0x1A03.1 TPDO4 mapping entry 1 Unsigned32 0x00000000 0xFFFFFFFF 0x1A03.2 TPDO4 mapping entry 2...
Communication C3F_T40 6.5.4. Acyclic parameter channel In this chapter you can read about: Service Data Objects (SDO).....................382 Object up-/download via RS232 / RS485 .................384 Data formats of the bus objects..................384 6.5.4.1 Service Data Objects (SDO) Asynchronous access to the object directory of Compax3 is implemented with the help of the SDOs.
Page 383
Parker EME Communication CiA405_SDO_Error (Abort Code): UDINT In the case of an incorrect SDO transmission, the error cause is returned via the "abort code". Abort Code Description 0x0503 0000 ” Toggle Bit” was not alternated 0x0504 0000 SDO protocol ”time out”...
Communication C3F_T40 6.5.4.2 Object up-/download via RS232 / RS485 The up-/download takes place via the RS232 / RS485 objects C3_Request (Index 0x2200) and C3_Response (Index 0x2201). These have the data type data type octet string with a length of 20 bytes (octets). Write/read of a C3 object is carried out by writing of C3_Request with the corresponding data.
Parker EME Communication DeviceNet In this chapter you can read about: DeviceNet Configuration....................385 DeviceNet object classes ....................386 Data formats of the bus objects..................387 I22 Function Please note: A changed assignment (mapping) of the Input/Output Message is accepted with Power off / Power on! The length of the Input / Output Message is adapted to the real assignment (mapping) (2...32).
Communication C3F_T40 6.6.2. DeviceNet object classes In this chapter you can read about: Overview of the DeviceNet object classes ...............387 Object classes ........................387 The DeviceNet object classes described in this chapter are either set to sensible standard values or they are set under menu control with the help of the ServoManager.
Communication C3F_T40 Ethernet Powerlink In this chapter you can read about: Configuring Ethernet Powerlink / EtherCAT ..............388 The Ethernet Powerlink option is available with the Compax3 devices C3I30Txx ! The EtherCAT option is available with the Compax3 devices C3I31Txx ! 6.7.1.
Parker EME Communication 6.7.1.4 Possible PDO assignment Via the process data objects (RPDO and TPDO), actual values and Setpoint values are cyclically exchanged between Compax3 and the Ethernet Powerlink Controlled Nodes (Slaves). The cyclic PDOs are configured with the aid of the Compax3 ServoManager: The PDOs are set separately for the transmission directions Slave ⇒...
Communication C3F_T40 HEDA Bus In this chapter you can read about: HEDA standard mode.......................391 HEDA expansion (HEDA advanced) ................393 Coupling objects .......................412 HEDA: H igh E fficiency D ata A ccess: Option M10 or M11 Real-time data transfer High-stage axis synchronization fixed transfer rate of 10MBit/s Jitter <...
Parker EME Communication 6.8.1. HEDA standard mode In this chapter you can read about: Error reaction to a bus failure ...................391 HEDA-Master ........................392 HEDA-Slave ........................392 The HEDA option (option M10 or M11) can be used to send 4 process values in the "HEDA standard"...
Communication C3F_T40 6.8.1.2 HEDA-Master You can transmit 4 process values with max. 7 words (one process value per channel). The 1st process value (takes 3 words) is reserved for the axis synchronization. You may choose between: Process - setpoint position (Object 2000.1) Process - actual position (Object 2200.2) Position from external setpoint (object 2020.1) Signal read in via Analog channel 4 (X11/17 and X1/18), encoder input or step /...
Parker EME Communication 6.8.2. HEDA expansion (HEDA advanced) In this chapter you can read about: The possibilities of the HEDA expansion .................393 Technical data of the HEDA interface / overview .............394 Definitions.........................395 Calling up the HEDA wizard in the C3 ServoManager .............395 Configuration of the HEDA communication..............395...
Communication C3F_T40 6.8.2.2 Technical data of the HEDA interface / overview General HEDA data Synchronous, bidirectional, deterministic real-time bus. Bus access via time sharing (slots), Master/Slave, Producer/Consumer. (synchronization exactitude <1µs). Bus cycle time 500µs, distributed into 20 time slots à 25µs. 18 slots cyclic transmitting and receiving data channels (Slot 0 ..
Parker EME Communication 6.8.2.3 Definitions DSP Format Objects with this format: are not reset are unlimited: you have a value range between and 2 -223 are suitable as coupling objects If the DSP Format is not selected, the objects are transmitted into the described formats (see page 414).
Page 396
(this is blocked by the C3 ServoManager) * only one of the assigned slots per frame group may be activated on the master or slave receive side (this is blocked by the C3 ServoManager) Print version available in the Internet http://apps.parker.com/euro_emd/EME/downloads/compax3/HEDA-Formulare/HEDA-Standard.pdf 192-121102 N04 June 2008...
Page 397
Parker EME Communication Mapping Table F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 Receive Transmit Transmit Transmit HEDA Master HEDA Slave HEDA Slave HEDA Slave Transmit Receive Receive Receive F1 F2 F3 F4...
Page 398
Communication C3F_T40 Setting the HEDA master HEDA master settings: activate HEDA Master Axis address = 0 Setting the error reaction (from Compax3) at bus failure: activated: Compax3 switches to error state in the case of a bus error. deactivated: Compax3 will ignore a bus error. 192-121102 N04 June 2008...
Page 399
Please assign, according to your requirements, a mapping table to each of the 4 transmit frames. The contents of the transmit mapping table is defined in the next wizard window. Autoryzowany dystrybutor Parker: 53- 012 Wrocław tel. 71 364 72 82 ul.
Page 400
Communication C3F_T40 Master receive slots Áctivate the receive slots from which the slave sends data (corresponding to the settings in the slave). In each of the 125µs cycles (slot 0...2, slot 3...7, slot 8...12, slot 13...17) data can be received only via one slot, see also the HEDA communication structure (see page 396).
Page 401
Parker EME Communication Master Receive Mapping Table (max. 4) Please select the mapping table number, which was defined in the slave (under transmit mapping table). Please enter where the data received shall be written (e.g. into an array object). Please use the data formats as defined in the mapping table of the slave.
Page 402
Communication C3F_T40 Slave receive slots Activate the receive slots, from where the slave is to receive the data. In each of the four 125µs cycles (slot 0...2, slot 3...7, slot 8...12, slot 13...17) data can be received only via one slot, see also the HEDA communication structure (see page 396).
Page 403
Parker EME Communication Example: Communication Master – Slave and back HEDa communication structure: Mapping Table F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 Receive Transmit Transmit Transmit HEDA Master HEDA Slave HEDA Slave...
Page 404
Communication C3F_T40 Master and Slave 1 to 3 (from left to right). Task: Master Transmit Master sends on: Slot 0...2: Mapping table 1 Slot 3..0.7: Mapping table 2 Slot 8..0.12: Mapping table 4 Slot 13..0.17: Mapping table 5 Slave Receive Slave 1 reads on: Slot 2: Mapping table 1 Slot 3: Mapping table 2 and...
Page 405
Parker EME Communication C3 ServoManger settings: Slot - settings Master: Example for transmit mapping table 1 on the master or slave Slot settings slave 1: 192-121102 N04 June 2008...
Page 406
Communication C3F_T40 Example for receive mapping table 1 at slave 1 (is also valid for slave 3, master) 192-121102 N04 June 2008...
Page 407
Parker EME Communication Data transfer from Slave to Slave. HEDA communication structure with data transfer from Slave to Slave: Mapping Table F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4 Receive Transmit Transmit...
Page 408
Communication C3F_T40 Example 1: Communication Master - Slave and Slave - Slave. Task: Master Slave 1 Slave 2 Slave 3 MT1 ... MT7: Mapping table 1... 7 Step-by-step setting of the HEDA communications: Firstly, activate all transmit slots of the master in order to ensure that all transmit slots of the master are sending: Mapping Table F1 F2 F3 F4...
Page 409
Parker EME Communication The mapping tahbles are now distributed to different slots: Mapping Table Slot Slave transmit range 2 (& 0, 1) Master transmit range 9 (& 8, 10, 12) 13 (& 14, 15, 17) Note: The transmit slots where a slave-slave communication is taking place (Slot 11 &...
Page 410
C3Plus.HEDA_SignalProcessing_Input (3920.1) C3Array.Col01Row05 (1901.5) C3Array.Col01Row05 (1901.5) C3Plus.DeviceControl_Controlword1 (1100.3) C3Plus.DeviceControl_Controlword1 (1100.3) C3Array.Col06Row01 (1906.1) C3Array.Col06Row01 (1906.1) M: Master S1, S2, S3: Slave 1 ... 3 Word form for the objects to be transmitted in the internet http://apps.parker.com/euro_emd/EME/downloads/compax3/HEDA- Formulare/communications-table.doc. 192-121102 N04 June 2008...
Page 411
Parker EME Communication Example 2: 4-axis application with HEDA Task: four-axis processing machine Setting the steps via virtual master Forwards and backwards movement with the master (closed curve) Linearized feed movement with Slave 1 = rotating blade (open curve) Position synchronous operation of slave 2 with respect to slave 1 with slip...
Communication C3F_T40 Master / Slave Configuration of the reference system Configuration Master Slave 1 Slave 2 Slave 3 Travel distance per motor revolution Numerator Denominator Reset distance Numerator Denominator Signal source (Master axis) Virtual Master Reset distance Use as current signal source Source HEDA (Slave axis) "Virtual master"...
Page 413
Parker EME Communication Input value for HEDA couplings is object 3920.1. Note: * This values are not even reset by a home run. Direction -1 / +1: with direction inversion (in the configuration wizard) these coupling values are inverted, relative to the drive direction (factor -1).
Compax3 - Objects C3F_T40 7. Compax3 - Objects In this chapter you can read about: Objects for the process data channel................415 Object overview sorted by object name (T40)..............416 Detailed object list ......................426 Compax3 objects are encapsulated in the "C3, C3Array, ..." modules in the IEC61131-3 programming environment (CoDeSys).
Parker EME Compax3 - Objects Objects for the process data channel Object name Object CAN No. Word format width 634.4 Setpoint for analog output 0 C3.AnalogOutput0_DemandValue PED/PAD 0x2019 R/TPDO 635.4 setpoint for analog output 1 C3.AnalogOutput1_DemandValue PED/PAD 0x201A R/TPDO 120.3 Status of digital inputs C3.DigitalInput_DebouncedValue...
Parker EME Compax3 - Objects Object overview sorted by object name (T40) Object name Object CAN No. Format Valid Bus object beginning I20 I21 / I22 172.5 C3.AnalogInput0_ActualValue Actual value X1:IN0 172.7 C3.AnalogInput0_ActualValueFiltered Filtered actual value X1:IN0 173.5 C3.AnalogInput1_ActualValue Actual value X1:IN1 173.7...
Page 418
Compax3 - Objects C3F_T40 Object name Object CAN No. Format Valid Bus object beginning I20 I21 / I22 950.1 C3.FBI_RxPD_Mapping_Object_1 1. Object of the setpoint PZD 915.0 Immediat (Profibus) 950.2 C3.FBI_RxPD_Mapping_Object_2 2. object of the Setpoint value PZD 915.1 Immediat 950.3 C3.FBI_RxPD_Mapping_Object_3 3.
Page 419
Parker EME Compax3 - Objects Object name Object CAN No. Format Valid Bus object beginning I20 I21 / I22 201.6 C3.NormFactorY4_DemandValue2 Normalization factor for 1100.7 356.6 0x2021.6 Immediat 201.12 C3.NormFactorY4_DemandValue8 Normalization factor for 1100.13 356.12 0x2021.12 Immediat 201.11 C3.NormFactorY4_FBI_SignalProcessing Normalization factor for bus 356.11...
Page 420
Compax3 - Objects C3F_T40 Object name Object CAN No. Format Valid Bus object beginning I20 I21 / I22 697.13 C3.StatusPosController_ActuatingSignal_AddSpee Speed feedback (A2) C4_3 d_YV2 697.2 C3.StatusPosController_ActuatingSignal_IPart_YI Control signal I-term (A1) C4_3 697.12 C3.StatusPosController_ActuatingSignal_IPart_YI2 Control signal I-term (A2) C4_3 697.5 C3.StatusPosController_ActuatingSignal_PosCtrl_ Control signal total (A1) C4_3...
Compax3 - Objects C3F_T40 Object name Object CAN No. Format Valid Bus object beginning I20 I21 / I22 153.2 C3Plus.RemoteAnalogOutput_O1 PIO analog output 1 0x2083.2 Immediat 153.3 C3Plus.RemoteAnalogOutput_O2 PIO analog output 2 0x2083.3 Immediat 153.4 C3Plus.RemoteAnalogOutput_O3 PIO analog output 3 0x2083.4 Immediat 150.1...
Parker EME Status values 8. Status values In this chapter you can read about: D/A-Monitor ........................427 Status values........................427 A list of the status values supports you in optimization and commissioning. Open the optimization function in the C3 ServoManager (double-click on...
Error: C3F_T40 9. Error: All errors lead to error status. Two error reactions are possible which are assigned to the individual error: Reaction 2 : Downramp with error ramp and then switching the valve outputs with high impedance (tristate) or, depending on the set error reaction (see page 80, see page 302) remaining in the controlled state.
Parker EME Order code 10. Order code In this chapter you can read about: Order code device: Compax3 Fluid..................429 Accessories order code....................429 10.1 Order code device: Compax3 Fluid Hydraulics controller Table Style Supply voltage 24VDC Feedback Module Interface: Control via Inputs/Outputs...
Page 430
Order code C3F_T40 Order code for interface cables and plugs PC – Compax3 (RS232) ..PC - Compax3MP (USB) on X11 (Ref/Analog) and X13 at C3F001D2 with flying leads .... on X12 / X22 (I/Os digital) with flying leads on X11 (Ref /Analog) for I/O terminal block...
Page 431
Parker EME Order code Length code 1 Length [m] 10,0 12,5 15,0 20,0 25,0 30,0 35,0 40,0 45,0 50,0 Order code 01 Example: SSK01/09: length 25m Colours according to DESINA with motor plug with cable eye for motor terminal box...
Parker EME Compax3 Accessories 11.2.1. Encoder cable GBK23/..: Connection Encoder - Compax3 Pin 1 Compax3 (X11) Encoder Lötseite 2x0,14 solder side Lötseite / Crimpseite 2x0,14 2x0,14 2x0,5 Schirm auf Schirmanbindungselement Screen at screen contact 23 mm 2 mm 6 mm You will find the length code in the accessories order code (see page 429).
Duplication of device properties (no valve characteristics) and IEC61131-3 program to another Compax3 with identical hardware. Additional information can be found int he BDM manual This can be found on the Compax3 CD or on our Homepage: BDM-manual (http://apps.parker.com/divapps/EME/EME/Literature_List/dokumentationen/BDM .pdf). 192-121102 N04 June 2008...
Parker EME Compax3 Accessories 11.4 EAM06: Terminal block for inputs and outputs Order Code terminal block for I/Os without luminous indicator for X11, X12, X22 for I/Os with luminous indicator for X12, X22 The terminal block EAM06/.. can be used to route the Compax3 plug connector X11 or X12 for further wiring to a terminal strip and to a Sub-D plug connector.
Page 438
Compax3 Accessories C3F_T40 EAM6/02: Terminal block with luminous indicator for X12, X22 Width: 67.5mm Cable plan SSK23/..: X11 to EAM 06/01 Compax3 I/O Modul Pin 1 Pin 1 Lötseite solder side Lötseite GYPK GYPK RDBU RDBU WHGN WHGN BNGN BNGN WHYE WHYE YEBN...
Page 439
Parker EME Compax3 Accessories Cable plan SSK24/..: X12 to EAM 06/xx Compax3 I/O Modul Pin 1 Pin 1 Lötseite Lötseite solder side GYPK GYPK RDBU RDBU WHGN WHGN BNGN BNGN WHYE WHYE YEBN YEBN WHGY WHGY GYBN GYBN 23 mm...
Compax3 Accessories C3F_T40 11.5 Interface Cables In this chapter you can read about: RS232 cable ........................441 RS485 cable to Pop......................442 I/O interface X12 / X22 .....................443 Ref X11..........................444 Encoder coupling of 2 Compax3 axes................445 Modem cable SSK31......................446 Order code for interface cables and plugs PC –...
Parker EME Compax3 Accessories 11.5.1. RS232 cable SSK1/.. X10 <--- --->PC n.c. 7 x 0,25mm + Schirm/Shield You will find the length code in the accessories order code (see page 429). 192-121102 N04 June 2008...
Compax3 Accessories C3F_T40 11.5.2. RS485 cable to Pop SSK27: Connection Pop - Compax3 - Compax3 - ... Länge / Length B Länge / Length A Compax3_n Länge / Length B Pin 1 Pin 1 Compax3_2 Pin 1 Compax3_1 Pin 1 CHA+ TxD_RxD Lötseite...
Compax3 Accessories C3F_T40 11.5.4. Ref X11 SSK21/..: Cable for X11 with flying leads Compax3 Pin 1 Lötseite solder side GYPK GYPK RDBU RDBU WHGN WHGN BNGN BNGN WHYE WHYE YEBN YEBN WHGY WHGY GYBN GYBN Screen 23 mm 2 mm 6 mm You will find the length code in the accessories order code (see page 429).
Compax3 Accessories C3F_T40 11.5.6. Modem cable SSK31 SSK31/.. Pin 1 Pin 1 Lötseite Lötseite Compax3 (X10) solder side solder side Modem Schirm großflächig auf Gehäuse legen Schirm großflächig auf Gehäuse legen Place sheath over large area of housing Place sheath over large area of housing brücken (Litze 0,25) brücken (Litze 0,25) connect (wire 0,25)
Parker EME Compax3 Accessories 11.6 Options M1x In this chapter you can read about: Input/output option M12....................447 HEDA (motion bus) - Option M11..................448 Option M10 = HEDA (M11) & I/Os (M12) .................450 11.6.1. Input/output option M12 An optional input/output extension is available for Compax3. This option is named M12 and offers 12 digital 24V inputs/outpus (Ports) on X22.
Compax3 Accessories C3F_T40 Input wiring of digital inputs Compax3 SPS/PLC 24VDC 24VDC X22/11 100KΩ 22KΩ X22/6 22KΩ 10nF 22KΩ 10KΩ X22/15 The circuit example is valid for all digital inputs! F1: quick action electronic fuse; can be reset by switching the 24VDC supply off and on again.
Page 449
Parker EME Compax3 Accessories Function of the HEDA LEDs Green LED (left) HEDA module energized Red LED (right) Error in the receive area Possible causes: at the Master no slave sending back Wrong cabling Terminal plug is missing several masters are sending in the same slot...
Compax3 Accessories C3F_T40 Function of the HEDA LEDs Green LED (left) HEDA module energized Red LED (right) Error in the receive area Possible causes: at the Master no slave sending back Wrong cabling Terminal plug is missing several masters are sending in the same slot at the slave several masters in the system no master active...
Parker EME Compax3 Accessories 11.7 Profibus plug BUS08/01 We offer a Profibus plug and special cable as meterware for Profibus wiring: Profibus cable: SSL01/.. not prefabricated (color according to DESINA). Profibus plug: BUS8/01 with 2 cable inputs (for one incoming A1, B1 and one continuing Profibus cable- A2, B2 -) and screw terminals as well as a switch for activating the terminal resistor.
Compax3 Accessories C3F_T40 11.8 CAN - plug BUS10/01 We offer a CAN plug and special cable in any length to order for the CAN-bus wiring: CAN cable: SSL02/.. not prefabricated (colour according to DESINA). CAN plug: BUS10/01 with 2 cable inputs and screw terminals as well as a switch for activating the terminal resistor.
Additional external digital and analog inputs and outputs can be integrated via CANopen. For this purpose we offer the Parker I/O system (PIO). PIO offers the convenience of exceptionally simple installation. The individual modules can be installed and removed without any tools.
Specifications C3F_T40 12. Specifications Technical data Motion control with motion profiles, suitable for position and force/pressure control for up to 2 axes. Command value generator Jerk-limited ramps. Travel data in increments, mm, inch. Specification of speed, acceleration, delay and jerk factor. Force/pressure data in N, bar, psi.
Page 455
Parker EME Specifications Inputs and outputs Controller type Compax3 F001 D2 8 control inputs 24VDC / 10kOhm 4 control outputs active HIGH/short-circuit protected, 24 V / 100 4 analog current inputs 14Bit 2 analog voltage inputs 14Bit 4 analog outputs...
Page 456
Specifications C3F_T40 Environmental requirements Compax3F General ambient conditions According to EN 60 721-3-1 to 3-3 Climate (temperature/humidity/barometric pressure): Class 3K3 Permissible ambient temperature: Operation 0 to +45 C Class 3K3 Storage -25 to +70 C Class 2K3 Transport –25 to +70 C Class 2K3 Tolerated humidity: No condensation...
Page 457
Parker EME Specifications IEC6113-3 functions General Programming based on IEC61131-3 Up to 6000 instructions 650 16 bit variables 200 32 bit variables Recipe table with 288 variables 3x16-bit retain-variable 3x32-bit retain-variable PLCOpen function modules Positioning: absolute, relative, additive, endless Electronic Gearbox (Gearing)
Page 458
Specifications C3F_T40 T40 Functions: Cam General Cam control function Programmable based on IEC61131-3 Position of selected master signal source via: Encoder, Step / direction or +/-10V analog HEDA Virtual Master Cam memory 10.000 interpolation points (master / slave in 24 bit format) saved failure save.
Page 459
Parker EME Specifications Profibus ratings I20 Function Profile PROFIdrive Profile drive system V3 DP Versions DPV0/DPV1 Baud rate up to 12MHz Profibus ID C320 Device master file PAR_C320.GSD (can be found on the Compax3 - CD) Communication Simatic S7-300/400 - modules for Simatic <->...
Page 460
Specifications C3F_T40 Ethernet Powerlink / EtherCAT characteristics Baud rate 100MBits (FastEthernet) Bus file Ethernet Powerlink: C3_EPL_cn.EDS EtherCAT: C3_EtherCAT_xx.XML Service data object Cycle time Synchronicity accuracy maximum jitter: +/-25µs 192-121102 N04 June 2008...
Page 462
Index C3F_T40 Adjust force / pressure C3.PositionController_2_TrackingErrorFilter_u (C3_PressureForceAbsolute) • 202 s • 113 Adjusting the bus address • 32, 33, 35 C3.PressureController_1_ActuatingSignalFilter Adjusting the machine zero proximity switch • • 126 C3.PressureController_1_TimeDelay_DT1_T1 Alignment of the slave axis • 245 • 125 Analog / Encoder (plug X11) •...
Page 464
Index C3F_T40 CoDeSys-Project for the configuration of the Decoupling with change-over function cams • 296 (CouplingMode = 2) • 259 COM port protocol • 344 Defining the reference system • 53 Communication • 332 Definitions • 394 Communication objects • 377, 380 Description of jerk •...
Page 465
Input wiring of digital inputs • 447 movement (C3_CamOut) • 256 Input/output option M12 • 446 Integer formats • 362 Integration of Parker I/Os (PIOs) • 308 Integrator KI • 144 Feedback (connector X13) • 30 Feedback cable (Balluff) • 433 Interface Cables •...
Page 466
Index C3F_T40 Machine zero only from motor reference • 67 Direction reversal switches on the positive side Machine zero speed and acceleration • 55 • 60 Manual operation (C3_Jog) • 189 MN-M 27...30 Mark synchronization • 209 With direction reversal switches on the Master clock distance (MT) •...
Need help?
Do you have a question about the Compax3 Fluid T40 and is the answer not in the manual?
Questions and answers