LinceoONE can be configured to process images from:
- direct acquisition from matrix or linear, monochrome or color cameras;
- direct acquisition from thermal cameras;
- external applications and saved on files in various formats.
The images can be of various resolutions, in color or monochrome, coming from matrix or linear sources, acquired on stationary or moving pieces with real time synchronization.
LinceoONE can manage in the same application one or more images at the same time, in different working VIEWS, real and virtual:
- REAL: coming directly from cameras
- VIRTUAL: coming from images saved or produced by previous processing phases
In the same application, can also coexist different acquisition methodologies, such as: colors and monochromatic, linear and matrix.
LinceoONE manages several images at the same time, for each of these it is possible to define one or more AOI (processing area), to which apply the processing and numerical evaluation algorithms.
The processing areas can have rectangular, circular, circular crown, crown sectors, polygonal shapes. These areas can have a fixed position and size, or variable according to results from previous processing, so it is possible, for example, to align a processing area (which will contain qualitative evaluation algorithms) according to the results coming from other areas of processing (which contain specific alignment algorithms). It is also possible to condition the execution of the processing areas to previous results, for example, by performing a check on an image only if the piece is turned correctly, otherwise by running it on the next image where the camera focuses on the opposite side.
LinceoONE contains within it a series of algorithms, which can be used from time to time, depending on the application problem, for alignment, preprocessing, qualitative evaluation, manipulator guidance, etc. The list of algorithms is extensive, but above all it can be expanded by implementing custom algorithms based on specific application requests, or by integrating third-party DLLs. Each algorithm has a panel of parameters adjustment, with the possibility of defining fixed values or values dependent on previous operations. All results can be stored for subsequent operations, or considered for qualitative selection by setting appropriate tolerance parameters. All the algorithms have the ability to be verified during the parameterization phase through a TEST button, which allows the graphical verification of the effecton the image.
Statistics and Reports
LinceoONE includes the possibility of displaying a control panel that imports the result of all processing in real time, summarized in the PASS / FAIL result (green and red graphic LEDs) and with the complete list of values defined by the algorithms as object of evaluation , with the indication of the current value and the OK-KO status for each of it. The control panel also allows you to view the inspection statistics, i.e. the number of pieces checked, judged to be good and judged to be defective, the last and average cycle times, etc.
LinceoONE allows you to view the trend over time of the values resulting from one or more controls, through graphical scrolling diagrams, a very useful possibility to immediately check the process control status at a glance. The results of the control can also be saved on files in various formats (typically text files or Microsoft Excel), to allow them to be archived, or managed on external supervisory systems.
Automation of the control cycle
LinceoONE is not a laboratory processing program, but a real engine for the realization of industrial applications of machine vision, operating in real time on the production line, or inside specially-crafted sorting machines. The system, therefore, provides for the interaction with the unit through I/Os of digital status and synchronization, both for image acquisition and for output of results. As an option, it is possible to communicate with external systems (line PLC, supervision systems) through standard industrial buses (such as Profibus, DH +, Modbus).
The standard package of LinceoONE already contains the possibility to perform the normal synchronizations in input and output through digital signals, by which interfacing systems or machines in a simple way; this part can also be customized by our technicians, through the programming of a VIRTUAL PLC within the program, to adapt it to specific and complex needs.
Integration with other technologies
LinceoONE is often used in conjunction with other data acquisition equipment, coming from sensors of various kinds (distances, temperatures, pressures, voltages, electricity, etc.); these data can be processed by the program in an integrated way with the vision information, as well as managed uniquely in subsequent statistical processing.
LinceoONE is also used together with robotic devices, both for guiding the device itself and for carrying out complex control tasks that require the achievement of a succession of positions; these applications, to be customized from time to time, can be created by interfacing an external commercial robot (in serial, Ethernet, etc.), or be controlled directly by LinceoONE in case of custom manipulation hardware.
All configurations, parameters, models and tolerances can be saved on file and recalled freely in subsequent phases. In this way, it is possible to carry out “mode” changes very quickly, or to differentiate the skills of the authorized personnel from those of the not-authorized one.
The different sets of parameters, configurations and tolerances can identify different types of control, different quality levels, or different products.
It is possible to manage the control of always different pieces, arriving randomly in the testing station, through the shift of the mode to "on the fly", by coding on digital signals, by code reader, or by connection with external supervisors.
All the system commands are associated with a capability that allows to prevent their use by unauthorized personnel, for reasons of confidentiality and security of the system integrity.
Users are divided into three groups:
- Normal Line Operators
- Maintenance Operators
- System Operators