VC4 IDEX Endstop calibration test

Test
Solution:
tune your belts before doing this please revert to default endstop values update ratos...
Jump to solution
76 Replies
Solution
Helge Keck
Helge Keck4w ago
tune your belts before doing this please revert to default endstop values update ratos
Helge Keck
Helge KeckOP4w ago
. then try to calibrate it with this method IDEX endstop calibration 1. run _VAOC_RESET 2. start VAOC - if toolhead cant reach the camera in y position increase the y stepper max position and the variable_bed_margin_y accordingly 3. make a VAOC calibration 4. exit vaoc 5. run CALCULATE_DC_ENDSTOP and copy and paste the result to your printer.cfg 6. run _VAOC_RESET 7. make a new VAOC calibration after that share your ratos-variables.cfg file and the printer.cfg file
anddelbel
anddelbel4w ago
It says gcode_macro ratos is not the valid section for bed_margin_x @Helge Keck
Helge Keck
Helge KeckOP4w ago
show me the screenshot of this error also, when did this error happens after pasting the results to the printer.cfg?
anddelbel
anddelbel4w ago
No description
Helge Keck
Helge KeckOP4w ago
ahh, one sec
anddelbel
anddelbel4w ago
And also, is it fine if I paste the results in a line with a smaller number than the stepper motors?
Helge Keck
Helge KeckOP4w ago
i dont understand?
anddelbel
anddelbel4w ago
In the print.cfg file I’m used to paste my modifications on line 40 On line 150 there are the stepper motor lines Don’t they overwrite what I’m putting in?
Helge Keck
Helge KeckOP4w ago
make it the last text before the green section starts
Helge Keck
Helge KeckOP4w ago
before this line
No description
anddelbel
anddelbel4w ago
[Variables] idex_applied_offset = 0 idex_xcontrolpoint = 212.22356249999999 idex_xoffset = 0.2006041666666647 idex_ycontrolpoint = 529.1949270833334 idex_yoffset = -0.5129270833333521 idex_zcontrolpoint = -2.5 idex_zoffset = 0.08031250000818968 idex_zoffsetcontrolpoint = -5.800937500037727 nozzle_expansion_applied_offset = 0 nozzle_expansion_coefficient_multiplier = 1.0 nozzle_expansion_coefficient_t0 = 0.06 nozzle_expansion_coefficient_t1 = 0.06 t0_filament = ('', '', 0) t1_filament = ('', '', 0)
Helge Keck
Helge KeckOP4w ago
perfect it worked please show me your printer.cfg file
anddelbel
anddelbel4w ago
Nice, it gives me no error starting the print I’ll copy and paste the part before save config, fine for you?
Helge Keck
Helge KeckOP4w ago
just drag and drop the file into the chat
Helge Keck
Helge KeckOP4w ago
oh i forgot one thing thank you
anddelbel
anddelbel4w ago
Should I redo everything?
Helge Keck
Helge KeckOP4w ago
not needed, jsut control your parking position for T1
anddelbel
anddelbel4w ago
Would say it’s fine, thank you
No description
anddelbel
anddelbel4w ago
I started a print right now, I’m sorry…
Helge Keck
Helge KeckOP4w ago
no prob thank you
Xulkal
Xulkal4w ago
I'm running through these instructions now just making backups before starting
anddelbel
anddelbel4w ago
Thank you, you still corrected my problem🙃😅
Xulkal
Xulkal4w ago
Copy and paste to your printer.cfg


[dual_carriage]
position_max: 358.973
position_endstop: 358.973

[gcode_macro RatOS]
variable_bed_margin_x: [59.800, 58.973]

[gcode_macro _VAOC]
variable_expected_camera_x_position: 112.097
variable_expected_camera_y_position: 326.807

[gcode_macro T0]
variable_parking_position: -57.800

[gcode_macro T1]
variable_parking_position: 356.973
Copy and paste to your printer.cfg


[dual_carriage]
position_max: 358.973
position_endstop: 358.973

[gcode_macro RatOS]
variable_bed_margin_x: [59.800, 58.973]

[gcode_macro _VAOC]
variable_expected_camera_x_position: 112.097
variable_expected_camera_y_position: 326.807

[gcode_macro T0]
variable_parking_position: -57.800

