Explainers · 2026-07-12 · Patreon guide

Patreon for CNC machining creators: G-code and CAM toolpath fundamentals, chip load and feed rate calculations, cutting tool geometry and coatings, surface finish measurement and GD&T, VMC lathe and router machine types, workholding vise soft jaws and 3-2-1 setup, CNC servo drives ball screws and encoder backlash, metrology CMM and micrometer, and the Apple Tax

CNC machining Patreons retain patrons because the YouTube video shows chips flying off a part and calls the result “a nice surface finish” but never explains why: not why a G2 arc move at the same feed rate and depth as a G1 straight cut reduces cutting forces, not why the chip load formula requires a radial chip thinning correction factor when the width of cut drops below half the cutter diameter, and not why TiAlN coating outperforms TiN on steel at elevated cutting temperatures because of its alumina layer formation mechanism. The patron who understands why the ballscrew C3 grade accuracy specification matters for part tolerance, what the CMM’s probe qualification procedure accomplishes, and how G43 H-word tool length compensation works in the controller does not find that depth in a machining video; canceling the Patreon means losing the engineering layer they came for.

G-code and CAM toolpath fundamentals

Core G-codes: motion, compensation, and coordinate systems

CNC machine tool programs are written in RS-274D G-code (also called ISO 6983), a line-by-line numerical control language where each block (line) specifies machine actions via preparatory codes (G-codes) and miscellaneous functions (M-codes). G0 (rapid positioning) commands the machine to move at its maximum programmed rapid traverse rate, typically 400–1,000 in/min on a VMC, in a straight-line path to the target coordinates. G0 is used for air moves between features and for retracting the tool above the workpiece; the spindle should always be confirmed clear of the workpiece before a G0 move, because G0 ignores feed rate and will impact the part or fixture at full rapid speed with no programmed deceleration beyond the controller’s acceleration limits. G1 (linear interpolation) moves the tool at the programmed F-word feed rate along a straight line to the target position. Every actual cutting move in a machining program is a G1 (or G2/G3) move. G2 and G3 command clockwise and counterclockwise circular arc moves respectively, defined by the arc center offset (I, J, K words relative to the arc start point, where I is the X component, J the Y component, K the Z component of the vector from the start point to the arc center) or by the R word (radius of the arc). G2 and G3 are used for corner rounding, full circle cuts, and the arcing ramp-in moves of adaptive clearing toolpaths. G4 (dwell) pauses program execution for a specified time in seconds (P1.0 = 1 second dwell); it is used before boring bar retraction to ensure the spindle is fully stopped and not transferring vibration to the bore wall, and after coolant-on commands to ensure coolant flow reaches the cutting zone before the next cut begins.

G17/G18/G19 select the active plane for arc interpretation: G17 selects the XY plane (the default on VMCs; circular moves in X and Y), G18 selects the XZ plane (used on lathes for radius turning moves), G19 selects the YZ plane. G20/G21 switch the controller between inch and metric (SI) units; this affects all subsequent coordinate values, feed rates, and tool offset values. G28 commands a return to the machine home position (machine zero, the absolute reference point set by the machine’s home switches or encoders); most programs include G28 G91 Z0 at the beginning (retract Z to home in incremental mode before moving X/Y) to ensure the tool clears all workpiece and fixture features before any X/Y motion. G40/G41/G42 control cutter radius compensation (CRC): G40 cancels CRC; G41 offsets the tool to the left of the programmed path by the tool’s radius value stored in the controller’s tool table; G42 offsets to the right. CRC allows the programmer to write a program specifying the nominal part profile dimensions rather than the tool-center path; the controller automatically compensates for any cutter diameter by applying the appropriate offset. This is essential when a worn tool is replaced with a freshly ground one of slightly different diameter.

G43 (tool length compensation, positive direction) activates the tool height offset stored in the controller’s tool table. The command G43 H01 activates tool offset number 1: the controller reads the stored length offset value for tool 1 (measured by a toolsetter or the paper-height method) and adds it to all subsequent Z-axis positions, shifting the programmed Z coordinate reference so that Z = 0 corresponds exactly to the workpiece surface (or whatever datum was used when measuring the tool offset), regardless of the physical tool’s actual protrusion length in the spindle. G49 cancels tool length compensation. Work coordinate systems (WCS) G54 through G59 each store a coordinate offset from the machine zero (machine home) to the chosen workpiece zero for that setup. G54 is the default first WCS; G55 through G59 store up to five additional offsets for tombstone fixtures, multi-part setups, or second-operation workholding. Fanuc controllers extend this to G54.1 P1 through G54.1 P48 for 48 additional work offsets, supporting complex pallet or multi-fixture setups. Each WCS offset is typically set by probing the workpiece with a 3D tester (Renishaw OMP40 or Haimer 3D Taster) touching the workpiece faces, or by touching off with an edge finder on a manual indicator setup. The workpiece zero is commonly placed at the top-left corner of the part (for consistent CAM setup convention) or at the center of a turned part on the lathe.

M-codes, canned cycles, and CAM strategies

M-codes control machine auxiliary functions. M03 starts the spindle in the clockwise direction (the standard direction for right-hand cutting tools viewed from above); the S-word before or accompanying M03 sets the spindle speed in RPM. M04 runs the spindle counterclockwise (used for left-hand thread mills or specific boring operations). M05 stops the spindle. M06 executes a tool change: the controller retracts to the tool change position (usually G28 Z0 or a fixed safe Z height), unlocks the spindle taper, and exchanges the current tool with the tool number specified by the preceding T-word (T01 M06 = select tool 1 and change). M08 turns coolant flood on; M09 turns coolant off. M30 ends the program and rewinds to the beginning, ready for the next part cycle.

Canned cycles compress repetitive multi-move sequences into a single G-code call. G81 (drill cycle): rapid to position, feed down to the programmed Z depth at feed rate F, rapid retract to the R plane (retract height above the part). G83 (peck drill cycle): same as G81 but drills in depth increments (Q-word, typically 0.050–0.150 inch), retracting fully to the R plane between each peck to clear chips from the hole—essential for deep holes over 3:1 depth-to-diameter ratio where chip clogging or drill deflection is a concern. G84 (tapping cycle): the spindle and Z-axis feed are synchronized; the controller feeds down while the spindle rotates, reaches the target depth, reverses the spindle, and backs out at the same pitch-synchronized feed rate to avoid stripping the thread. G85 (boring cycle): feeds to depth and feeds back out (rather than rapid-retracting like G81), used for precision reaming or single-point boring where retracting at rapid speed would scratch the bore wall with the tool trailing edge.

