Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin M03 befehl

geschrieben von s_fr 
Marlin M03 befehl
14. January 2018 05:18
Hallo Kollegen!

Die neue Marlin FW verfügt ja über die M3, M4, M5 Befehle und das kommt mir für meinen Laser gerade recht. Allerdings habe ich dazu ein paar fragen.

1. Laut pin_RAMPS.h, müsste der PWM Pin der 6er Pin sein (siehe Bild) ich hoffe das habe ich richtig verstanden.

// M3/M4/M5 - Spindle/Laser Control
//
#if ENABLED(SPINDLE_LASER_ENABLE) && !PIN_EXISTS(SPINDLE_LASER_ENABLE)
  #if !defined(NUM_SERVOS) || NUM_SERVOS == 0 // try to use servo connector first
    #define SPINDLE_LASER_ENABLE_PIN  4  // Pin should have a pullup/pulldown!
    #define SPINDLE_LASER_PWM_PIN     6  // MUST BE HARDWARE PWM
    #define SPINDLE_DIR_PIN           5
  #elif !(ENABLED(ULTRA_LCD) && ENABLED(NEWPANEL) \
      && (ENABLED(PANEL_ONE) || ENABLED(VIKI2) || ENABLED(miniVIKI) || ENABLED(MINIPANEL) || ENABLED(REPRAPWORLD_KEYPAD)))  // try to use AUX 2
    #define SPINDLE_LASER_ENABLE_PIN 40  // Pin should have a pullup/pulldown!
    #define SPINDLE_LASER_PWM_PIN    44  // MUST BE HARDWARE PWM
    #define SPINDLE_DIR_PIN          65
  #endif
#endif


Nun meine Frage, was ist ein Hardware PWM? Ich habe Testweise eine LED an Pin 6 gehängt und mit M3 S100 versucht ob sich was tut, dem war leider nicht so, muss ich in der FW noch etwas aktivieren, oder mache ich generell was falsch?

Hoffe ihr könnt mir helfen!

Danke im Voraus.
Anhänge:
Öffnen | Download - 31ebf8d0ab6c7ba3e676ab964d1e15de.png (56.7 KB)
Re: Marlin M03 befehl
14. January 2018 07:27
Wenn NUM_SERVOS <> 0, dann ist es (ggf.) Pin 44, siehe die #if / #elif Bedingungen.
Hardware PWM bezieht sich auf die Timerausgänge.
[www.arduino.cc]
Eventuell musst Du M4 und M5 auch benutzen(Laser On/Off).

Herzl. Grüße
Re: Marlin M03 befehl
19. January 2018 06:31
Ich denke ich weis wo mein Problem liegt

hier steht:
!(ENABLED(ULTRA_LCD) && ENABLED(NEWPANEL) \
      && (ENABLED(PANEL_ONE) || ENABLED(VIKI2) || ENABLED(miniVIKI) |

Wenn ULTRA_LCD nicht aktiviert ist UND NEWPANEL UND PANEL_ONE aktiviert ist.....


leider finde ich NEWPANEL nirgends
Re: Marlin M03 befehl
19. January 2018 12:22
Schau' mal in Conditionals_LCD.h

Herzl. Grüße
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen