Ovidiu-Marian NEGOIŢĂ (25290) - CNC Machine

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Tema proiectului consta in realizarea unei masini cu comanda numerica (CNC - computer numerical control), capabila sa deplaseze foarte precis un dispozitiv, in functie de comenzile primite de la un calculator.

Masina va fi dotata cu un cap de scriere (marker) si va desena diverse forme geometrice, comandata de catre calculator prin USB. Ulterior voi realiza si scriere de text, prin adaugarea unor pattern-uri pentru literele alfabetului.

Consider ca este un dispozitiv util, deoarece acesta poate fi utilizat in combinatie cu diferite unelte pentru a grava, taia, sculpta, etc.

Descriere generală

Hardware Design

<WRAP column 25%>

  • Denumire

<WRAP column 100%>

  1. Placa de baza
  2. ATMEGA324PA-PU
  3. Componente de baza
  4. DC Motor C4557-60003
  5. Driver DRV8838
  6. Motor pas cu pas 28BYJ-48
  7. Driver ULN2003A
  8. Cabluri

</WRAP> <WRAP column 100%>

  • Total

</WRAP> </WRAP>

<WRAP column 7%> Cantitate <WRAP column 25%> 1 1 1 1 1 1 1 20 </WRAP> </WRAP>

<WRAP column 10%> Pret <WRAP column 35%> 7 lei 21 lei 22 lei 0 lei 18 lei 15 lei 10 lei 10 lei </WRAP> <WRAP column 50%> 103 lei </WRAP> </WRAP>

Schema Electrica

Software Design

Mediu de dezvoltare:

  • WinAVR
  • Programmer's Notepad 2

Codul sursa se afla intr-un singur fisier si contine:

  • initializarea pinilor la care sunt conectati driverele
  • initializarea timer1 folosit pentru generarea unui semnal PWN
  • 4 functii care actioneaza motoarele

Folosirea motorului pas cu pas este simpla: driverul ULN2003A trebuie sa primeasca o codificare pe cei 4 pini, in functie de pas.

Driverul DRV8838 are nevoie de semnal PWN, iar in functie de duty cycle acesta va furniza motorului curent.

Pentru a desena diverse obiecte am creat 4 functii care traseaza linii (sus, jos, stanga, dreapta), prin actionarea motoarelor care vor deplasa capul de scriere sau suportul.

Rezultate Obţinute

Desi motorul DC nu este foarte precis, rezultatele au fost satisfacatoare, reusind sa desenez diferite forme.

Video-uri demonstrative:

Concluzii

A fost un proiect interesant la care am lucrat cu placere, reusind sa imbin elemente de mecanica si electronica. Realizarea intregului ansamblu a fost putin mai dificila, dar rezultatul final este unul foarte multumitor. Am sa incerc pe viitor sa aduc imbunatatiri dispozitivului, prin inlocuirea motorului DC cu unul mai precis si posibilitatea deplasarii capului de scriere si pe axa OZ.

Download

Arhiva cu codul sursa si makefile: cnc_code.zip

Bibliografie/Resurse

Laboratoare PM - lab3

Datasheet ATMEGA324PA-PU - doc8272.pdf

Datasheet Motor pas cu pas - 28BYJ-48.pdf

Datasheet Driver ULN2003A - uln2003a.pdf

Datasheet Driver DRV8838 - drv8838.pdf

pm/prj2016/avoinescu/cnc-machine.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0