RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Attached is the entire firmware folder ready for compilation.
#ifndef E_AXIS_MOTOR_09
#define TMC2130_USTEPS_E 32
#else
#define TMC2130_USTEPS_E 16 // Kuo reduce Y microsteps to e-axis
#endif
should be setting TMC2130_USTEPS to 32 because E_AXIS_MOTOR_09 is not defined. After trying (and failing) also try changing above to remove all the switch logic.
#define TMC2130_USTEPS_E 32
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
That worked! I have a .43mm (give or take a little) walled cube this time!
I am now putting back on the Firmware2 I was sent to see what it does. Maybe there was something stuck in the registers and I finally managed to flush it out...who knows, but if that compiled firmware works, then I am going to remake the firmware following the read.me file directions and test it as well.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
echo: M350 X8 Y8 Z16 E16
That is very strange indeed. Your microsteps for E are somehow stuck at 16 instead of 32 despite my firmware setting it to 32.
When the printer does not obey the firmware commands, we're left with only two things.
1. There is something in the printed gcode setting e-steps. NO. This is happening even with a gcode file I sliced which definitely does not have such an entry.
2. Data in EEPROM is corrupt and interfering with settings. Repeat a full factory reset WITH deletion of all data.
I don't have an answer beyond the above.
Apparently something was stuck. I did a factory reset at the outset when I ran the firmware the first time, and was about to do it again, but it appears to have cleared. I just uploaded the Firmware2 you provided me earlier and it just finished...and was successful!
Thanks so much for the help, I learned a TON about firmware during this troubleshooting. 🙂
I am going to compile the firmware myself again, following the readme file, but I am confident it will work. EDIT: I see you already made the needed changes to the firmware folder, thanks!
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
That worked, and so did compiling it from scratch, downloading the zip from github to do it. YAY! FIXED!
As an aside, you do NOT need to run the esteps gcode since the 830 estep setting is directly built into the firmware.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Actually you MUST run the esteps code. Both printer and firmware must have same e-steps. If you don't also store in EEPROM, they won't agree. Printer will read wrong value from EEPROM and override what the firmware expects.
Needing to store the value in EEPROM is why the firmware instructions explicitly says to also do so.
Once it has been set in EEPROM, you don't need to again until next EEPROM wipe.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Actually you MUST run the esteps code. Both printer and firmware must have same e-steps. If you don't also store in EEPROM, they won't agree. Printer will read wrong value from EEPROM and override what the firmware expects.
Needing to store the value in EEPROM is why the firmware instructions explicitly says to also do so.
Once it has been set in EEPROM, you don't need to again until next EEPROM wipe.
And I learn even more today! Tha is, I just ran it. Doing a 0.5mm test print of an alligator figure for D&D. See you all in 7 hours! LOL.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Ironically, Bunnies will soon change the 0.9 firmware to always reduce extruder microstepping to 16 if a geared extrude is selected. This is to avoid EINSY speed limits during fast extruder moves like retractions and MMU2S maneuvers.
When that firmware update is made, e-steps will need to be halved.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
My 0.9 degree motor firmware as of July 1, 2019, has been updated on Github to halve the extruder motor microstepping rate if a geared extruder is specified.
BMG extruders will now need esteps set with M92 E415 & M500
Bunny and Bear geared extruders will need esteps set with M92 E490 & M500
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
My 0.9 degree motor firmware as of July 1, 2019, has been updated on Github to halve the extruder motor microstepping rate if a geared extruder is specified.
BMG extruders will now need esteps set with M92 E415 & M500
Bunny and Bear geared extruders will need esteps set with M92 E490 & M500
Just edit the gcode and change 830 to 415, yes?
Also, I just finished a benchy - eSun PLA+ at 0.05mm layer height and all stock settings (other than the 0.9 Z and Y and BMG Extruder). Wanted to see what such a small height did. Here is the pic. The light strings are easy to remove with a heat gun, but what else do you all think I can change to improve things?
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
I just created new firmware from your github. Once my next print is over, I will install it and print a cube. Thanks for them, btw, they will be VERY handy in troubleshooting - especially when I make the leave to PETg.
BNB upgrades - where is the best place to start learning and what is the best change to do first (or changes that must be done together).
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
After reading the installation guide, I decided to wait a while for the bnb upgrades. I will concentrate on tweaking what I have and then getting the MMU2 working first.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Also, if you are interested, my constant torque version of tmc2130_set_wave is done. I had a little trouble fine tuning it & ran tons of simulations, but since I was focusing my efforts on it - I haven't yet finished my printer build. I intended to finish my printer & test the new code myself, but you are too fast for me. So, if you want I can post it.
🤣 I know this was two months ago, but I just had to comment on the above -- I got my kit three weeks ago, still (slowly) putting it together. I'm busy with many other things, but probably the main reason I'm being such a slug getting this thing up and running is I have another printer (lulzbot) that's printing the other stuff taking up my time.
I'm excited about the MK3, convinced it's a much better printer based on design, materials, etc. as I put it together. If I couldn't print the things coming into my mind and designing on Fusion360 immediately, I work a lot harder on finishing this thing.
Just finished building and mounting the printhead. On to the PSU, electronics, wiring it up, etc. I'm dragging my feet and need to get on with it... I've already got too many mods planned before the damn thing has extruded a mm of filament.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Also, if you are interested, my constant torque version of tmc2130_set_wave is done. I had a little trouble fine tuning it & ran tons of simulations, but since I was focusing my efforts on it - I haven't yet finished my printer build. I intended to finish my printer & test the new code myself, but you are too fast for me. So, if you want I can post it.
🤣 I know this was two months ago, but I just had to comment on the above -- I got my kit three weeks ago, still (slowly) putting it together. I'm busy with many other things, but probably the main reason I'm being such a slug getting this thing up and running is I have another printer (lulzbot) that's printing the other stuff taking up my time.
I'm excited about the MK3, convinced it's a much better printer based on design, materials, etc. as I put it together. If I couldn't print the things coming into my mind and designing on Fusion360 immediately, I work a lot harder on finishing this thing.
Just finished building and mounting the printhead. On to the PSU, electronics, wiring it up, etc. I'm dragging my feet and need to get on with it... I've already got too many mods planned before the damn thing has extruded a mm of filament.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
My issue now is with really sloppy retractions on the LDO 0.9 on the bondtech extruder. Even though the 0.9 is more consistent extrusion, it has way worse retractions then the moons 1.8 I had on it prior.
Unless it is a full size 0.9 (not a pancake), it is not going to have enough torque to get good resumes after retractions.
Which LDO 0.9 were you testing?
It is a LDO 0.9 pancake for the bondtech extruder. I have heard that the Linear advanced 1.5 clears up those retraction issues with that setup (modified firmware fork available) and that the clicking from retractions is non-existent. I have had some really impressive results with the LA 1.5 firmware on my stock machine with 1.8 steppers. I didn't know if this is something that somebody has tried with the 0.9 on the X,Y and the extruder yet? Of course, this would probably require merging firmware or modifying it even more...
I have been testing with LA 1.5 and the 0.9 degree forks and merged them manually for the reason I'm not familiar with Git (CVS and SVN I know better :D). You can find my merge of forks here: https://github.com/JPTa/Prusa-Firmware
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
My 0.9 degree motor firmware as of July 1, 2019, has been updated on Github to halve the extruder motor microstepping rate if a geared extruder is specified.
BMG extruders will now need esteps set with M92 E415 & M500
Bunny and Bear geared extruders will need esteps set with M92 E490 & M500
I ran your calibration cube and it is VERY thin - so thin I can see through it. 0.28mm thick (not sure how a 0.4mm nozzle can make such a thin line). I combiled the new firmware from your firmware folder, following the directions (very easy to follow, so little to do), and then ran a 415 esteps gcode (edited the 830 to say 415 instead), waited 10 seconds, powered off, waited 10 seconds, powered on and ran the cube.
EDIT: I do like the wavy lines...reminds me of a fingerprint. 🙂
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
My issue now is with really sloppy retractions on the LDO 0.9 on the bondtech extruder. Even though the 0.9 is more consistent extrusion, it has way worse retractions then the moons 1.8 I had on it prior.
Unless it is a full size 0.9 (not a pancake), it is not going to have enough torque to get good resumes after retractions.
Which LDO 0.9 were you testing?
It is a LDO 0.9 pancake for the bondtech extruder. I have heard that the Linear advanced 1.5 clears up those retraction issues with that setup (modified firmware fork available) and that the clicking from retractions is non-existent. I have had some really impressive results with the LA 1.5 firmware on my stock machine with 1.8 steppers. I didn't know if this is something that somebody has tried with the 0.9 on the X,Y and the extruder yet? Of course, this would probably require merging firmware or modifying it even more...
I have been testing with LA 1.5 and the 0.9 degree forks and merged them manually for the reason I'm not familiar with Git (CVS and SVN I know better :D). You can find my merge of forks here: https://github.com/JPTa/Prusa-Firmware
Your firmware also says OLED in the description...is that something which will be a problem for people without that upgrade?
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Cybersage,
1. What does M503 report in the Pronterface terminal window?
2. Could you please attach your entire configuration_Prusa.h file? So we can see what you set.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
The entire file is desired so I can also check what version you have.
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Can you fill in some details, I'm really interested in trying this out. I guess the big questions are; Are you running the merge? And have you encountered any issues? Also is the OLED support something those of us with an LCD need to make edits around?
RE: Stepper Motor Upgrades to Eliminate VFA's (Vertical Fine Artifacts)
Guy,
I see you added an "0.9-degree-with-LA-15" branch to your github. Is that ready to play with, or something you are still working on?