PreciMod is a compact optical position sensing module providing the reading of the 2D position of a patterned surface. The encoding is absolute, with a patented pattern allowing both coverage of an exceedingly large area and tolerance to pattern degradation.


Integration of PreciMod in a system is facilitated by a versatile interface to power supply and host controllers. Furthermore, the firmware of the sensor as well as the optics and illumination can be tailored to meet specific customer expectations.



PreciSen provides all the advantages available with the new technology such as multi-D absolute position measurement, speed, performance and cost. The most important added values are multi-dimensional absolute position measurement, at very high-speed of 100 kfps, miniaturization down to 5x5x1 mm3, resolution up to 0.001 um, scale lengths >100 km, scale-speed >100 m/s.

PreciLabs products are best characterised with the requirements, functions and characteristics most demanding encoder manufacturers define – when they wish they best.

  • As generic as possible: encoder technology platforms that will significantly reduce product specialisations, variations for OEMs, and allow cost-reduction due to higher production volumes.
  • Higher tolerances: both the mounting/assembly tolerances and dynamic tolerances such as thermal and mechanical deformations, eccentricity, has to be increased to allow cost reduction while improving performance.
  • More functionality: speed of motion, torque, vibration, wear-out monitoring, error-detection & error correction, advanced diagnostics, SIL (Safety Integrity Level) conformity.
  • Reduced size for simple integration for miniaturized products.
  • Increased resolution, precision, accuracy and sampling rate, which is demanded by the end users.
  • Non‐contact and wireless sensing combined “easy” communications with existing customer PLCs.
  • Absolute encoders instead of incremental for higher reliability, for ease of use, and to allow combining high speed with high resolution.
  • High sampling rate.
  • Lower cost and energy consumption.
  • Higher reliability, more resistance against contamination, higher operating temperature.
  • All of the above – or maybe even more of them – but without increasing the price!

PreciMod and PreciSen are state of the art solutions which can help in the above challenges. Below can be seen the most important characteristics of PreciMod and PreciSen in relation to worldwide competitors' features.


PreciMod and PreciSen features

Feature Industry
Above industry
State of the art Unique
Contactless measurements of 3D to 6D position     X  
Scale length       X
Mounting tolerance     X  
Absolute position measurement     X  
Accuracy     X  
Resolution     X  
Sampling rate   X1   X2
Operating temperature   X1 X2  
Electromagnetic noise tolerance     X  
Initial IP position     X  
Scale speed     X  
Contamination tolerance   X    
Compensation of static and dynamic tolerances3     X  
Compactness X1   X X2
Generic – one fit all   X1   X2
Error detection4     X  
Error correction5     X  

1 PreciMod

2 PreciSen

3 Compensation of static and dynamic tolerances refers to a built-in “intelligence” of the sensor, which can detect, measure and compensate static and dynamic tolerances. For example: the sensor can measure the deformation of the axis (shaft) of a motor due to varying load or thermal expansion and it can compensate the effects on the measurement. As a result, the sensor provides exact measurement of the angular position despite the deformation.

Static tolerances: all assembly tolerances, which remain constant after assembly.  Dynamic tolerances: dynamic changes in the position, or deformation of the sensor, encoder housing, motor axis, etc. after the assembly, during operation, due to mechanical and thermal effects.

4 Error Detection: Detection of the error in the position measurement. E.g. if the absolute position code is read incorrectly, the error detection mechanism gives a warning. For example: redundant code is used and invalid or non-existing code indicates an error in the reading.  E.g.  when 90% of the redundant code is invalid, and only the 10% of the possible codes are valid, there is ~90% chance that a random reading error will result in an invalid code, and therefore it will indicate a reading error.

5 Error Correction: is a mechanism to correct the above mentioned error.