Skip to content

Skew Correction doesn't work with UBL #8632

@PolloPequeno

Description

@PolloPequeno

I've been testing out the Skew correction update and cannot get any noticeable correction when I use the M852 SX.XX command. The Z correction is turned off. I tried it a bunch of different ways without any meaningful change.

On a side note, the big fixes since the beginning of Nov made a noticeable improvement to how my printer is running. Thanks!


Bug Report

  • Description: M582 doesn't have any effect
  • Expected behaviour: By changing the value of M582 SX.XX I should arrive at a value that corrects for the XY skew on my machine (i.e. the measurements of AD and BC should be the "same")
  • Actual behaviour:

For my testing I used the thingiverse file, mentioned in the config file. After trying it out with my calculated skew value of -.01 and not seeing any change, I switched to -.05 for further testing. Playing around with the inputs, a correction factor of -.05 is roughly a correction factor for +8mm length on the BD diagonal compared to the AC one. Certainly a large enough "correction" to detect a change. My printer is naturally skewed as the graphic in the config illustrates.

All the tests below show no meaningful change compared to the test print prior to using M852.

  • Setting it via Simplify3d's machine control panel (on a side note if I enter an extreme value say S1.0, then G28, it homes X then moves very near to the end of the other side and completes the Y and Z homing, if I again issue a G28, it homes as normal.)

  • Reversing the sign of the correction factor (say from -.05 to .05). Just to check if for some reason that would have an effect,

  • Adding the M852 to the gcode file, before homing/after homing/After M420 S1. Normally at the beginning of my gocde file I have:
    G28
    M420 S1

  • I tried it once via config file by giving it the AD, BC, and AD dimensions, it didn't appear to work, but given the iterative nature of tuning a 3DP, I wanted to avoid the time intensive process of updating the config file, uploading it, getting the hotend and bed up to temp, rerunning UBL, and so on. I did set AB,BC,AD all to 0 in the config once I decided to do my testing with the M852 command.

Let me know if there are any additional variations you would like me to test.

Thank you!

Configuration.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions