CMMP Function Activation of Multiturn Encoder for Endless Positioning

Similar documents
Save offset to Encoder from PLC

Technical Manual. FAN COIL CONTROLLER COOLING or HEATING ANALOG or PWM Art A

Allen-Bradley/Rockwell

Brake module AX5021. Documentation. Please read this document carefully before installing and commissioning the brake module!

User manual. magnetic absolute positioning drive AG03/1

Avira System Speedup. HowTo

Intel Entry Storage System SS4000-E

User Manual. Instructions for installing the Sure Stitch on the Next Generation Quilting Frame. Parts Included:

Intel Rapid Storage Technology

Dell OpenManage Mobile Version 1.4 User s Guide (Android)

SIMATIC S Update to the S System Manual, edition 04/2012 Product Information

LENORD. +BAUER... automates motion. Fieldbus connection absolute encoders CANopen. Reference. Communication profile DS-301 Device profile DS-406

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

SINAMICS drives SINAMICS DCM. DC converters from 6 kw to 2500 kw for variable-speed direct-current drives. Load-balanced control application

BLE Series. Data setting software MEXE02 OPERATING MANUAL. Tabel of contents 1 Synchronization with the driver Monitor function...

TwinCAT NC Configuration

Aras Innovator Internet Explorer Client Configuration

PCI-to-SATA RAID Adapter AEC-6890M. User s Manual Version:1.0

Setting up the DeskCNC controller.

L5354 ControlNet Communications Interface

VisionView Maintenance Utility Release Notes

ThinkPad USB Portable Secure Hard Drive User Guide

Accounting Manager. User Guide A31003-P1030-U

Using the WAGO PROFINET Coupler as Remote I/O with a Siemens S7 PLC

Use QNAP NAS for Backup

AN11008 Flash based non-volatile storage

JPD-FFB- Vibration USB game pad USER MANUAL

EVBIKE LCD Display Control User Guide. EVBIKE LCD Display Control User Guide

PUSH BUTTON START INSTALLATION MANUAL

BK MIKRO9. Tool monitoring system. Getting Started with Profibus Release 1.00 /

Factory Image Restoration Procedures

SPECTRUM TELEPHONE ENTRY SYSTEM PROGRAMMING INSTRUCTIONS (-101/-301 BOARD)

