New Firmware uploaded -- Sanity check
Ok, I went from 0.92 to 1.0.x. Finally got everything to compile without issue and uploaded to my printer. Now when I try to home, i get an error on the Z probe that it would cause the printer to move to an illegal position.
Reading though other threads here, it would seem that i have one of my settings out of position.
X and Y are at 0,0 (also machine 0), the z probe has an x offset of -59.43 (should mean that the probe is 59.43 to the right of X0 i believe).
This is how i had it in version .92.
If i read and understand correct, while the offset may be correct, i need to change where the z probe bedmap starts???
If i home x then y, then move the head to X100 Y100, i can home Z without issue.
so now the issue is, how should i set these in the firmware so that when i hit the home all menu on the printer itself, the machine will home as it should (i think i may have missed a step here somewhere).
If i home x and then y, leave the head in place, the probe is at the edge of the build plate and should be able to home in that position (that is how it functioned in .92).
What am i missing here?
Thank you.
Reading though other threads here, it would seem that i have one of my settings out of position.
X and Y are at 0,0 (also machine 0), the z probe has an x offset of -59.43 (should mean that the probe is 59.43 to the right of X0 i believe).
This is how i had it in version .92.
If i read and understand correct, while the offset may be correct, i need to change where the z probe bedmap starts???
If i home x then y, then move the head to X100 Y100, i can home Z without issue.
so now the issue is, how should i set these in the firmware so that when i hit the home all menu on the printer itself, the machine will home as it should (i think i may have missed a step here somewhere).
If i home x and then y, leave the head in place, the probe is at the edge of the build plate and should be able to home in that position (that is how it functioned in .92).
What am i missing here?
Thank you.
Comments
With my current settings, the z probe offset for x is 59.690 and the y is 13.270 (i believe this puts the z probe to the right and forward of the print head.
When I home the printer (from Repetier Host), z goes up 5 (i believe this the pre raise z entry, x then y homes as expected, then the head moves to x100 y100, the z axis lowers to what I think would be 5, then the offset comes in and the z probe gets centered over x100, y100, the probe continues down to where it triggers, moves away then back down again to the trigger. the head them moves back into position (without raising the probe), raises to i think 5, then travels to x0 y0 and brings the head down closer to the bed.
If i can find a way to upload a video to show you what it is doing i will..
When i send a G32 S2 the head raises, moves to the right, then back to the left to start the procedure.
I am not sure this is correct for these actions, i have never seen a printer home like this or start the g32 process (this is all from videos that I have watched online).
A typical home process would home x then y, then move to a spot in the middle of the bed and home z.
Any idea why this one would shift to the offset in the middle of the z home process?
please also check offset in eeprom. There it is in steps not mm like in configuration.
When I home z, the head moves the nozzle to x100, y100 as expected, when the z starts to approach the bed, it starts at z+10, as it lowers, it gets to z+5, then moves the head to the left so that now the probe is over x100,y100. It homes the axis, then moves the nozzle back to x100,y100, raises to z+10, then goes back to x0,y0,z0.
I tried to send a g32 s2 and let it run to see what it would do, it gave an error that it could not set the z stop, it seemed to continue running, but the z position on the display was all ????.
For the G32 command please attach the log so i can see what you mean,
https://www.dropbox.com/s/e0igpch2kojngah/Home.mp4?dl=0
https://www.dropbox.com/s/xzifx9543e9st84/G32Command.mp4?dl=0
I will need to re-run the G32 command to get the logs (will need to do this tonight)
i am again getting the constraint error and not sure what i messed up...
this is what the log gives
and the config.h file just in case..
According to your config your probe is at coordinates X59.96,Y13.27 when your nozzle is home 0,0.
so any coordinates you want to probe have to be where the nozzle can safely/physically go.
On a delta things are easier to understand because home is at the center of the bed 0,0.
On a Cartesian it's usually in the front left corner. (If homing to min)
So if you try a G30 when homed your probe cannot move by the offset amount to the 0,0 position because your carriage can't physically move over any more. Your probe points have to start at x = 60, y = 13.5 (I rounded up - it might have to be more depending on how accurate you are on the offsets).
Also the coordinates used are different for bed-level and distortion correction. See config file.
So your probe limit physically is probably X 60 to X 200 and Y 13.25 to Y 280.
You can try this to measure your offset for the probe. Move you nozzle to X100,Y100. Put a piece of tape down to mark with. Go to Z1 or whatever allows you to see/reach the bed.. mark the nozzle point and the probe point. Move the nozzle out of the way. Measure you offsets on the marks. You can test it by moving to X100, Y100 and doing a G30. The probe should move to the marked X100,Y100 point exactly offset is correct.
That is how I understand it. There are other ways to correct for offset I am sure
I know I have missed something because I did make it work once (was able to send a g32 s2), but when I sent a g33 the probe started in the back at x60, y250 and started to probe across the back side.
The G32 settings are
The G33 coords have to be changed in the config.h and re uploaded to the controller firmware.
After doing the above, send a M502 and M500 to the printer to update the values.
i used for the distortion map on the general tab
xmin 60
ymin 14
xmax 190
ymax 250
and on the features tab
pos 1 x61 y 15
pos 2 x190 y 15
pos 3 x 61 y 270
uploaded the firmware
opened repetier host
sent m502 then m500
then i hit the home all button
z probe goes up then i get a z probe coordinate error forbidden position -0.35, 0.67 (had to hit the reset button because the z tried to home with the probe off the front end of the bed..)
and here is the log
Here is a drawing of what i have physically and the settings i have in place.
When i home the printer 0,0 puts extruder #0 over the lower left corner of the bed (which is ok).. So extruder #0 (in the middle is right now the only active extruder (until i get longer frame rails).
The extruders have offsets of 0,0.
The probe offset is set as
X offset = 53.87
Y Offset = -13.54
This should set the probe as being forward and to the right side of where the home 0,0 position is and the probe points on the bed should start with the probe at x60,y15, which would be over the edge of the bed right??
I disabled distortion map (thinking that is where i was having the issue).
recompiled and uploaded the code
sent an m502 then and m500
as soon as i hit the home button i get the error "17:11:27.135 : Error:Activating z-probe would lead to forbidden xy position: -53.869998, 13.54"
for the life of me i cannot get this back into a functioning state and i am just lost..
here is my current config.h file (using firmware 1.0.x)
any help here would be greatly appreciated... i have no clue what the heck i've done to this thing