Show all posts by user
Page 1 of 225
Pages: 12345
Results 1 — 30 of 6734
3200 should be correct but it is is a lot of steps / mm for a old 8 bit controller.
I would definitely change it to 1/8 micro stepping and set 1600 steps/mm
you will need to reduce the X and Y DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } // X,Y,Z E
See how Z is way slower, because Z is a lead screw (or threaded rod)
by
Dust
-
RAMPS Electronics
Can also be caused by the printer X and Y axis not being at right angles to each other
Print the outline of a square, measure both diagonal corner to corners. If the measurements are not the same the axis are not at right angles to each other
by
Dust
-
General
Check your endstops
Use M119 while you manually trigger the endstops with a finger
Endstop should report OPEN when not triggered
and TRIGGERED when it is triggered
I suspect yours is backwards
If they are then you need to invert them
#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 log
by
Dust
-
Firmware - Marlin
The first input shaping added to Marlin was deigned and tested on a 8 bit board.
The issue is not all 8 bit boards are equal.
IS takes quite a bit ram, It was designed on a atmega1284p which has 8 KB while the much more commonly used atmega2560 only has 4KB of ram
You can run IS on a mega2560, but you have to reduce the max feed rates to reduce the amount of ram used.
You also seem to be a li
by
Dust
-
Firmware - Marlin
Please define ignores
If marlin does know the gcode it should tell you unknown gcode.
If a G1 does work something is seriously wrong.
The most common cause is if you installed firmware meant for a V4.2.7 controller on a V4.2.2 controller. It will not move, but otherwise behaves like normal.
by
Dust
-
Firmware - Marlin
Serial ports are single connection points only. Ie you cannot have multiple things using the serial port at once.
Make sure cura/vscode/arduiino ide etc are all closed before starting Pronterface.
If its windows give the machine then reboot as windows likes to hold on to serial ports even after the program has ended.
by
Dust
-
Printing
You have to recompile the firmware after updating the values in Configuration.h
by
Dust
-
Firmware - Marlin
When you change your extruder not only the probe offset changes, but the position of the hotend changes
You need to update these.
#define X_MIN_POS
#define Y_MIN_POS
#define X_MAX_POS
#define Y_MAX_POS
Sometimes this also makes it impossible to get the full distance of your bed and you need to update these also.
#define X_BED_SIZE
#define Y_BED_SIZE
by
Dust
-
Firmware - Marlin
All Boards that support Marlin are using a Arduino framework
SKR 3 uses framework-arduinoststm32 @ ~4.20200.220530
Many boards are missing the define NUM_ANALOG_FIRST including the SKR 3
See for a work around
by
Dust
-
Firmware - Marlin
There is no blocks on that user name on the wiki that I can find.
New users cannot post any links. This is to stop spam-vertising and attempts at search engine optimization manipulation.
by
Dust
-
Administration, Announcements, Policy
Trial and error
You set the values high in firmware
The you use simple gcode eg G1 X100 F{number}
You you back and forward trying larger numbers till it is no longer reliably moves. You then set slightly smaller number in the firmware.
by
Dust
-
RAMPS Electronics
That display is a REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER clone not a ZONESTAR_12864LCD
by
Dust
-
RAMPS Electronics
1) steps/mm calculations includes micro stepping. From the values you have given you have no micro stepping.
Under each stepper driver is 3 jumpers. these set the microstepping.
For the DRV8825 the tables looks like this. If the jumper is on, this is a HIGH. Off is a LOW
X and Y should be set to 1/16 microstepping
Z most people set it to 1/8 microstepping
2) homing should be slower than prin
by
Dust
-
Look what I made!
Problem 1:
You have not updated #define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 }
to fit your hardware. these are the max feedrates each axis can do on your hardware
so you at the will of the previously set feedrate.
If its to high, you buzz instead of moving.
With these set the max feedrate is capped to the provided value.
Problem 2:
you don't just set those pins.. without se
by
Dust
-
RAMPS Electronics
You probably need to enable #define SHOW_TEMP_ADC_VALUES If that even exists on such an old Marlin
by
Dust
-
Reprappers
You might want to have a read of
So in bugfix it is now as as simple as setting TEMP_SENSOR_0 0, and all the extruder thermistor code is removed
by
Dust
-
Firmware - Marlin
Oh its a V2, I recently was looking into those trying to find the difference from the v1.... now I know.
by
Dust
-
Firmware - Marlin
On ramps you need to remove all 3 micro stepping jumpers from the motherboard under each of the tmc2209 stepper drivers. (check with a multi meter that the jumper pins are not still connected with jumpers removed. At least some ramps have pcb tracks connecting the jumper pis so they are always 'on')
You also need to power the board from 12v, powering form USB will also give you tmc error. The d
by
Dust
-
RAMPS Electronics
Are you sure you have a MKS_MINI_12864?, these are rather old displays
They look like
Are you sure its not a v3? This is a much more recent and common display and looks similar but is quite different in how it works.
This is MKS_MINI_12864_V3
If by chance you really do have the v1 display
this pins files should fix it
by
Dust
-
Firmware - Marlin
You need to update the steps per millimeter for E
This is the last value in this lne
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 95 }
According to the internet this should be 837
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 837 }
Important these values are stored in eeprom. they will not be updated until you reset the eprom to firmware defaults
I highly recommend th
by
Dust
-
Firmware - Marlin
You don't need to do anything. that was just to show you that the file TMCStepper.h exists in marlin when you had the error "error: TMCStepper.h: No such file or directory"
by
Dust
-
Firmware - Marlin
Currently you have
#define X_DRIVER_TYPE TMC2208
#define Y_DRIVER_TYPE TMC2208
#define Z_DRIVER_TYPE TMC2208
#define E0_DRIVER_TYPE TMC2208
Your using a ramps. The ramps has no hardware support for TMC2208 uart pins
You either need to use the stepper drivers in standalone mode
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC220
by
Dust
-
Firmware - Marlin
use wayback machine, shows a snapshot of the site from the past
by
Dust
-
Controllers
you have added
#include <TMCStepper.h>
#include <TMCStepper_UTILITY.h>
#include <TMCStepper.h>
#include <TMCStepper_UTILITY.h>
to the top of Configuration.h
these where not in the original config files and are not meant to be there. Remove them
by
Dust
-
Firmware - Marlin
This error normally results from a previous error. you have to fix them in order. One at a time
The file is part of Marlin, you should have all of these
Put your config files somewhere we can review them (zip and attach, or upload somewhere and provide the URL)
by
Dust
-
Firmware - Marlin
@CatRovacer57
try this Marlin/src/pins/esp32/pins_MKS_TINYBEE.h file with CR10_STOCKDISPLAY (lcd exp3 plugged into motherboard exp1)
by
Dust
-
Firmware - Marlin
I cannot tell exactly what you have changed, but guess from the error the line
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
should be as pictured. Not what you have
by
Dust
-
Firmware - Marlin
And what does the very next line say?
"#error "Disable SPEAKER or enable FAN_SOFT_PWM.""
choose one.
by
Dust
-
Firmware - Marlin
weird how they obscured the the label on first image... might be a unauthorized clone....
Seems to be
BOARD MKS_TINYBEE
Important note, this board cannot do input shaping due to the way the stepper drivers are driven.
by
Dust
-
Firmware - Marlin
Page 1 of 225
Pages: 12345