56
edits
Changes
→Instructions CNC Router Tutorial (6/1/2025)
The Onefinity is a CNC router. It is used for precision-carving of wood, acrylic, soft metals and other materials. Onefinity generously discounted this unit through a Makerspace support program they offered to Hacksburg. Hacksburg paired the router with a powerful, 24,000 RPM water-cooled cutting motor. A CNC router processes "G-code" to tell it where in X,Y,Z space to go, how fast, and in what order. The essence of the process is to first create a model or design (CAD, STL, Thingiverse, Inkscape), then convert that design into G-code. The G-code is transfered to the router controller on a thumb drive, and the router controller executes that code to completion. [[File:Onefinity Motor.JPEG|320px|thumb|Hacksburg's Onefinity spindle and Y axis]] [https://www.onefinitycnc.com/product-page/original-series-woodworker-32-x32-cut-area Onefinity website original model, 32"x32" workspace] [[File:Onefinity Video thumb.png|thumb|center|[https://youtu.be/DcBWTpXAgfE| 20 second video of Onefinity running]]]
== Safety ==
== Specifications ==
Original Series Woodworker Package Includes:
* Woodworker Cutting Area: 32 1/8"(X) x 32 1/8"(Y) x 5 1/4"(Z)* Z-16 Z slider with 133mm travel * BB Buildbotics controller* Open Loop Nema 23 Stepper Motors on X,Z, Y1 and Y2 axis * 1610 Ball Screw on X and Y Axis (Travel Per Revolution is 10mm)* 1610 Ball Screw on Z axis (Travel Per Revolution is 4mm)* Integrated sensorless stall homing* Smart CNC controller with built in software allowing for operation without a computer.* 8-inch high-definition industrial capacitive touch LED screen.[[File:CNC Display.jpg|thumb]]* Rigid, high precision, hardened steel, linear motion Shafts.* Precision ball screws on all axis.* Conveniently located Emergency Stop.* Rapids at 400 Inches Per Minute (IPM).* Wi-Fi enabled.* 4th Axis Rotary Plug & Play Support* Plug and play XYZ Probe Support* Plug and play Laser support* Joypad support makes jogging and positioning your CNC a breeze* Patent Pending Micro Tramming.* Quick and easy setup - start carving in under an hour.* Open ended front to back allowing for 'tiling' (carving pieces longer than the cutting area)* User friendly design.Each unit fully production tested with a test carve to ensure proper functionality and quality.* A large “how to” library with a very helpful and supportive community.* Compatible with all major CAD software including Vectric, Carveco, and Fusion 360Bits and Bits 1/4” down cut bit (Included).* FirmwareCNC Software to generate G-gcode:** [https://githubdocs.google.com/grbldocument/d/1rezNV8CvkTS4Rh4MZ7Z9hnLpWag7rqRkqVutMNwyxKQ/grbl GRBLedit Instructable for web-based CNC]** Running on an Arduino Mega with Ramps 1Deskproto (hobby license available)** Fusion 360 (hobby/education license available) == Instructions CNC Router Tutorial (June, 2025) ==You can use other resources to generate g-code.4 shieldUse LinuxCNC or other simple gcode<br>* Max F400 in/min for rapid 10,000 mm/min*Max cut around 100 in/min 2500 mm/min* 115200 BaudSpindle speed 24000 rpm!* SoftwareUse gcode M3 for spindle on. Delay for spindle acceleration with: ''S24000 M3 G4 P8 ‘ dwell for 8 sec'' ** [httpAt the end of your file, Use gcode: ''M5 ‘to turn off spindle'' Please have someone check your code first until you're very comfortable with this machine!<br> Note that this file uses metric for X,Y,Z and feedrates (mm/min)<br> ===Code Example. Units in millimeters ===# G17 G21 G40 G49 G94# G0 X0.000 Y0.000 Z6.000# S24000 M3 'set speed and turn on spindle# G4 P8 'allow 8 seconds to spin up# G94# G1 Z1.000 F1200 'move to height at 1200 mm/lasergrblmin# G1 Y37.271 Z-2.261 F1284 'plunge into work# G1 Y0.000 Z-5.522 ## 'lots of other G1 commands, or skip "G1" and just give X, Y, Z coordinates since G1 is assumed## G1 Y64.295# G1 X65.965# G0 Z6.com/en/ LaserGRBL] (produces NC code for laser engraving)000 'return to clearance height# M5 'turn off spindle# M30 'end of the program===Workpiece fixturing===Ensure your workpiece won't move! <br> ** [https[File://githubBelt Sander.com/vlachoudis/bCNC bCNCjpg|thumb|right|Use the belt sander to ensure the workpiece is flat before fixturing]] (controls As we improve the MPaluminum hold-down fixture, we can use screw-CNC)in clamps<br> Always use a spoiler-board: sacrificial wood or acrylic in case you cut too deep<br> Ensure the workpiece is flat by using the belt sander. Test for wobble before mounting.<br>
=== Machine Tool Power Up===* Air compressor on* Air valve (red) on* Controller on. - black box, silver button * Home? Clear the edges of debris and tools to allow full motion range!* Jog with Xbox controller* Green=slow, red= medium Yellow= fast. * Warm up procedure:** Air back on** Power for 220 VFD: behind crates, bottom of the metal shelf [[httpsFile:220 VFD behind crates.jpg|thumb|center|The VFD's location]]** Radiator: beige box on floor, top right rocker. [[File:Radiator for CNC.jpg|thumb|center|The Spindle Radiator/Cooling system]]** Spindle will ramp up to 24k. Load & run Warmup.ngc on screen scroll list[[File:Program List.jpg|thumb|center|Find the warmup program used for the Onefinity spindle]]** Clear the spindle, then hit play. Caution: it’s quiet! 8 minutes, then it stops** See progress on the touch screen** Check motor housing for shake, heat. Should be cool to touch, else the bearings are first suspect** Warmup.ngc only needs to be run once at the start of the day’s machining - good for 24 hours* Wiggle-check workpiece. * Remove dust shoe to layout workpiece zero* X0 Y0 according to your Gcode process. Convention is to have (0,0) at the close-left side, so that X+ is to the right, and Y+ is away from you.* Set the tool in collet (also see the change tool process details in the section below this one)* Hold tool, press pedal until completely out, release pedal* Leave pedal in the location where it is tough to accidentally hit* Hold tool collet just under, press pedal to air clean a few seconds, push tool up and release pedal to catch collet. Test spin with fingers and pull by hand to ensure seating. [[File:Zero the Y Axis.jpg|thumb|center|Use the touch screen to zero each axis]]* X zero: Machine is actually in metric mode for input values, but displays “inches”. Or “in”. It wakes up in metric mode. So input a 1/docs4” as 6.35. * Y zero: same process. * Replace dust shoe- magnet catch. Adjust dust feet with wing nuts for brush to contact work surface. [[File:Dust brush fixture clamp.jpg|thumb|center|Pointing at the fixture clamp for adjusting dust shoe in Z axis]]* Z zero: you can use feeler guage or paper to position the cutter 0.005" above the material. Negative Z is into the material, 0 is at the top.google* Load your guide by inserting thumb drive in back of controller* * Press black folder and find thumb drive, folder and file.com/document/d/1pxgMtqYXj5NPHLYhSi25Bv5x6fgqlzAW_0Lfq1IyXFQ/edit?usp=sharing Laser Engraver TutorialThen find file in drop down list* [[File:Browse Files.jpg|thumb|center|Browsing files using the touch screen]]* Hook in dust hose[[File:Connect dust hose.jpg|thumb|center|Connect the dust hose to the brush guard]]* Check everything!* Turn on dust collection, gate open for your hose