Avid CNC 60120 Pro: Difference between revisions

From
 
(26 intermediate revisions by the same user not shown)
Line 3: Line 3:


=Workflow=
=Workflow=
==Operation==
* Turn main power knob on control box
* Turn main power knob on control box
* Turn motor enable knob on control box
* Turn motor enable knob on control box
Line 14: Line 15:
* Home X/Y/Z axes using button in upper left corner
* Home X/Y/Z axes using button in upper left corner
* Power down machine by turning main power, motor enable, and spindle power knobs back to the off position.
* Power down machine by turning main power, motor enable, and spindle power knobs back to the off position.
<youtube>htEH2ablRWU</youtube>


=Toolpathing=
==Toolpathing==
===Current===
* Visit [http://jscut.org/jscut.html# jscut.org]
* Visit [http://jscut.org/jscut.html# jscut.org]
* Click "Open SVG" -> "Local"
* Click "Open SVG" -> "Local"
Line 34: Line 37:
* Click "Generate"
* Click "Generate"
* Click "Save Gcode"
* Click "Save Gcode"
===References===
* [https://shapeokoenthusiasts.gitbook.io/shapeoko-cnc-a-to-z/toolpath-basics Shapeoko CNC A to Z: Toolpath basics]
* [https://www.estlcam.de/ Estlcam]
* [https://deepnest.io/ Deepnest.io]


=Assembly Instructions=
=Assembly Instructions=
<gallery>
Avid Box 1.jpg|
Avid Box 2.jpg|
Avid frames 1.jpg|
Avid frames 2.jpg|
</gallery>
http://www.cncrouterparts.com/support/pro/60120/Preparation/
http://www.cncrouterparts.com/support/pro/60120/Preparation/


Line 43: Line 56:
* corner rounding endmill
* corner rounding endmill
* [https://www.cncdepot.net/product-page/s30-turnkey-package-for-avid-cnc-machines S30 Turnkey Automatic Toolchanger kit]
* [https://www.cncdepot.net/product-page/s30-turnkey-package-for-avid-cnc-machines S30 Turnkey Automatic Toolchanger kit]
* [https://www.ripprecisiontools.com/product-page/60-degree-vbit-1-4-shank-1-4-cut-diameter-4-flute Rip Precision Tools: 60 degree v bit]
* [https://www.toolstoday.com/search?q=foam%20cutting%20cnc%20bits Tools Today: Foam cutting bits]
* [https://www.cadencemfgdesign.com/product-page/the-jenny-bit-8675309 The Jenny low profile compression bit]
* [https://www.amanatool.com/46473-cnc-2d-and-3d-carving-6-2-deg-tapered-angle-ball-tip-x-0-5mm-dia-x-0-25mm-radius-x-26-5mm-x-6mm-shank-x-75mm-long-x-3-flute-up-cut-spiral-solid-carbide-zrn-coated.html Amana Tool 46473 taper] for detail


=Work holding=
=Work holding=
Line 67: Line 84:
=Speeds and feeds=
=Speeds and feeds=
* [https://littlemachineshop.com/mobile/speeds_feeds.php Little Machine Shop speeds and feeds calculator]
* [https://littlemachineshop.com/mobile/speeds_feeds.php Little Machine Shop speeds and feeds calculator]
=Frame drilling prototype=
G91 G28 Z0 X0 Y0 (home axes)
G90 (absolute positioning)
G53 (machine coordinates)
G20 (inch)
G1 Z-3 F50 (safe position)
M3 S20000 (spindle on)
G1 X1.5 Y.75 Z-3 F50 (initial hole)
G91 (relative positioning)
O1000 (name subprogram)
G1 Y0.75 F150 (advance one hole)
G1 Z-6 F100 (plunge - adjust feedrate)
G1 Z-3 F300 (return)
M99 (return subprogram)
O2000 (name subprogram)
G1 X6 F100 (advance to next frame)
M98 P1000 L80 (run subprogram 80x)
M99 (return subprogram)
M98 P2000 L5 (run subprogram 5x)
G1 Z-3 F150 (safe position)
M3 (spindle off)
G91 G28 Z0 X0 Y0 (home axes)


=Dust Collection=
=Dust Collection=
Line 74: Line 114:
|-
|-
| 1 || Spindle Dust Shoe Cover || [https://www.amazon.com/gp/product/B07XFNMLLD/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1&tag=replimat-20 Amazon] [http://www.cncrouterparts.com/universal-cnc-dust-shoe-p-396.html Universal CNC dust shoe]
| 1 || Spindle Dust Shoe Cover || [https://www.amazon.com/gp/product/B07XFNMLLD/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1&tag=replimat-20 Amazon] [http://www.cncrouterparts.com/universal-cnc-dust-shoe-p-396.html Universal CNC dust shoe]
|-
| 1 || Dust seperator || [https://www.jettools.com/us/en/new-products-and-offers/new-products/cyclonic-separator/ Jet tools]
|-
|-
| 1 || Duct reducer || [https://www.amazon.com/gp/product/B0822PMH4R/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1&tag=replimat-20 Amazon] - replace with 3D print
| 1 || Duct reducer || [https://www.amazon.com/gp/product/B0822PMH4R/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1&tag=replimat-20 Amazon] - replace with 3D print
Line 92: Line 134:


* [https://warp9td.com/index.php/documentation/doc-ess#Connectors Ethernet Smoothstepper connector pinout]
* [https://warp9td.com/index.php/documentation/doc-ess#Connectors Ethernet Smoothstepper connector pinout]
* [https://warp9td.com/index.php/faq/faq-mach4#OutputSignalDescriptions Warp9: Mach4 Output Signal Descriptions]
* [https://www.avidcnc.com/support/instructions/electronics/pnp/manual/20.1/schematics/ CRP850-00E Breakout Board]
* [https://www.avidcnc.com/support/instructions/electronics/pnp/manual/20.1/schematics/ CRP850-00E Breakout Board]
* [https://github.com/fra589/grbl-Mega-5X grbl-Mega-5x] -- update with link to configuration modifications
[[grbl4crp850]]


{| class="wikitable"
{| class="wikitable"
Line 105: Line 151:
|}
|}


Initial firmware will focus on [https://cnc.js.org/ cnc.js] and the [https://github.com/gnea/grbl-Mega grbl-Mega] Atmega 2560 port of [https://github.com/grbl/grbl grbl].  [https://www.nxp.com/docs/en/data-sheet/LPC1769_68_67_66_65_64_63.pdf LPC1768] port of grbl is available as a fallback.
Initial firmware will focus on [https://cnc.js.org/ cnc.js] and the [https://github.com/gnea/grbl-Mega grbl-Mega] Atmega 2560 port of [https://github.com/grbl/grbl grbl].  [https://www.nxp.com/docs/en/data-sheet/LPC1769_68_67_66_65_64_63.pdf LPC1768] port of grbl is available as a fallback.
 
==grbl==
The settings page lists only inversion values for XYZ axes, however when using dual X or Y axis, inverting both motors requires inverting a currently undocumented (As far as I can find) N axis.
 
{| class="wikitable"
|-
!$3 Value !! Mask !! Invert X !! Invert Y !! Invert Z !! Invert N
|-
| 0 || 0000 || N || N || N || N
|-
| 1 || 0001 || Y || N || N || N
|-
| 2 || 0010 || N || Y || N || N
|-
| 3 || 0011 || Y || Y || N || N
|-
| 4 || 0100 || N || N || Y || N
|-
| 5 || 0101 || Y || N || Y || N
|-
| 6 || 0110 || N || Y || Y || N
|-
| 7 || 0111 || Y || Y || Y || N
|-
| 8 || 1000 || N || N || N || Y
|-
| 9 || 1001 || Y || N || N || Y
|-
| 10 || 1010 || N || Y || N || Y
|-
| 11 || 1011 || Y || Y || N || Y
|-
| 12 || 1100 || N || N || Y || Y
|-
| 13 || 1101 || Y || N || Y || Y
|-
| 14 || 1110 || N || Y || Y || Y
|-
| 15 || 1111 || Y || Y || Y || Y
|}


=Calibration=
=Calibration=
Line 161: Line 167:


=Surfacing=
=Surfacing=
==Leveling casters==
* [https://www.amazon.com/Skelang-Adjustable-Installing-Equipment-Bookshelves/dp/B07YDGYBW8/ Skelang 4 Pcs 2” Adjustable Leveling Caster, Leveling Feet Wheels, Swivel Plate Casters Wheels, Installing for Industry Equipment, Shopping Carts, Dollies, Workbench, Bookshelves, Loading Capacity 440]
   G90 (absolute positioning)
   G90 (absolute positioning)
   G53 (machine coordinates)
   G53 (machine coordinates)
Line 178: Line 187:
   M3 (spindle off)
   M3 (spindle off)
   G91 G28 Z0 X0 Y0 (home axes)
   G91 G28 Z0 X0 Y0 (home axes)
=Tramming=
<youtube>jjERRmg6vs0</youtube>
<youtube>BXuILLXSpqs</youtube>
<youtube>2n8KcTBNS4U</youtube>


=Laser=
=Laser=
Line 188: Line 202:
! Quantity !! Part !! Link
! Quantity !! Part !! Link
|-
|-
| 1 || 5.5W optical (20W wall) [http://nejetool.com/module_20w.html 450nm laser module] ||  
| 1 || 5.5W optical (20W wall) 450nm laser module || [http://nejetool.com/module_20w.html Nejetool.com: 450nm laser module]
|-
| 1 || 48v -> 12v power supply || [https://www.amazon.com/gp/product/B07B6D52TB/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Amazon: Pro Chaser DC-DC 120V 108V 96V 84V 72V 60V 48V Volt Voltage to 12V Step Down Voltage Reducer Regulator 180W]
|}
|}



Latest revision as of 12:00, 26 September 2021

On Tue Apr 14, we purchased a chcrouterparts.com 5x10 Pro CNC router kit. This page documents the changes I've made to that machine, and the processes used to work with it.

Workflow

Operation

  • Turn main power knob on control box
  • Turn motor enable knob on control box
  • Turn spindle power knob on spindle control box
  • Power on control laptop
  • Start Mach4
  • Home X/Y/Z axes using button in upper left corner
  • Click "OK" when presented with a window confirming completion of the homing procedure
  • Load GCode file for machining by clicking "File op" button
  • Begin machining by clicking the "Cycle start" button
  • Home X/Y/Z axes using button in upper left corner
  • Power down machine by turning main power, motor enable, and spindle power knobs back to the off position.

Toolpathing

Current

  • Visit jscut.org
  • Click "Open SVG" -> "Local"
  • Select an SVG file and click "Open"
  • Set "Material", "Tabs", "Tool", and "Gcode conversion" to "inch"
  • Set Tool diameter to match tool
  • Set Tool angle to match tool
  • Set Tool pass depth to 0.125
  • Set Tool step over to 0.4
  • Set Tool rapid to 100 inch / min
  • Set Tool plunge to 5 inch / min
  • Set Tool cut to 40 inch / min
  • Click on SVG outline
  • Click "Create operation"
  • Click the ">" next to the new operation
  • Set operation depth to match material thickness
  • Name the operation
  • Click "Generate"
  • Click "Save Gcode"

References

Assembly Instructions

http://www.cncrouterparts.com/support/pro/60120/Preparation/

Tooling

Work holding

Quantity Part Link
1 E-Z Lok Threaded Insert, Zinc, Hex-Flanged, 1/4"-20 Internal Threads, 13mm Length (Pack of 100) Amazon
1 Performix 11604-6 Blue Plasti Dip, 14.5 fl oz Amazon
2 Lot 10 Each 1/4 20 Male Thread Star Knobs 2” Diameter with 2" Long Threaded Post Amazon
1 Woodworking Workbench Peg Stoppers for 3/4 inch Holes | Black – 8 Pack Amazon
2 Kreg KBCIC In-Line Clamp (Pack of 2) Amazon
5 Craftsman Auto-Adjust Push Peg Clamp 949808 Amazon

Speeds and feeds

Frame drilling prototype

G91 G28 Z0 X0 Y0 (home axes)
G90 (absolute positioning)
G53 (machine coordinates)
G20 (inch)
G1 Z-3 F50 (safe position)
M3 S20000 (spindle on)
G1 X1.5 Y.75 Z-3 F50 (initial hole)
G91 (relative positioning)
O1000 (name subprogram)
G1 Y0.75 F150 (advance one hole)
G1 Z-6 F100 (plunge - adjust feedrate)
G1 Z-3 F300 (return)
M99 (return subprogram)
O2000 (name subprogram)
G1 X6 F100 (advance to next frame)
M98 P1000 L80 (run subprogram 80x)
M99 (return subprogram)
M98 P2000 L5 (run subprogram 5x)
G1 Z-3 F150 (safe position)
M3 (spindle off)
G91 G28 Z0 X0 Y0 (home axes)

Dust Collection

Quantity Part Link
1 Spindle Dust Shoe Cover Amazon Universal CNC dust shoe
1 Dust seperator Jet tools
1 Duct reducer Amazon - replace with 3D print
1 Elbow for dust collection and cylclonic seperator Thingiverse
1 20 feet of 4" diameter PVC hose Amazon
1 6 inch duct fan Amazon
1 Replacement dust brush Amazon

Electronics

Replacement of Ethernet Smoothstepper

The ethernet smoothstepper, while an impressive device, does not appear to be well documented or supported by Free Software. I've decided to replace it with a raspberry pi 3b+ running cnc.js and arduino mega 2560 running grbl. I've created a protoboard PCB to house the pi and arduino and to provide mounting points within the electronics cabinet. Polarized 26 pin headers have been used to interface with the existing smoothstepper compatible connectors. In this way, the electronics cabinet can be restored to original configuration with minimal effort.

grbl4crp850

Quantity Part Link
1 Arduino MEGA 2560 PRO Amazon
1 LPC1768 mbed development board ebay
1 15Pcs 2x13 Pins 2.54mm Pitch Straight Connector Pin IDC Box Headers Amazon

Initial firmware will focus on cnc.js and the grbl-Mega Atmega 2560 port of grbl. LPC1768 port of grbl is available as a fallback.

Calibration

  • 1 inch pinion
  • 3.14159 inch / rev
  • 3.2:1 reduction
  • 3.14159 / 3.2 = 0.9817 inches
  • 200 steps / rev
  • 203.718 steps / inch
  • 0.004908 inches /step
  • 8.020796321 steps / mm
  • 0.1246759 mm / step

Surfacing

Leveling casters

 G90 (absolute positioning)
 G53 (machine coordinates)
 G20 (inch)
 G1 Z-5 F50 (safe position)
 M3 S20000 (spindle on)
 G1 Z-6.75 F30 (cut position)
 G91 (relative positioning)
 M98 P1000 L300 (run subprogram)
 O1000 (name subprogram)
 G1 X60.8 F150 (cut to end of x axis)
 G1 Y0.2 F150 (advance Y axis)
 G1 X-60.8 F150 (return cut on x axis)
 G1 Y0.2 F150 (advance Y axis)
 M99 (return subprogram)
 G1 Z5 F150 (safe position)
 M3 (spindle off)
 G91 G28 Z0 X0 Y0 (home axes)

Tramming

Laser

Quantity Part Link
1 5.5W optical (20W wall) 450nm laser module Nejetool.com: 450nm laser module
1 48v -> 12v power supply Amazon: Pro Chaser DC-DC 120V 108V 96V 84V 72V 60V 48V Volt Voltage to 12V Step Down Voltage Reducer Regulator 180W
 Interface specification: 4pin PH2.0 (red: 12V, black: GND, yellow: PWM, green: temperature signal)  
 Wavelength: 450nm
 Radiator size: 30*80mm
 Material: copper + aluminum
 Weight: 202g
 Drive position: built-in
 Is the power adjustable: PWM can be adjusted, PWM: 50KHz-20KHz / 3.3V-12V
 Drive protection: surge protection, overvoltage protection
 Input power: approx. 12V2A, about20W (without fan power)  
 Output optical power: 5.5W
 Line length: 300mm
 Control line installation method: pluggable
 Fan size: 30*10mm
 Fan speed: 15000 rpm
 Controllable temperature: less than 60 degrees Celsius  
 Best focus range: 40mm-50mm

References