mirror of
https://github.com/braillerap/BrailleRap.git
synced 2025-06-08 09:59:58 +02:00
73 lines
2.3 KiB
ReStructuredText
73 lines
2.3 KiB
ReStructuredText
Marlin Firmware for Ramps or compatible
|
|
=======================================
|
|
|
|
|
|
|
|
Notes
|
|
-----
|
|
Standard marlin firmware is used to control the embosser. We use the CNC configuration to control the electro-magnet with the spindle / pen / laser commands (M3 / M4).
|
|
|
|
Board configuration
|
|
-------------------
|
|
|
|
in configuration.h
|
|
|
|
Motherboard configuration ::
|
|
|
|
#ifndef MOTHERBOARD
|
|
//#define MOTHERBOARD BOARD_RAMPS_14_EFB
|
|
#define MOTHERBOARD BOARD_RAMPS_14_SF
|
|
#endif
|
|
|
|
Spindle / laser / pen configuration ::
|
|
|
|
// BRAILLE RAP CONFIG
|
|
#define SPINDLE_LASER_ENABLE
|
|
#define SPINDLE_LASER_ENABLE_PIN RAMPS_D8_PIN // !!! for BED MOSFET
|
|
#define SPINDLE_LASER_PWM_PIN RAMPS_D10_PIN // !!! for E0 MOSFET
|
|
#define SPINDLE_DIR_PIN 5 // pin servo
|
|
|
|
|
|
Endstop configuration ::
|
|
|
|
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
|
|
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
|
|
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
|
|
|
|
|
|
Motor step / mm ::
|
|
|
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 46, 4000, 500 }
|
|
|
|
Max feedrate ::
|
|
|
|
#define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 }
|
|
|
|
Acceleration ::
|
|
|
|
#define DEFAULT_MAX_ACCELERATION { 1500, 1500, 100, 10000 }
|
|
|
|
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
|
|
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
|
|
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
|
|
|
|
Jerk ::
|
|
|
|
#define DEFAULT_XJERK 5.0
|
|
#define DEFAULT_YJERK 5.0
|
|
#define DEFAULT_ZJERK 0.3
|
|
#define DEFAULT_EJERK 5.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|