====== CNC Sheet Router - Operational Guide ====== ===== SOP ===== ==== Before Turning On the CNC ==== - Make sure the air compressor is on. - Make sure the air dryer is on. - Open the air for the CNC. - Remove any objects in the path of the gantry. ==== Turning On the Machine ==== - Tap your card on the interlock. - Providing you have access, press the green button on the front panel of the machine. \\ **Note:** If the machine doesn't go on, double check the off button is not depressed. ==== Setting up the controller side of things ==== - Home the machine - Setup your tools - Load the tools on the tool gang - Measure the tool height offsets - Transfer your files into the controller - Setup your work offsets - Setup your rigs, fixtures and stock accordingly ==== Right before cutting ==== - Turn he vacuum clamp on if you're using it. - Turn on the dust collection ===== Troubleshooting ===== ==== Initial Checks ==== Once the controller boots up, you might be greeted with some alerts. Once you check each alert, click **Reset** to clear the alarms. ==== Most Common Alerts on Startup ==== === ALM - [PLC ALARM] LACK OF AIR PRESSURE === The machine is not getting enough pressure. Double check: - The compressor is on and the system is pressurized (0.73 MPa). - The valve is open. (NOTE: Take photo) === WARN - [PLC WARNING] AFTER BOOTING, THE 4TH AXIS NEVER RETURN HOME (Same for X, Y and Z) === You will always receive this warning. The machine needs to run the homing sequence to start operating normally. === ALM - [PLC ALARM] EMERGENCY STOP === An E-Stop is depressed. You have one on the controller and one on each side of the gantry. Check all of them are released. ===== How to ===== ==== Running the Homing Sequence ==== - Before running the sequence, double check that nothing is in the way of the gantry and the table is clear. - On the bottom bar: - Click on **ZRN**. - Click on **CYCLE START**. - Once the sequence is finished, you should see: - X- lit in yellow - Y- lit in yellow - Z+ lit in yellow - 4+ lit in yellow ==== Measuring Tools ==== - Navigate to the top menu. - Click **Setup**. - Click **ATM**. - Set parameter **T.NO** to the number of the tool you want to measure. - Double check that the **REF. X POS** parameter is set correctly: - Normal Tool: * x = 67 * y = 2670 - Skimming Tool: * x = 107 * y = 2670 - Double check that the **REF. Y POS** parameter is set correctly: ''2670'' - Click **ATM.ST**. - Repeat for all tools as needed. ===== Importing a NC File ===== - Travel to the top menu. - Click **Monitor**. - Click **USB DISK IMP**. - On the right panel, select the files you want to transfer. - Click **TRFR**. - Travel to the top menu. - Click **Monitor**. - Click **File**. - Select the NC file you want to cut. - Click **GRAPH** to preview the program. ==== Setting Up Work Offsets ==== === Setup G54 Using Known Coordinates === - Travel to the top menu. - Click **Setup**. - Set your G54 offsets accordingly. \\ **Note:** Pay attention to your base coordinates. === Setup G54 by Picking Coordinates === - Move the end of the current tool to the point of interest. - Travel to the top menu - Click **SETUP** - On the Setup page, click **TEACH IN**. - Select the work offset you would like to set. - Depending on the coordinate you want to set, press the button accordingly (e.g. SET ALL, SET X, SET Y, SET Z, SET A). - NOTE: Keep in mind that the Z coordinate shouldn't be measured using this method. Please read **Picking Coordinates for the Z Axis**. === Picking Coordinates for the Z Axis === - Move the end of the current tool to the point of interest. - Travel to the top menu. - Click **Setup**. - Click **ATM**. - Set the parameter **T.NO** to the current tool in the spindle. - Click **Z SET**. Explanation: In most cases postprocessors will output programs with tool height compensation. If you measure a point of interest using Teach In Z, the tool height offset of the current tool will **not** be taken into account. This can lead to issues and potentially cause damage. This is why u need to measure Z coordinate using the above instructions. ===== G-Code Cheat Sheet ===== ^ Name ^ Description ^ Reference Link ^ | G00 | Rapid travel | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G01 | Linear Interpolation | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G02 | Circular interpolation (clockwise) | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G03 | Circular interpolation (anti-clockwise) | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G17 | Plane selection (XY) | [[https://www.haascnc.com/service/codes-settings.type=gcode.machine=mill.value=G17.html]] | | G18 | Plane Selection (XZ) | [[https://www.haascnc.com/service/codes-settings.type=gcode.machine=mill.value=G17.html]] | | G19 | Plane Selection (YZ) | [[https://www.haascnc.com/service/codes-settings.type=gcode.machine=mill.value=G17.html]] | | G20 | Specifies imperial units | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G21 | Specifies metric units | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G29 | | | | G40 | Cancels Cutter Compensation | [[https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html]] | | G41 | Left Cutter Compensation | [[https://gcodetutor.com/gcode-tutorial/g41-g42-cutter-compensation.html]] | | G42 | Right Cutter Compensation | [[https://gcodetutor.com/gcode-tutorial/g41-g42-cutter-compensation.html]] | | G43 | Tool length compensation (plus) | [[https://en.cncarea.com/cnc-milling-g43-g44-and-g49-codes-tool-length-offset/]] | | G44 | Tool Length Compensation (minus) | [[https://en.cncarea.com/cnc-milling-g43-g44-and-g49-codes-tool-length-offset/]] | | G49 | Tool length compensation cancel | [[https://en.cncarea.com/cnc-milling-g43-g44-and-g49-codes-tool-length-offset/]] | | G53 | Machine coordinates datum | [[https://gcodetutor.com/fanuc-training-course/cnc-datums-g10-g53-g54.html]] | | G54 | Work offset | [[https://gcodetutor.com/fanuc-training-course/cnc-datums-g10-g53-g54.html]] | | G71 | | | | G80 | Cancel canned cycle | [[https://www.cnccookbook.com/g81-g73-g83-drill-peck-canned-cycle/]] | | G90 | Absolute coordinate programming | [[https://gcodetutor.com/gcode-tutorial/g90-g91-gcode.html]] | | G91 | Incremental coordinate programming | [[https://gcodetutor.com/gcode-tutorial/g90-g91-gcode.html]] | | G94 | Set feed to units per minute | | | M01 | Temporary stop (optional) | | | M03 | Start spindle on in a clockwise direction | | | M04 | Start spindle on in an Anti-clockwise direction | | | M05 | Stop Spindle | | | M08 | Coolant On | | | M09 | Coolant Off | | | M30 | Program end | | ===== Code Snippets ===== ===== Assessment ===== In order to be granted unsupervised access to the machine, you must demonstrate: - **Starting the machine** - Turning on all the services - Homing the machine - Troubleshooting - **Tool handling** - Loading tools on an iso holder and on the gang plate - Picking and dropping tools by MDI - Measuring tools with the ATM - **General jogging** - **Program operation** - Setting coordinates for ATM - Importing and loading a program - Running a program - **Housekeeping** - Unloading a tool - Moving the gantry out of the way