CNC
From base48
CNC
Founder:
Coops:
Adluc,snajpa,skirit
Status:
active
Created:
2013-06-17
Last Modified:
2018-01-08
The rest of this page is now kind-of obsolete and needs work. Machine was recently rebuilt with 1.5kW spindle and LinuxCNC control.
Contents
Oversized Shapeoko 2
Scaled to 1x1m workspace.
Currently required
- Vacuum
- More tools
- Y-axis cable chain
- Electronics Case
New Spindle
- http://www.buildlog.net/blog/2011/09/new-brushless-dc-router-spindle/
- (have) Motor 3660SL 3180kv Brushless Inrunner (WaterCooled)
- (have) ESC
- Need:
- Angular contact bearings, high rpm
- ER16 collet http://www.aliexpress.com/item/ER16-C20-150MM-With-Wrench-Straight-Shank-Collet-Milling-Chuck-Holder-Fixed-Milling/32369879952.html?ws_ab_test=201407_3,201444_5_3_2_1_5_4,201409_4
- C20 = 20mm shank dia
- water cooling
BoM
Part | Required | Where to get it | Price | Bought/Donated |
---|---|---|---|---|
Electronics | ||||
Microcon SX24-3341 Nema23 steppers for Y axis (6.6A) | 2 | microcon | 1439 | |
Microcon SX23-2727 Nema23 stepper for X and Z axes | 2 | microcon | ||
Driver M542 Bi-polar 2phase 4.2A for X/Y | 4 | http://www.cncshop.cz/m542-driver-pro-krokove-motory-50v-4-2a | 4 * 1670 |
Add to BOM:
- Pulleys for 8 mm shaft, max d=28 +- 5mm (from robotdigg)
- Belts 3m of max w=8mm, e.g. http://www.tyma.cz/produkty/detail/zrm-t05-08-nestandard-2817/
- Nema23 for X & Y axis - 2x SX23-1414 from http://microcon.cz/prodej.asp
- Drivers - 4x M542 http://www.cncshop.cz/m542-driver-pro-krokove-motory-50v-4-2a
Links:
How to: http://lcamtuf.coredump.cx/gcnc/
HeeksCad
git clone https://github.com/Heeks/heekscad git clone https://github.com/Heeks/heekscnc cmake -DCMAKE_INSTALL_PREFIX=/usr ..
Add Shapeoko 2 support
git clone https://github.com/fix-all-the-things/heekscnc heekscnc_base cd heekscnc_base git checkout smoothie cp smoothie/machines.xml /usr/share/heekscnc/machines.xml cp smoothie/*py /usr/lib/heekscnc/nc/
- in heekscad switch Program 1/machine (LinuxCNC -> Smoothie)
Use Shapeoko 2
git clone https://github.com/kliment/Printrun git clone https://github.com/hackerspace/cnc
- plug usb in, turn on sec. switch
./Printrun/pronsole.py --conf cnc/shapeoko/pronsolerc_shapeoko -e connect
Basic Commands
m114 ;print position psu_on ;power source on motors_on ;motors on g0 x1 y1 z1 f1000 ;go to 1 1 1 speed 1000 g92 x0 y0 z0 ;set act. pos. to 0 0 0 load file.ngc ;load gcode ;switch on spindle ESC m3 s10 ;spindle on m3 s128 ;spindle on print ;print gcode m220 s120 ;switch speed to 120% m5 ;spindle off ;switch off spindle ESC