Services
Consulting
We provide consulting services for every stage of 3D printer development. We help our customers to make informed decisions at an early stage of development while saving time and money and improving the development process.
Here are a few examples of the type of consulting services we provide:
- Critical component selection (e.g. Inkjet head type, motion controller technology)
- Architecture – both hardware and software
- Data-path design. For example, what is the best way of transmitting high-speed data to printing heads, or to a DLP projector
- Data and material throughput calculations and detailed simulations of all parts of the print process and mechanisms, for a complete understanding of design trade-offs
Custom 3D printing engines
We can provide a custom-developed 3D printing engine, implementing a complete processing pipeline, to optimize print performance and reliability, as well as enabling the printing of models with massive amounts of detail.
- Import both standardized and custom 3D file formats.
- Model transformations and preliminary analysis
- GPU-accelerated, ultra-fast and ultra-precise slicing
- Advanced 2D slice image processing, including classification and segmentation
- Print sequence:
- Coordination of data path to printing HW (e.g. to Inkjet heads or DLP)
- Management of motion control system and various other I/O peripherals
- Integration of a customs inspection system for process control, or as a post-print step
We typically adapt each one of these steps to the specific needs and requirements of our clients.
3D Slicers
We develop custom high-performance 3D slicers. Our slicer provides incredible speed and reliability whilst being capable of slicing multi-gigabyte models.
- GPU-accelerated slicing (the CPU is free to do other things)
- Support for multiple object definitions and automatic model repetition on the same print tray
- Extremely reliable and resistant to various model defects such as boundary edges, intersecting faces and small holes
- Can work with any 3D data source - with or without face normal definitions.
Algorithms
Our algorithm development team has years of experience developing classical algorithms as well as AI-based algorithms in the 3D and 2D imaging space.
We have expertise in algorithms such as 3D data analysis and manipulation, 2D feature extraction, and slice imaging enhancements. We also employ modern AI techniques to implement advanced features such as pattern recognition, data reduction, abnormality detection, and non-uniform scaling.
Here are a few examples for the type of algorithm we used and implemented in the past:
- 3D objects connectivity and classification
- Point cloud segmentation and registration
- Morphology based 2D data processing
- Many variable optimization
- Route optimization
- 2D nesting and optimal coverage optimization
- Constraint solving
- Abnormalities detection in time series and image data
- 2D and 3D clustering
- AI based pattern recognition and machine learning
Industrial Control Systems
We provide solutions to enable the use of complex control systems in demanding industrial machine applications. 3D printers require reliable control of various support elements such as heaters, valves, UV lamps and various other I/O channels. We have significant experience interfacing with a diverse range of PLCs from companies such as ABB, Delta and Automation Direct. We also provide development services of custom control hardware boards.
Motion Control
We have expertise in motion control solutions ranging from low-cost stepper motors to high-end sub-micron accuracy linear motor control stages. We have experience interfacing with many different types of motion controllers from companies such as Yaskawa, Copley, Galil, ACS, Elmo and many others. We also have capabilities in developing internal motion control “macros” for driving complex motion profiles.
We also provide custom motion control development services as an on-board addition for composite control boards.
User Interfaces
We provide development services for, high-quality user interfaces for machine control panels, touch screens and general applications. We combine 2D and 3D elements in order to create a modern and interactive user interface experience. In the case that the UI is intended to be used in an embedded Linux environment, we always apply a cross-platform approach enabling simulation under both Windows and Linux. We can easily work with existing graphic resources, as well as offering our own graphic design services.
Integrated control boards
We have specific expertise in developing print controllers based on various types MCUs and Linux modules. We provide full Linux distribution customization, custom device drivers and kernel modules and integration of application logic, control systems and user interfaces.
We apply a cross-platform approach as default supporting cross-building of our applications and code on both Windows and Linux. These control boards provide cost effective and compact solution for systems that require fully integrated solutions.
- Standalone MCUs or custom carrier board for embedded Linux modules
- High speed, low-level cameras and sensors integration
- Support for touch screen UI via LVDS or HDMI
- Support for on-board motion control, heaters and other type of I/Os
- Support for bootloaders, firmware update capabilities and custom Linux distributions
Printed Electronics
We have years of experience developing inkjet-based 3D printing solutions for applications such as solar cells and additive PCB printing (AME). We developed high-performance print engines for driving demanding printed electronics applications such as Solar Cells and PCBs production. We have previously developed novel solutions such as a Gerber files processor and specialized slicer for additive electronics applications.
Inspection Systems
We integrate cameras, lighting and inspection algorithms with 3D printers to enable advanced features both during and post-print:
- Various types of automated calibration processes
- High precision motion XYZ stage calibration
- Print quality assessment
- Real-time process control
- Media detection and alignment