Modern CAM (Computer-Aided Manufacturing) software (Fusion 360, Mastercam, HSMWorks, Siemens NX CAM, GibbsCAM) generates G-code from a 3D solid model using operator-defined toolpath strategies. 2D contour paths follow the part profile at a fixed Z depth, applying the cutter to finish a vertical wall or edge. 2D adaptive clearing (also called high-efficiency milling, HEM, or trochoidal pocket clearing) maintains a constant tool engagement angle by generating arcing approach paths into the material; rather than plowing straight across a pocket (which creates a high engagement angle at every corner), adaptive clearing arcs into and out of the material with a smooth curvature, keeping the engagement angle below a user-set maximum (typically 30–45°). This dramatically reduces peak cutting force and heat, allowing significantly higher feed rates and axial depths of cut than conventional toolpaths. 3D surface milling uses ball-nose end mills making passes at a small stepover (3–10% of ball diameter) to machine complex sculptured surfaces; the resulting scallop height between adjacent passes is h = D/8 × (stepover/D)² for a ball nose, where D is ball diameter—smaller stepover = smaller scallop height = smoother surface at the cost of more machining time. Trochoidal milling routes the tool in a circular arc path through a narrow slot, keeping engagement angle under 30–45° via the circular arc geometry; this allows slotting at higher feed rates and with less tool deflection than a conventional slot mill path. Rest machining detects the material remaining after a larger tool pass (using the CAM software’s stock model) and generates a toolpath for a smaller tool to remove only that remaining stock, minimizing air cutting time. Pencil tracing runs the cleanup tool along concave corners and small-radius features that the previous larger-diameter tool could not reach.

Chip load, feed rate, and SFM calculations

The chip load formula and material-specific ranges

Chip load (also called feed per tooth or chip thickness) is the fundamental cutting parameter that determines whether a tool is cutting efficiently or rubbing, overloaded, or about to break. The formula: CL = feed rate (ipm) / (RPM × number of flutes). For imperial units, chip load is in inches per tooth (ipt) or thousandths per tooth. For metric, it is mm/tooth. Recommended chip loads vary strongly by workpiece material and cutter diameter. For aluminum (6061-T6): CL = 0.001–0.005” per tooth (0.025–0.127 mm/tooth) for solid carbide end mills in the 1/4” to 1/2” range; larger diameter cutters can take larger chip loads because the chip geometry scales with cutter size. For mild steel (1018 CRS): CL = 0.0005–0.002” per tooth (0.013–0.051 mm/tooth). For stainless steel (304): CL = 0.0005–0.0015”/tooth. For titanium (Ti-6Al-4V): CL = 0.001–0.002”/tooth but with careful attention to heat management; titanium has low thermal conductivity, meaning heat generated in the cut stays in the workpiece and tool rather than being carried away in the chip. For wood and MDF on a CNC router: CL = 0.006–0.025”/tooth; the high chip load requirement results from wood’s very low cutting force per unit chip volume combined with the need to actually lift and evacuate the sawdust chip efficiently—under-feeding on wood causes rubbing and burning.

Surface feet per minute (SFM) is the peripheral cutting speed of the tool: SFM = (π × D_inches × RPM) / 12. SFM is the parameter that determines tool wear rate and heat generation; too high an SFM causes tool coating breakdown and rapid wear; too low an SFM (combined with excessive chip load) causes excessive cutting forces and potential tool breakage. Recommended SFM ranges by material: aluminum 300–1,200 SFM (6061 at 600–1,000 SFM is a typical starting point); steel (1018 CRS) 80–200 SFM; stainless (304) 100–250 SFM; titanium (Ti-6Al-4V) 80–150 SFM (very conservative due to heat accumulation and titanium’s tendency to work-harden). To find the required RPM from a target SFM: RPM = (SFM × 12) / (π × D). Worked example: machining 6061 aluminum with a 1/2” 3-flute solid carbide end mill at a target 700 SFM: RPM = (700 × 12)/(3.1416 × 0.5) = 5,343 RPM; choosing CL = 0.003”/tooth: feed rate = 0.003 × 5,343 × 3 = 48.1 ipm.

MRR, horsepower, and radial chip thinning

Material removal rate (MRR) = WOC × DOC × feed rate, where WOC is width of cut and DOC is depth of cut, with feed rate in inches per minute. MRR is in cubic inches per minute (in³/min). Machining horsepower: HP = MRR × K_p, where K_p (specific cutting energy or specific horsepower) depends on the workpiece material: for aluminum K_p = 0.3–0.5 hp·min/in³; for mild steel K_p = 1.0–1.5 hp·min/in³; for stainless steel K_p = 1.2–2.0 hp·min/in³. This calculation is essential for determining whether a spindle has sufficient power for a given cut; a 5 hp VMC spindle at 80% efficiency (4 hp usable) with steel at K_p = 1.2 can sustain MRR = 4/1.2 = 3.33 in³/min maximum before stalling. Radial chip thinning occurs when WOC is less than half the cutter diameter: at lower radial engagements, the chip thinning geometry means that the actual maximum chip thickness in the cut is less than the commanded chip load per tooth. The corrected actual chip thickness = CL × √(WOC/D), where D is the cutter diameter. For example, a 1/2” end mill with WOC = 0.050” (10% of diameter): actual chip thickness = CL × √(0.050/0.500) = CL × 0.316. To achieve the desired actual chip thickness of 0.003” in aluminum, the programmed chip load should be 0.003/0.316 = 0.0095”/tooth—more than three times what you would program for a full-width cut. Adaptive clearing toolpaths with small WOC exploit this: they program high nominal chip loads but achieve appropriate actual chip thicknesses because of the consistent low-engagement geometry, which is why they can maintain high feed rates without overloading the tool.

Cutting tool geometry

Rake angle, relief angle, and helix angle

Rake angle is the angle between the tool’s cutting face (the face of the tooth that contacts the chip) and a reference line perpendicular to the workpiece surface at the point of cutting. A positive rake angle means the cutting face is inclined away from the workpiece (the top of the tooth leans backward); this geometry makes the tool sharper and more efficient, reducing cutting force because the tool slices into the material rather than scraping it. Positive rake cutters are preferred for aluminum, plastics, and soft materials where cutting force minimization and surface quality are priorities. A negative rake angle means the cutting face leans toward the workpiece; the tool edge is thicker and stronger, more resistant to chipping under heavy interrupted cuts or on hard materials. Carbide insert tooling for steel and hard materials commonly uses negative rake inserts (rake angles of −5° to −15°) to take advantage of carbide’s compressive strength while tolerating its brittleness in tension. Solid carbide end mills for aluminum typically have rake angles of +10° to +15°; for steel, +5° to +10°.

