Technical Information - schmttc/ECF-Marlin GitHub Wiki
Feature Matrix
Feature // Model | K7 | X1 | K9 |
---|---|---|---|
Single Button Interface (Print/Pause/Stop Print/Raise Carriage) | Y | ||
Single Button Status LED | Y | ||
3 Position Filament Feed switch | Y | ||
Home Button | Y | ||
4 Button Leveling | Optional | Y | |
Heated Bed | Optional | ||
Axis Limit Switches | Z | None | |
Mainboard | |||
ET4000+ (STM32F1) | Optional | Optional | |
ET-4000 V2 (ATmega 1284) | Optional | ||
CF-M12 (Nation N326455 Rel 7) | Optional |
Default Speeds
The default maximum speeds in our configuration files are the same as provided by the vendor. These are a safe maximum speed that should not let issues like layer shift occur. You can override the default maximums by using the relevant codes in your slicer start g-code.
- Speed: 40mm/s - Override https://marlinfw.org/docs/gcode/M203.html
- Acceleration: 300mm/s2 - Override https://marlinfw.org/docs/gcode/M201.html
Backlash
Backlash shows up as smaller circles getting squared and infill lines not joining the walls, which causes a general lack of dimensional accuracy.
EasyThreeD printers use small geared stepper motors of a similar variety to 24BYJ28. These have larger step angles (5-11 degrees) with a reduction gear train to provide an effective higher step count. The downside of using a set of spur gears is that it introduces backlash, or a dead spot when the motor changes direction. This then shows up in prints as consistently distorted shapes.
Backlash correction is a feature of Marlin 2, and as such is supported by this firmware, and is a must have configuration.
Measuring backlash
Use the backlash tower https://www.thingiverse.com/thing:2371069
Correcting backlash
Marlin 2, which this firmware is based on, has backlash compensation as a standard feature.
Use the M425 command https://marlinfw.org/docs/gcode/M425.html
Linear Advance
Q: Can you provide a binary with Linear Advance to help me print faster? A: Due to the gearing in the stepper motors, acceleration cannot be increased beyond around 400mm/s2 without inducing layer shift. Linear Advance helps remove artefacts at higher accelerations and speeds, and therefore cannot help us. If you'd still like to try Linear Advance, it can be enabled in the Configuration_adv.h file.