Go Down

Topic: Cnc Laser progetto in costruzione (Read 58 times) previous topic - next topic

andreva

Piano pianino riuscirò anche io a costruirmi la mia piccola cnc... Una considerazione sul laser: Ho provato ad aumentare piano piano la corrente di alimentazione del laser, oltre una certa corrente il laser si rompe e non riesce più ad emettere luce.Pensavo di alimentare il laser ad impulsi come si fa per i led infrarossi dei telecomandi in modo da fargli passare più corrente.Appena riesco a fare delle prove vi posto i risultati.
Una domanda: come arduino si può usare anche la versione mega 2560?Grazie

ratto93

Puoi usare la mega a patto di ricompilare il sorgente per quel micro, per quanto riguarda il laser ci sono dei parametri fissi da rispettare sennò lo rompi anche usandolo impulsivamente, se non ti attiene al datasheet butti dei soldi....
Se corri veloce come un fulmine, ti schianterai come un tuono.

Madwriter

ragazzi una domandina per voi che usate gbrl,
Code: [Select]

#define X_STEP_BIT           2
#define Y_STEP_BIT           4
#define Z_STEP_BIT           6
#define X_DIRECTION_BIT      3
#define Y_DIRECTION_BIT      5
#define Z_DIRECTION_BIT      7

questi sono i pin di default da utilizzare, almeno per ora non utilizzero questi
Code: [Select]
#define LIMIT_DDR      DDRB
#define LIMIT_PIN     PINB
#define X_LIMIT_BIT          1
#define Y_LIMIT_BIT          4
#define Z_LIMIT_BIT          5

#define SPINDLE_ENABLE_DDR DDRB
#define SPINDLE_ENABLE_PORT PORTB
#define SPINDLE_ENABLE_BIT 2

#define SPINDLE_DIRECTION_DDR DDRB
#define SPINDLE_DIRECTION_PORT PORTB
#define SPINDLE_DIRECTION_BIT 3

ho i limit ma mi scoccio di metterli che poi in teoria sono 6 o mi sbaglio?

io carico l'hex poi come faccio a impostare che z dista tot cm dall'asse x?
che fa scende a caso l'asse z?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

cece99


ragazzi una domandina per voi che usate gbrl,
Code: [Select]

#define X_STEP_BIT           2
#define Y_STEP_BIT           4
#define Z_STEP_BIT           6
#define X_DIRECTION_BIT      3
#define Y_DIRECTION_BIT      5
#define Z_DIRECTION_BIT      7

questi sono i pin di default da utilizzare, almeno per ora non utilizzero questi
Code: [Select]
#define LIMIT_DDR      DDRB
#define LIMIT_PIN     PINB
#define X_LIMIT_BIT          1
#define Y_LIMIT_BIT          4
#define Z_LIMIT_BIT          5

#define SPINDLE_ENABLE_DDR DDRB
#define SPINDLE_ENABLE_PORT PORTB
#define SPINDLE_ENABLE_BIT 2

#define SPINDLE_DIRECTION_DDR DDRB
#define SPINDLE_DIRECTION_PORT PORTB
#define SPINDLE_DIRECTION_BIT 3

ho i limit ma mi scoccio di metterli che poi in teoria sono 6 o mi sbaglio?

io carico l'hex poi come faccio a impostare che z dista tot cm dall'asse x?
che fa scende a caso l'asse z?

Io non uso gbrl xD
Comunque io non ho impostato nulla e non ho messo gli switch, nel mio gcode interpreter se arrangia da solo il gcode sender a non far andare fuori dai bordi la cnc :)
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Madwriter

ma non mi torna proprio, come fa a capire che è al bordo? come fa a tornare alla posizione 0?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Go Up