Forum: Mikrocontroller und Digitale Elektronik PWM an D8 mit GRBL Ramps / Mega fork


von Masari (Gast)


Lesenswert?

Hallo miteinander,

diese Frage richtet sich an alle die Erfahrung mit GRBL und respektive 
der Ramps / Mega Fork davon haben.
Ich habe ganz offensichtlich ein Verständnisproblem was die Einstellung 
der PWM Settings in der cpu_map.h angeht :)

Ich möchte diese Fork auf einem RAMPS 1.4 / Arduino Mega2560 in einem 
24V Umbau verwenden.

Bisher bin ich davon ausgegangen, dass der Wert SPINDLE_PWM_MAX_VALUE 
der maximalen Pulsbreite entspricht ( was der Name ja auch vermuten 
lässt?).
Das würde bedeuten, dass der PWM assoziierte Pin des Megas 
beziehungsweise des MOSFET der an diesem hängt, bei einer 16bit- PWM 
100%, bei dem halbem Wert 50% usw. der an D8 anliegenden Spannung pulst 
/ ausgibt.

Soweit richtig?

Das heißt dann wiederrum, dass von meinen 24V bei 50% DC (~32767 als 
SPINDLE_PWM_MAX_VALUE) 12V anliegen müssten (bei maximal dazu 
eingesteller Drehzahl), oder? Denn das tut es bei mir zumindest nicht. 
Ich habe jetzt schon alles erdenkliche versucht, habe mit den Werten 
experimentiert aber scheine einfach nicht zu verstehen, wie genau PWM 
bei GRBL funktioniert oder was genau sich die Macher dabei gedacht 
haben.

Kann mir daher irgend jemand erklären, wie ich meine PWM Settings setzen 
muss, um auf eine PWM Range bei 24V Input von 1-10V als Min -Max an D8 
zu kommen?

Danke im Vorraus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.