Hardware Control

Posted on

Hardware Control

DMC laser machining software controls the 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
  • Delta TAU

The full hardware list is available here. Support for additional controllers can be added on request.

Joystick for Positioning stages control

Joystick for positioning stages control in DMC


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

Joystick controls any number of linear and rotary stages. Motion is 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 assigned by the 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/6 with XL Scan by ScanLAB
  • Raylase SP-ICE
  • Cambridge ScanMaster
  • Canon GB-511
  • SmartMove

The full hardware list is available here. 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 an object is out of galvo scanner field of view, stages will move automatically to fit it in.

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.

Currently, DMC supports lasers from:

  • Light Conversion
  • SPI
  • Amplitude
  • Lumentum
  • Coherent
  • Spectra-Physics

The full hardware list is available here. Additional lasers can be implemented on request.

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 a 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.


A selection of various cameras is supported in DMC. They are used for various Machine Vision tasks including sample visualisation, alignment, autofocus and system calibration tools.

Currently, DMC supports cameras from:

  • any with GigE Vision
  • IDS Imaging uEye
  • Basler
  • Mightex
  • Others

The full hardware list is available here. Additional cameras can be implemented on request.

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.

The full hardware list is available here. Additional lasers can be implemented on request.

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