Difference between revisions of "Embroidery machine"
(idea for project) |
m (change status "planning") |
||
(27 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Project | {{Project | ||
+ | |picture=Lemming-blocker.jpg | ||
+ | |ProjectSkills=Electronics, Coding, | ||
|ProjectStatus=Planning | |ProjectStatus=Planning | ||
|ProjectNiche=Electronics | |ProjectNiche=Electronics | ||
|ProjectPurpose=Use in other project | |ProjectPurpose=Use in other project | ||
}} | }} | ||
− | + | Embroidery machines are pretty expensive. The software too. In this project I want to convert a normal sewing machine into a CNC embroidery machine. | |
+ | For this a XY table is needed to move the embroidery hoop under the needle. The sewing machine needs a small modification to control the speed and to monitor the needle position. | ||
+ | I would like to start from SVG images, and convert this to GCODE to send patterns to the machine. | ||
+ | |||
+ | == Links == | ||
+ | |||
+ | === Projects found on the interweb === | ||
+ | * [http://hackedgadgets.com/2006/04/07/diy-computerized-embroidery/ 2006, no documentation] | ||
+ | * [https://www.youtube.com/watch?v=69yXCR2de_k Lego] | ||
+ | * [http://www.sawmillcreek.org/showthread.php?127714-My-CNC-Embroidery-Machine Forum thread] | ||
+ | * [http://makezine.com/2010/08/23/creating-a-computer-controlled-sewi/ Makezine computerized sewing machine] and [http://makezine.com/2010/07/21/cnc-sewing-machine/ here] | ||
+ | * [http://www.openbuilds.com/builds/embroidery-machine-with-xy-belt-and-pinion-drive.691/ Openbuilds sausagePaws 2014] (will use this as basis) | ||
+ | |||
+ | === Sewing machine embroidery by hand === | ||
+ | * [https://www.youtube.com/watch?v=6U0_Eq7o0k4 Youtube instruction movie] | ||
+ | |||
+ | === Shops === | ||
+ | * https://www.iprototype.nl/ | ||
+ | * http://www.makerbeam.eu/ | ||
+ | * http://openbuildspartstore.com/ | ||
+ | |||
+ | === Data sheets or related info === | ||
+ | * [http://www.phidgets.com/products.php?product_id=3311_0 Motor wiring] | ||
+ | |||
+ | === Software === | ||
+ | * [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?InkscapeHowto GCode Inkscape extension] | ||
+ | * [http://linuxcnc.org/docs/html/gcode.html G code reference] | ||
+ | * [https://github.com/grbl/grbl GCode parser and CNC controller] | ||
+ | * [http://www.mrxstitch.com/gear-threads-open-source-machine-embroidery/ Open source embroidery software] | ||
+ | |||
+ | === CNC stuff === | ||
+ | * [http://www.shapeoko.com/wiki/ How to build a CNC machine] | ||
+ | * [http://calculator.josefprusa.cz/ RepRap calculator] | ||
+ | |||
+ | == List of stuff == | ||
+ | |||
+ | === XY frame === | ||
+ | * Stuff for frame (ordered on 31 May 2014, at customs on 12 June, still at customs on 25 June...., in on 28 June) | ||
+ | ** 2m [http://openbuildspartstore.com/v-slot-20-x-40mm/ V-slot rail] | ||
+ | ** 1.5m [http://openbuildspartstore.com/gt2-2mm-timing-belt/ Belt] | ||
+ | ** 12 [http://openbuildspartstore.com/openbuilds-solid-v-wheel-kit/ Wheels] | ||
+ | ** 2 [http://openbuildspartstore.com/gt2-2mm-aluminum-timing-pulley-20/ Pulleys] | ||
+ | ** 2 [http://openbuildspartstore.com/motor-mount-plate/ Motor mount plates] | ||
+ | * Electronic parts (ordered on 31 May 2014, in on 11 June 2014) | ||
+ | ** [http://blog.protoneer.co.nz/arduino-cnc-grbl-shields-boards/ GRBL shield] | ||
+ | ** [http://www.pololu.com/product/1182/ Pololu stepper drivers] | ||
+ | ** 2 [https://www.iprototype.nl/products/robotics/servo-motors/stepper-motor-4.8kg-cm stepper motors] | ||
+ | ** 4 [https://www.iprototype.nl/products/components/buttons-switches/micro-switch-right-lever switches for end-stop] | ||
+ | * In house? | ||
+ | ** M3/M5 [http://www.makerbeam.eu/epages/63128753.sf/sec1f7a48e1ce/?ObjectPath=/Shops/63128753/Categories/MAKERBEAM/%22MakerBeam%20Nuts__Bolts%22 Bolts and nuts] | ||
+ | ** Plate to mount everything on (DIY) | ||
+ | ** Arduino UNO | ||
+ | |||
+ | === Sewing machine controller === | ||
+ | * http://www.instructables.com/id/Arduino-controlled-light-dimmer-The-circuit/ | ||
+ | * something to measure the needle position | ||
+ | |||
+ | Two ways of sewing machine operation: | ||
+ | ** continuous (quilting) This is probably the easiest way, because you only need to control the speed. Basically "on" with certain speed and "off" | ||
+ | ** end-point punching (more like embroidery) Needs either accurate needle position info or a motor to make exactly one punch. In the second case this would be the Z axis. | ||
+ | |||
+ | == Build log == | ||
+ | |||
+ | * 11 June 2014: soldered pins on the Pololu drivers and soldered the CNC shield | ||
+ | ** [http://blog.protoneer.co.nz/arduino-cnc-shield-v3-00-assembly-guide/ assembly and instructions] | ||
+ | * 12 June 2014: connected the shield to an Arduino Nano (while waiting for an Uno). Connected a motor and tested the shield. | ||
+ | ** Have put the [https://github.com/Protoneer/GRBL-Arduino-Library arduino GRBL library] on the Arduino | ||
+ | ** Created a simple drawing in [http://www.inkscape.org/en/ Inkscape], converted the path to Gcode with this [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?InkscapeHowto extension], and have sent the gcode to the arduino with the [https://github.com/winder/Universal-G-Code-Sender Universal Gcode Sender] | ||
+ | [[File:20140613 003245.jpg|200px|thumb|none|Uno to Nano]] | ||
+ | * 13 June 2014: added connectors to both motors and ran a simple test | ||
+ | * 15 June 2014: embroidered a lemming by hand | ||
+ | [[File:Lemming-blocker.jpg|200px|thumb|left|blocker]] |
Latest revision as of 22:06, 5 October 2015
Projects | |
---|---|
Participants | Narya |
Skills | Electronics, Coding |
Status | Planning |
Niche | Electronics |
Purpose | Use in other project |
Embroidery machines are pretty expensive. The software too. In this project I want to convert a normal sewing machine into a CNC embroidery machine. For this a XY table is needed to move the embroidery hoop under the needle. The sewing machine needs a small modification to control the speed and to monitor the needle position. I would like to start from SVG images, and convert this to GCODE to send patterns to the machine.
Contents
Links
Projects found on the interweb
- 2006, no documentation
- Lego
- Forum thread
- Makezine computerized sewing machine and here
- Openbuilds sausagePaws 2014 (will use this as basis)
Sewing machine embroidery by hand
Shops
Software
- GCode Inkscape extension
- G code reference
- GCode parser and CNC controller
- Open source embroidery software
CNC stuff
List of stuff
XY frame
- Stuff for frame (ordered on 31 May 2014, at customs on 12 June, still at customs on 25 June...., in on 28 June)
- 2m V-slot rail
- 1.5m Belt
- 12 Wheels
- 2 Pulleys
- 2 Motor mount plates
- Electronic parts (ordered on 31 May 2014, in on 11 June 2014)
- In house?
- M3/M5 Bolts and nuts
- Plate to mount everything on (DIY)
- Arduino UNO
Sewing machine controller
- http://www.instructables.com/id/Arduino-controlled-light-dimmer-The-circuit/
- something to measure the needle position
Two ways of sewing machine operation:
- continuous (quilting) This is probably the easiest way, because you only need to control the speed. Basically "on" with certain speed and "off"
- end-point punching (more like embroidery) Needs either accurate needle position info or a motor to make exactly one punch. In the second case this would be the Z axis.
Build log
- 11 June 2014: soldered pins on the Pololu drivers and soldered the CNC shield
- 12 June 2014: connected the shield to an Arduino Nano (while waiting for an Uno). Connected a motor and tested the shield.
- Have put the arduino GRBL library on the Arduino
- Created a simple drawing in Inkscape, converted the path to Gcode with this extension, and have sent the gcode to the arduino with the Universal Gcode Sender
- 13 June 2014: added connectors to both motors and ran a simple test
- 15 June 2014: embroidered a lemming by hand