Repetier Working on my robot arm 3d printer
Hi repetier,
finally I can try to print using my robot arm with repetier firmware. honestly I almost give up.
it still not perfect but it works.
this is the documentation video of how it run.
anyway I still have some questions
1. I confuse about bed leveling method and bed correction method. what is the difference between those two. can I use bed leveling method 0, bed correction method 1 or vise versa?
2. how to make G32 move faster? how to change the up move distance after touching bed?
3. please watch the video, see when it homing and when z axis go down before printing. Seems like it stopped several times, how to fix this?
Thanks
Comments
I just notice that g30 is also behave the same. I jump after touch bed. I suppose it shouldn't behave that way... right?
What did i do wrong?
I didn't change bedleveling files at all, and didn't change the moves functions and nonlinear queue.
The changes is only coordinate transformation with forward and inverse kinematics.
And add some new functions specific for scara movements.
I change alot the ui for user display but i don't think this has something to do with the problem.
I've tried to add new value to replace real delta position steps so it didn't change, the result is error after probe hit bed.
So i think the value of real delta position steps might be correct.
And the final result move to 5101 also might be correct. 5101 / 400 = 12.7525. Same as distance.
The problem is the printer doesn't go to 12.7525
And the feedrate is not z probe feedrate, it's way faster than z probe feedrate. This cause the jumping ( in my last modification it just vibrating because i doubled the z axis step per unit, it's too fast)
I tried to find the function but didn't find any functions that command z axis to move that fast.
I add printfln com->g, com->x, com->y, com->z to trace.
For g30 and g32 in normal case, it com g is 1 com x & y is 0, com z is 10.
In some point, it suddenly change by it self x com x & com y has it own value.
For homeaxis, i figure it out, the working route is home z, close elbow, close shoulder, go to bed center, then home z again. G30 & g32 are working.
If i remove the last home z, it going wild. G30 & g32 don't work. Something somehow add g1 command with strange x & y value.
I've check if it have something to do with allowed, i add printfln. It doesn't check allowed.
Suddenly it generate some moverelative() command.
I can't find what function generate g code.
Maybe it the same function in this case.
When my zmaxheight is 200, my printer dimension in repetier host is 180, when we command g30, it automatic generate moverelative to z-20.
I can't find which function generate z-20, but it did. Please tell me how this work & which function generate the z-20.
But it maybe not that too, because in some case it generate g1 x----- y----- z----- f-----
Please tell me which function able to generate gcode like that.
Tx
I mean before 2*z length command.
Normally if we g30, nozzle go to probe bed distance then 2*z length.
This wild movement is before go to probe bed distance.
Maybe you can try to set printer height in printer setting repetier host (not eeprom) that bellow your actual z height.
It's fine if autolevel deactivate.
How is this happen?