CNC PCB Mill Sable 2013
Contents
To Do List
- Attach all the 3D printed files
- Create training curriculum
- Study spindle control from TinyG / Chillipeppr
- Research using Raspberry Pi for network attached control
Setup
- Create a test cut
- Document settings and procedure on wiki
Enclosure Fabrication
- Prep and paint
- Add Labels
- Cut and mount plexiglass on case top for viewing TinyG LEDs
Settings and Procedures
Sable-2015 CNC
Hardware
TinyG CNC Controller
[https://github.com/synthetos/TinyG Code}
Motor 1: y-axis (front/back)
Motor 2: x-axis (left/right)
Motor 3: z-axis (up/down)
A1: Red
A2: Green
B1: Yellow
B2: Blue
Homing Switches
- According to the tinyg manual, should use NC homing switches for better noise immunity
Power Supply
There are two power supplies, one for the CNC control and one for the spindle; one is 24VDC for the TinyG and servos, the other is 100VDC for the spindle. The spindle supply is not well documented but assumed to be adequate for the ~500W spindle. It has a variable output controlled by a potentiometer. The CNC control power supply is marked as 24V @ 15A.
- CNC Control Fuse Rating Calculation
- Output Power: 24V @ 15 Amps = 360 Watts
- Current at minimum input voltage: 360W / 100V = 3.6A input max
- AC Fuse Rating: 3.6A + 20% = 4.32A Fuse
- Note: This is not the nominal input current which should be substantially less. This is also not the _peak_ input current which could be substantially higher when charging the input caps. This is the fuse rating which is designed so the fuse will not trip under the full operating range of expected input voltage (100-130V), maximum output power, fuse tolerances, and ambient temperature (20% factor).
- Spindle Fuse Rating Calculation
- Output Power: 500 Watts
- Current at minimum input voltage: 500 W / 100V = 5.0A input max
- AC Fuse Rating: 5.0A + 20% = 6A Fuse
Spindle
- The spindle has a separate fuse on the DC supply to protect from damage during a spindle stall
- 100VDC / 500W
- Air cooled, Brush contact armature
- 12,000 RPM
- 52mm diameter
- 2KG
Software
- Convert gerber to gcode
FlatCAM: Free and Open-source PCB CAM
- G-code runner for mill control
Chilipeppr: Mill control with PCB auto-level
bCNC: GRBL CNC command sender, auto-level, and g-code editor
Completed To Do List Items
Purchase
Panel mount 2 pin / high amperage connector for spindle(1) M3 x 0.5 x 16 pan head phillips; spindle power supply(8) M3 x 0.5 x 8 pan head phillips; cable tie-downs(2) M5 x 25 allen socket black; z-axis limit switches(12 ft) 16GA black - AC power(spool) 18GA black - DC power/spindle(6) right angle female spade lugs(6) red open spade lugs (narrow)(5) blue open spade lugs (normal)(8) cable tie-downs w/ small bolt (M3) eyeletCreate Solidworks model for 3d printerPrint cable tie-downs<s>
- <s>(8) M3 x 0.5 x 3 screws for front face plate
Spindle Power Supply standoffsStepper Power Supply standoffsRubber feet for enclosureUSB-B Male to USB-B Female panel mount cable for tinyg
Enclosure Fabrication
FrontFabricate face plate for existing enclosureCut on PlasmaCAM
Mount master power switchMount spindle power switchMount spindle speed potentiometerMount USB panel connector
BottomDrill standoffs and mount power suppliesDrill standoffs and mount TinyGLeave room for future Raspberry Pi
BackDrill and mount input power connectorDrill and mount fuse holdersDrill and mount stepper connectorsDrill and mount spindle connectorDrill and mount limit switch connector
Enclosure Cabling
DC power for TinyG (Red/Black 18GA)Steppers (Red/Black/Yellow/Blue 22GA)Limit switches (22GA)FanSpindle (Red/Black 18GA)AC Input power, fuses, switches, and chassis ground for supplies (Black/White/Green 16GA)
Gantry
Design and fabricate limit switch holdersDrill and tap gantry for limit switch holdersFabricate spindle cableFabricate limit switch cablesAdd webbing to all cablesSecurely mount all cables to gantrySolder stepper, spindle, and limit switch connectors
Cabling
Add z-min to limit switch connectorMount z-min probe and ground binding posts on stationary part of gantryWire z-min probe and ground binding posts to limit switch connector
Setup
Enable homing / limit switches in TinyGSet polarity for each axisSet maximum travel distance for each axisCreate PCB hold downLoad and configure FlatCAMLoad and configure Chilipeppr for PCB millingStudy auto leveling and electronics needed