Hi everyone. I use marlin with a SKR 1.3 board and an LCD (Marlin 2.0.x, LCD is the standart Ender 3, 6560 stepper drivers for x and y; tmc2208 for Z, cncjs as software to control the machine). This set up is used for my cnc router. When i try to jog with cncjs control menu, my z axis works with a very high feedrate so it fails to jog (there is no such problem with x and y and when i jog with the LCD menu, no problem occurs also.). Despite I rearranged z axis feedrate with m203 (which is 300) and overwrite the existing values with m500, when i want to jog with cncjs ui it doesn’t use the specified feedrate. Why do you think this happnes?
Moreover when i use g1 f300 or g0 f300 after entering a g91, (what i mean, when i enter the feedrate manually for that specific movement and that specific axis) no problem occurs for the z axis and it jogs exact mm that i enter. But after g1 f300 (or g0 f300), x and y axis use the same feedrate and (because their feedrate is normally 4500 and 3000) they jog very slow. Most probably there is a common feedrate for x,y and z and when I change for one axis it changes for all.
So my questions are:)
1- Why do you think feedrate doesn’t change despite i override it with m203,?
2-What type of gcode the lcd screen uses and why ther is a difference etween lcd and cncjs gcodes. (or dose it use G1 or G0 for jogging axes)
2- Do you have any ideas/advices about (after entering the feedrate manually) seperating the feedrates for x,y and z.
Nope. It shortcuts to G1 unless you have the separate travel speed option set. The default is to just treat it as a G1 command, including saving the speed for the next command.
Jeff, I really didn’t check units but i didn’t change the original units anywhere so i think this is not the problem. I made some tests and find the appropriate feedrate for the axises. To do this, i write;
G91
G1 (or G0) ZxFx
Then set my max feedrates with m203.
Tom, thanks for detail:) I have never seen it. Despite i cannot go to shop and test it for a few days, i think this is not the answer:) As I have already enabled seperate G0 feedrate as Jamie says, and set it to 300 mm/m, (which i think means 5mm/s) it shouldn’t skip steps.
Yeah, so in that case you should set M203 Z5, not M203 Z300.
The firmware should have already set it to 10mm/s, unless you made your own. 10mm/s should be pretty good for a 400steps/mm machine. If you have a 1 start leadscrew with 1600 steps/mm, then you’ll have to drop it.
I didn’t get your point to set M203 Z5? Won’t be very slow? (For instance when i write G1 Z10 F300, it jogs very smooth and not loosing steps. Besides my x and y axis max feedrates are set to 3000&4500. so if i set z feedrate to 5 mm/s won’t i be waiting all day to jog down/up:)???)
I have 404 steps/mm for my Z axis (i measured the distance it jogs and did some calculations)