Hardware Control

Posted on

Hardware Control

DMC laser machining software controls hardware of the machine directly. So there is no need for G-Code generation, proofing and uploading.

See more on hardware control:

Configuration of positioning stages

Configuration of positioning stages

Positioning stages

DMC laser machining software controls positioning stages directly using manufacturer’s .dll files instead of generating G-Code. Therefore, control is always precise and does not need additional postprocessing, proofing and upload. Just click run and motion is executed.

Currently supported controllers by DMC:

  • ACS Motion Control
  • Aerotech A3200
  • Newport XPS
  • Physik Instrumente (PI)
  • Polaris Motion Control
  • Zaber

Support for additional controllers can be added on request.

Joystick for Positioning stages control

Joystick for positioning stages control in DMC


Additionally to an automatic motion control, a manual joystick is also available.

Joystick controls any number of linear and rotary stages. Motion done at a set speed or by a jog distance. Quick change of speed/jog distance is available by +/- buttons. X,Y,Z stages can be controlled on a PC keyboard as well.

In addition Joystick has 4 preset positions which can be easily assign by user, e.g. for unloading position.

When an off-axis camera is used, motion between laser and camera can be done with a single click. This allows to quickly evaluate what was machined.

Joystick also turns laser fire ON or OFF.

Galvo scanner calibration

Galvo scanner field calibration.

Galvanometric scanners

DMC controls XY or XYZ galvo scanners.

Currently DMC supports galvo scanner controllers:

  • RTC3/4/5 control cards by ScanLAB
  • UMC4 by Eastern Logic
  • Polaris Motion Control

Additional controllers can be implemented on request.

Functionality such as galvo delays tables and skywriting is implemented and easily accessible in DMC.

Combined motion by galvo scanners and stages is possible by using Stitching function. Large objects are split to smaller ones to fit in galvo field. Small objects can be centered automatically by stages in the galvo field of view, e.g. for hole drilling. And if object is out of galvo scanner field of view, stages will move automatically to fit it in.

Smart Marking on Fly

DMC Adaptive Marking on Fly functionality.

Stage and Scanner Synchronization

DMC’s Adaptive Mark on Fly (MOTF) allows efficient processing of large parts that can tolerate stitching or has features that are small enough to fit into the scanner field. MOTF analyses the pattern and controls stage movement speed according to it. If there are a lot of lines, it slows down and when not – speeds up. Using DMC’s mark on the fly, it is possible to achieve up to 30% faster processing times compared to other technologies.

DMC is also compatible with Aerotech’s Infinite Field of View and Scanlab’s XL Scan technology.

Lumera laser control.

Lumera (Coherent) laser control interface at DMC.

Laser source

Laser sources can be triggered through motion controller outputs (RTC4/5, Aerotech PSO channel, ACS PEG, etc.). Triggering can be done at a set frequency or position based (e.g. Aerotech PSO, ACS PEG functions).

For laser sources supporting the function, power can be controlled via analog output from DMC.

However, it is often convenient to control more than laser power and triggering frequency. A full laser control (frequency, waveform, pulse duration, wavelength, etc.) can be implemented on request by Direct Machining Control. Also an API to write plugins for new laser source support will be released in a near future.

Serial Port Control

Serial Port Control.

Serial port

Peripheral devices can be controlled by DMC laser machining software via Serial Port tool.

Select connection parameters and enter the communication commands. Also such commands can be used within the recipe.

DMC I/O control

Output control configuration for the Ribbon menu.

I/O control

DMC can control various digital and analog I/O on the system. They can be controlled directly or adding command in the recipe.

Also frequently used I/Os (e.g. vacuum chuck, lighting control) may be configured as a toggle buttons in the Ribbon menu.

Focus position map

Height map acquired with Keyence height sensor (left) and focus position compensated with the map (right).


A selection of various sensors is supported in DMC. They are mostly used for:

  • Distance, height detection. When calibrated, such sensors can be used for automatic focus position detection or profile measurements.
  • Power measuring. Power meters can be used to automatically set required laser power via analog output or direct laser control.

For more information, please contact us at info@directmachining.com or use the contact form below.