Relief angle (also called clearance angle) is the angle between the flank face of the tooth (the surface below the cutting edge, trailing behind the cut) and a tangent plane to the workpiece surface at the cutting point. Relief prevents the flank face from rubbing against the freshly cut workpiece surface behind the cutting edge. Insufficient relief causes rubbing, rapid heat buildup, work hardening (especially problematic in stainless steel and titanium), and poor surface finish. Too much relief weakens the cutting edge by thinning the material behind it, reducing heat dissipation through the tool body and making the edge fragile. Standard relief geometry: primary relief 7–12° (immediately behind the cutting edge), secondary relief 15–20° (the recessed area behind the primary land). The primary relief land is kept narrow (0.002–0.010” wide) to provide edge support without excessive rubbing contact area.

Helix angle is the angle of the flute’s helical spiral relative to the tool’s rotation axis. A 30° helix angle is general purpose, providing a balance between smooth cutting action (the engagement length at any instant is spread along the full depth of cut, rather than all cutting simultaneously as with a 0° straight flute) and manageable axial thrust force. A 45° helix angle, typical for high-performance aluminum cutters, produces a longer instantaneous engagement length, a smoother cut (because the cutting event is spread across a larger arc of rotation), better chip evacuation up the longer gullet path, and higher axial cutting force. The higher axial force pushes the workpiece downward (into the vise jaw or fixture) rather than sideways, which is beneficial for thin-floor features in aluminum pockets but creates more pull-out concern for tool-holder collet retention at high feed rates. A 20° helix angle (low helix) reduces axial cutting force, which reduces tool deflection in deep-cavity machining or when cutting hardened steels where the goal is to minimize any vibration-inducing force component; it is also preferred for chip stacking prevention when drilling or slotting very hard materials with limited chip clearance.

Flute count and tool coatings

Flute count directly affects chip clearance, rigidity, and surface finish. 2-flute end mills have the largest gullet (chip evacuation cavity) per flute, preventing chips from re-entering the cut and being re-cut (re-cutting chips generates heat, dulls the tool rapidly, and produces a poor surface finish); 2-flute geometry is the standard for aluminum and soft plastics where chip volume per pass is high. 3-flute end mills balance chip clearance (smaller gullets than 2-flute, larger than 4-flute) with rigidity and are an excellent general-purpose choice for aluminum, particularly for finishing passes and side-wall finishing where surface quality matters as much as chip evacuation. 4-flute and above end mills have smaller gullets but more cutting edges per revolution; this means better surface finish (more cutting events per unit of workpiece travel produce finer marks), greater tool rigidity (more cross-section of carbide material remains between the flutes), and higher MRR capability when the machine has sufficient power and the material produces small chips (as steel does). 5-, 6-, and 7-flute end mills are common for steel finishing. The trade-off: a 4-flute in aluminum at chip loads optimal for aluminum will clog the gullets with chips, causing built-up edge (BUE) where aluminum welds to the cutting face—a catastrophic failure mode that ruins both the tool and the workpiece surface.

Tool coatings extend tool life by providing a hard, low-friction, thermally stable outer layer over the carbide substrate. TiN (titanium nitride): the classic gold-colored coating, PVD (physical vapor deposition) applied at 400–600°C; increases surface hardness to approximately HRC 80 (vs. uncoated carbide HRC 88–94; the bulk hardness of carbide still dominates, but coating aids lubricity and crater wear resistance); general-purpose coating suitable for most materials at moderate speeds. TiAlN (titanium aluminum nitride): dark gray or purple in color; oxidizes at approximately 800°C to form an Al&sub2;O&sub3; (alumina) layer on the cutting face that acts as a thermal barrier, preventing heat transfer into the tool body at high cutting temperatures; excellent for high-speed steel and titanium machining where heat is the dominant wear mechanism; not ideal for aluminum (aluminum reacts with the coating’s aluminum content and promotes BUE). AlTiN (aluminum titanium nitride): higher aluminum content than TiAlN; superior hot hardness and oxidation resistance above 900°C; used for hardened steel, Inconel, and other high-temperature alloys where cutting temperatures are severe. DLC (diamond-like carbon): amorphous carbon coating with an extremely low coefficient of friction with aluminum (µ ≈ 0.1–0.15 vs. TiAlN µ ≈ 0.5 against aluminum); suppresses built-up edge formation by preventing adhesion of aluminum to the cutting face; used on uncoated or DLC-coated carbide tools for aluminum finishing. Uncoated carbide or polished carbide is still preferred by some machinist-educators for aluminum finishing operations because the absence of coating roughness on the cutting face prevents microscopic adhesion points for BUE initiation.

Corner radius on the end of an end mill cutter influences both part geometry capability and tool life. A sharp corner (0 radius) produces precise 90° inside corners matching the programmed path exactly, but the corner is a stress concentration point—carbide is brittle in tension, and the thin corner is the first area to chip under interrupted cuts or unexpected vibration. A corner radius (typically 0.015” to 0.060”) strengthens the cutting corner, distributes the cutting load over a larger arc of material, and dramatically extends tool life when cutting steel or hard materials; the trade-off is that inside corners of pockets cannot be sharper than the corner radius, requiring either a smaller corner-radius tool to clean up corners or acceptance of a small radius at inside corners (which designers should specify in the GD&T callout as a corner break rather than a sharp edge). A ball-nose end mill has a hemispherical tip with radius = half the tool diameter; it is used for all 3D surface contouring (sculptured molds, dies, organic shapes), generating a surface with scallop marks between adjacent passes at the programmed stepover distance.

Tier structure for CNC machining educators and machinists: Shop Access ($6–10/month) provides speeds & feeds charts per material per tool type, early access to build videos and machining write-ups, and Discord channels organized by machine type (VMC, lathe, router) and material; G-code and CAM Files ($20–35/month) delivers actual G-code programs (.nc files) from the subscriber’s projects including annotated tool change sequences and work offset setups, CAM project files with toolpath strategy explanations, and tool table databases organized by material, cutter diameter, and coating; Machinist Consultation ($60–90/month capped at 4–6 seats) provides patron-submitted part drawings reviewed with specific speeds, feeds, tool selection, workholding strategy, fixturing recommendations, and G-code logic for the patron’s specific material and machine combination.

Surface finish measurement

Ra, Rz, and the profilometer measurement chain

