AKKONDesk is a CNC (Computer Numeric Control) software for controlling 2D- and 2-1/2D machines working with G-Code based on DIN 66025. The prgram works in cooperation with the AKKON USB controller board. AKKON Desk reads CNC-Code and sends it to the AKKON USB controller. The AKKON USB Controller generates control signals for the machine hardware. The concept is shown in figure 1.
The application operates in a manual and an automatic mode. The screen shot above shows the user interface of AKKONDesk.
Functionality of AKKON
- controlling of four axes (x-, y-, z- and a- direction)
- 3D-viewer showing working path
- program operates with G-Code based on DIN 66025, RS274.
- basic import filters for Excellon- and Hpgl-files (other file formats e.g. DXF available on internet)
- engraving using simple fonts already implemented in G-Command (borland vector fonts available)
- easy access of CNC controller over USB interface or RS232-interface
- simulator for program test
- communicaton protocol to AKKON CNC controller open for own projects in the area of automation
- siginal outputs e.g. for cooling system or vacuum cleaner, controlled over G-Code
- PWM or analogue output (AKKON extension board) for controlling spindle
- hardware also supports micro stepping mode
- software updates can be done over USB-interface
- fexible configurable turrets (controlling of 4 further axis using G-Code)
- automated tool measurement, configurable for each tool
- digital input for emergency button
- digital input for run/pausing program execution in automatic mode (used e.g. for cutting tools that needs a little bit time for ignition
- English and German version available
- reference point user specifically definable
- translation in other languages possible (also by user)
- program debugging using break points
With optional hardware a AC-motor can be controlled by the AKKON USB Controller. This project is currently under construction and will be available for free.
From virtual to physical model
AKKONDesk operates with DIN G-Code. DIN G-Code is a unique language that was especially developed for controlling CNC machines. Usually control commands are saved in text files and will be interpreted by a CNC controller. Based on that information the CNC controller create the control siganls for the motors, cooling system, milling spindle etc. Altough CNC easy CNC programs can be programmed manually today there is a wide spectrum of software availabe that creates G-Code. Based on CAD (Computer Aided Drawing) modles a CAM (Computer Aided Manufacturing) software calculates the G-Code that will be used by the CNC controller. Figure 3 shows the process from the virtual to the physical model.
This is an example page. It’s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:
Figure 3: From virtual to physical model
CAD-modell (graphical model)
A CAD model represents the geometry and properties e.g. used materials in a computer readale format. Well known professional vector oriented CAM programs are e.g. AUTOCAD, EUCLID, CATIA or PRO-ENGINEER. But there is also a wide rage of vector oriented graphics programs like e.g. Corel Draw that can also be used for creating 2D, 2-1/2D and 3D models. Most of the programs have som exporting filters that can save the models in DXF or HPGL format.
Based on the CADmodel the CAM software converts geometrical an dmaterial data of the CAD model to the cutting path and control command for the cooling system, vacuum clearner, milling spindle or milling feed.
Based on CAM model the CNC processor generates signals for controlling the machine hardware.
As direct access and also real time procssing to computer periphery is limited under MS Windows XP™ AKKON CNC works on the client server principle. All tasks, that requires user input can be done over AKKON Desk (client) under MS Windwos. AKKON Desk is connected over USB or a serial connection to the AKKON USB controller and sends control commands. The AKKON USB controller generates control signals for the machine hardware. Figure 4 shows a screen shot of the two different AKKON Controllers Boards.
Figure 4: AKKON USB Controller Board
For operation AKKON requires a personal computer with Pentium processor > 1GHz and operating system MS Windows™ (2000, Windows XP or Windows VISTA)
Typical applications with AKKON
- Milling machines
- Laser- and plasma cutting machines
- Machines with 1-4 axis control
- Pick & Place tasks
Supported G-Code (and M-Code)
AKKON supports most of the G- and M-Codes that are necessary for producing 2-1/2D geometries. Figure 5 outlines an overview of the most important supported G- and M-Codes.
Downloads AKKONDesk CNC software