| Passwort vergessen?
Sie sind nicht angemeldet.  Anmelden

Sprache auswählen:

myhobby-CNC - Kunden Supportforum

GRBL und Lasermodul
 1
16.04.18 17:11
Mike999 
GRBL und Lasermodul

Hi,

ich würde gerne den Lasermodus von GRBL verwenden. Mein Problem: das Lasermodul, welches ich verwenden will, kommt mit der 1kHz Frequenz von GRBL nicht klar. Deswegen meine Frage: kann ich GRBL irgendwie so konfigurieren, dass es im Lasermodus den zugehörigen Ausgang nur noch HIGH/LOW schaltet und kein PWM-Signal mehr ausgibt?

Die Beschreibung verweist auf die Datei cpu_map.h, aber da kann ich nirgends was finden, was mit dem Lasermodus bzw. dieser Frequenz im Zusammenhang steht.

Danke!

16.04.18 17:35
crix

nicht registriert

Re: GRBL und Lasermodul

Wenn Du das ganz abschaltest, bekommst du die Laserleistung nicht gleichmässig hin.
Was braucht denn dein Laser für eine PWM Frequenz?

Wenn wir von GRBL 1.1 reden, dann kannst Du die PWM Frequenz in der cpu_map.h Datei beeinflussen.
Ab Zeile 140:

1 (0.98) kHz:
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
// #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
#define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)

1.96 kHz:
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
#define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)

7.8 kHz:
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
#define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
// #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)

62.5 kHz:
#define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
// #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)

Um es ganz abzuschalten müsstest Du in config.h die Zeile 339 auskommentieren:
// #define VARIABLE_SPINDLE // Default enabled. Comment to disable.

Dann ändert sich allerdings wohl auch der Spindle Enable pin zurück auf die 0.8 Belegung!

Wie immer bei Änderungen an der GRBL Firmware muss das dann mit der Arduino IDE neu übersetzt (erzeugt ein .hex file) und auf den Arduino geflashed werden!

Zuletzt bearbeitet am 16.04.18 17:39

16.04.18 17:41
crix

nicht registriert

Re: GRBL und Lasermodul

Ich bin mir aber nicht sicher ob das mit dem abschalten so gehen würde.
Ich denke es wäre besser den Constant Power Mode (M3) zu verwenden und die Laserleistung auf 100% einzustellen, dann brauchst Du auch die PWM frequenz nicht ändern. Im Constant Power Mode und 100% sollte es auch mit der normalen GRBL 1.1. Version zu dem gewünschten verhalten führen dass der Pin nur digital schaltet.

17.04.18 07:03
Mike999 
Re: GRBL und Lasermodul

Das Lasermodul will gar keine PWM oder Frequenz haben, sondern nur ein Ein/Aus-Signal. Deswegen würde ich aus dem PWM-Ausgang eben gerne einen ganz normales Ein/Aus-Signal haben und keine Frequenz mehr.

Ich weiß, dass ich dadurch das Feature der geschwindigkeitsabhängigen Leistungsregelung verliere, aber das ist in dem Fall egal.

17.04.18 07:04
Mike999 
Re: GRBL und Lasermodul

crix:
Im Constant Power Mode und 100% sollte es auch mit der normalen GRBL 1.1. Version zu dem gewünschten verhalten führen dass der Pin nur digital schaltet.

OK, das probiere ich mal - Danke!!!

 1
Frequenz   Beschreibung   gewünschten   Constant   Laserleistung   geschwindigkeitsabhängigen   beeinflussen   Lasermodus   Leistungsregelung   Zusammenhang   verwenden   abschaltest   einzustellen   Aus-Signal   abschalten   Lasermodul   konfigurieren   PWM-Ausgang   gleichmässig   zugehörigen