Ra (roughness average) is the arithmetic mean of the absolute deviations of the surface profile from the mean line over the evaluation length: Ra = (1/L) × ∫|z(x)|dx, where z(x) is the surface height as a function of position x and L is the sampling length. Ra is measured in microinches (µin) in the imperial system or micrometers (µm) in metric; the conversion is Ra 1 µm = 39.4 µin. Ra is the most widely reported surface finish parameter in machining and engineering drawings because it is robust to isolated peaks and valleys (which contribute proportionally to Ra without being exaggerated by squaring), simple to calculate from the profile, and well-correlated to functional properties like sealing ability and friction.

Rz (mean roughness depth) is the average of the five highest peaks above the mean line minus the five deepest valleys below the mean line, measured within the evaluation length: Rz = (1/5) × ∑(max peaks) − (1/5) × ∑(min valleys). Rz is more sensitive to isolated large peaks and valleys than Ra; for a surface with occasional deep scratches or chatter marks (but otherwise smooth), Rz will be proportionally higher relative to Ra than for a uniformly textured surface. The relationship Rz ≈ 4×Ra holds approximately for surfaces produced by conventional machining with consistent tool marks; for ground or lapped surfaces, the relationship approaches Rz ≈ 7×Ra because those processes produce more uniform surface textures. Rq (RMS roughness) = √((1/L)∫z(x)²dx) ≈ 1.25×Ra for typical machined surfaces; Rq appears in optical surface specification (optical components use RMS roughness because it is directly related to scattered light intensity).

Typical surface finish Ra values achievable by different machining operations: rough turning (conservative speeds and large feeds): 63–250 µin Ra (1.6–6.3 µm); finish turning (fine feed, sharp tool): 32–63 µin Ra (0.8–1.6 µm); end milling (standard conditions): 63–250 µin Ra; face milling with fine feed and wiper insert: 16–63 µin Ra (0.4–1.6 µm); cylindrical grinding: 8–32 µin Ra (0.2–0.8 µm); surface grinding: 16–32 µin Ra; honing (for bore finishing): 4–16 µin Ra; lapping and superfinishing: 1–4 µin Ra (0.025–0.1 µm); mirror polishing: < 1 µin Ra (< 0.025 µm), achievable only by abrasive polishing or electropolishing.

A contact profilometer (stylus profilometer) draws a diamond-tipped stylus (2 µm tip radius per ISO 3274, with a 60° included angle cone shape) across the surface at a constant speed (typically 0.5–1.0 mm/s). The vertical displacement of the stylus is measured by a linear variable differential transformer (LVDT) or laser displacement sensor, producing a continuous voltage signal proportional to surface height. The signal is digitized at 10–100 kHz, low-pass filtered (cut-off wavelength λc, typically 0.8 mm for general machined surfaces per ISO 4288) to separate roughness from waviness, and processed to produce Ra, Rz, Rq, and other parameters per ISO 4287. The 2 µm stylus radius acts as a mechanical low-pass filter—it cannot physically follow features smaller than approximately 4 µm radius; features finer than this are underreported. Non-contact optical profilometers (coherence scanning interferometry, focus variation microscopy, confocal microscopy) avoid stylus-contact damage to soft surfaces (copper, gold, polymer coatings) and can measure steeper surface slopes than a stylus profilometer, but they are susceptible to measurement errors on transparent materials (glass, optical coatings) and on surfaces with extreme reflectivity differences.

GD&T fundamentals for machined parts

Geometric Dimensioning and Tolerancing (GD&T) per ASME Y14.5-2018 (or ISO 1101) specifies the allowable variation in the geometric form and relative location of part features, independent of the size tolerance on individual dimensions. The key GD&T callouts for machined parts: Flatness—a flatness control symbol with tolerance t means that all points on the controlled surface must lie within two parallel planes separated by t; a flatness callout of 0.002” on a machined surface means no point on that surface can be more than 0.002” away from the mean plane through the surface. Flatness is a form control and does not reference a datum. Perpendicularity—all elements of the controlled surface or axis must lie within a cylinder (for an axis) or between two parallel planes (for a surface) that is perfectly perpendicular to the specified datum; a 0.001” perpendicularity callout on a bore means the bore axis must lie within a 0.001”-diameter cylinder that is exactly perpendicular to datum A. Parallelism—similar to perpendicularity but requires the controlled surface or axis to be parallel to the specified datum within the stated tolerance zone. Runout (circular runout and total indicator runout, TIR)—the indicator reading swept through one full rotation (circular runout) or swept across the entire feature (total runout); total runout is the difference between the maximum and minimum indicator readings as the part rotates one revolution; used on turned diameters and faces relative to the spindle axis. Position—the true position tolerance is a cylindrical zone of diameter t centered at the theoretically exact location of a hole center; any position of the actual hole center within the cylindrical tolerance zone is acceptable. Position is the correct callout for bolt hole patterns and press-fit hole locations. Profile of a surface—all points on the controlled surface must lie within a bilateral tolerance zone of ±t/2 (or unilateral +t/−0) centered on the theoretically exact surface defined by the CAD model.

Machine types: VMC, CNC lathe, and CNC router

Vertical machining centers

A VMC (vertical machining center) has a vertical spindle that rotates multi-flute cutting tools; the workpiece is fixtured to a horizontal table. Standard 3-axis VMCs move in X (left-right), Y (in-out), and Z (up-down); the spindle moves in Z while the table moves in X and Y. The spindle taper interface is the critical mechanical coupling between the toolholder and spindle: BT40 and CAT40 (40 taper, 7/24 taper angle ratio) are the dominant standards for mid-range VMCs; BT50 and CAT50 are larger and stiffer for heavy-duty machining; HSK40 and HSK63 (hollow shank taper, dual contact) are used for high-speed machining centers above 15,000 RPM because the HSK taper’s simultaneous face-and-taper contact remains stable under centrifugal expansion of the spindle at high speed, whereas 7/24 taper toolholders lose Z-axis position accuracy above approximately 20,000 RPM. The automatic tool changer (ATC) stores typically 20–40 tools in an umbrella-style or side-mount carousel; during a tool change (M06), the spindle retracts to the tool-change position, the carousel rotates to position the next tool, and the spindle swaps the current tool and the next tool in one motion. ATC cycle time is 3–8 seconds chip-to-chip (from the end of cutting with tool n to the beginning of cutting with tool n+1). Coolant-through-spindle (CTS) delivers high-pressure coolant (70–1,000 PSI, 5–70 bar) through the spindle center and through coolant channels in the toolholder directly to the cutting edge; CTS is essential for drilling deep holes (>5D deep, where conventional flood coolant cannot reach) and for high-speed aluminum machining where coolant must rapidly clear chips from the flutes.

