Non-symetrical X and Y

I just printed the fan noozle ( base should be 40x40mm) and the print is 40x43mm. I think problem is in Y axis.
Where can be the problem?

What did you adjust the reference voltage of the stepper motor drivers to?
Try setting them to 0.55

It was 0.425 on E,X,Y and Z somehow falls to 0.421… I have just try some 0.485 with no change… It doesn’t skip steps because if it does it will move less than it should not more like I actually does… Seems like travels around 210mm except 200mm what is actually 5% more…
I’m going to swap X and Y driver now.

You should also set them for 0.55 to avoid future problems

X and Y drivers swaped and no change…

Is this a new build?
Have you made any changes (firmware)
What software and slicer are you using?

Repetier 1.6
Slic3r 1.2.9
I’m looking at Marlin firmware EEPROM setings window. Can I set something here to eliminate the 5% more movement?
It is less than a week I got it at home…

if the movement difference is the same every time you can set the steps/mm for the axis to a reduced value
calculated by trhe rate of length difference.

If it is not, ther is a mechanical problem that needs fixing first.

All 3 things I have printed and few ripped off attempts seems to have same Y linear stretch.
And wierd thing is in Marlin firmware EEPROM setings is everything at 0… Shuldn’t there be some values? But if so, why other axes run normal?

To display the values and enable EEProm settings in Repetier the line

#define EEPROM_CHITCHAT

in the configuration.h file in marlin must be uncommented.

// EEPROM // the microcontroller can store settings in the EEPROM, e.g. max velocity... // M500 - stores paramters in EEPROM // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily). // M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to. //define this to enable eeprom support #define EEPROM_SETTINGS //to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out: // please keep turned on if you can. //#define EEPROM_CHITCHAT <-- uncomment this line

Change this and reflash the firmware to the controller to enable configuration via repetier.
Alternatively the Values can be changed via g-code commands enteren in repetiers manual control tab.

I think I don’t understad this.
Where should I find this?

You’d have to get the Arduino ide Version 1.0.6 and the firmware source code files from velleman.
Then load the firmware source code in Arduino, modify the configuration.h and reflash your controller
with the modified firmware.

I find much easier way:


I just put there the values from configuration.h file downloaded from K8200 downloads section in firmware_k8200_marlinv1.zip
X and Y values should be 64.25 steps per mm I have tryed that stock setup - no change so I took calculator and reduce it by 5% to 61.03 now it moves perfectly… I dont think some 3 steps per mm will be noticable on a FFF 3D printer, but I would not do this to some super detailed CNC where 0,001mm matters…
Anyway Thanks for help :slight_smile:

Yes, setting the values via repetier works without
#define EEPROM_CHITCHAT enabled.

Only thing is, you can’t see the actual stored values.