[gcode_macro T1]
variable_parking_position: 356.973
Helge Keck
Helge KeckOP4w ago
coolio
Xulkal
Xulkal4w ago
the heavy duty bearings are a massive improvement, vaoc was crazy tight dialed in swapping between toolheads
Helge Keck
Helge KeckOP4w ago
yes, these bearings are pure gold made out of vibranium
Xulkal
Xulkal4w ago
idex_applied_offset = 0
idex_xcontrolpoint = 112.52929813664596
idex_xoffset = 0.8869565217391226
idex_ycontrolpoint = 326.6057577639752
idex_yoffset = -0.2049689440993916
idex_zcontrolpoint = 1.0
idex_zoffset = -0.009687500000029381
idex_zoffsetcontrolpoint = -2.8303124999759826
nozzle_expansion_applied_offset = 0
nozzle_expansion_coefficient_multiplier = 1.4
nozzle_expansion_coefficient_t0 = 0.12375000001454706
nozzle_expansion_coefficient_t1 = 0.08718750000292985
t0_filament = ('', '', 0)
t1_filament = ('', '', 0)
idex_applied_offset = 0
idex_xcontrolpoint = 112.52929813664596
idex_xoffset = 0.8869565217391226
idex_ycontrolpoint = 326.6057577639752
idex_yoffset = -0.2049689440993916
idex_zcontrolpoint = 1.0
idex_zoffset = -0.009687500000029381
idex_zoffsetcontrolpoint = -2.8303124999759826
nozzle_expansion_applied_offset = 0
nozzle_expansion_coefficient_multiplier = 1.4
nozzle_expansion_coefficient_t0 = 0.12375000001454706
nozzle_expansion_coefficient_t1 = 0.08718750000292985
t0_filament = ('', '', 0)
t1_filament = ('', '', 0)
Helge Keck
Helge KeckOP4w ago
noise
Xulkal
Xulkal4w ago
shouldn't the xoffset and yoffset be closer to 0? or are those fine now with the earlier printer.cfg changes?
Helge Keck
Helge KeckOP4w ago
you cant do anything about the y offset and the x offset should just below 1mm
Xulkal
Xulkal4w ago
ok cool
Helge Keck
Helge KeckOP4w ago
technically after this procedure the x offset should be 0 but real life sucks sometimes
Xulkal
Xulkal4w ago
kk, those ratos-variables.cfg are from after step 8 of your instructions, while the printer.cfg data is from step 6. Should I rerun CALCULATE_DC_ENDSTOP again?
Helge Keck
Helge KeckOP4w ago
no, all good thank you
Xulkal
Xulkal4w ago
np, time to go tune up everything else again
archen
archen4w ago
@Helge Keck when you say revert to default endstop values, you mean only dc?
Helge Keck
Helge KeckOP4w ago
x and dc
archen
archen4w ago
Ok I downloaded the util cfg but seems like I can't upload it due to permissions
Helge Keck
Helge KeckOP4w ago
jsut copy and paste the macro that is in green and paste it into the printer.cfg do not upload a file
archen
archen4w ago
Aah
Shuni
Shuni4w ago
where can I find the default values for restoring?
Helge Keck
Helge KeckOP4w ago
if you cant find them ignore that point
Shuni
Shuni4w ago
my values were pretty close to the new test:nod:
No description
archen
archen4w ago
I retrieved the default from ratos configuration github under printers vc4 idex and 400.cfg
Nero2
Nero24w ago
After having actually thightened my T1 x-axis grup screw today I got some propper results 🙂 [Variables] idex_applied_offset = 0 idex_xcontrolpoint = 212.18567994707587 idex_xoffset = 0.23223436713172418 idex_ycontrolpoint = 530.6923947688024 idex_yoffset = 0.12638605013967208 idex_zcontrolpoint = -1.2999999999999994 idex_zoffset = 0.0 idex_zoffsetcontrolpoint = 0.0 nozzle_expansion_applied_offset = 0 nozzle_expansion_coefficient_multiplier = 1.0 nozzle_expansion_coefficient_t0 = 0.06 nozzle_expansion_coefficient_t1 = 0.06
archen
archen4w ago
Worked great @Helge Keck 🥳 now that I resetted my X endstop, do I need to tune it again to the left side of the bed?
Xulkal
Xulkal4w ago
Just checking in after test prints, this approach was much easier for tuning IDEX. Pretty much flawless
Helge Keck
Helge KeckOP4w ago
no
ZIMZ
ZIMZ4w ago
OMG @Helge Keck thank you so much! This rocks! can we get this pinned please
archen
archen4w ago
Indeed. That was so much easier
Jombo
Jombo4w ago
after doing this system of VAOC calibrations and running the macro and putting them in the printer.cfg.. then restarting .. T0 looks good at -15.. but T1 looks off about 2mm at 515. Here is VAOC results. [Variables] idex_applied_offset = 1 idex_xcontrolpoint = 211.70262245155092 idex_xoffset = -1.1163285678288162 idex_ycontrolpoint = 532.1319660491591 idex_yoffset = 0.41995217551652786 idex_zcontrolpoint = -1.5268750000027291 idex_zoffset = -0.005625000002608793 idex_zoffsetcontrolpoint = -5.4293749999859795 nozzle_expansion_applied_offset = 0 nozzle_expansion_coefficient_multiplier = 1.0 nozzle_expansion_coefficient_t0 = 0.06 nozzle_expansion_coefficient_t1 = 0.06
Helge Keck
Helge KeckOP4w ago
ignore the bed edges you still have a x fofset of over 1mm, did you tuned your belts properly before doing the calirbation?
Jombo
Jombo4w ago
um no because there is no actual walkthrough on what to do and in what order for idex.
Helge Keck
Helge KeckOP4w ago
well, without correct belt tuning the VAOC wont work reliable
Xulkal
Xulkal3w ago
idex_xoffset = 0.007453416149061809 yeah, there we go, redid these steps after getting belts dialed in more
Helge Keck
Helge KeckOP3w ago
excellent, thats how its supposed to look like
ZIMZ
ZIMZ3w ago
Can you please create a guide for your belt journey in the main idex channel? It would help out others. I'm willing to help you organize it.
no_c2h5oh
no_c2h5oh3w ago
Apparently, all my problems (IDEX 500) with the "Move out of range:" were due a faulty back_clamp, that didn't hold the belt properly in combination with the default acceleration been set to 10000mm, which is a bit aggressive for a 500?
Helge Keck
Helge KeckOP3w ago
10k is nothing
no_c2h5oh
no_c2h5oh3w ago
So probably I'm not tuning my belts properly, even with the Hybrid 500 - 10K was unachievable for any meaningful print quality
Helge Keck
Helge KeckOP3w ago
well, slicer profile tuning plays a huge role as well of course and of course input shaper its mandatory to achieve good quality at high speeds
no_c2h5oh
no_c2h5oh3w ago
I tuned my Prusament PC-Blend from ground up, achieving a very good precision even better than my enclosed MK3S+ (all enclosed chambers). Never reached more than 6000 acceleration on the RatRig - above that quality is ridiculous for my needs... How would you advise on tuning belts properly? I'm using the Diyshift GT2 belt tensioner... Currently at 10k, starting the VAOC procedure brings me "moove out of range"
Helge Keck
Helge KeckOP3w ago
this is the wrong channel for it. if you want help to tune your printer for speed create a own thread in #fix-my-print and share your profile and images of the prints also, a belt tension meter is not enough, if it even works.
no_c2h5oh
no_c2h5oh3w ago
Sure, I apologize
Helge Keck
Helge KeckOP3w ago
you need to make sure you dont have any virbations and equal belt length and so on no need to apologize
Xulkal
Xulkal3w ago
Absolutely, I planned on recording a video walking through my tuning steps once my voice is back. Currently sick.
no_c2h5oh
no_c2h5oh3w ago
This procedure definitely works and the official commissioning guide should be changed, as soon as possible, for the others to follow.. Thank you all! idex_xoffset = 0.08171275776905418
tobi0892.
tobi0892.3w ago
quick question, is it okay to have calibrated skew correction beforehand or do I need to deactivate it for this? what is meant by reverting to default endstop valus? sorry for this question..
Helge Keck
Helge KeckOP3w ago
position_min: -15
position_endstop: -15

[stepper_x]
position_min: -60
position_endstop: -60
position_min: -15
position_endstop: -15

[stepper_x]
position_min: -60
position_endstop: -60
WhatTheFuchs
WhatTheFuchs9h ago
Good evening, I tried both guides, first the guide from the official IDEX comissioning and this one in the thread, but i get a error while doing the Z Offset. Unfortunatelly I could not find any working fix in the discord.
No description
Helge Keck
Helge KeckOP9h ago
run _VAOC_RESET and try again
WhatTheFuchs
WhatTheFuchs9h ago
Same result
No description
WhatTheFuchs
WhatTheFuchs9h ago
I had to restart klipper, because the Toolhead was not over the cam and VAOC jumped directly into calibration without moving But afterwards i only did the reset and did the z-offset
Want results from more Discord servers?
Add your server