Firmware Update without configuration.h
Hi guys,
I bought a delta printer 2nd hand and its from a manufacturer that wend out of business a while ago.
The printer does not have any "mechanical" means to adjust the bed and I am planning to add a BL touch for bed leveling. For that I need to reflash Repetier. Unfortunately I have no configuration.h.
As the printer is a bit unique what would be the best strategy?
I bought a delta printer 2nd hand and its from a manufacturer that wend out of business a while ago.
The printer does not have any "mechanical" means to adjust the bed and I am planning to add a BL touch for bed leveling. For that I need to reflash Repetier. Unfortunately I have no configuration.h.
As the printer is a bit unique what would be the best strategy?
Comments
After some minor back and forth I can see all 3 extruder temperatures as well as the bed. Step motors are moving and console output matches as well (e.g. Home Direction, Accelerations etc...). But all my movements are inverse. The printer homes to the top (position 0). Now when I hit home it goes straight into the bed. Also the X / Y / Z movements from the manual control are reversed. Tried to inverse the stepper movement in the configuration but then the motors lock up homing in top position.
Not really sure what else to try. Help would be really appreciated. (Configuration.h will be in the next post).
That is to max direction but your end stops are at min position so -1 is correct value. Change it in config tool or your changes are lost on next usage. Also bette ruse the dev version if you start a new version. I is more stable then current 1.0.3 and has many bugs fixed.
It turns out I also have a challenge with the endstops. The printer got hall effect sensors. When in home position M119 tells me they are High. As soon as out of home position they are on Low. I also learned that they are connected to the Max Endstopps on the RADDS board. The only one Min Endstop is my BL-Touch on Z Min. Also not sure if that in this correct in a Delta printer context but thinking about it, it would make sense.
Below my configuration on that Endstop part:
My remaining issue is, that after homing the steppers "lock up". Is seems they keep on pushing against home. I wouldn't be able to move it by touching it and trying to pull it down. But I can send it down to the bed etc without any collisions via commands.
Also not sure if "Always Check Endstops" should be ticked or not. For the moment I left it unticked...
Always check endstops false is often better so you get no false hits causing misalignment.
Motors should stay on - often delta drop down when motor is off.
You should also have
#define ENDSTOP_Z_BACK_ON_HOME 0
more like 20mm. You can not really move too close at end stops - not even correcting leveling will be permitted without hitting endstop again. So better go down 20mm and reduce z height by that height. After G28
M114
should show 0, 0, z length
G1 Z200 should then move down a bit.
The adventure started because of BL Touch and I also got it going. The probe intializes and deploys as expected. The auto leveling process (G32 S2) starts as expected and the probe gets triggered. But after a few minutes fails with error below on the console:
Where do this weird coordinates come from? Also what I noticed is that the printer starts almost mid bed with the levelling process. It definitely moves out of the printable area. Thats why the probe at the end does not get triggered anymore. The values I configured for the probing grid are on each corner 30mm smaller than the actual bed size.
I have tried
M502
M500
to reset the eeprom values but the issue remains the same. Printer is definitely no the size Repetier's auto level thinks :-)
Any advice on this one?
that is a rectangle for a cartesian printer. Your coordinates go euqally from negative to positive with 0,0 in the bed center. So
would be more what fits the printer. I also do not believe probe offset. 0,0 means it is at the center of the carrier but deltas have there the nozzle normally. But with offset that reduces reachable area which is your problem - you left defined area where delta would work with your coordinates. E.g. 215, 215 means a distance of sqrt(2*215^2)=304mm and that is even beyond your max delta radius.
The first 2 or 3 layers are perfect, but after that the extruder moves up 5mm and prints into the air. Thought this might be due to the distortion correction being enabled but I am not able to complete a G33. It ends after 2 probes with an error.
which was also wrong.
G33 L0 will show current setting, but if it was ok first layer it is not a problem 2 layer higher. More likely one of the position not reachable caused some steps not being executed.
#define DELTA_MAX_RADIUS 215
seems wrong to me. With diagonal 250 it seems impossible to move that much in one direction from center. This is not used in move computation but in test if a move is allowed, so reduce it to maybe 120 which I think is what you can reach.