FMW CNC machine controller

Our CNC machine control system stands out due to its versatile application options both in FMW Friedrich CNC riveting machines as well as in assembly systems. A state-of-the-art operating concept, highly flexible programming and continuous further development make it a core element of production systems.


  • High-resolution, robust 18.5” multitouch display for industrial applications
  • Intuitive menu guidance and program functions
  • Programming based on CODESYS V3, Linux- or Windows-based
  • USB interface for loading riveting programs or connection to external input devices and storage media to back up process data
  • Operating elements directly on the display
  • Internal EtherCat communication


  • Setup and management of riveting points
  • Control of additional processing stations
  • Positioning and control of CNC axes
  • Communication with higher-level PLC as well as TCP socket connection possible
  • Graphical real-time display of the machining cycle
  • Help function directly in the user menu
  • English/German language options. Other languages available on request
  • Industry 4.0 Functions and solutions e.g. remote service - BDE interfaces - machine andv system networking - data logging - support of open source platforms etc.


The optional FMW Pick-by-Vision system adds another modern and useful element to the functions of the FMW-CNC machine control.

In the event of a placement or riveting error, the operator is shown the exact areas on the machine display, visually highlighted, where action needs to be taken.

This allows loading and rework times to be reduced to a minimum and costs to be saved.


Example (see photo): A base size error of a component to be riveted is shown in red.

FMW Friedrich QAPV

The FMW Friedrich QAPV software (Quality Assurance and Process Visualization) for the transfer, archiving, and visualization of process data was developed in collaboration with our customers. Important key figures such as CPK, CMK, etc. are graphically prepared and made available externally via an interface, if required. Archived data can be reimported at a later date.