Manual. PC-Software Save`n carry PP 50 pro

SeMSy III Failover Server

Solution-16 Operators Manual ISSUE 1.60

CPU PN/DP: Configuring an ET. 200S as PROFINET IO device SIMATIC. PROFINET CPU PN/DP: Configuring an ET 200S as PROFINET IO device

MF Digital 5000 USB SD Platform Series Operating Manual

DeviceNet Bus Software Help for Programming an Allen Bradley Control System

SLC 5/05 Processors Firmware/Operating System ControlFLASH Upgrade

System Release Notes Express5800/320LB System Release Notes

X8 Option 2 - Technology

Automated Inventory System

TESTBOX SHAKE TABLE USER MANUAL

2.6.1 Creating an Acronis account Subscription to Acronis Cloud Creating bootable rescue media... 12

Creating the program. TIA Portal. SIMATIC Creating the program. Loading the block library. Deleting program block Main [OB1] Copying program blocks

BIOS Update Release Notes

ServoOne. Specification. Option 2 - Technology. x 11. x 8 X 8. x 10. x 9. x 7. x 6 TTL Encoder / TTL Encoder simulation

EasyC. Programming Tips

Intel Solid State Drive Toolbox

Accessing EtherNet/IP Network Variables in a WAGO with a ControlLogix PLC Application note

OPENUPS. 6-30V Intelligent Uninterruptible Power Supply. Installation Guide. Version 1.0f P/N OPENUPS-06

NEC Express5800 Series NEC ESMPRO AlertManager User's Guide

FAQ about Drive Technology

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Commissioning IDENTControl Compact IC-KP2-2HB17-2V1D Profinet Protocol with a Siemens S7 PLC

Wimba Create. Version 2.6. Installation Guide

Technical data. General specifications. Signal voltage V DC Signal duration. 1 s Input 2. Signal voltage. 1 s Analog output.

ProSoftMod Commission Report Documentation

Intel RAID Controller Troubleshooting Guide

Table of Contents. TPM Configuration Procedure Configuring the System BIOS... 2

Avira Exchange Security Small Business Edition. Quick Guide

PT Mbps Powerline Adapter. User Guide

BrightStor ARCserve Backup for Windows

Release Notes OPC-Server V3 Alarm Event for High Availability

HP ProtectTools Embedded Security Guide

AN3155 Application note

How to connect your Victron to a computer with VE Bus Quick Configure

Wimba Create. Version 2.5. Installation Guide

SystemGuard. Brief Description. Benefits. SystemGuard Main Window

Keystation Pro 88 Advanced Guide. Contents: 1 Getting Started. 2 Terminology. 3 Performance Operations of the Keystation Pro 88

Possum HC2006 SERO! Telephone. Firmware Upgrade and Software Manual firmware version 2.00+

ActiView. Visual Presenter Image Software User Manual - English

USER MANUAL. FLASH DUPLICATOR CopyKing II CPY220

ModS. SIO. USB analog. computer

WAGO-I/O-SYSTEM. Using library WagoLibMSSQL_03.lib in CoDeSys 2.3 for interface to Microsoft SQL Server 200x. Application Note

Dr Robot C# Advance Sputnik Demo Program

R ADVANCED MODEL-SETUP

Configuring Network Load Balancing with Cerberus FTP Server

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

DIAGNOSTIC TROUBLE CODES: TRANSFER CASE MOTOR

NVIDIA GRID 2.0 ENTERPRISE SOFTWARE

2» 10» 18» 26» PD »

USER GUIDE. Publication AP7080. Allen & Heath 1 XONE:1D User Guide

Express5800/320Lb System Release Notes

HyperFire & RapidFire Security Cameras

PC Software Operating Manual

SIMATIC S Getting Started for First Time Users. Order No.: 6ZB5310-0NC02-0BA0 04/2007 A5E

Intel Solid State Drive Toolbox

Podium View TM 2.0 Visual Presenter Image Software User Manual - English (WINDOWS)

D-MAX WEB GUIDE CONTROLLER WITH OPERATOR INTERFACE PANEL QUICK START SETUP MANUAL

Addendum to the Operating Instructions

Application Note. Positioning with Dimetix distance sensor and SEW inverter FLS-C

5. Tutorial. Starting FlashCut CNC

How To Connect A Port Replicator With An Ethernet To A Usb Port From A Usb Device

Common Error Codes of HP Printers

DataSuite Installation and Activation Guide

Avaya Identity Engines Ignition Server Getting Started. Avaya Identity Engines Ignition Server Release 7.0

Validity 1. Improvements in STEP 7 2. Improvements in WinCC 3. Simatic. Readme. Readme

EasyStart R + Operating instructions. Comfort radio remote control with integrated timer for parking heaters and more.

TotalShredder USB. User s Guide

Transcription:

Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning Using CMMP-AS in combination with EMMS-AS and multiturn encoders as permanent stored position mode with multiturn encoder for endless positioning. CMMP-AS- -M3 CMMP-AS- -M0 100004

Title... CMMP Function Activation of Multiturn Encoder for Endless Positioning Version... 1.30 Document no.... 100004 Original...en Author... Festo Last saved... 26.01.2015 Copyright Notice This documentation is the intellectual property of Festo AG & Co. KG, which also has the exclusive copyright. Any modification of the content, duplication or reprinting of this documentation as well as distribution to third parties can only be made with the express consent of Festo AG & Co. KG. Festo AG & Co KG reserves the right to make modifications to this document in whole or in part. All brand and product names are trademarks or registered trademarks of their respective owners. Legal Notice Hardware, software, operating systems and drivers may only be used for the applications described and only in conjunction with components recommended by Festo AG & Co. KG. Festo AG & Co. KG does not accept any liability for damages arising from the use of any incorrect or incomplete information contained in this documentation or any information missing therefrom. Defects resulting from the improper handling of devices and modules are excluded from the warranty. The data and information specified in this document should not be used for the implementation of safety functions relating to the protection of personnel and machinery. No liability is accepted for claims for damages arising from a failure or functional defect. In other respects, the regulations with regard to liability from the terms and conditions of delivery, payment and use of software of Festo AG & Co. KG, which can be found at www.festo.com and can be supplied on request, shall apply. All data contained in this document do not represent guaranteed specifications, particularly with regard to functionality, condition or quality, in the legal sense. The information in this document serves only as basic information for the implementation of a specific, hypothetical application and is in no way intended as a substitute for the operating instructions of the respective manufacturers and the design and testing of the respective application by the user. The operating instructions for Festo products can be found at www.festo.com. Users of this document (application note) must verify that all functions described here also work correctly in the application. By reading this document and adhering to the specifications contained therein, users are also solely responsible for their own application. (Festo AG & CO. KG, D-73726 Esslingen, 2015) Internet: http://www.festo.com E-Mail: service_international@festo.com

Components/Software used Table of contents 1 Components/Software used... 4 2 Application description... 5 2.1 Example 1: Block diagram of the machine / Conveyor... 5 2.2 Example 2: Block diagram of the machine / rotary table... 6 3 Using the CMMP-AS to support the application... 7 3.1 Specification of the required setup... 7 3.2 Setup of the CMMP-AS / setting of special parameters... 7 3.2.1 Activation via CI Terminal... 8 3.2.2 Activation via FHPP PNU1024... 9 3.3 New Warnings and errors... 10 4 Test results / measurements... 11 5 Limitations... 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30 Seite 3 von 12

Components/Software used 1 Components/Software used Type/Name Version Software/Firmware Date of manufacture CMMP-AS- -M3 From 4.0.1501.2.1 general CMMP-AS- -M0 From 4.0.1501.2.1 general EMMS-AS-.-M-. Multiturn Encoder general Table 1.1: Components/Software used Seite 4 von 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30

Application description 2 Application description Endless positioning with CMMP-AS Servo controller and motors with multiturn encoder. Whenever using a multiturn encoder in an application where endless relative movements are necessary, there can be a problem after one or more overflows from the multiturn encoder. The multiturn encoder can store only 4096 absolute rounds (12 bits). After a power cycle the encoder will give a value which is inside this range (0...4096). This range is mapped into a range from -2048 to +2048 inside the controller. The controller converts this value with the factor group into the user defined position unit or modulo position. The problem only occurs on unlimited axis or conveyor applications when the encoder range has one or more overflow(s). After a power cycle the controller didn t know if or how often the overflow occurred. He will get only the new absolute position from the encoder and map and convert it like described. The solution for this application is storing the last absolute position value in the controller and reload the value after a software reset or power down (weekend shutdown) That means that the absolute (modulo) position is always correct (before and after a power cycle). 2.1 Example 1: Block diagram of the machine / Conveyor Fig. 2.1 The customer application is an endless rotative positioning system with tooth-belt. On the tooth-belt are goods carriers (nests) to bring the goods to a fixed processing position. The nest pitch is always 100 mm. The customer denied using any reference switch because the multiturn encoder always delivers the actual position. Problem: After switching OFF/ON the machine, the encoder position does not fit to the conveyor position. Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30 Seite 5 von 12

Application description 2.2 Example 2: Block diagram of the machine / rotary table Fig. 2.2 Customer application is an endless rotary table with several working positions. If the total gear ratio is not an integer number inside the multiturn range, overflows will have an impact. Problem: After switching OFF/ON the machine, the encoder position does not fit to the rotary table position. Value is an integer good. Multiturn overflow does not have any impact. Ü = 1 4096 4 = 512 8 Customer application is an endless rotary table with working positions every 60. Gear factor 12:1 Value is an integer good. Ü = 1 4096 6 = 2048 12 Customer application is an endless rotary table with working positions every 90. Gear factor 12:1 Value is not an integer not good. Ü = 1 4096 4 = 1365.33333 12 Seite 6 von 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30

Using the CMMP-AS to support the application 3 Using the CMMP-AS to support the application There are no special needs in the FCT-Project for the controller setup. Just set the axis in the configuration to unlimited. Fig. 3.1 The endless positioning function is selected by the selection hook "working / positioning unlimited". The selection is only for user defined linear - and rotary axes. 3.1 Specification of the required setup Required hardware: CMMP-AS- M3 controller Required firmware: FW_CMMP-AS-M3_4p0p1501p2p1 3.2 Setup of the CMMP-AS / setting of special parameters There are two different ways to Switch On the permanent stored position mode. The function "Store and restore the actual position" will be switched ON/OFF with set/reset bit 7 in KO 0x0225. The activation is stored in the parameter set. The activation becomes effective only after Save + reset. After the first activation the controller shows warning 23-0, because there is no current position stored for recovery in the flash memory. Therefore, there is the following sequence: 1. Activation of the function (in 0x0225 Bit 7 set). 2. Perform SAVE (Store) + RESET (Restart Controller). 3. reference the drive. From this point, the actual position (and the "referenced" status) also remains obtain a software reset or turning off the 24V. Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30 Seite 7 von 12

Using the CMMP-AS to support the application 3.2.1 Activation via CI Terminal Fig. 3.2 1. Start CI terminal 2. Read value KO 0x0225 3. Type or:0225 Send Answer 0025:00000044 To set bit 7 of KO 0x225 you have to add (hex) 80 to the answer value. In this case answer was 00000044. 00000044 (hex) + 00000080 (hex) = 000000C4 (hex) Fig. 3.3 Type ow:0225:000000c4 Send Answer OK! Permanent store multiturn mode is switched on. Activate permanent stored position mode: Deactivate permanent stored position mode: After changing a save + reset must be done. Type ow:0225:000000c4 Type ow:0225:00000044 Seite 8 von 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30

Using the CMMP-AS to support the application 3.2.2 Activation via FHPP PNU1024 Set the permanent stored position mode is possible using FHPP PNU 1024 Subindex 32 Activate permanent stored position mode: PNU 1024 SUB 32 Value 15 (0F hex) Fig. 3.4 Deactivate permanent stored position mode: PNU 1024 SUB 32 Value 240 (F0 hex) Fig. 3.5 Save and reset via PNU 127 possible. Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30 Seite 9 von 12

Using the CMMP-AS to support the application Fig. 3.6 3.3 New Warnings and errors Error number Default reaction Meaning 23-0 warning B_ST_SAVE_MULTITURN activated but no consumable Record found. Error occurs once after activation, since no data were produced or the controller was not referenced before a reset. 23-1 warning Record with invalid checksum found. 23-2 warning Flash content inconsistent. 26-2 PS off Flash writing failed. 26-3 PS off Flash sector erase failed. 36-0 warning B_ST_SAVE_MULTITURN enabled (bit 7 in 0x0225) and linear motor available. 42-4 warning Actual position was not restored because encoder change detected (existing functionality). Table 3.1 Seite 10 von 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30

Test results / measurements 4 Test results / measurements Deactivated permanent stored position mode. Run motor to absolute 5000 r. Fig. 4.1 Position after controller restart Fig. 4.2 Activated permanent stored position mode. Run motor to absolute 5000 r. Fig. 4.3 Position after controller restart Fig. 4.4 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30 Seite 11 von 12

Limitations 5 Limitations The coasting or the manual twist is at a standstill at about the number Multi-turn rotations / 2 limited in each direction. Without a valid flash memory value the drive is not referenced. Changing Motor or Encoder will result in a wrong position. Encoder error during operation will result in the drive is not referenced. After changes in drive configuration or gear factors, the drive must be referenced and stored again. Basically the actual position will not be stored by pressing the reset button on the controller. While pressing the reset button, the controller CPU will immediately go into reset. Pressing the reset button must be therefore effectively excluded. Seite 12 von 12 Application Note CMMP Function Activation of Multiturn Encoder for Endless Positioning 1.30