# Circular Interpolation In Cnc Machine

I am making my own cnc machine from parts taken from a printer and a scanner. A CNC machine communicates with itself for operation. Product > CNC Controller > 808xp-T CNC controller for Turning Machine 808xp-T CNC controller for Turning Machine HNC Electric 808xp-T system adopts advanced open architecture, built-in Industrial Personal Computer (IPC), 7 -inch LCD display, and standard operation panel. Interpolation turning has been developed for advanced machining centres and B-axis multi-task machines. In order to operate and program a CNC controlled machine, a basic understanding. Coordinates and axis movements are at the core of operations for a CNC machine. The DM VMC Series are high-performance vertical machining centers powered by 4C - our PC-based software and control system. Maximum rapid motion (I. During linear interpolation commands, the control will precisely and automatically calculate a series of very tiny single axis departures, keeping the tool as close to the programmed linear path as possible. The idea is to use a series of arcs rather than line segments to construct curving paths. cnc machining centre 36. The machine will move clockwise in a circular or helical pattern, performing the appropriate machining process G03: Circular/Helical Interpolation This code is the same as G02, but enables counterclockwise movement. Parabolic and cubic interpolation Free form curves using higher order equations. The machine was developed to be a substitute for conventional NC lathes: heavy, huge, high-powered machines even. Machinists of any type always benefit from powerful machining products and shops are always cramped. Safety Functions with Emergency Stop, over Travel Limits are provided Alarm and Self diagnostic are provided.
INTERPOLATION FOR CNC-MILLING OPERATION. CAD CAM TECHNICAL provide best training on CNC in NOIDA and delhi. FANUC CNC systems have a world-class reputation for per-formance, precision, reliability and user-friendly operation. It is equipped with 16. G01 Linear interpolation motion; Used for actual machining and metal removal. If a torque limit skip. CNC Milling G02 G03 to produce a full circle on a Fanuc or Haas G code type programming system is really easy. A quick check of machine performance based on ASME B5. In engineering and science, one often has a number of data points, obtained by sampling or experimentation, which represent the values of a function for a limited number of values. Read up on Bresenham's algorithm, as already mentioned above. For instance, today, state-of-the-art machine tools are in a position to turn parts on milling machines without rotary axes. Optimize the feed forward coefficient for the real cutting conditions. CNC Milling Machine Controls with the easiest and most comprehensive conversational programming system out there. The circular motion of the motor is translated to the. M code is a Machine Code or Miscellaneus Code, which is used for machine functions in all CNC machines.
•The most basic function of any CNC machine is automatic, precise, and consistent motion control. It is a revolutionary woodworking CNC sawing machine with simple function and easy operation! The hardware of the product is embedded structure to ensure stable operation of the controller. Circular interpolation at a given feedrate. Governed by a programmed feedrate in inches (or mm) per minute. It's a 2D process, so cuts can occur only in one of the machine's primary axis zones (XY, XZ, YZ). Machine coordinates are based on the CNC machine's zero return position. The class describes how coordinates are used on blueprints and applied as machine movements. ABSTRACT : In this research an algorithm to generate NC tool path had been developed for machining sculptured surfaces depending on the preparation functions (G02, G03) which are special type of circular interpolation and compare it with the other paths of the linear interpolation. (Haas Mini Mill Demonstration)-Anything within parenthesis is comments for the user or. A quick check of machine performance based on ASME B5. Cnc circular interpolation The Best Partner for Your Success - mitsubishi-cnc. This does not, however, represent an obligation to supply such functions with a new control or when servicing. Containing 65 th G instruction, including fast positioning, linear interpolation, circular cylindrical interpolation, threading, polar coordinate interpolation polygon turning, rigid tapping, pause, tool offset, the macro program call, a jump, Cycle, tilt axis control, etc. 1959 - MIT is the contractor and builds the machine for the project. What is a Ballbar? graphing and Plotting data for preventative maintenance. A Combined 3D Linear and Circular Interpolation Technique for Multi-Axis CNC Machining H. With integrated high-speed CNC and drive system hardware and with servo and spindle motors that feature ultra-smooth rotation, accurate current detection and 16,000,000 count per rev feedback devices, FANUC CNC ensure the highest accuracy and maximum dynamic performance that the machine structure can support. To program an arc, the MCU requires only the coordinate positions (the XY axes) of the circle center, the radius of the circle, the start point and end point of the arc being cut, and the direction in which the arc is to be cut (clockwise or counterclockwise). Equipped with a multi-station turret or a power turret, the machine has a wide range of processing capabilities. I skipped ahead and the subsequent G03 commands fail too.
Write circular interpolation programs for CNC machining centers. Interpolators in CNC machines, are formulae or program. The CNC LeGrande offers the latest advances in technology to provide the highest performing CNC retrofit mill in its class! Capitalizing on a proven, solid machine, the CNC LeGrande has a good size machining envelope, runs on 208-240 VAC single phase, has high speed machining performance, and accommodates coolant, and spindle speed control. G-Code is one of a number of computer code languages that are used to instruct CNC machining devices what motions they need to perform such as work coordinates, canned cycles, and multiple repetitive cycles. Governed by a programmed feedrate in inches (or mm) per minute. The CNC in CNC Machining stands for Computer Numerical Control. G20/G70 Inch units. ) of a Haas machine will vary on machine model. Industry has standardized on G-Code as its basic set of CNC machine codes. Conclusions The efficiency of curved surface machining can be considerably improved by maximizing the us- age of circular arc interpolation motion on CNC machine tools. Machining an aluminum casting, and having some trouble inputting a new (to me) command line. CNC machines can have several axes of movement, and these movements can be either linear or rotary. FANUC CNC systems have a world-class reputation for per-formance, precision, reliability and user-friendly operation. Complete the examination The Discussion Chapter 1 A machine tool is a machine that can produce another machine. By lots of graphical representation and examples, the uses can quickly learn to use the DDCSV2.
Computer Numerical Control (CNC) Computer Numerical Control (CNC) has one microcomputer at the machine tool to control the NC functions CNC machines thus provide a high level of: Accuracy Repeatability Programming capability CNC advantages Program entry only once, stored in memory to ↓errors Program can be edited at the machine site. With integrated high-speed CNC and drive system hardware and with servo and spindle motors that feature ultra-smooth rotation, accurate current detection and 16,000,000 count per rev feedback devices, FANUC CNC ensure the highest accuracy and maximum dynamic performance that the machine structure can support. Maximum feed rate (I. Pythagorean-hodograph curves and real time surface interpolation are representative examples of such new programming capabilities. CNC lathe can perform the machining operations involving the cuts in a circular direction with a variety of tools which can be used depending upon the part’s specifications. Rectuangular pocket. Read your manuals to gain knowledge about your specific machines. Simplifying the. Two axes are necessary to complete circular motion and the correct plane, G17-G19, must be used. Circular interpolation Circular arc defined by starting point, end point, centre or radius, and direction. The motion commands must fit the interpolator capabilities so that the interpolator can translate them in real time. G01 Linear interpolation motion; Used for actual machining and metal removal. Tools that can be controlled in this manner include lathes, mills, routers and grinders. Does the actual outcome deviate from the values programmed into the machine's CNC system, that of an absolutely round circle, no eccentricity?. It is commonly used in profiling on CNC vertical and horizontal machining centers, as well as on lathes and many other CNC machines, such as simple milling machines, routers, burners, water jet and laser pro-filers, wire EDM, and others. Calculate the feed per minute when an 8 tooth CNC cutter is rotating at 700 rpm and the chip load is 0. Reference points and tool and pallet changing points (fixed machine points) are defined in the machine coordinate system.
The part program is normally written to the print dimensions, and laser beam compensation is used to correct for the width of the “cutting tool”. CNC G-CODE EXAMPLE PROGRAM % - The percent sign marks the beginning of a file or program. This is a rough starter guide to programming, not a machine tool manual. Summary of G-Codes MachMotion CNC controls use the Mach3 or Mach4 software. If an incorrect plane is specified for circular interpolation, helical interpolation, or a canned cycle, the machine may behave unexpectedly. Introduction. Distinguish and compare open loop control and closed loop CNC D. Speed & Accuracy - Precise & Fast CNC Machines | Kitamura. TC5540H is an upgrading version of TC55. interpolation period in the NC block i; ⋅ denotes the Euclidean norm. I circular test and move table circular by G2 in MDA mode on 5-axis machine it is not problem and move softly. Circular interpolation commands are used to move a tool along a circular arc to the commanded end position. FANUC CNC systems have a world-class reputation for per-formance, precision, reliability and user-friendly operation. Interpolation Methods 1. G102 Circular Interpolation in Contour Generation (FACE) (CW) M G103 Circular Interpolation in Contour Generation (FACE) (CCW) G110 Constant speed cutting on turret A. Manufacturers of the System M3X & System M4X CNC Controls.
Section 1: Computer Numerical Control Machines (CNC) Codes and Formats; Linear and Circular Interpolation; Canned Cycles; Multiple Repetitive Cycles; Tool Nose Radius Compensation; CNC Threading; Programming CNC Threads; Tools Measurements; Machine Operations; Multi Axis Turning. The software interpolator and the feed-rate control are contained in the numerical control (NC) program of a computer numerical control (CNC) system and enable a contouring control of the machine. Plot of data and segmented path for a cross-section through an automobile automatic transmission gear change lever. Instructor Gabriel Corbett reviews the most popular G-codes for movement, positioning, selection, drilling, and tapping, as well as M-codes for tool changes, spindle starting and stopping, and control of coolant. Circular Interpolation The development of MCUs capable of circular interpolation has greatly simplified the process of programming arcs and circles. The KGM grid encoders dynamically tests the contouring accuracy of CNC-controlled machine tools. At the end of the course, Gabriel machines a complete part at the HAAS factory on a high-speed CNC machining center. O02215 -O and the numbers that follow make up the label number. This specificationintroduces the operation method of caving machine's special off-line CNC system, DDCSV2. tool paths and associated feedrate functions on open–architecture CNC machines, International Journal of Machine Tools & Manufacture 39, 123–142 (1999) allows combination of traditional (linear/circular) G codes and PH quintics, with variable feedrates — dependent on time, arc length, or curvature. 3D solid model part programming is done right on the machine's 40" 4K touch display. Basic NC programming. An end mill with close pitch is is used in a circular movement. Yes, the cutting would be in the lower R/H quadrant with the tool moving in a CCW direction as viewed from the top. You can enter a G-Code manually if you wish, but you do not have to because of the CAD/CAM software' abilities along with the machine controller. A turning operation can be carried out by interpolating with the X and Y-axis in a circular direction and rotating the machine spindle in time with the rotational contour. Even though a Mazak CNC is expensive, not many people can argue that buying a Mazak CNC is money well spent. Circular Interpolation is a important feature when it comes to CNC machines. G-Code (also known as the RS-274 standard) is the numerical control language that is used to program most CNC Machines.
5 million in annual fence, deck, & rail sales. Review the chapters Key Terms 3. Circular and Helical Interpolation is an application where the cutter rotates on its own axis together in an orbiting motion around the workpiece (either internally or externally), while at the same time plunging to the required depth of cut. G Codes List. Optimize the feed forward coefficient for the real cutting conditions. Machining Control Unit Sometimes simply called a "control," the system of a CNC machine that interprets the program and then uses the information to control machine functions and control axis motion. Now customize the name of a clipboard to store your clips. Circular interpolation at a given feedrate. Manufacturers of the System M3X & System M4X CNC Controls. This part briefly explains how cnc machinists can Calculate and Program circular interpolation G02 G03 with the use of I J and K. Afterwards, the ID was tungsten carbide-coated and ground to a fine finish of 4 Ra and still later, we performed a circular interpolation of a conical diameter with a high. You can’t really call them interpolators. Machine can be linked to PC Variable frequency drives are used for AC Spindle Motor Linear and Circular Interpolation Possible Displays actual feed rate, spindle Speed in execution & simulation mode. Section 1: Computer Numerical Control Machines (CNC) Codes and Formats; Linear and Circular Interpolation; Canned Cycles; Multiple Repetitive Cycles; Tool Nose Radius Compensation; CNC Threading; Programming CNC Threads; Tools Measurements; Machine Operations; Multi Axis Turning. Two axes are necessary to complete circular motion and the correct plane, G17-G19, must be used. It gives ProtoTRAK machinists the tools they need to compete and win on the strength of their know-how and skill. G02 Circular interpolation/Helical interpolation CW G03 Circular interpolation/Helical interpolation CCW G04 Dwell, Exact stop G05 High speed cycle machining G06. G03 Circular Interpolation, CCW. ii Parabolic Interpolation. Accuracy testing of circular path is a comprehensive assessment of the geometric accuracy of machine tools with CNC.
ACHINES - 7. G102 Circular Interpolation in Contour Generation (FACE) (CW) M G103 Circular Interpolation in Contour Generation (FACE) (CCW) G110 Constant speed cutting on turret A. A Combined 3D Linear and Circular Interpolation Technique for Multi-Axis CNC Machining H. The circular. CNC MACHINE Computer Numerical Control (CNC) is the process environment as controlled and allocate by a computerized controller that used motors to drive each axis. The CNC LeGrande offers the latest advances in technology to provide the highest performing CNC retrofit mill in its class! Capitalizing on a proven, solid machine, the CNC LeGrande has a good size machining envelope, runs on 208-240 VAC single phase, has high speed machining performance, and accommodates coolant, and spindle speed control. CNC G02 Circular Interpolation Clockwise CNC Milling Sample Program. cnc system elements 34. This Femco 4. NC which quickly became Computer Numerical Control (CNC) has brought tremendous changes to the metalworking industry. Read up on Bresenham's algorithm, as already mentioned above. The KGM grid encoders dynamically tests the contouring accuracy of CNC-controlled machine tools. g codes description in nc part programming 41. one at the end. Circular Interpolation The development of MCUs capable of circular interpolation has greatly simplified the process of programming arcs and circles. The R address character is used in canned cycles or circular interpolation. Use G17,G18, or.
) of a Haas machine will vary on machine model. The controller actually controls the direction, speed and length of time as each motor rotates. The machining technique employed is interpolation turning. Numerical control (NC) (also computer numerical control (CNC)) is the automated control of machining tools (drills, boring tools, lathes) and 3D printers by means of a computer. The method of circular contouring is called circular interpolation. Switch to Metric Units Compare Selected. g codes in nc part programming 40. Speed & Accuracy - Precise & Fast CNC Machines | Kitamura. CNC Machines G02 - Circular Interpolation CW: G63 - Tapping Mode: G03 - Circular Interpolation CCW. An efficient and accurate algorithm for generating circular arcs on arbitrary planes is presented and its implementation in the context of CNC is discussed. CNC Milling Circular Interpolation G02 G03 G-Code Program Example #CNC http://www. Refer to the descriptions of the respective functions for details. Machine coordinates are based on the CNC machine's zero return position. The interpolation in a single NC block. Effects of Interpolation Type on the Feed-Rate Characteristic of Machining on a Real CNC Machine Tool control system used in a CNC machine tool. To program an arc, the MCU requires only the coordinate positions (the XY axes) of the circle center, the radius of the circle, the start point and end point of the arc being cut, and the direction in which the arc is to be cut (clockwise or counterclockwise). CNC 8055 ·T· - Fagor Automation dnc. 9 Programming Systems | CNC programming Basics | G-Code | M-Code | Incremental and Absolute Programming System | Interpolation | Linear Interpolation | Circular Interpolation Interpolation The method by which contouring machine tools move from one programmed point to the next is called interpolation. These arcs are set to a specified tolerance, fit end to end, and outputas circular interpolation commands to the CNC. It is followed by number in inches or metric.
The operation consists of a cutter rotating about its own axis together in an orbiting motion about an ID or OD workpiece circumference in the "X" and "Y" plane. It is commonly used in profiling on CNC vertical and horizontal machining centers, as well as on lathes and many other CNC machines, such as simple milling machines, routers, burners, water jet and laser pro-filers, wire EDM, and others. The controller actually controls the direction, speed and length of time as each motor rotates. Instructor Gabriel Corbett reviews the most popular G-codes for movement, positioning, selection, drilling, and tapping, as well as M-codes for tool changes, spindle starting and stopping, and control of coolant. CNC lathe can perform the machining operations involving the cuts in a circular direction with a variety of tools which can be used depending upon the part’s specifications. and circular interpolations is compared with its hardware counterpart and with other circular interpolation methods. organization of a cnc machine tool system 32. Circular Interpolation In cutting arcs, the Machine Control Unit (MCU) uses its ability to generate angles to approximate an arc Since the machine axes do not revolve around a centerpoint in a typical three-axis arrangement, the cutting of a true arc is not possible Circular interpolation is the term used to describe generating a move con-. Read Chapter 1 and Chapter 2 2. Predator Virtual CNC is software designed to simulate and verify operation of your CNC machines on your PC. The CNC in CNC Machining stands for Computer Numerical Control. CNC BallBar testing and analysis. Do not use this product in any applications other than those specified above, especially those which are substantially influent ial. It's got the X Y Z axes and also have a main spindle. Kinematic test with circular interpolation before and after compensation of the machine tool errors Kinematic test with circular interpolation by [7] was carried out using telescopic ball bar - Renishaw QC10 [9]. Why tie up your desktop computer with your CNC projects? The low cost of CNC ZEUS and with the low minimum hardware requirements make setting up a dedicated control more affordable than ever before. Kitamura's CNC machines are some of the world's fastest machines with highly accurate outputs. G-Code is the code that controls CNC machining centers, CNC lathes, CNC routers, and most 3D printers.
Hours of the machine: Power on time is 21,039 hours, Operating time is 5,908, cutting time is 3,095. CNC programming codes are easy to understand even for beginner level CNC Machinist and CNC Programmers. New Machine Build Show how to build a CNC machine from the very beginning to the end. Predator Virtual CNC is software designed to simulate and verify operation of your CNC machines on your PC. myCNC software and controllers support helical interpolation - simultaneous two-axis circular motion with the linear motion along the remaining axes. The vacuum pump has 6,034 hours on it. What is a Ballbar? graphing and Plotting data for preventative maintenance. Spindle is a place to install the tool that is used to cut the workpiece. Safety Functions with Emergency Stop, over Travel Limits are provided Alarm and Self diagnostic are provided. Fast change over time between digitizing/porting heads and machining blocks. CNC G02 Circular Interpolation Clockwise CNC Milling Sample Program. Helical interpolation Circular plus linear motion 4. Although the interpolation method mentioned makes the cutter move with desired feedrate command, an important issue must be carefully considered for the interpolation period. Equipment > CNC > CNC G Code: G02 and G03. Computer Numerical Control (CNC) Computer Numerical Control (CNC) has one microcomputer at the machine tool to control the NC functions CNC machines thus provide a high level of: Accuracy Repeatability Programming capability CNC advantages Program entry only once, stored in memory to ↓errors Program can be edited at the machine site. on the basis of their performance the machine accuracy. Accuracy testing of circular path is a comprehensive assessment of the geometric accuracy of machine tools with CNC. com - id: 3b0101-ZmQ1M.
3D solid model part programming is done right on the machine's 40" 4K touch display. CNC>G-code Quick Reference. In this case, as a machine will move at 45 degree to X and Y direction along the grids of the minimum moving unit, strictly speaking, it moves approximately. G41 Cutter compensation left. For generating a circular trajectory in XOY plane, by means of a circular interpolation algorithm, the main. A Combined 3D Linear and Circular Interpolation Technique for Multi-Axis CNC Machining H. Renishaw QC10 ballbar accuracy testing and circular interpolation. Read up on Bresenham's algorithm, as already mentioned above. For instance, today, state-of-the-art machine tools are in a position to turn parts on milling machines without rotary axes. In order to accomplish this application, a machine with three-axis control capabilities is required. 56 n90 g02 j-4. com - id: 3b0101-ZmQ1M. The mill used is a 2- and 3-axis, 20 hp high-speed CNC mill with a 24” x 48” table, a unit capable of handling parts up to 2000 lbs. It performs all the controlling action of the CNC machine, the various functions performed by the MCU are. Use of G12/G13 Counter Bore Cycle. 1 mm at feed rates up to 80 m/min. The G Codes that use on most CNC Milling Machines Center. In essence, polar interpolation is the generation of a flat on a round piece using the X axis of the turret with a mounted milling tool and the C axis of the spindle. Helical interpolation Circular plus linear motion 4. CNC Milling Machine Controls with the easiest and most comprehensive conversational programming system out there.
CNC machine shop is a place where materials are shaped by CNC machines. Containing 65 th G instruction, including fast positioning, linear interpolation, circular cylindrical interpolation, threading, polar coordinate interpolation polygon turning, rigid tapping, pause, tool offset, the macro program call, a jump, Cycle, tilt axis control, etc. CNC MACHINE 1. 1 ISSN: 1473-804x online, 1473-8031 print Research on NURBS-Circular Hybrid Interpolation Algorithm in High-speed Machining Xiaojun Wu, Junyi Cai, Zhixue Tong, Lile He1. Optimize the feed forward coefficient for the real cutting conditions. These G codes are used to specify circular motion. Machine comes with the Schmalz vacuum lift you see with the machine. with virtual CNC panels and 3D machines. This course teaches the fundamentals of G-Code to the programmers, engineers, and designers. Programming Systems | CNC programming Basics | G-Code | M-Code | Incremental and Absolute Programming System | Interpolation | Linear Interpolation | Circular Interpolation Interpolation The method by which contouring machine tools move from one programmed point to the next is called interpolation. ID and OD Circular and Helical Interpolation helical interpolation:This application requires a milling machine with three-axis control capability. Extensions or changes made by the machine tool manufacturer are documented by the machine tool manufacturer. circular interpolation of a machine tool in. CNC Machines G02 - Circular Interpolation CW: G63 - Tapping Mode: G03 - Circular Interpolation CCW. We createded this dictionary to make it easy to understand the definitions of the various arcane terms used in CNC. A turning operation can be carried out by interpolating with the X and Y-axis in a circular direction and rotating the machine spindle in time with the rotational contour. Typically the machine tools that are numerically controlled by computer in CNC applications are capable of moving. iv Cubic Interpolation.
DO NOT operate your machine or CNC control in explosive atmospheres or in environmental conditions outside of the manufacturer’s speci ed ranges. The control will then move the machine to these positions each time the program is run. The source documents are listed in the Appendix. We’ve written an entire Easy Guide to Threadmills as another chapter, but the first two applications of Helical Interpolation are pretty similar. Refer to the descriptions of the respective functions for details. Afterwards, the ID was tungsten carbide-coated and ground to a fine finish of 4 Ra and still later, we performed a circular interpolation of a conical diameter with a high precision conical cutter. Kitamura's CNC machines are some of the world's fastest machines with highly accurate outputs. Students access it on line, practice machining in a virtual environment, and even make a virtual part before they work with a real machine tool. Hong and J. But when the tool path is circular, there is an additional component that is introduced, resulting in a compound angular velocity. Write circular interpolation programs for CNC machining centers. Interpolation turning has been developed for advanced machining centres and B-axis multi-task machines. (CNC Codes G02 & G03) I use Bresenham's algorithm calculates X & Y steps to accurately approximate a circular path. FANUC CNC systems have a world-class reputation for per-formance, precision, reliability and user-friendly operation. Custom Macro Pogramming examples and macro program help with fanuc macros and mitsubishi macros.
New CNC programming capabilities are among those purposes. This article describes a straightforward method for approx-imating diagonal lines and circular motion on an XY plane. Write incremental positioning programs for CNC machining centers. N10 G 01 Z-2. These would be the points corresponding to 0, 90, 180, and 270 degrees. The world’s most popular CNC. ID and OD Circular and Helical Interpolation helical interpolation:This application requires a milling machine with three-axis control capability. It's usually used to define the reference plane for canned cycles. CNC Machining is a process used in the manufacturing sector. Switch to Metric Units Compare Selected. Types of CNC machines. The ease of use and reliability of design will reward you with years of profitable use. The high resolution motors deliver unparalleled accuracy. The interpolation in a single NC block. CIRCULAR INTERPOLATION Reference word circular interpolation method in-volves the issue of reference position inputs on both axes as binary words, at time intervals equal with the CNC equipment sampling time. To program an arc, the MCU requires only the coordinate positions (the XY axes) of the circle center, the radius of the circle, the start point and end point of the arc being cut, and the direction in which the arc is to be cut (clockwise or counterclockwise). Svoboda [ + - ] Author and Article Information. Common G-Codes for CNC Machining Centers: G00 - Rapid Positioning: G52 - Local Coordinate Setting: G01 - Linear Interpolation: G53 - Machine Coordinate Setting: G02 - Circular Interpolation CW: G54 - Workpiece Coordinate Setting 1: G03 - Circular Interpolation CCW: G55 - Workpiece Coordinate Setting 2: G04 - Dwell: G56 - Workpiece Coordinate. Keywords: 3D Linear Interpolation, CNC, FPGA, Motion Controller, UART. Additionally, if you plan on building a complex machine and you want bells and whistles, then you should be a decent C or C++ programmer, which would give you the possibility of porting previously written code for CNC, which was never intended to be run on a Propeller, because very little CNC code exists for the Propeller, 1 or 2.