4-axis and 5-axis VMCs add rotary axes to the standard 3-axis machine. A 4-axis machine adds an A-axis (rotation about the X axis) as a fourth positioning or simultaneous axis, enabling machining of all four sides of a part in one setup (reducing fixturing and improving feature-to-feature alignment accuracy). A full 5-axis simultaneous machining center adds two rotary axes (typically B and C for trunnion-style machines, or A and C for table-tilting machines), enabling the tool to approach the workpiece from any direction; this allows complex contoured surfaces, undercuts, and precision-matched features to be machined in a single setup. Fanuc 0i-MF and 31i-B, Haas VF-series with WIPS (wireless intuitive probing system), and Siemens 840D SL are the dominant controller platforms on production VMCs in the $80,000–$500,000+ range.

CNC lathes and Swiss-type screw machines

On a CNC lathe (turning center), the workpiece rotates about the Z-axis (the spindle axis), and the cutting tool is stationary (single-point turning tool) moving in X (radial position, controlling the workpiece diameter) and Z (axial position, controlling the length of the feature). Turning operations: OD (outer diameter) turning reduces the external diameter of the rotating part; boring enlarges an existing hole (ID turning) to a precise diameter using a boring bar; facing cuts perpendicular to the spindle axis to produce a flat end face; parting (or grooving) uses a narrow parting tool to cut grooves or separate the finished part from bar stock. G96 (constant surface speed) mode is essential on lathes: as the turning tool moves radially inward (facing toward the center), the tool’s SFM would drop if RPM remained constant (because the effective diameter decreases); G96 instructs the controller to continuously adjust RPM as the tool moves in X, maintaining the programmed SFM constant. G95 (feed per revolution) replaces G94 (feed per minute) on lathes for most operations; specifying feed in mm/revolution (or inches/revolution) directly relates feed to the thread pitch or the required chip load per revolution regardless of spindle speed. G76 threading cycle on Fanuc controls programs the thread pitch (F or P word), starting and final thread depths (incremental depth per pass), number of spring passes, and tool nose angle, automating the complex multi-pass sequence required to cut a thread to final depth without deflecting the cutting tool excessively in a single pass. Live tooling lathes add a Y-axis and driven (rotating) tool stations in the turret, enabling milling, drilling, and cross-hole features to be machined on the lathe without moving the part to a secondary machine.

Swiss-type screw machines use a guide bushing mounted very close to the cutting tool: the workpiece (typically long, slender bar stock) slides in Z through the guide bushing while the tools cut; the guide bushing supports the workpiece immediately adjacent to the cutting zone, preventing deflection regardless of the workpiece length. This is the enabling technology for medical implants (bone screws, cannulated screws, femoral components), watch components, and small aerospace fasteners, where a 1/8” diameter part 6” long must be machined to ±0.0002” tolerances across its entire length. The guide bushing must be precisely fitted to the bar stock diameter (the bar ID-to-OD tolerance must be tight for Swiss-type accuracy), and bar stock must be precision-ground or centerless-ground. CNC Swiss machines (Tsugami, Star, Citizen) run 2–8 simultaneous tool stations, enabling OD turning, ID drilling, threading, and parting to occur simultaneously in different Z positions along the bar.

CNC routers

A CNC router is a gantry-style machine where either the gantry moves over a stationary table (moving gantry) or the table moves under a stationary bridge (moving table). Unlike a VMC, which is built around a massive cast iron column and base for rigidity against metal-cutting forces, a CNC router is typically constructed from welded steel tubing, aluminum extrusion, or epoxy granite, prioritizing work area size and lower mass over stiffness. Spindle speeds are much higher than a VMC: 18,000–24,000 RPM is typical for wood and plastic routing (because small diameter end mills and straight-flute bits require very high RPM to achieve adequate SFM at their small diameter). Materials cut on CNC routers: wood, MDF, foam (expanded polystyrene, tooling foam), HDPE, acrylic, aluminum sheet (with appropriate feeds and HSS or carbide tooling). Workholding on a CNC router commonly uses a vacuum table: the table surface has a grid of holes connected to a vacuum manifold; a vacuum pump or venturi generator creates sub-atmospheric pressure in the manifold; workpieces placed over the grid seal against the table and are held by the atmospheric pressure differential. Holding force: F = P × A, where P is the vacuum differential (10–12 PSI typical at sea level with an imperfect seal) and A is the sealed area in square inches; a 12”×12” sheet at 12 PSI vacuum generates 12×144 = 1,728 lb of holding force—sufficient for routing but requiring that side cutting forces remain below this minus the friction factor. Stepper motors (open-loop) are used on hobby and prosumer routers; industrial routers use AC servo motors with encoders for closed-loop position control and higher dynamic performance.

Workholding: vises, fixture plates, soft jaws, and 3-2-1 setup

Kurt vises and the 3-2-1 locating principle

The Kurt D688 anglelok vise is the de facto standard for VMC workholding: 6” jaw width, 0–6.5” opening, 2,500 lb clamping force via the Anglelok cam mechanism (the movable jaw moves simultaneously in the X direction to grip the part and in the downward Z direction to pull the part down onto the jaw parallels, ensuring the workpiece seats against the parallels rather than lifting off them under clamping force). Jaw parallelism is held to ≤0.0002” over the jaw width from the factory; the reference surfaces of a precision Kurt vise are accurate enough to locate workpieces directly without indicated shimming for most production machining. The D675 is a narrower-opening (0–5”) version with the same clamping force, suited to smaller parts. Strap clamps and T-slot bolts allow fixturing of workpieces too large, thin, or awkwardly shaped for a vise directly to the machine table T-slots; the table T-slot width (typically 5/8” or 3/4”) determines compatible T-slot nut and bolt specifications.

The 3-2-1 principle is the theoretical foundation of all rigid-body workholding. A free rigid body has 6 degrees of freedom (DOF): 3 translational (motion in X, Y, and Z) and 3 rotational (rotation about X, Y, and Z axes). To fully and uniquely constrain a rigid body requires exactly 6 contacts at non-coincident, non-colinear positions. The 3-2-1 principle organizes these contacts into three groups: 3 contacts on the primary datum surface (the largest flat face, typically the bottom of the part) constrain Z translation (prevents the part from moving up or down) and rotation about X and Y (prevents the part from rocking on the primary surface); the three contact points define the primary datum plane. 2 contacts on a secondary datum surface (a face perpendicular to the primary datum) constrain Y translation (prevents the part from sliding in Y) and rotation about Z (prevents the part from spinning about the vertical axis); the two contact points define the secondary datum line. 1 contact on a tertiary datum surface (a face perpendicular to both primary and secondary) constrains X translation (the remaining single degree of freedom). The result: the part is fully constrained with the minimum possible number of contacts, making the setup deterministic (every time the part is placed and clamped correctly, it is in exactly the same position relative to the machine spindle) and eliminating over-constraint that would cause workpiece distortion under clamping force in all-contact or over-located fixtures.

