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/09/06 02:12] – reorder, add touchoff colinl | wiki:tools:jaxen_operating [2026/09/06 13:41] (current) – spelling colinl | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| The roadmap: | The roadmap: | ||
| - | * First, complete training on the smaller CNC " | ||
| * Sign up for Jaxen training | * Sign up for Jaxen training | ||
| * Study the training material on this page | * Study the training material on this page | ||
| * On your training day 1: | * On your training day 1: | ||
| - | * Get verbally tested on the training material | ||
| - | * You pass with 9/12 correct answers. | ||
| - | * The trainer will review what you got wrong so you have correct knowledge | ||
| * Practical supervised training where the trainer walks you through everything. | * Practical supervised training where the trainer walks you through everything. | ||
| * Ask as many questions as you like. | * Ask as many questions as you like. | ||
| + | * Do the exam verbally at the end of this page. | ||
| + | * You pass with 10/12 correct answers. | ||
| + | * The trainer will review what you got wrong so you have correct knowledge | ||
| * Training Day 2: | * Training Day 2: | ||
| * The practical exam portion, where you make the "demo part" under supervision. Ask any questions you want while doing it. | * The practical exam portion, where you make the "demo part" under supervision. Ask any questions you want while doing it. | ||
| * If you make the part correctly, you pass training! | * If you make the part correctly, you pass training! | ||
| + | * Your name is added to the list of trained people **TODO where will this be???** | ||
| + | * Your first personal project: | ||
| + | * For your first project, you must discuss your project plan with a CNC committee member who is currently offering training. This is to help you apply the skills you learned from the training to new scenarios. Also, experienced members can help you get what you want: either fast production, or high quality. Be sure to tell them what you want. | ||
| + | * Your 2nd and later projects: | ||
| + | * On your second and later projects, you are encouraged to ask for advice, but you can begin using the machine without the need for permission, while still minding other' | ||
| - | After you have been trained and your name is added to the list of trained people, and you've completed the training demo project, you can begin your own projects. | ||
| - | For your first project, you must discuss your project plan with a CNC committee member who is currently offering training. This is to help you apply the skills you learned from the training to new scenarios. Also, experienced members can help you get what you want: either fast production, or high quality. Be sure to tell them what you want. | ||
| - | On your second and later projects, you are encouraged to ask for advice, but you can begin using the machine without the need for permission, while still minding other' | ||
| -------------------------- | -------------------------- | ||
| ===== Basic Reminders ===== | ===== Basic Reminders ===== | ||
| - | * Must wipe the vice before clamping. Chips between metal cause dimension errors. | + | * Sign in on the log book before you start working! |
| + | * If you're a committee member and modifying the machine, check and update Jaxen' | ||
| + | * Wipe the vice before clamping. Chips between metal cause dimension errors. | ||
| * Wipe calipers before measuring. Same reason. | * Wipe calipers before measuring. Same reason. | ||
| - | * Tap the stock into the vice- must be resting on parallels- this eliminates " | + | * Tap the workpiece |
| * Don't let the cutter bit fall out! Remember the 3 points you must touch while doing this. Refer to training. | * Don't let the cutter bit fall out! Remember the 3 points you must touch while doing this. Refer to training. | ||
| * Chip control- don't cut chips. Chips dulls bits and scratch your surface finish. Get them out of the path of the bit somehow (coolant to be added). | * Chip control- don't cut chips. Chips dulls bits and scratch your surface finish. Get them out of the path of the bit somehow (coolant to be added). | ||
| Line 77: | Line 80: | ||
| ===== Startup Procedure ===== | ===== Startup Procedure ===== | ||
| + | - Sign in by writing your name and date on the paper log. This is so you can see what else is happening with this shared machine. | ||
| - Boot the PC | - Boot the PC | ||
| - Power on the electrical panel (Plug in the cord) | - Power on the electrical panel (Plug in the cord) | ||
| Line 123: | Line 127: | ||
| The "draw bar" mates with threads on the top of the collet. | The "draw bar" mates with threads on the top of the collet. | ||
| - | ===== Squaring | + | ===== Squaring |
| Identify the flattest faces to use as clamping faces, then face the roughest first. | 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. | 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 (rod) against the unfinished face to prevent it from altering squareness. |
| Continue using these principles. | Continue using these principles. | ||
| For the last 2 sides, can use an endmill bit to make faces perpendicular to the spindle axis. | For the last 2 sides, can use an endmill bit to make faces perpendicular to the spindle axis. | ||
| Line 133: | Line 137: | ||
| **Top-hat method:** | **Top-hat method:** | ||
| - | Good for when you don't need fully-faced | + | Good for when you don't need fully-faced |
| - | (There is no way to accurately | + | (Technically this method cannot **perfectly** |
| - | Can use a chamfering tool for final step as an alternative to deburring. | + | Can use a chamfering tool for final step as an alternative to de-burring. |
| - | **Facing:** | + | **Facing/Surfacing** |
| 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. | 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. | ||
| Line 145: | Line 149: | ||
| ===== Speed and feed resources ===== | ===== Speed and feed resources ===== | ||
| - | TODO need a metric version!!!!!!!!! | + | TODO need to link a metric version!! |
| https:// | https:// | ||
| Line 187: | Line 191: | ||
| You will definitely need a custom mount for your part if: | You will definitely need a custom mount for your part if: | ||
| - | * Less than 2 parallel faces of your finished part are stock | + | * Your part does not have at least 2 parallel faces that are rigid enough to be load bearing. |
| The standard mounting method currently is M6 threaded holes spaced 10mm apart, passing through non-threaded holes in your workpiece. | The standard mounting method currently is M6 threaded holes spaced 10mm apart, passing through non-threaded holes in your workpiece. | ||
| Line 309: | Line 313: | ||
| - Set your " | - Set your " | ||
| - | Now to make your operations / toolpaths! | + | **Now to make your operations / toolpaths!** |
| In this tutorial, we are going to create a simple surfacing/ | In this tutorial, we are going to create a simple surfacing/ | ||
| Line 320: | Line 324: | ||
| - Export your GCode: Click the "Post Process" | - Export your GCode: Click the "Post Process" | ||
| + | ===== Jaxen training demo project ===== | ||
| + | Skills/ | ||
| + | * Experience with milling steel | ||
| + | * Getting good surface finish | ||
| + | * Verifying dimensions | ||
| + | * Profile, with midway pause and resume | ||
| + | * Through-hole opening | ||
| + | * Pocket with controlled step down | ||
| + | * Engraving | ||
| + | * Chamfer | ||
| ===== General Tips ===== | ===== 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. | + | * 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. | + | * The final pass should always be very thin for the best finish. 0.1mm finishing pass usually works well. |
| - | + | * When designing your CAD, inside corner radii are limited! Keep in mind the radius of your toolbits. | |
| - | Additionally, | + | |
| - | + | ||
| - | **TODO** Job prep: For example, choosing | + | |
| ------------------------------ | ------------------------------ | ||
| Line 335: | Line 346: | ||
| After you completed your CAM setup, you'll be left with a bunch of G-Code programs. What are we supposed to do with that? Read on! | After you completed your CAM setup, you'll be left with a bunch of G-Code programs. What are we supposed to do with that? Read on! | ||
| + | |||
| + | We first have to do some setup to bridge the physical and digital worlds: | ||
| + | |||
| + | ===== Manual Positioning with G-Code ===== | ||
| + | You'll be doing a lot of manual G-code to setup the machine. | ||
| + | |||
| + | MDI = Manual Data Input box. | ||
| + | |||
| + | There are two types of linear moves that you can do: | ||
| + | |||
| + | A G0 is used for a "rapid move" (at the machine' | ||
| + | |||
| + | * G0 always uses the machine' | ||
| + | |||
| + | A G1 is used for cutting (interpolated). | ||
| + | |||
| + | * G1 uses the last feed rate specified (in the loaded GCode, or manually entered). | ||
| + | |||
| + | Note that all GCode distances depend on what mode you're in. Either: | ||
| + | |||
| + | * Absolute: G90 | ||
| + | * Relative: G91 | ||
| + | |||
| + | In UCCNC, you can see the current mode in the white text just above the MDI box. | ||
| + | |||
| + | ===== Cheatsheet ===== | ||
| + | The most used G-Codes you'll need for typical operation are: | ||
| + | |||
| + | First specify your positioning mode if not already: | ||
| + | * Absolute positioning: | ||
| + | * Relative positioning: | ||
| + | |||
| + | Then move: | ||
| + | * Interpolated move: G1 f20 x50 | ||
| + | * Rapid move: G0 x50 | ||
| + | |||
| + | Workspace manipulation: | ||
| + | * G92 x0 y0 z0 (set workspace #1 current coords to these values- can omit axes to leave others untouched) | ||
| + | |||
| + | Spindle set to 1000 RPM: | ||
| + | * s1000 | ||
| ===== Workspaces: ===== | ===== Workspaces: ===== | ||
| Line 350: | Line 402: | ||
| WARNING: when axis is homed, any error corrected will cause all workspaces to shift by that amount! | WARNING: when axis is homed, any error corrected will cause all workspaces to shift by that amount! | ||
| + | |||
| DO NOT HOME the machine between operations! | DO NOT HOME the machine between operations! | ||
| + | |||
| This is because all user-defined workspaces are relative to/nested inside Workspace #0. | 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. | However, they are not all nested within each other consecuitively. Example: Workspace #2 is not affected by workspace #1, only Workspace #0. | ||
| - | Currently, the hardlimits | + | Currently, the hard-limits |
| There is one more offset: the "tool offset" | There is one more offset: the "tool offset" | ||
| + | |||
| Note that this is not the same as "tool radius compensation" | Note that this is not the same as "tool radius compensation" | ||
| In UCCNC: | In UCCNC: | ||
| + | |||
| In the " | In the " | ||
| + | |||
| The yellow is the actual toolbit location relative to the selected workspace. | The yellow is the actual toolbit location relative to the selected workspace. | ||
| - | ===== Setting | + | ===== Setting |
| - | Do this before starting | + | This concept is the core of CNC. There' |
| - | In the CAM software, usually it will say what workspace | + | You will be setting your workspace |
| - | In UCCNC, activate | + | Almost always, we only need to setup workspace #1, which is referred to as " |
| - | G54 | + | ==== Touch-Off Procedure ==== |
| - | Then, manually move the bit to the origin point you want to use. (using | + | This process is more of a hands-on skill that will be taught in person. It takes practice. **You must be slow and careful not to crash the machine while doing this.** The exact method will depend on: |
| + | * The shape of your stock | ||
| + | * Whether your CAD origin is accessible | ||
| + | * How the workpiece is being held | ||
| - | Then you need to save this position | + | The general steps are: |
| + | - Pick an axis to find | ||
| + | - Jog the spindle to a few mm away from the workpiece surface | ||
| + | * This may not necessarily be your origin. You can apply math to offset from any point. | ||
| + | - Insert an object of a known thickness between the tool and workpiece, such as a shim or paper. | ||
| + | - Move the tool to close the gap very slowly (1% of default jog speed) until the object is pinched. | ||
| + | - Apply math to convert the tool's current position to the origin point: | ||
| + | * Spindle position + Tool radius + shim thickness = surface position | ||
| + | * Instead of actually doing the math, you can jog the spindle to a safe place laterally, then manually jog with G0 commands to cancel out the 2 constants (after you move the spindle laterally to a place that's safe to do so!) | ||
| + | - Save this position: | ||
| + | * If you moved the spindle, you can zero that axis using the small blue " | ||
| + | * If you're able to move the spindle to the actual origin you want to set, you can click the ZERO ALL button. The current position is now set to be the origin for Workspace #1, you're done. | ||
| + | * If you can't move the spindle for some reason, you can set the axis to a non-zero value without actually moving: | ||
| + | * Use command **G92 x0 y0 z0** but omit any axis you are not setting, and use non-zero values. | ||
| + | - Repeat for the other axes. | ||
| - | G92 x0 y0 z0 | + | Now, your workspace coordinates match what you have in CAD, and you can move on to executing your operations! |
| - | OR you can click "ZERO ALL" blue button. | + | |
| - | The current position is now set to be the origin | + | Variations: |
| + | * Skip the shim- advance with spindle running and listen | ||
| + | * Use an edge finding tool. | ||
| - | ===== Manual Positioning with G-Code ===== | + | Practice! |
| - | MDI = Manual Data Input box. | + | |
| - | There are two types of linear moves that you can do: | ||
| - | |||
| - | A G0 is used for a "rapid move" (at the machine' | ||
| - | G0 always uses the machine' | ||
| - | |||
| - | A G1 is used for cutting (interpolated). | ||
| - | G1 uses the last feed rate specified (in the loaded GCode, or manually entered). | ||
| - | |||
| - | Note that all GCode distances depend on what mode you're in. Either: | ||
| - | |||
| - | * Absolute: G90 | ||
| - | * Relative: G91 | ||
| - | |||
| - | In UCCNC, you can see the current mode in the white text just above the MDI box. | ||
| - | |||
| - | ===== Cheatsheet ===== | ||
| - | The most used G-Codes you'll need for typical operation are: | ||
| - | |||
| - | First specify your positioning mode if not already: | ||
| - | * Absolute positioning: | ||
| - | * Relative positioning: | ||
| - | |||
| - | Then move: | ||
| - | * Interpolated move: G1 f20 x50 | ||
| - | * Rapid move: G0 x50 | ||
| - | |||
| - | Workspace manipulation: | ||
| - | * G92 x0 y0 z0 (set workspace #1 current coords to these values- can omit axes to leave others untouched) | ||
| - | |||
| - | Spindle set to 1000 RPM: | ||
| - | * s1000 | ||
| ===== How to get to the Tool Setter position ===== | ===== How to get to the Tool Setter position ===== | ||
| Line 440: | Line 484: | ||
| - | ==== UCCNC G-Code Execution ==== | + | ===== UCCNC G-Code Execution |
| It is highly recommended to first, raise the Z axis above your workpiece, then temporarily set the G54 workspace Z zero to this raised space. **Tip: if you already set your Z zero when setting up your workspace, you can " | It is highly recommended to first, raise the Z axis above your workpiece, then temporarily set the G54 workspace Z zero to this raised space. **Tip: if you already set your Z zero when setting up your workspace, you can " | ||
| Line 462: | Line 506: | ||
| If you click CYCLE START without clicking RUN FROM HERE, the tool will simply move in the direction it was going before, but there' | If you click CYCLE START without clicking RUN FROM HERE, the tool will simply move in the direction it was going before, but there' | ||
| - | Steps: | + | **Steps:** |
| - During your operation, click CYCLE STOP when you are just at the boundary of 2 lines of G-Code operating. Doesn' | - During your operation, click CYCLE STOP when you are just at the boundary of 2 lines of G-Code operating. Doesn' | ||
| - | - Do whatever you need while the machine is paused. Move workholding, | + | - Do whatever you need while the machine is paused. Move workholding/workpiece, or manually jog the machine. |
| + | - HOWEVER: be careful of executing G-Code in this state! Your program may be depending on mode G90 or G91, and any other settings, and won't know if you change them! | ||
| - Jog the machine back to the start of where you want to resume. | - Jog the machine back to the start of where you want to resume. | ||
| - Scroll in the GCode window to highlight the line and feature you want to resume at the start of. | - Scroll in the GCode window to highlight the line and feature you want to resume at the start of. | ||
| Line 501: | Line 545: | ||
| - What happens if you jog the X axis all the way to the left? All the way to the right? | - What happens if you jog the X axis all the way to the left? All the way to the right? | ||
| - You are planning a surfacing operation in CAM. What resources can you consult to figure out a feed rate of the tool? | - You are planning a surfacing operation in CAM. What resources can you consult to figure out a feed rate of the tool? | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ------------------------------------ | ||
| + | |||
| + | Temp job log notes: | ||
| + | |||
| + | Climb cutting even for side-milling makes a noticable difference. Always climb cut side faces. | ||
| + | |||
| + | Sep 6 facing steel plate. Should be all same specs as before, but this time plate is flat, so depth is even across whole operation. | ||
| + | 1000 rpm, 30mm/min. | ||
| + | No lip between passes! | ||
| + | |||
| + | 2nd half: switched to 1400 rpm | ||
| + | result: no visible difference, may cause finish to change faster | ||
| + | |||
| + | observations between climb and conventional: | ||
| + | |||
| + | The actual left/right side of pass does not seem to matter- the overlap of the swirl pattern appears to be due to minor changes in surface height. | ||
| + | |||
| + | Making passes in the same direction each time does seem like it would provide better finish. | ||