CNC Router Introduction: Difference between revisions
(dust extraction) |
NitramLegov (talk | contribs) m (rephrasing to strengthen CNCjs usage) |
||
Line 54: | Line 54: | ||
# on a computer | # on a computer | ||
#* generating [[G-code]] from a design in [[Fusion 360]] | #* generating [[G-code]] from a design in [[Fusion 360]] | ||
#* uploading the code to the CNC router | #* Using [[CNCjs]] for uploading the code to the CNC router | ||
You should then be able to do a small practice cut together with the tutor. | You should then be able to do a small practice cut together with the tutor. | ||
Line 70: | Line 70: | ||
# Make sure the emergency stop is not pushed | # Make sure the emergency stop is not pushed | ||
# You should hear howling. If you don´t, please push the emergency stop and release it | # You should hear howling. If you don´t, please push the emergency stop and release it | ||
# Use | # Use [[CNCjs]] to connect to the machine. | ||
# Perform a homing cycle ($H). You might have to release the machine first ($X). | # Perform a homing cycle ($H). You might have to release the machine first ($X). | ||
# Use the manual controls to bring the machine to the X/Y origin of your job. | # Use the manual controls to bring the machine to the X/Y origin of your job. | ||
Line 82: | Line 82: | ||
=== Different G-Code Senders === | === Different G-Code Senders === | ||
Since our CNC router is based on Grbl, there are multiple software options for G-Code senders. | Since our CNC router is based on Grbl, there are multiple software options for G-Code senders. <br/> | ||
In the CoMakingSpace, we are using [[CNCjs]] for interfacing with the CNC Router. | |||
{{Waiting List}} | {{Waiting List}} | ||
[[Category:Introductions]] | [[Category:Introductions]] |
Revision as of 22:56, 22 July 2019
This is the content required for an introduction to our CNC router - reading this does NOT replace the mandatory session with a tutor! It will make it a lot quicker though ;-)
Before you get this introduction, please make sure you already have the Handheld Router Introduction, this will help you understand the machine much better and is required before using it.
Let's begin! First off, make sure you have read the machine's manual, if available (check its "InfoBox" in the wiki for instructions how to find it).
Safety
Dangers
- sharp, fast spinning bits (end mills or - rarely - certain router bits)
- strong forces acting on the workpiece that might make it move
- the machine has no live sensors and will execute its code regardless of what gets into its way
- hitting "pause" or "stop" in a control program will still let at least the current line be executed
- heat generated during improper use can set the machine on fire
- lots of dust that could harm your health or settle down on machine parts, possibly hindering movements
Precautions
- wear personal protection
- stay clear of the CNC router when in operation
- unplug the router when changing a bit or touching the chuck for any other reason
- monitor the CNC router closely when in operation
- push the emergency shutdown button if anything goes wrong
- secure your workpiece properly - see CNC router workholding
- home the machine (set its absolute maximum positions) before executing any movements
- reference the machine to the workpiece (relative maximum/starting positions) before starting the router
- keep an eye on the cables come from above - are they securely out of the machine's paths?
- insert your mill as far as you can afford for maximum strength
- use the shop vac (with cyclone separator for collecting waste and dust shoe to connect to the router) as well as the room's air extraction (for fine dust)
- when using the room air extraction, make sure the vent next to the door is open so replacement air can flow in
Suggested Reading
Besides these safety notes, you should read about the different end mills (and router bits, if you want to try those) to know what you're doing! Different materials usually require different mills, and the feedrate depends on the mill as well as the type of material.
- our list of milling experiences - please also share what you find out!
- top milling tools for new CNC machinists
- G-Code fundamentals
- Interfacing with Grbl (Please take special notice of the "Other Grbl Messages" section)
- Our list of G-Code senders
Recommended Watching
Demonstration
The tutor will show you these steps in detail:
- at the machine
- selecting the right bit
- inserting a bit
- turning the machine on and off (easy to forget!)
- homing the machine (setting absolute "0" positions)
- setting the relative "0" position on your workpiece
- connecting and turning on dust extraction
- paper trick: go down until a piece of paper is just held in place by the mill's tip
- on a computer
- generating G-code from a design in Fusion 360
- Using CNCjs for uploading the code to the CNC router
You should then be able to do a small practice cut together with the tutor.
Interfacing with the CNC Router
General
Grbl provides a serial interface via USB. The baud rate needs to be set to 115200.
As mentioned in the suggested reading section, it is a good idea to make yourself familiar with the fundamentals of interfacing with Grbl.
In any case, if you want to start a job with the CNC router, you have to execute these steps:
- Make sure the router is off
- Insert your desired bit into the router
- Turn on the CNC Control Unit
- Make sure the emergency stop is not pushed
- You should hear howling. If you don´t, please push the emergency stop and release it
- Use CNCjs to connect to the machine.
- Perform a homing cycle ($H). You might have to release the machine first ($X).
- Use the manual controls to bring the machine to the X/Y origin of your job.
- Use the manual controle to bring the machine to the Z Origin of your job
ATTENTION: Nothing prevents you from driving "into" the spoilboard or your workpiece now. So make sure you move carefully and slowly! - Zero the machine
- Move the router up a bit on the Z-axis
- Turn on the router with your desired speed
- Start your job
- Carefully watch your job. Use the Shop Vacs to get rid of dust during your job.
If anything goes wrong, push the emergency stop! - Once your job is done, turn off the router, home the machine and clean up.
Different G-Code Senders
Since our CNC router is based on Grbl, there are multiple software options for G-Code senders.
In the CoMakingSpace, we are using CNCjs for interfacing with the CNC Router.
Waiting List
This introduction takes longer than many others and usually can't be done spontaneously during regular opening times. If you would like to receive it, please add yourself to >> this list << and we will find a good time once a few members are on it!