Soft jaws, fixture plates, and vacuum fixturing

Soft jaws are vise jaw inserts made from aluminum (or occasionally mild steel or delrin for specific applications) that are machined to match the profile of the workpiece being held. The critical aspect of soft jaw setup: the jaws are machined while installed in the vise, with the vise clamping force applied (by clamping a spacer bar of the correct diameter between the jaws before machining). This ensures the jaw profile is cut at the exact clamping width of the production operation, so that when the actual part is clamped, the jaws grip concentrically around the part profile rather than rocking due to jaw opening variation at different widths. Soft jaws allow second-operation workholding (holding the already-machined first-operation surfaces) with ±0.001” repeatability and without marring soft materials (aluminum, copper, plastic). For round parts, soft jaws are bored to match the OD at the clamping diameter; for hex stock, the hex profile is broached or milled into the jaw face. The advantage of soft jaws over hard jaws: the full surface contact rather than two-point hard jaw contact distributes clamping force over a large area, reducing the risk of part deformation during clamping.

Fixture plates are precision-machined plates (typically 6061-T6 aluminum, 1/2”–3/4” thick) with a grid of threaded holes (¼-20 and ½-13 are common, in a 1” or 2” grid pattern) for bolting workpieces and clamps. The plate is set up once on the machine table, indicated flat (within 0.0005” over the plate area), and used repeatedly across job changeovers. Quick-change pallet systems (Lang Makro-Grip, Schunk Vero-S, Jergens Ball Lock) add zero-point reference pins to the fixture plate: a ball lock receiver mounted in the machine table accepts a ball lock pin on the bottom of the fixture plate; when the ball lock is engaged, the fixture plate is positioned to ±0.0002” repeatability and is locked with 500–6,000 lb of pull-down force, depending on the system. This enables setup changeovers in under 2 minutes with sub-thousandth repeatability, eliminating the indicator-sweep setup routine for every job. Dowel pin locating provides X and Y constraint plus Z rotation constraint: two closely-toleranced reamed holes (H7 tolerance, e.g., 3/16” ±0.0002”) in the fixture plate receive ground dowel pins pressed into the fixture; the fixture locates on the two pins repeatably to ±0.0005” in X and Y.

Vacuum fixturing holding force calculation: F = ΔP × A, where ΔP is the vacuum pressure differential (atmospheric pressure minus the vacuum system pressure) and A is the sealed contact area. At sea level, atmospheric pressure is approximately 14.7 PSI; a vacuum pump drawing down to −12 PSI gauge gives ΔP = 12 PSI. For a 4”×6” workpiece fully sealing over the vacuum manifold: holding force = 12×(4×6) = 12×24 = 288 lb of downward hold force. The work force in the cutting direction (radial cutting force from the end mill) must not exceed the vacuum holding force multiplied by the coefficient of friction between the workpiece and the vacuum table surface (for aluminum on rubber gasket, µ ≈ 0.5–0.6): maximum allowable side force ≈ 288 × 0.5 = 144 lb. High-force cuts, workpieces with poor sealing geometry (holes through the floor, chamfers at the edge), and partial seal loss from coolant flooding the vacuum manifold are the three main failure modes for vacuum fixturing.

CNC servo drives, ball screws, and encoder systems

Servo vs stepper motors and encoder resolution

Stepper motors are brushless DC motors with a toothed rotor and stator that advance the rotor by a fixed angular step (1.8° per step for a 200-step/revolution motor) for each electrical pulse sent by the motor driver. In full-step mode, 200 electrical pulses = one full shaft revolution = one lead of axis travel (e.g., 5 mm for a 5 mm pitch ball screw). Stepper motors are open-loop: there is no position feedback to the controller; if the motor stalls (due to overload) or misses steps (due to friction, acceleration, or resonance), the controller has no way to detect or correct the position error. Microstepping (1/8, 1/16, 1/32 subdivisions of the full step) reduces vibration and audible resonance by producing intermediate positions, but does not increase actual positioning accuracy (the torque at each microstep position is sinusoidally varying and the actual motor position snaps to the nearest tooth detent under load, defeating the sub-step position). Stepper motor torque drops rapidly with increasing speed (torque-speed curve), making them unsuitable above approximately 600–1,000 RPM for high-inertia loads like VMC ball screws.

Servo motors are closed-loop: an encoder on the motor shaft (or directly on the ball screw) provides continuous real-time position feedback to the controller. The servo drive compares the commanded position (from the G-code interpolator) with the actual position (from the encoder) and calculates a torque command to drive the motor toward the commanded position. This feedback loop corrects for any disturbance that perturbs the motor from its commanded path—cutting forces, friction variations, thermal expansion—within the response bandwidth of the servo loop (typically 200–800 Hz for a well-tuned VMC servo). VMC servo motors are typically 400 W–5 kW permanent magnet AC servo motors operating at 3,000–6,000 RPM. Encoder resolution: modern VMC absolute encoders have 17-bit or 23-bit resolution per revolution. A 17-bit encoder produces 2¹&sup7; = 131,072 counts per revolution. With a 5 mm pitch ball screw, linear resolution = 5 mm / 131,072 = 0.038 µm per encoder count (approximately 1.5 millionths of an inch). A 23-bit encoder produces 8,388,608 counts per revolution, giving linear resolution of 0.6 nm (0.0000006 mm) per count. These resolutions are far finer than the practical positioning accuracy achievable by the machine, which is limited by ball screw pitch error, thermal expansion, bearing clearance, and structural compliance.

Ball screw specifications, backlash, and thermal compensation

A ball screw converts rotary motion of the servo motor to linear motion of the axis by rolling recirculating hardened steel balls between the nut and the screw’s helical groove. The rolling friction of the balls gives a mechanical efficiency of 90–95% (compared to 30–50% for a sliding ACME lead screw), kinetic friction coefficient µ ≈ 0.003–0.005, and high repeatability over the life of the screw. Ball screw specifications: lead (pitch)—axial travel per revolution: 5 mm lead is standard for X and Y axes (fine resolution, moderate speed); 10 mm or 20 mm is used for Z or for high-speed axes where maximum rapid traverse speed is more important than fine resolution. Lead accuracy grade specifies the maximum permissible cumulative lead error over a reference length: C3 grade (the standard for VMC precision axes): ±0.006 mm/300 mm (about ±0.0002”/12”); C5 grade: ±0.018 mm/300 mm; C7 grade: ±0.052 mm/300 mm (router and economy machine grade). C3 ball screws are precision ground; C5 and C7 are rolled, which is less expensive and sufficient for many applications.

