CUSTOM-BUILT SOFTWARE FOR YOUR APLICATION
Custom CNC software for motion control cards;
We are able to develop custom CNC software for the products you can review in the motion control cards section. This approach is often preferred in cases where traditional CNC control units fall short, such as when application-specific extra functions are needed, when an automatic 4th tangent axis extension is required, when more than 6 axes are necessary, when integration of CAD/CAM and application software is essential, or when the machine manufacturer needs a unique, custom-built CNC software.In these applications, we are able to perform closed-loop control using high-speed pulse outputs and encoder inputs, and we can compensate for machine backlash, tool diameter, and height offsets. Our most common project in this area is our 12-axis CNC jewelry machines (using 2 units of ADT-856).
Motion control software with integrated CAD/CAM functions;
The software we develop for this purpose is not generic universal CAD/CAM software, but rather application-specific, tailored to produce the desired model in the shortest time and most optimal way, while still incorporating many professional CAD/CAM features.
This integration of CAD/CAM and application software brings highly efficient and fast results.In our CAD/CAM software, you can import various file formats such as DXF, HPGL, PLT, as well as universal ISO G-code (*.NC) files into the project and view models in 3D. Additionally, you can create new files from scratch by using line, arc, and point tools to design 2D drawings. Created or imported models—even those with arcs—can be scaled independently in width and height without distortion, mirrored, rotated to any desired angle, and automatically arranged in a specified number of rows and columns with given spacing. Axis movements can be monitored via offline simulation without the need for a controller. With the G-code optimization feature, lines containing a high number of small steps can be converted into arcs within a specified tolerance. This allows thousands of G1 lines to be optimized into just a few G2 or G3 commands, significantly reducing file size and resulting in a much smoother finished surface. Conversely, models that contain circular sections can be converted into a series of lines or points based on a step interval parameter—this is particularly useful for controllers that only support linear interpolation, such as many PLCs. The feature that converts drawings into equally spaced points is also widely used in stitching machines and quilting machines, where precise point-to-point positioning is essential.
Additional Axis Software;
In our software with CAD/CAM support, each section of the created or imported 2D models can be assigned individual Z-depths, and sub-macros can be written to execute at each Z-axis movement. Furthermore, in applications where the cutting head must maintain a perpendicular angle relative to the X-Y axes—such as glass, marble, fabric, and leather cutting machines, or the engraving function in jewelry applications—a 4th axis can be defined as a tangent axis and included in the output file.
The 4th axis can either rotate infinitely or operate within a limited angle range, depending on the mechanical structure of the machine. In cases where rotating beyond a certain angle may damage the model or the cutting tool, we can implement an automatic Z retraction, followed by setting the 4th axis to the appropriate angle and then lowering the Z-axis, enabling optimized operation of the 4th axis. As an additional axis feature, especially in gantry-type machines, when parallel-moving axes are required, we can define an idle axis as a slave axis of any main axis. We can monitor their parallel alignment using encoder feedback, and in case of any misalignment, perform compensation or stop the operation entirely.
SCADA, Shift, and Production Monitoring Software;
We can develop PC-based software capable of reading and writing data in real-time from one or more PLCs, displaying the system's status both graphically and parametrically. Additionally, by integrating with your existing machinery setup and without affecting current panel connections, we can use additional I/O modules to record how long machines remain on or off, how much of their on-time they are actively operating, and downtime durations due to malfunctions, all stored in a central database on a PC. These applications allow for retrospective queries and reporting based on parameters such as date, time, machine name, and operator name. Moreover, in production lines, busy stations can be detected in real time, and workflows can be directed to less occupied stations to achieve maximum efficiency. In these projects, we do not rely on any third-party software, which means increasing tag counts do not significantly affect our cost structure.
