Laser Engraving Machine with ADDI-DATA I/O Card PA-310


Laser Engraving Machine with ADDI-DATA I/O Card PA-310 is a PC-controlled system developed using our technology of Windows Device Drivers for Low-Level Motion Control Boards.

Main application area is supposed as laser inscription, engraving, marking, and cutting.

Main Features

  • High-speed, single-table, high resolution 2-axis system
  • Adjustable workpiece positions
  • Flexible trajectory control
  • Windows standard imaging software support (CorelDraw, AutoCAD, etc)
  • HPGL, CNC controlling
  • Wide range of resolutions

Component Parts

Hardware Components:

  • IBM PC Compatible System with 2 ISA Slots
  • ADDI-DATA IO Card PA-310
  • CS&IE Interrupt Generating Board
  • Siemens Silamatik Laser Marker

Software Components:

  • Microsoft Windows 2000
  • Windows 2000 Hardware Driver
  • Windows 2000 Port Monitor Driver
  • Windows 2000 Printer Driver
  • Windows 2000 Motion Control Configurator


ADDI-DATA IO Card PA-310 is a product of ADDI-DATA GmbH.

The PC slot-in card contains all components necessary for numerical control of 2 coordinate axes. This card can meet the requirements of a variety of applications in the low power range.

Figure 1: ADDI-DATA I/O Card PA-310

Technical Data

  • 16 single-ended or 8 differential input channels
  • 12-bit resolution
  • conversion time: 25mks / channel (only A/D converter)
  • output circuit protection
  • outputs with output filers (option SF, DF)
  • 0-2mA or 4-20mA voltage or current inputs (options SC, DC)
  • converters outputs can be software sampled
  • interrupts can be formed by using converters outputs
  • software controlled analog outputs +-10V or 0…10V with 12-bit resolution
  • small transition time
  • 2 digital outputs

Siemens Silamatik Laser Marker

Siemens Silamatik Laser Marker consists of:

  • Control YAG-Laser with Q-Switch
  • Beam Deflection Head
  • Flat Field Lens
  • Marking Field 100 x 100 mm

Interrupt Generating Board

Our own Interrupt Generating Board was developed to support real-time control of the system under Windows 2000 operating system. It is based on three-channel one-chip programmable timer. Requirement of such a board is determined by the necessity of high-resolution timer with period of about 25 microseconds.

Figure 2: Interrupt Generating Board

Hardware Driver

Hardware Driver was developed to provide the possibility to work with various hardware systems that require control in real-time mode.

The Driver is fully configurable from application supplied with it. It is possible to enable or disable required axes, reverse axes, specify motion area, velocity and acceleration. There is a possibility for additional controlling parameters for various applications.

The Driver can accept input data in HPGL language, and it is capable to control external laser tools concurrently with the motion.

Together with Printer Driver, it is possible to use Windows standard graphical applications (such as CorelDraw, AutoCAD, etc) to control 2- coordinate systems and engrave vector or raster graphics generated by graphical applications.

Printer Driver

Printer Driver is intended to take part in rendering process together with GDI. It produces data in HPGL format with certain extension to implement features of specific machines that have differences in structure and functionality from usual plotters but are still closer to them than to any other computer peripherals.

Printer Driver is implemented like Windows Plotter Driver. It also has a set of pen options and a set of specific options for a machine.

Printer Driver works with vector and raster data. It distinguishes different colors reflecting them to tool parameters. For laser engraving machine, user can specify motion speed during drawing with configured pen as well as the power of laser tool corresponding to "pen down" state for every pen. User is prompted to set the type and size of drawing area.

Port Monitor Driver

Port Monitor Driver consists of user-mode DLLs. It is responsible for providing a communication path between user-mode print spooler and kernel-mode port drivers that access I/O port hardware. It is also responsible for management and configuration of server printer ports.


Port Monitor consists of two DLLs:

Port Monitor User Interface DLL:

Port Monitor UI DLL contains user interface functionality and executes on print client systems. This DLL must reside in the client system System32 sub-directory.

Port Monitor Server DLL:

Port Monitor Server DLL contains port communication functionality and executes on print servers. It must not display a user interface.

Main Features

  • Decoding of HPGL or CNC commands produced by standard or specialized software (e.g. CorelDraw, AutoCAD, etc) and translating them into basic commands of Hardware Driver.
  • Distributed and local control of the laser engraving process.
  • Setup and control over all parameters of Hardware Driver.
  • Support of remote laser engraving process over LAN or Internet, allowing a single laser engraving machine being shared and controlled from several terminals.

User Interface

Screenshots of Port Monitor User Interface are shown in Figures 3-6.

Figure 3: Port Monitor Driver - Device Settings

Figure 4: Port Monitor Driver - Tool Settings

Figure 5: Port Monitor Driver - Preview Settings

Figure 6: Port Monitor Driver - Shortcuts Settings

Motion Control Configurator

Motion Control Configurator is a Windows tray application intended for easy one-click control of printing process. It provides a good alternative to standard Windows “Printer Settings” dialog.

Screenshots of Motion Control Configurator are shown in Figures 7-8.

Figure 7: Motion Control Configurator - Application Menu

Figure 8: Printer Driver Menu


Laser Engraving Machine with ADDI-DATA I/O Card PA-310 controls up to 2 coordinate axes of galvo mirrors with extremely high resolution and accuracy. Hardware and software set provides a very flexible and precise real-time control for a variety of applications in the low power range. Hardware Driver is configurable by the means of Motion Control Configurator. Together with Printer Driver, it is possible to use Windows standard graphical applications (such as Corel Draw, AutoCAD, etc) to control 2-coordinate systems. In combination with Printer and Port Monitor Drivers, the whole system is very flexible and convenient to use.