Backlash is the mechanical play between the ball screw nut and the screw groove when the direction of motion reverses. When the axis reverses direction, the screw must rotate a small angle before the balls are loaded against the opposite groove wall; during this angular play, the axis does not move. Backlash causes positional error when direction reversals occur mid-program, affecting circular pocket accuracy (the X-Y circular path becomes slightly elliptical at the quadrant transitions where one axis reverses direction). Preloaded double-nut designs (two nuts with opposite lead-offset torque applied between them, loading the balls against both groove walls simultaneously) mechanically eliminate backlash in the nut-to-screw interface. Ball screw backlash compensation in the CNC controller: the operator measures the backlash at each axis with a dial test indicator on a magnetic base (zero the indicator, drive the axis in one direction, reverse, record the indicator movement before axis motion resumes); the measured backlash value is entered in the controller parameters; the controller injects an additional motion equal to the backlash value whenever a direction reversal is detected in the interpolated path. Post-compensation backlash in a well-maintained VMC: 0.0002”–0.001” residual. Thermal compensation addresses the ball screw’s thermal expansion during machine warm-up and sustained operation: the steel screw expands at approximately 11.7 µm/(m·°C); a 750 mm (30”) ball screw at a temperature rise of 10°C expands by 11.7×0.750×10 = 87.75 µm (0.003”). Spindle thermal growth (from cold start to warm-up, typically 30–45 minutes at operating speed): the spindle nose Z position can rise 0.008–0.015” (0.20–0.38 mm) as the spindle cartridge and housing heat up. VMC controllers address this via: thermal probes on the spindle housing and ball screw nut housings feeding into a thermal model; periodic spindle growth measurement cycles (where the spindle touches a fixed reference probe, measuring the actual Z offset, and applying a correction); and Fanuc servo thermal drift compensation automatically adjusting for the thermal map of the servo motor and drive amplifier temperature profiles.

Metrology: CMM, gauge blocks, and micrometers

Coordinate measuring machines and probing

A CMM (coordinate measuring machine) measures the spatial coordinates of points on a workpiece surface using a touch-trigger probe (Renishaw TP20, TP200) or a scanning probe (Renishaw REVO scanning head). The CMM’s granite surface plate provides the datum reference plane (granite is used because it is dimensionally stable with temperature, does not warp or corrode, can be lapped to optical flatness ≤ 0.000050”, and does not retain magnetic charge). The touch-trigger probe fires a trigger signal when the ruby stylus tip (typically 1 mm to 6 mm diameter, silicon carbide sphere mounted on a tungsten carbide stylus shaft) deflects by its trigger threshold (typically 0.001–0.003 mm deflection to trigger); the CMM records the encoder position of all three axes at the trigger instant. CMM coordinate accuracy is specified as (E150,MPE) per ISO 10360-2: for a high-accuracy CMM, E150,MPE = (1.5 + L/333) µm, where L is the measurement length in mm; at L=300mm, this is 1.5+0.9=2.4 µm maximum permissible error for a 150 mm measuring range. Probe qualification (qualification sphere measurement): before each CMM measurement session, the operator measures a precision calibration sphere (25 mm or 50 mm diameter, roundness ≤ 0.1 µm) with the current probe configuration; the CMM software calculates the effective stylus tip radius and the tip center offset from the probe’s nominal position, storing these values for use in all subsequent measurements to correct for stylus tip roundness variation and mounting offset. Without probe qualification, systematic errors of 0.010–0.050 mm can accumulate from tip wear and mounting variation.

Gauge blocks (also called slip gauges or Jo blocks, after C.E. Johansson who invented them) are precision ground and lapped steel or ceramic blocks with two flat, parallel, highly reflective faces ground to a nominal thickness. Gauge blocks are certified to accuracy grades: Grade K (reference grade, ±0.05 µm tolerance on nominal size, used only for calibration labs); Grade 00 (±0.1 µm, master reference blocks); Grade 0 (±0.5 µm, calibration and toolroom); Grade 1 (±1 µm, precision measurement in inspection rooms); Grade 2 (±2 µm, shop floor measurement). Gauge blocks can be wrung: two blocks are cleaned with optical tissue and isopropyl alcohol, placed face-to-face with a slight lateral offset, and slid together; the molecular adhesion (van der Waals forces between the ultra-flat surfaces across the minimal air gap) holds the blocks together with a force of several pounds per square inch without mechanical clamping. A wrung stack of gauge blocks has a total height equal to the sum of the individual block thicknesses plus one surface layer of air (approximately 1 nm per interface, negligible for all practical purposes). Sets of gauge blocks (M88 set: 88 blocks from 0.050” to 4.000” in steps of 0.0001”) can be wrung to produce any height from approximately 0.1” to 8” in 0.0001” increments, providing a portable reference standard for setting micrometers, height gauges, and comparators.

Micrometers and the Vernier scale

An outside micrometer measures the distance between its two spindle faces using a precision-thread screw. The spindle thread is ground to a pitch of exactly 0.025” (25 thousandths per revolution) for an imperial micrometer, or exactly 0.5 mm for a metric micrometer. The thimble (the rotating barrel connected to the spindle) has 25 graduation marks around its circumference for a 0.025” pitch screw; each graduation corresponds to 0.025”/25 = 0.001” of linear travel. The Vernier scale on the sleeve of a micrometer adds 10 additional subdivisions: the vernier scale has 10 marks that align with 9 marks on the thimble scale, meaning the vernier increment is 9/10 of a thimble division = 0.0009”; the difference between one vernier division and one thimble division is 0.001” − 0.0009” = 0.0001”. When the 5th vernier mark aligns with a thimble line, the spindle has moved 5×0.0001” = 0.0005” beyond the nearest whole thimble graduation. This gives a Vernier micrometer a reading resolution of 0.0001” (100 millionths of an inch). In practice, the accuracy of a reading depends on the feel of the thimble friction clutch (a torque-limiting ratchet ensuring consistent measuring force of approximately 7–10 N), the temperature equalization of the micrometer and part to the same temperature (steel expands at 11.7 µm/(m·°C); a 1” part measured at a 10°C temperature difference from the micrometer introduces 0.0003” error), and the operator’s skill in identifying the Vernier line alignment visually. Digital micrometers with capacitive encoders provide 0.0001” or 0.001 mm direct digital readout, eliminating the Vernier reading skill requirement and enabling statistical logging of measurements via RS-232 or USB data output.

