Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wiki:tools:jaxen_operating [2026/07/28 00:11] – colinl | wiki:tools:jaxen_operating [2026/07/28 01:30] (current) – colinl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Jaxen CNC Operating Guide ===== | + | ====== Jaxen CNC Operating Guide ====== |
| [[jaxen_cnc_mill|Visit Jaxen' | [[jaxen_cnc_mill|Visit Jaxen' | ||
| - | Page is under construction. Work in progress. | + | Page is under construction |
| This page documents common procedures on Jaxen. Purposes of this guide: | This page documents common procedures on Jaxen. Purposes of this guide: | ||
| Line 13: | Line 13: | ||
| This page is **only** for Jaxen, although some general info about milling may apply to other CNC machines. Started by colinl. | This page is **only** for Jaxen, although some general info about milling may apply to other CNC machines. Started by colinl. | ||
| - | '' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ------------------------- | ||
| + | ==== Training Program ==== | ||
| + | |||
| + | The Training Program for Jaxen will teach you all the following skills: | ||
| + | * General access and group communication when using Jaxen CNC. | ||
| + | * Installing and removing collets/ | ||
| + | * Choosing the right tools for the job | ||
| + | * How to ' | ||
| + | * Mapping G-code to physical workpiece coordinates | ||
| + | * Tool depth calibration | ||
| + | * Re-mounting part (multi-job) | ||
| + | * Workpiece holding | ||
| + | * Understanding basic G-Code for troubleshooting and manual data entry | ||
| + | * CAD job prep: For example, choosing inside corner radii based on bits used. | ||
| + | |||
| + | |||
| + | -------------------------- | ||
| + | ==== Basic Reminders: ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | Tap the stock into the vice- must be resting on parallels- this eliminates " | ||
| + | |||
| + | Don't let the cutter bit fall out! It's a 3 hand job. Put lower finger on the bit, upper fingers on the collet. | ||
| + | When installing a collet, put it in by hand first, hand tighen, then 1/4 turn with wrench, then REMOVE allen key immediately!! | ||
| + | |||
| + | Oil the machine before every long-use of the machine. (frequency to be determined for Jaxon) | ||
| + | |||
| + | Never use acidic cleaners (Clorine, bleach) because it causes rust!! | ||
| + | |||
| + | Chip control- don't cut chips. Get them out of the path of the bit. | ||
| + | |||
| + | |||
| + | |||
| + | ------------------------- | ||
| + | ==== Basic Milling Procedures: ==== | ||
| + | |||
| + | |||
| + | Squaring stock: | ||
| + | Identify the flattest faces to use as clamping faces, then face the roughest first. | ||
| + | Next, put this newly faced face against the jaws, and face the next face, 90* from the first. | ||
| + | However, when clamping, use a round stock against the unfinished face to prevent it from altering squareness. | ||
| + | Continue using these principles. | ||
| + | For the last 2 sides, can use an endmill bit to make faces perpendicular to the spindle axis. | ||
| + | |||
| + | Top-hat method: | ||
| + | Good for when you don't need fully-faced sizes, but complete top and bottoms. | ||
| + | (There is no way to accurately face the full sides using this method) | ||
| + | |||
| + | Slots: | ||
| + | For plunging, you need an endmill with center-cutting ability (no center hole). | ||
| + | When plunging, the bit will vibrate, causing hole size to be slightly larger than the bit's size. | ||
| + | Width of slot is dependent on rigidity of machine. Blondiehacks example: 1/4" cutter, 1/8" steel plate. | ||
| + | For ideal finish, make a slot in 3 passes: 1 smaller rough pass, then go back around the edges to get final dimension (3thou is a good amount to take off) | ||
| + | |||
| + | Blind Slots: | ||
| + | Additional issue is chip control, gets worse for deeper slots. | ||
| + | |||
| + | Can use a chamfering tool for final step as an alternative to deburring. | ||
| + | |||
| + | Facing: | ||
| + | If you climb-cut a face around the edges, it won't produce a burr, because the burr is sucked inwards and naturally cut off. | ||
| + | |||
| + | |||
| + | Speed and feed resources: | ||
| + | Used by myelophone: | ||
| + | https:// | ||
| + | Notes: above assumes: HSS tools, appropriate coolant (although says you can reduce RPM by 25% to not use coolant in "most metals", | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ------------------------ | ||
| + | ==== Workholding System ==== | ||
| + | |||
| + | |||
| + | Why is workholding needed? | ||
| + | If you're going to be milling all sides of your part, you can't clamp your part in a vice. You'll need to hold it by it's middle somehow. | ||
| + | Examples: gears, oddly-shaped flat parts, etc. | ||
| + | By using a standard hole, this has 2 functions: | ||
| + | - holds the part using a bolt, | ||
| + | - but also serves as actuate positioning to easily place the part, even preparing for repeated jobs. | ||
| + | |||
| + | The standard mounting method currently is M6 threaded holes spaced 10mm apart, passing through non-threaded holes in your workpiece. | ||
| + | Reccommended to use hex bolt heads so that the head can be as large as possible wihtout needed to use a wrench because it would hit adjacent bolt heads. | ||
| + | |||
| + | Preparing workholding for your project: | ||
| + | You will need to drill an exact-sized hole in your stock to fit snugly on the M6 bolt. Reccommended: | ||
| + | The M6 bolt should be snug, but just barely slide through the hole in your workpiece. | ||
| + | Then, you'll need to use the existing threaded mounting holes in the bed, or make new ones: | ||
| + | First drill pilot holes with a 1/8 bit in the mill for accurate pilot hole locations. | ||
| + | Then a 13/64in (5.16mm) bit on other machine/ | ||
| + | Or you can use the R8 drill chuck to directly drill this hole on the mill. | ||
| + | then tapped using an M6 tap. | ||
| + | |||
| + | |||
| + | ------------ | ||
| + | |||
| + | You MAY need a custom mount if: | ||
| + | -You need to mill more than 1 side (having a custom mount allows flipping and matching the alignment) | ||
| + | You will definitely need a custom mount for your part if: | ||
| + | -Less than 2 parallel faces of your finished part are stock | ||
| + | |||
| + | |||
| + | |||
| + | -------------------------- | ||
| + | ==== Setup: ==== | ||
| + | |||
| + | Always ensure the Allen Key is out of the top screw after tightening spindle!!! | ||
| + | |||
| + | Inserting the collet: | ||
| + | NA | ||
| + | |||
| + | The "draw bar" mates with threads on the top of the collet. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ------------------------------ | ||
| + | ==== Bits: ==== | ||
| + | |||
| + | |||
| + | Types: | ||
| + | Arbour/ | ||
| + | Chamfer/ | ||
| + | Ball mill | ||
| + | End mill | ||
| + | |||
| + | Hobbyist generally shouldn' | ||
| + | Instead, use high-speed steel. | ||
| + | |||
| + | 4 flute is better for cutting steel, 2 flute is good for alum,brass | ||
| + | Corn cob bit is for roughing, can feed faster. | ||
| + | |||
| + | |||
| + | Recommended setups: | ||
| + | |||
| + | R8 collet > 1/8 bit - examples: V bits 20deg, gold cordcob endmills, | ||
| + | R8 collet > 1/4 bit - examples: yellow ball nose | ||
| + | R8 collet > 1/2 bit - examples: endmills | ||
| + | R8 collet > 5/8 bit - examples: endmills | ||
| + | |||
| + | ER16 collet > 6mm bit - examples: 6mm endmills | ||
| + | |||
| + | ER20 collet??? > 3/16 bit - example: V bit 90deg | ||
| + | |||
| + | |||
| + | ------------------------------ | ||
| + | ==== Cutting Fluids: ==== | ||
| + | |||
| + | Aluminum: WD40 | ||
| + | Stainless-Steel: | ||
| + | |||
| + | |||
| + | |||
| + | ----------------------------- | ||
| + | ==== Materials: ==== | ||
| + | |||
| + | |||
| + | 316 Medical Grade stainless steel is used for food/body safe items. | ||
| + | |||
| + | Flat stock has internal stresses that cause a phenomenon where the part may warp in a direction parallel to the surface. | ||
| + | Cast stock avoids this problem. | ||
| + | |||
| + | |||
| + | ----------------------------- | ||
| + | ==== Machine Maintenance: | ||
| + | Grease goes in harder-to-reach places, oil for ways. | ||
| + | |||
| + | High-pressure grease, for lubricating gears or parts that have high forces between them, but typically sealed. | ||
| + | Blondiehacks reccommends: | ||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | ------------------------------ | ||
| + | ==== Jaxon: Machine characteristics: | ||
| + | |||
| + | Max build size: | ||
| + | Y: 85mm can increase to 130mm, see note below. | ||
| + | X: 350mm | ||
| + | Z: 250mm (distance from chuck face to vice top) | ||
| + | |||
| + | 2026 Mar 22 Rigidity + Backlash tests showed that error is less than 0.1mm, maybe 0.05mm in both the X and Y axes. | ||
| + | |||
| + | Y axis increase plan: | ||
| + | Move the Vice mount point backwards one slot to middle slot. | ||
| + | Would also need to re-adjust the Y home position, since it likely won't reach it anymore. | ||
| + | |||
| + | |||
| + | ------------------------------ | ||
| + | ==== G-Code: ==== | ||
| + | |||
| + | General tips: | ||
| + | -Work from the inside out, because the outer material is what typically touches the vice, and also the perimeter is usually more volumeous than the inner parts, so it makes the part more rigid for longer during the job. | ||
| + | |||
| + | -Do blind pockets in steps, because the deeper any single pass, the more the bit will vibrate, and this makes the walls rough. | ||
| + | Additionally, | ||
| + | |||
| + | -When running your code in UCCNC, you click the CYCLE START button. | ||
| + | BE CAREFUL that this actually starts from the current line! If you scrolled your file, or partially ran your code before, it will resume, not restart!! | ||
| + | |||
| + | M6 = Tool change. Usually exported b FreeCAD, but ignored for our machine. | ||
| + | M3 sNNNN = set spindle RPM | ||
| + | |||
| + | |||
| + | Note that the GCode can be specified in: | ||
| + | Absolute: G90 | ||
| + | Relative: G91 | ||
| + | |||
| + | |||
| + | |||
| + | ==== Workspaces: ==== | ||
| + | G53 #0 = Machine Coordinates, | ||
| + | G54 #1 = User defined #1. | ||
| + | G55 #2 = User defined #2 | ||
| + | ... | ||
| + | G59 #6 = User defined #6 | ||
| + | WARNING: when axis is homed, any error corrected will cause all workspaces to shift by that amount! | ||
| + | DO NOT HOME the machine between operations! | ||
| + | This is because all user-defined workspaces are relative to/nested inside Workspace #0. | ||
| + | However, they are not all nested within each other consecuitively. Example: Workspace #2 is not affected by workspace #1, only Workspace #0. | ||
| + | |||
| + | There is one more offset: the "tool offset" | ||
| + | Note that this is not the same as "tool radius compensation" | ||
| + | |||
| + | In UCCNC: | ||
| + | In the " | ||
| + | The yellow is the actual toolbit location relative to the selected workspace. | ||
| + | |||
| + | |||
| + | Setting workspace coordinates: | ||
| + | Do this before starting to execute CAM GCode. | ||
| + | In the CAM software, usually it will say what workspace # you are exporting for. | ||
| + | In UCCNC, activate the workspace you want: | ||
| + | G54 | ||
| + | Then, manually move the bit to the origin point you want to use. (using the " | ||
| + | Then you need to save this position into UCNC as the origin for Workspace #1. Do this by typing the command: | ||
| + | G92 x0 y0 z0 | ||
| + | OR you can click "ZERO ALL" blue button. | ||
| + | The current position is now set to be the origin for Workspace #1. | ||
| + | |||
| + | |||
| + | A G0 is used for a "rapid move" (at the machine' | ||
| + | Theory: a G0 move will not necessarily be a straight line: each axis moves independently and max-out speed independently. | ||
| + | The controller will decide the best way to get to destination. For example, it will always move Z up first before X/Y???? | ||
| + | And then a G1 is used for cutting (interpolated) | ||
| + | Also, G0 uses the machine' | ||
| + | |||
| + | |||
| + | For semi-manual G-Code, cheatsheet: | ||
| + | MDI = Manual Data Input box | ||
| + | First check: | ||
| + | #Relative positioning: | ||
| + | G91 | ||
| + | # | ||
| + | G1 F1 Z1 | ||
| + | |||
| + | |||
| + | '' | ||