Quote
davidf01
I'm not sure how to do that with eeprom. I don't even know how to turn eeprom on to do that along with everything else. I was going to look into eeprom once
I finished with all the mechanical adjustments.
EEPROM is a place where variables are stored in memory that is read from at boot and possibly during runtime. When you change the config file in Marlin and compile the code in the Arduino program, the variables are stored in EEPROM when you flash the Arduino. Boot up, and the values get read. Need to change on the fly? Send an M code like:
M92 E96.25 ; Set extruder steps per mm
Now, if you reboot after sending the above M code, you loose the M setting because the EEPROM still has the old value from the compiling. M500 stores current settings in EEPROM and M501 retreives the data from EEPROM so you can verify them. All this magic is only valid if the EEPROM is enabled in the Marlin config file.
As to the extruder issues, mine was pushing about 110mm when I asked for 100, so I had to use the M92 to adjust it until I got what I asked for. 96.25 worked for me.
In your case, is sounds like your stepper gear is either loose on the shaft or maybe the V bearing is not spinning correctly. Do you hear a grinding noise? Can you push the filament into the stepper to get it to move smoother? I recently had that problem and found the V bearing had popped the shield on one side. Got it working again, but am going to replace the extruder instead of replacing the bearing, the design isn't the greatest but it does work to get you going.
Rick