Apple Tax for CNC machining creators

CNC machining and machinist content is distributed across multiple platforms with significantly different iOS distributions. YouTube machining channels (Abom79, Inheritance Machining, Blondihacks, Joe Pieczynski, John Grimsmo Knives): 55–72% iOS. The machining YouTube audience skews toward older male viewers who often watch on desktop or tablets—the lower end of the 55–72% range reflects this desktop-heavy tendency—but Instagram crossover from CNC shop photography and short-form shop content pushes the blended iOS rate upward for most cross-platform machining creators. Instagram CNC and shop machining content: 72–85% iOS. Instagram is a photo-first, mobile-first medium; CNC machining generates visually striking content (chip streams, polished aluminum surfaces, workholding setups, metrology photos) that performs well on Instagram reels and carousels, pulling a heavily mobile audience. TikTok lathe and CNC videos: 80–92% iOS. Short-form CNC content (turning a part from bar stock in a 60-second video, facing cuts, knurling, thread cutting) performs extremely well on TikTok’s algorithm; the TikTok audience is overwhelmingly mobile and predominantly iOS.

Starting November 1, 2026, Apple’s App Store policy requires Patreon to apply a 30% in-app purchase fee to all Patreon subscriptions processed through the iOS app, dropping to 27% in subsequent years (if Apple’s small business program equivalent applies). This fee is deducted from the creator’s Patreon earnings on every iOS-billed subscription. Patreon’s own platform fee (8–12%, depending on plan) applies on top. Patreon creator revenue examples with the Apple Tax applied: at $250/month with 62% iOS: Apple fee = 0.30 × 0.62 × $250 = $46.50/month ($558/year). At $500/month with 68% iOS: Apple fee = 0.30 × 0.68 × $500 = $102/month ($1,224/year). At $1,000/month with 72% iOS: Apple fee = 0.30 × 0.72 × $1,000 = $216/month ($2,592/year). These losses compound on top of Patreon’s 8–12% platform fee, meaning a $1,000/month CNC machining creator at 72% iOS may net only $620–$660 after both fees.

The CNC machining Patreon niche has exceptionally strong digital artifact value that justifies subscription pricing: G-code programs (.nc, .tap, .mpf) with annotated tool change sequences and workholding setups; CAM project files (Fusion 360 .f3d, Mastercam .mcam) with documented toolpath strategies and material-specific parameter choices; speeds and feeds databases per material per cutter type per coating, accumulated from actual verified machining operations rather than tooling manufacturer starting points; workholding fixture drawings in DXF and DWG formats with tolerance callouts and assembly notes; profilometer surface finish data (CSV traces) from actual machined parts showing the correlation between feed rate, stepover, and Ra; and CMM inspection reports with actual-vs-nominal comparison tables for machined parts to tight tolerances. Each of these artifacts is digital, distributable to all subscribers at zero marginal cost, and impossible to replicate from watching a YouTube video.

YouTube machining channel · $250/mo Patreon · 62% iOS
iOS-billed patrons$155/mo
Apple fee at 30%−$46.50/mo
Annual loss to Apple−$558.00/yr
Multi-platform CNC educator · $500/mo Patreon · 68% iOS
iOS-billed patrons$340/mo
Apple fee at 30%−$102.00/mo
Annual loss to Apple−$1,224.00/yr
Instagram + YouTube machinist · $1,000/mo Patreon · 72% iOS
iOS-billed patrons$720/mo
Apple fee at 30%−$216.00/mo
Annual loss to Apple−$2,592.00/yr

Keep your tier income when Apple’s 30% cut lands November 1, 2026.

Calculate your loss →

Frequently asked questions

How do you calculate chip load, feed rate, and SFM for CNC machining?

Chip load = feed rate (ipm) / (RPM × number of flutes). For aluminum (6061): 0.001–0.005”/tooth. For steel (1018 CRS): 0.0005–0.002”/tooth. SFM = (π × D_inches × RPM) / 12; aluminum 300–1,200 SFM; steel 80–200 SFM; titanium 80–150 SFM. RPM = (SFM × 12) / (π × D). Example: 1/2” 3-flute in 6061 at 4000 RPM gives 524 SFM; at CL = 0.003”: feed = 36 ipm. MRR = WOC × DOC × feed; HP = MRR × K_p (0.3–0.5 for aluminum, 1.0–1.5 for steel). Radial chip thinning: actual chip thickness = CL × √(WOC/D) when WOC < D/2; adaptive clearing exploits this by programming higher nominal chip loads at low radial engagements.

What G-codes are most important for CNC machining?

G0 (rapid, no cutting), G1 (linear feed, cutting), G2/G3 (CW/CCW arcs), G4 (dwell), G17/18/19 (plane selection XY/XZ/YZ), G20/21 (inch/metric), G28 (machine home), G40/41/42 (cutter radius compensation off/left/right), G43 H01 (tool length compensation, offset #1), G49 (cancel TLC), G54–G59 (work coordinate systems WCS), G76 (lathe threading cycle), G80 (cancel canned cycle), G81 (drill), G83 (peck drill), G84 (tap), G85 (bore feed-out), G90/91 (absolute/incremental), G94/95 (feed per minute/per revolution). M-codes: M03/M04 (spindle CW/CCW), M05 (spindle stop), M06 (tool change), M08/M09 (coolant on/off), M30 (end of program).

How does the Apple Tax affect CNC machining creator Patreons?

YouTube machining channels: 55–72% iOS. Instagram CNC shop content: 72–85% iOS. TikTok CNC videos: 80–92% iOS. Apple’s 30% in-app purchase fee applies to all Patreon iOS subscriptions beginning November 1, 2026. At $250/month and 62% iOS: Apple takes $46.50/month ($558/year). At $500/month and 68% iOS: $102/month ($1,224/year). At $1,000/month and 72% iOS: $216/month ($2,592/year). Enable web-only billing in Patreon Creator Settings before October 31, 2026, and update all video description links, Instagram bio links, and post links to web Patreon URLs to route new patrons through the web checkout (no Apple fee) rather than the iOS app checkout.

Related: Patreon for CNC machining creators guide · Patreon for electronics creators · Patreon for electronic music creators · How the Apple Tax works · All explainers