VOAC calculating offset wrong by the same amount every time

Just like the title says, my X offset between T0 and T1 is always wrong by 0.9mm in X (Y is perfect). Any idea on what would cause this? My frame square and both toolheads print really well. Skew calibration prints close to perfectly for each.
37 Replies
miklschmidt
miklschmidt•2mo ago
Best guess is that your pxprmm setting is off.
billyd
billydOP•2mo ago
I fixed it temporarily by altering the idex_xoffset in the ratos-variable.cfg. How does the VOAC calculate offset? I am guessing it is using the x endstops? Problem with that is there a ton of tolerances involved that can build up in the wrong way.
miklschmidt
miklschmidt•2mo ago
by checking how many px's you dragged the image to align T1 relative to T0. It's not using the x endstops. Those are only used for homing
billyd
billydOP•2mo ago
Ah pixels/mm. But I am lining up the the nozzle diameter really closely. Hard to believe I am almost 1mm out. I do the calibration until it repeats perfectly. I do notice that sometimes when I drag the nozzle in the image, it doesn't move completely in terms of the amount I move it. It does at first but repeated moves without changing from t0 to t1 or vice versa result in ever smaller movements relative to how much I drag it. Almost like there's a buildup of error, perhaps in the software?
Kyreus
Kyreus•2mo ago
from what I've noticed in the past is that it works better if you do only one move per toolhead at a time. doesn't matter if it's not perfectly aligned after one move, just switch, do one move, switch back and continue like that - get's me aligned in 2-3 moves typically
billyd
billydOP•2mo ago
Yes I started doing that as well. I just find it interesting that the software is doing that. It seems like a bug. But maybe not, you can fill a lot of libraries with stuff I don't know lol At any rate maybe it's related to my issue.
miklschmidt
miklschmidt•2mo ago
Almost like there's a buildup of error, perhaps in the software?
No that's because your pxprmm is wrong. Make sure you've set the correct nozzle size in the configurator, you might be trying to match an improperly sized circle because you haven't told it what nozzle you're using. The inner ring is the important one the outer ring can be set via the diameter input in the settings dialog
billyd
billydOP•2mo ago
Yes I have this exactly matching. It has to be something else. How far off would I have to be to be creating a 0.9mm difference?
miklschmidt
miklschmidt•2mo ago
Can you show me a screenshot of the nozzle matching the crosshair with the settings panel open? Depends on how much adjustment you need, and how many times you drag it because it doesn't move to the spot you dragged it to (because the pxprmm calibration is wrong) If the nozzle doesn't end up at the crosshair, your pxprmm calibration is wrong. Each time you drag the image, you add error.
billyd
billydOP•2mo ago
Will do in a couple hours I am printing something until about 630 pm est
billyd
billydOP•2mo ago
The last pic is an IDEX calibration I just printed. If you're not familiar with this model, it demonstrates physically where the two idex toolhead are in relation to each other with T0 as the reference (orange) and T1 as the measured offset (yellow). The first tick closest to x or y is the zero mark where the offset would be perfect. In my case, the Y axis is pretty much dead on. On the x axis you count in .1mm increments from left to right (starting at zero) until a yellow tick lines up with an orange one. In this case it's about -0.7mm to -0.8mm out and this after the ratos offset is applied, in my case -0.14565 for a total of what it should be is -0.84565 to -0.94565 or about -0.9mm
No description
No description
No description
billyd
billydOP•2mo ago
Double checked configurator I have it set for a .4mm nozzle which I am using on both toolheads. What is the offset compared to? Obviously the IDEX_XOFFSET is not the actual distance between toolheads. The VAOC routine moves the toolheads a specified distance and then compares where the nozzles are relative to that? So for whatever reason I'm guessing that relative distance is about .75mm different than what the software calculates. If the T1 endstop was out of position by .75mm along the X axis, the software would have the toolhead in a different place in X than it actually is relative to an assumed X max. I am not sure how you keep the endstop location out of play here. Granted that doesn't mean you don't keep it out of play, I am just not sure how you do it.
Helge Keck
Helge Keck•2mo ago
VAOC can measure the offset only behind the bed at one single spot. if you have a gantry skew then you will have such printing issues. VAOC can take a skew calibration into account, you jsut need to activate a profile for it in ratos
billyd
billydOP•2mo ago
Current Printer Skew:
XY Skew: -0.000425 radians, -0.02 degrees
XZ Skew: 0.000000 radians, 0.00 degrees
YZ Skew: 0.000993 radians, 0.06 degrees
Current Printer Skew:
XY Skew: -0.000425 radians, -0.02 degrees
XZ Skew: 0.000000 radians, 0.00 degrees
YZ Skew: 0.000993 radians, 0.06 degrees
Well I read the new commissioning guide and when I went through the gantry check it was out on the right side by 3mm! So I have a badly skewed gantry. Prints great like that lol. Anyway I corrected the issue by loosening up the screws on the x gantry plates to the Y carriages, and also loosened up both Y linear rails and re-aligned everything. Now I have it all back together and the gantry is perfect in the back and front. Going through IS now and when that's good I will do the initial setup for VAOC over again and then check if the offset is correct. Report back when done. Ok I've squared up the gantry and redid the shapers, did VAOC, did skew correction, redid VAOC and the offset is now incorrect by -0.5mm in X. Y continues to be perfect. Where do I go from here? In the mean time I will alter manually the IDEX_XOFFSET value in ratos-variables.cfg by adding -0.5 to whatever value VAOC calculates.
Helge Keck
Helge Keck•2mo ago
what so you mean the xoffset is oncorrect?
billyd
billydOP•2mo ago
After running VAOC it writes the ratos-variables.cfg. The value it wrote for idex_xoffset is 0.023689 and if I use this for a dual extruder print T1 is off by exactly .5mm (too close to x=0 by 0.5mm0). If I add -0.5mm to the idex_xoffset varable in ratos-variables.cfg and reboot, if I run a dual color print it is perfect.
Helge Keck
Helge Keck•2mo ago
then you still have some skew in your system
billyd
billydOP•2mo ago
Before I corrected my skewed gantry it was out by -.9mm I did the check per the new commision guide and the gantry is perfectly square front and back. The frame is very good also. Bed without magnet and flex was 0.14mm high to low, and skew is minimal XY .06 degrees, XZ .02 degrees and YZ .1 degrees
Helge Keck
Helge Keck•2mo ago
so its not the xoffset frmo vaoc thats wrong, VAOC can only measure it at the position where it is lcoated. every tny skew in your system or belt tension issues will be reflected in the accuracy of it onver the build palte
billyd
billydOP•2mo ago
I've got really good shapers too. All MZV and some are reccommended ZV (but I use MZV anyway).
Helge Keck
Helge Keck•2mo ago
shapers have nothnig to do with it its not related
billyd
billydOP•2mo ago
Just referring to belt tensions indirectly.
Helge Keck
Helge Keck•2mo ago
well, good shaper graphs on a idex can be a indicator for too loose belts IDEX shaper grpahs can be super misleading especially if the y belts are too loose
billyd
billydOP•2mo ago
They are not losing position during prints fwiw Also the negative .5mm error is not varying Anyway I've exhausted everything I can do with it. I will simply modify the xoffset until maybe I can figure out why it's out. I can't build a printer any better than I built this one. Not that it can't be done, just I can't do it. @Helge Keck I forgot to mention something else. When I ran the zoffsets calibration, you have to run the XY calibration first and then run the zoffsets. Well here's the interesting part, both extruders hit the exact dead center of the Z endstop button. If one of the toolheads was off by .5mm it would be very easy to see. Also no matter where I print on the bed, a dual extruder print is out by the same amount
AOne
AOne•2mo ago
Now I saw your thread on the same issue 🙂 Did you check if placing the print in different locations regarding Y distance fron the VAOC changes the offset? It would confirm if it's scew in the gantry. Going further should increase the offset error. (Just theorizing, as I've not fixed mine, waiting for the morning to come).
WildBill (VC4-500)
WildBill (VC4-500)•2mo ago
I had a similar issue where my Y was good for the IDEX and my X was off. I did the IDEX calibration test at all 4 corners of my 500 as well as the center and it was noticeably tracking worse farther away from teh VAOC. In my case, it ended up being that I had my X-axis belt tensioners adjusted differently (trying to get the IS graphs the same). Once I adjusted the belt tensioners to the same length (and have exact same belt lengths as suggested) - that made the difference.
AOne
AOne•2mo ago
Sorry for the stupid question, but which parts do you refer to as X-axis belt tensioners?
WildBill (VC4-500)
WildBill (VC4-500)•2mo ago
The lower ones
billyd
billydOP•2mo ago
If you read the message I posted directly above yours I mention that the xoffset is out the same everywhere on the bed. But I have changed a lot since this thread was started so I will check for that again.
AOne
AOne•2mo ago
I did a test print with two colors next to each other (pictures in Idex thread) and the 350 mm squares printed are with equal diagonals when the skew value is 0. In my understanding, this should mean, that the frame is good. The issue is I have 0.3 mm offset difference between the two colors in the rear end of the bed, compared to the front end. There should be a software correction to that, but I can't find the correct code. I'm bad with coding, so trying to make ChatGPT generate something, unfortunately, it can't handle it.
billyd
billydOP•2mo ago
I just ran this simple IDEX offset measuring print. I placed the model in all 4 quadrants (by hand approximately) of the bed and applied my normal -0.5mm adjustment to the VAOC result for idex_xoffset in the ratos-variables.cfg file. All four prints show perfect x and y alignment for the two extruders.
No description
billyd
billydOP•4w ago
@Helge Keck Obviously y offset is compared to zero which is what the y distance should be between T0 and T1. Can you tell me what the x offset is compared to and how it is calculated? Knowing this might help me narrow down where the -0.5mm error is coming from.
Helge Keck
Helge Keck•4w ago
the x offset is basically jsut the difference between your T0 and T1 endstop position
billyd
billydOP•3w ago
Thanks Is it possible that the VAOC xoffset misalignment is caused by an out of tolerance relative distance in X between the toolhead endstops and their nozzle tips? It is combining for 0.5mm larger than expected, so when the offset in X is applied the effect is the actual T1 toolhead nozzle tip location is 0.5mm closer to Xmin than expected. Used GATS to tension my printer. Used 3.07KG on each belt pulley. Gantry square front and back. Made belts all the same length. Still -0.5mm out on the VAOC after redoing the commissioning guide.
miklschmidt
miklschmidt•3w ago
It's not possible having the same offset everytime if it's was a tolerance issue, no. All of the offsets are relative to the endstop trigger positions. There are no hardcoded expectations here beyond what you put in your limits in printer.cfg. Remind me, when you say "Still -0.5mm out on the VAOC after redoing the commissioning guide.". How and when is that measured exactly? Use as many details as possible.
billyd
billydOP•3w ago
I redid GATS again to 3.3kg and now the error is -0.3mm so it's getting closer. So it's obvious to me this is a problem with my printer, as you stated all along.
ZIMZ
ZIMZ•2w ago
This is why I start with VAOC and use the same second test you have there. I even made a third test that is an articulated joint to fine tune.

Did you find this page helpful?