#VC4 IDEX Endstop calibration test

121 messages · Page 1 of 1 (latest)

normal mirage
#

Test

lilac wolfBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

normal mirage
#

tune your belts before doing this
please revert to default endstop values
update ratos

#

.
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
  1. make a VAOC calibration
  2. exit vaoc
  3. run CALCULATE_DC_ENDSTOP and copy and paste the result to your printer.cfg
  4. run _VAOC_RESET
  5. make a new VAOC calibration
#

after that share your ratos-variables.cfg file and the printer.cfg file

void finch
#

It says gcode_macro ratos is not the valid section for bed_margin_x

#

@normal mirage

normal mirage
#

show me the screenshot of this error

#

also, when did this error happens

#

after pasting the results to the printer.cfg?

void finch
normal mirage
#

ahh, one sec

void finch
#

And also, is it fine if I paste the results in a line with a smaller number than the stepper motors?

normal mirage
#

i dont understand?

void finch
#

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?

normal mirage
#

make it the last text before the green section starts

#

before this line

void finch
#

[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)

normal mirage
#

perfect

#

it worked

#

please show me your printer.cfg file

void finch
#

Nice, it gives me no error starting the print

#

I’ll copy and paste the part before save config, fine for you?

normal mirage
#

just drag and drop the file into the chat

void finch
normal mirage
#

oh i forgot one thing

#

thank you

void finch
#

Should I redo everything?

normal mirage
#

not needed, jsut control your parking position for T1

void finch
#

Would say it’s fine, thank you

void finch
#

I started a print right now, I’m sorry…

normal mirage
#

no prob

#

thank you

cold rune
#

I'm running through these instructions now
just making backups before starting

void finch
#

Thank you, you still corrected my problem🙃😅

cold rune
#


[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```
normal mirage
#

coolio

cold rune
#

the heavy duty bearings are a massive improvement, vaoc was crazy tight dialed in swapping between toolheads

normal mirage
#

yes, these bearings are pure gold

#

made out of vibranium

lilac wolfBOT
cold rune
#
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)```
normal mirage
#

noise

cold rune
#

shouldn't the xoffset and yoffset be closer to 0? or are those fine now with the earlier printer.cfg changes?

normal mirage
#

you cant do anything about the y offset

#

and the x offset should just below 1mm

cold rune
#

ok cool

normal mirage
#

technically after this procedure the x offset should be 0

#

but real life sucks sometimes

cold rune
#

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?

normal mirage
#

no, all good

#

thank you

cold rune
#

np, time to go tune up everything else again

rain zinc
#

@normal mirage when you say revert to default endstop values, you mean only dc?

normal mirage
#

x and dc

rain zinc
#

Ok

#

I downloaded the util cfg but seems like I can't upload it due to permissions

normal mirage
#

do not upload a file

rain zinc
#

Aah

slow hearth
normal mirage
slow hearth
#

my values were pretty close to the new testnod

rain zinc
#

I retrieved the default from ratos configuration github under printers vc4 idex and 400.cfg

vocal gust
#

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

rain zinc
#

Worked great @normal mirage 🥳 now that I resetted my X endstop, do I need to tune it again to the left side of the bed?

cold rune
#

Just checking in after test prints, this approach was much easier for tuning IDEX. Pretty much flawless

violet glen
violet glen
#

can we get this pinned please

rain zinc
#

Indeed. That was so much easier

earnest goblet
#

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

normal mirage
#

you still have a x fofset of over 1mm, did you tuned your belts properly before doing the calirbation?

earnest goblet
normal mirage
cold rune
#

idex_xoffset = 0.007453416149061809
yeah, there we go, redid these steps after getting belts dialed in more

normal mirage
violet glen
oblique phoenix
#

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?

oblique phoenix
#

So probably I'm not tuning my belts properly, even with the Hybrid 500 - 10K was unachievable for any meaningful print quality

normal mirage
#

and of course input shaper

#

its mandatory to achieve good quality at high speeds

oblique phoenix
#

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"

normal mirage
#

this is the wrong channel for it. if you want help to tune your printer for speed create a own thread in #1047083750200180797 and share your profile and images of the prints

#

also, a belt tension meter is not enough, if it even works.

oblique phoenix
#

Sure, I apologize

normal mirage
#

you need to make sure you dont have any virbations and equal belt length and so on

normal mirage
cold rune
oblique phoenix
#

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

frigid summit
#

quick question, is it okay to have calibrated skew correction beforehand or do I need to deactivate it for this?

frigid summit
normal mirage
#
position_min: -15
position_endstop: -15

[stepper_x]
position_min: -60
position_endstop: -60```
slow crag
#

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.

normal mirage
slow crag
#

Same result

#

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

violet glen
frigid summit
#

First one:
[Variables]
idex_applied_offset = 0
idex_xcontrolpoint = 163.2746923783287
idex_xoffset = 0.0367309458218017
idex_ycontrolpoint = 428.155
idex_yoffset = -0.4407713498623025
idex_zcontrolpoint = -1.5
idex_zoffset = 0.0
idex_zoffsetcontrolpoint = 0.0
nozzle_expansion_applied_offset = 0
nozzle_expansion_coefficient_multiplier = 0.8275560223951178
nozzle_expansion_coefficient_t0 = 0.06
nozzle_expansion_coefficient_t1 = 0.06
t0_filament = ('', '', 0)
t1_filament = ('', '', 0)

#

Copy and paste to your printer.cfg

[dual_carriage]
position_max: 459.422
position_endstop: 459.422

[gcode_macro RatOS]
variable_bed_margin_x: [60.000, 59.422]

[gcode_macro _VAOC]
variable_expected_camera_x_position: 163.260
variable_expected_camera_y_position: 428.155

[gcode_macro T0]
variable_parking_position: -58.000

[gcode_macro T1]
variable_parking_position: 457.422

normal mirage
frigid summit
#

T0 and t1 do still not align in idex mode. What can I try?

shut oasis
normal mirage
#

search on printables for them

#

but this wont solve any issues you might have

shut oasis
ancient field
#

Just for reference I built my Idex this last week and using the updated RatOS this was not an issue I had, my endstop values were within +-1mm of the above.

slow crag
# slow crag

I am still stuck at the Z-Offset Calibration. I just redid the whole calibration along with the neu tutorial, but still the same issue. I also tired running _VAOC_RESET again, but nothing changes. Any ideas?

molten thorn