NOCIO - Cam encoder with IO-Link interface 1 Safety instructions 1.1 Scope This user manual is valid exclusively for the following absolute switching cam encoder with IO-Link interface: • NOCIO79-xxxx-xxxxRxxxxSxxxLxx 1.2 Documentation The following documents must be observed: • The owner's system-specific operating instructions •...
NOCIO - Cam encoder with IO-Link interface 2 General information General functional principle Switching outputs (→ cams) NOCIO is a backlash-free electronic switching cam encoder Thesafetyswitchingoutputsarepotential-freeandgalvanically with up to two galvanically separated safety switching outputs. separated. They are controlled by electronic cams which The NOCIO is a safety device and certified according to IEC can be configured according to the customers application.
NOCIO - Cam encoder with IO-Link interface 3 Installation instructions 3.1 General For the planning of the cabling and installation please note the "IO-Link Design Guideline, Order No. 10.912" from the IO-Link community (https://io-link.com/en/). 3.2 Electrical connection The NOCIO79 has two connectors M12 A-coded: Connection name connector...
NOCIO - Cam encoder with IO-Link interface 3 Installation instructions 3.3 Status LEDs The NOCIO is equipped with one bi-colour device status LED, and up to two LEDs for the relay status (yellow LED for safety contacts, green for non-safety contacts). Relay 1 Device Relay 2...
NOCIO - Cam encoder with IO-Link interface 4 System description 4.1 Principle function diagram of cams and relays NOCIO provides 4 cams. A cam is a software module which compares the input signal (source) with limits which are deposit as a parameter set for each cam. For each different source (e.g. position, speed and acceleration) a set of limits is valid. Therefore these limits have to be adapted to the chosen source.
Page 9
NOCIO - Cam encoder with IO-Link interface 4 System description Function The function of the switching outputs is implemented by means of relays. Each relay (safety or non-safety) provides a normally open (NO) contact. It is open when NOCIO is not under power or in the error state (error detected due to internal diagnosis routines).
NOCIO - Cam encoder with IO-Link interface 5 System description 4.2 Cam setting for position trip Cam diagram (for position triggering) First possibility for realising limit switch in CW and CCW direction by using one cam (here cam1). In this case only statusbit 0 (cam1) is used/active. Working area is within low- and high-limit. Alarm area is outside limits TRUE →...
Page 11
NOCIO - Cam encoder with IO-Link interface 4 System description Cam diagram (for position triggering - circular presentation) For better understanding in the following presentations the measuring range of position of a rotary encoder (here NOCIO) is displayed as a circle. Due to the fact that after the highest position value of an encoder follows "zero", the scale of posi- tion can be displayed like this.
NOCIO - Cam encoder with IO-Link interface 4 System description 4.3 Speed and acceleration calculation NOCIO provides the possibility to use the switching output for shaft speed and/or shaft acceleration surveillance. A related limit can be defined for a cam triggering. This function allows to trigger the relay contact (it opens) when the limit is exceeded.
Page 13
NOCIO - Cam encoder with IO-Link interface 4 System description Block diagram for speed and acceleration calculation Time schedule Calc. accel. Cam task Relay trip (every 1 ms) Acc. > limit ? time T → with T ~ < → < 3ms →...
Page 14
NOCIO - Cam encoder with IO-Link interface 4 System description Acceleration Acceleration Speed multiplier Speed divider Scaling unit S multiplier divider ≤ 65535 ≤ 65535 ≤ 65535 ≤ 65535 [steps/10ms] * (= time base t (= time base t → = T [ms] x f →...
Page 15
NOCIO - Cam encoder with IO-Link interface 4 System description The scalings of the page before refer to the rotating speed v of the encoder shaft. When a gear is used with the encoder with a ratio of i = rim / pinion (usually number of teeth rim > number of teeth pinion → i > 1) the speed values can be scaled to the speed of main shaft v by: v / i.
Page 16
NOCIO - Cam encoder with IO-Link interface 4 System description Example for speed and acceleration Position calculation In the diagrams on the right side are to see the results of the calculation of speed v acceleration a by means of the position signal P and gate time T and different gate times T = (P...
NOCIO - Cam encoder with IO-Link interface 4 System description 4.4 Cam setting for speed and acceleration trip Cam diagram (for speed triggering, code path CCW) Absolute speed value for source of cam3 (Cam3 source (1330/01) = 3). Direction of shaft turning is not distinguished. In this case the status bits 2 (Cam3) is used/active.
Page 18
NOCIO - Cam encoder with IO-Link interface 4 System description The settings for acceleration trip are the same as for speed trip. Working area is within low- and high-limit of a cam. Alarm area is outside limits (the other way around is possible as well like position trip). When speed and acceleration trip is required simultaneously, a diagram can look like shown below.
NOCIO - Cam encoder with IO-Link interface 4 System description 4.5 Slewing ring functionality In some applications it is necessary to get directly the angle of the slewing unit (gear rim). A rotary encoder is coupled via a gear to a toothed gear (pinion) or with a worm gear (rim) / gear units mounted on the worm shaft.
NOCIO - Cam encoder with IO-Link interface 5 Process data exchange 5.2.3 Acceleration data format The acceleration value is the speed difference within the acceleration gate time. The measurement unit is steps per gating time. The gating time (time interval for determining the change of position) is adjustable in the range of 1 - 1000 ms (see chapter 8).
NOCIO - Cam encoder with IO-Link interface 5 Process data exchange Description IO-Link def. Cam1 limit status. Bit = 1 (TRUE): Low limit ≤ value < high limit. Bit = 0 else. (If cam is not inverted) Cam2 limit status. Bit = 1 (TRUE): Low limit ≤ value < high limit. Bit = 0 else.
NOCIO - Cam encoder with IO-Link interface 5 Process data exchange 5.3.2 Position preset To adapt the position of the encoder to the machine position, the encoder can be preset to any value within the measuring range. The preset value can be specified via the Reference position object 0x1100/2 (see chapter The preset is executed by setting bit 3 in the control byte or by using the button Position preset (write 0xA1 to object 0x02/0).
NOCIO - Cam encoder with IO-Link interface 6 Setting-up operation This documentation is based on the Lumberg LioN-P PROFINET IO-Link Master, with IO-Link Control Tool V5.1 and TIA Portal V16. 6.1 Prerequisites The PLC project is set up and the master is installed via its GSD file in the Profinet of the PLC. 6.2 Inserting the NOCIO Open the master module in the device view and open the tree of the available submoduls in the hardware cata- logue.
NOCIO - Cam encoder with IO-Link interface 6 Setting-up operation 6.3 Changing parameters To setup the encoder and cam switch parameter you have to use a IO-Link Device Tool. This tool allows you to install the IO-Link Device Description file (IODD) for every device connected to the master and to setup the device specific parameter.
Page 27
NOCIO - Cam encoder with IO-Link interface 6 Setting-up operation If you are connected to the Profinet you can now search the master. When the master is found, the masters configuration window will appear: Now every device which is in the hardware catalogue can be inserted via drag and drop into the ports Date: 16 Mar 2022 Page 27 of 38 Document no.
Page 28
NOCIO - Cam encoder with IO-Link interface 6 Setting-up operation Via a double click on the module you have access to the NOCIO information and parameter: After changing one of the parameter you have to download the new configuration via the download button on the top.
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameters This chapter describes how the parametes of the NOCIO can be adjusted. Before changing parameters, ensure that the overall system is in a safe state and deactivation and adjustment of NOCIO functions can be done without danger for personnel and equipment .
Page 30
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Interdependence of Process data End of Pos. / Speed / Acc. = 0 Parameterization / Valid flags / Process-Data Parameterization Status-byte 1 = 0 Status-byte 2 = significant 1100/xx Parameterization Valid Flag...
Page 31
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Parameter Value range Parameter description (object/sub) - access (data length / default) Provides adjustment / calibration of speed value output (e.g. [steps/10 ms], [0,1 °/s], [1 °/s], [rad/s]) disregarding the resolu- Speed multiplier (sm) 1 ...
Page 32
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Parameter Value range Parameter description (object/sub) - access (data length / default) When parameters of objects 1100/xx shall be modified, cam Safety config. valid flag 0 / 0xA5 valid flag has to be set to 0 first.
Page 33
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Parameter Value range Parameter description (object/sub) - access (data length / default) Enables or disables cam1 condition change due to exceeding Cam1 enable 0 ... 1 limits (0 = cam disabled, 1 = cam enabled). A disabled cam is (0x1310/05) - rw (1 / 1) always FALSE even it is inverted.
Page 34
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Parameter Value range Parameter description (object/sub) - access (data length / default) Resets relay to condition TRUE when acknowledgement Relay1 acknowledge function is activated via "relay acknow. config" and all related 0 ...
Page 35
NOCIO - Cam encoder with IO-Link interface 7 Encoder and cam parameter Parameter Value range Parameter description (default) (object/sub) - access (data length: octet) Vendor ID 2 octets 0x0159 (0x00) - read only (ro) 0x00 xxxx Device ID (00 = Serial device, 01 = Prototype, xxxx →...
NOCIO - Cam encoder with IO-Link interface 8 Diagnosis overview 8.1 Error types Encoder errors are indicated by a red device LED (see data sheet 15893 for status LEDs description). There are two different error modes with different behaviour of the device. 8.1.1 Device error Examples: relay error, supply voltage error, internal sensor system error): •...
NOCIO - Cam encoder with IO-Link interface 8 Diagnosis overview The error bit recorded in case of an encoder fault is associated with the following sources: Error source Error source bit Sensor chip error 0x80 Supply voltage/current error 0x40 CRC Error (EEPROM, FLASH) 0x20 Cam error 0x10...
NOCIO - Cam encoder with IO-Link interface Appendix A.1 Calculation of the cam and encoder checksums The program SafetyCRC is a universal CRC calculation program for different types of devices. Use Version 2.0.7 or higher for calculating NOCIO CRC checksums. The latest program version can be obtained from the TWK webpage via www.twk.de/files/CRC-Calculator20.zip.
Need help?
Do you have a question about the IO-Link NOCIO and is the answer not in the manual?
Questions and answers