IDEX input shaper values not being set correctly
I had a heck of a time getting decent print quality out of my IDEX 500. It turns out that the input shaper values I set don't get applied on the toolhead switch. It's looking for a variable in the RatOS macro. I had to add the following lines to my printer.cfg in the RatOS macro:
variable_shaper_x_freq: [52.2, 48, 52.2, 52.2]
variable_shaper_y_freq: [42.6, 38.2, 42.6, 42.6]
These values are set in RatOS.cfg, but are set to 0. Does anyone know the proper process for updating these values? This works, but seems a bit user unfriendly compared to the rest of the setup.
26 Replies
The correct way for a IDEX machine is exactly what you did.
You also need
variable_shaper_x_type: ["mzv", "mzv", "mzv", "mzv"]
variable_shaper_y_type: ["mzv", "mzv", "mzv", "mzv"]
With whatever shaper type you are using.
That is still missing on RatOS docs but I will get in touch with @Cruz in order to include that on commissioning for IDEX
The reason you can´t have it more user friendly is exactly the duplication on Y. If you include the normal way, it will throw error because of duplicate Y value. Or, the last one is the one overriding everyting.
Nob question but where did you get the 4 values from if you only have 2 toolheads
The other two are from idex_copy and idex_mirror. You use the average from the two toolhead shaper results when run with copy or mirror.
No sir…
You can switch to copy or mirror mode and measure it again. No average on this should be used…
I think he was refering to the Copy_X frequency and Copy_Y, where you must use the average of T0 Copy X and T1 Copy X


Make sure to select the IDEX at the begining of the Calibration chapter
ok. than we bpth said incomplete things 😉
well, @QuantumTeddyBear should have enough info to proceed!
yep
Yes sorry I was a litte too loose with my wording. Use the average of the T0 and T1 frequencies when you plug in the values for copy and mirror.
Quick question: I get the following error when I add the lines for input shaping in the printer.cfg: Option 'variable_shaper_x_freq' in section 'gcode_macro RatOS' is not a valid literal: malformed node or string: <ast.Name object at 0xf5e0edd8>
I am following the official commissioning guide from ratrig
I copy and paste the lines from here into the printer.cfg file
Am I missing something?
Screenshot it here, and the part of the guide you're following
This is the part of the guide that I'm following

post your debug.zip please. It'll have your printer.cfg in it.
Also maybe a screenshot of your Upgrade Manager
I will do that tomorrow; the printer is at my workpalce
Sorry for the delay; there was pest control and we had to wait for a few days
You might see in the prrinter.cfg file that variable_shaper_x_freq has its variables in quotes; the printer boots up just fine like that but I doubt this fixes the issue
I'm at work, but ping me in like 8 hours
oh! okay. you need to put the actual value in for the "T0_X", "T1_X" etc parts
so the lines should look like this, but real values not my nonsense 🙂
Ooooo, I thought that they are saved somewhere else and that the values are just grabed automagically.
I'm pretty sure I'm right, the docs are murky on that front. @MDFPereira can probably confirm
Docs are quite clear. User just needs to click on the IDEX printer when starting the calibrations. Otherwise what shows is the process for the Core XY machine 😉
Input shaper info is completely correct.

I need to double check the page and error then. I missed something
Often people miss selecting the IDEX by just scrolling down 😉
Ask me how I know 😛
Hey question in reference to variable shaper type. When getting the average from the “ recommended shaper.” What does one do if the recommended shapers are different such as MZV or 2HUMP_EL
