Showing posts with label GRBL. Show all posts
Showing posts with label GRBL. Show all posts

EMBROIDERY CNC: first completed work

Long time, long journey, started in 2012, a project semi-finished after six years was completed, and it took not more than one week to be operative: CNC Embroidery is now fully working!

Speed is still quite limited by torque of little Nema 17 stepper motor at high revolution speed of the flywheel. More or less actually the maximum speed is 200 stitches per minute, while I believe that with a bigger motor (Nema 23 with 430 oz in) I could reach a speed of 800 stitches per minute.




A short video of the machine running with sewing machine internals:




Cat size is approximately 3x2 cm (1.2" by 0.8")


Following some work in progress experiment:








Closeup, nice blue on white



Most of the work was related to thread tension requirements. The old machine had a lot of trouble to maintain the correct thread tension. After some disassembly and reassembly, I noted a spring was missing from the thread tensioning system, so a lot of knots and not well pulled sewing thread on the back. 

The (still not 100%) completed machine:





Frame tension setup to accomodate different kind of fabric








Frame tension spring


Entire setup




You will need one of these plastic foot to obtain a good sewing result

Brazed brass frame

Little motor, do your job!


You can find here previous posts, starting from 2012 (most in italian):
  1. CNC EMBROIDERY: Borletti, punti perfetti
  2. CNC EMBROIDERY: 100 € tondi tondi
  3. CNC EMBROIDERY: 100 € tondi tondi
  4. CNC EMBROIDERY: L'idea.
  5. CNC EMBROIDERY: Borletti, punti perfetti II
  6. CNC EMBROIDERY: Brasatura in corso
  7. CNC EMBROIDERY: Costruzione xy, parte I
  8. CNC EMBROIDERY: Costruzione xy, parte II
  9. CNC EMBROIDERY: Costruzione xy, parte III
  10. CNC EMBROIDERY: Costruzione xy, almost finished
  11. CNC EMBROIDERY: Costruzione xy, parte IV
  12. CNC EMBROIDERY: Costruzione xy, parte V
  13. CNC EMBROIDERY: sono arrivati i pezzi mancanti
  14. CNC EMBROIDERY: elettronica di controllo
  15. CNC EMBROIDERY: la base in legno
  16. CNC EMBROIDERY: la base in legno, parte II
  17. CNC EMBROIDERY: la base in legno, parte III
  18. CNC EMBROIDERY: il volantino in legno e la puleggia 
  19. CNC Embroidery. Elettronica di controllo II 
  20. EMBROIDERY CNC: Software completed




A new CNC router

Finally, after 3 year rework, the refurbishment of desktop CNC router is finished.



Some years ago i bought these linear slide equipped with ultra precision recirculating ballscrews. Also the optical endstop now are wired and repeatable.
The spindle motor is a KRESS motor, controlled by a SSR.
The frame is a structure of L and C steel channel with a base plate with linear slide bolted on.  Work area is 12"x12"x5" (300mm x 300mm x 125mm).
You can find base plate from vakuumtisch store (https://www.vakuumtisch.de/), with nuts and bolts.

Following a video related to the setup phase with an overview of the control box.


The CNC is very rigid and capable of smooth and rapid movements.





Previously i had a vacuum table, now I've attached a milled aluminium plate (3/8" or 20mm) with T-slot.
Motors and drivers are NEMA 23 with 420 oz in from ebay seller LongsMotor (Ebay store), i strongly suggest these motors for the price and quality and also for the support.
I opted for GRBL for the controller (inside the control box) with a Raspberry Pi as CNC web controller.


Welcome little CNC! 
For the future, reinforce the whole setup with tie-rods, nema 23 back cover and probably a cabinet.

After a photo of the original messy setup...
Vintage Oriental Motors

EMBROIDERY CNC: Software completed

Feb, 2018 UPDATE: check the final machine result: 
EMBROIDERY CNC: first completed work

The software for the cnc embroidery is finally completed and fully functional.


Screenshot: Main screen

Screenshot: Palette selection

Screenshot: Color selection

Screenshot: Artwork translate panel

Screenshot: Grbl dashboard panel (realtime via browser thanks to Websocket)

Screenshot: G-Code Inspection panel





CNC Embroidery. Elettronica di controllo II

Un avanzamento sull'elettronica di controllo dell'embroidery.

L'elettronica è finalmente nella sua sede. Ho realizzato un contenitore con della plastica, in modo da formare dei compartimenti isolati e delle vie cavo dedicate.






Come previsto, l'elettronica è così composta:
  • 1 x Raspberry PI
  • 1 x Wifi key [Perfettamente funzionante con il Raspberry]
  • 1 x Arduino Uno
  • 3 x PoStep25
  • Alimentatori vari







CNC EMBROIDERY: elettronica di controllo

Una rassegna dell'elettronica di controllo.

In alto: RASPBERRY PI, ARDUINO
Al centro: 3x POSTEP-25 + interruttore ottico (per l'azzeramento del volantino)
In basso: 4 microswitch per l'homing (2 per l'asse X e 2 per l'asse Y)



CNC EMBROIDERY: 100 € tondi tondi

Per controllare questa piccola macchina ho deciso di sperimentare i nuovi prodotti embedded, in attesa di avere per le mani una scheda affidabile per linuxcnc.



Per l'interfaccia utente ho deciso di affidarmi al RASPBERRY PI. Ho visto che è stato aperto un thread su LINUXCNC per utilizzare questa scheda come hardware dedicato, ma ritengo che al momento non sia perseguibile.

Finalmente PYTHON! (http://www.python.org)

L'idea è di implementare un web server per la gui con CHERRYPY (http://www.cherrypy.org), con i tanti cavalli di python sotto il cofano. Per la gestione delle traiettorie e dei motori proverò GRBL (https://github.com/grbl/grbl), con un opportuno fork per gestire la rotazione del volantino invece dell'asse z.

Facciamo qualche conto (al 27.12.2012):
RASPBERRY PI: € 32.00
ARDUINO UNO: € 20.00
3x POSTEP25: € 48.00
TOTALE: € 100.00

Popular posts