Ruida: Why does my engraving stay aligned at low speed but gradually lose alignment at higher speed?

I’m trying to understand a strange behavior on my Ruida-controlled CO₂ laser rather than simply changing settings until it works.

At low engraving speeds, a test pattern containing both **Fill and Line** stays perfectly aligned. When I increase the engraving speed, the fill gradually shifts relative to the outline, but the final vector outline itself remains dimensionally correct.

For example, at 200 mm/s a 50 × 50 mm test looks correct. At 500–600 mm/s, the engraved fill begins to move progressively away from the vector outline as the scan continues. The amount of displacement seems to increase with the number of bidirectional scan lines rather than appearing as one sudden mechanical jump.

The interesting part is that:

* Calibration is accurate.
* Belts and pulleys appear tight.
* Repeating a vector cut gives the same result.
* Lowering acceleration reduces the effect but doesn’t completely eliminate it.
* The problem is much more obvious with highly fragmented artwork than with a simple rectangle.

Before I start changing random Ruida parameters, I’d like to understand **what is actually happening at the STEP/DIR and laser timing level**.

Could this be related to **PWM Rising Edge Valid / STEP pulse polarity**, scanning offset, acceleration, or some interaction between the Ruida controller and the stepper drivers?

What test pattern would you use to distinguish between a controller timing problem and an actual mechanical/stepper issue?

The first thing that comes to mind is that there is a “scanning offset adjustment” missing, which may be bothering you.
But without a picture it is of course not easy to determine. However, during a test you can quickly be or bet on it, just a square with bidirectional fill at different speeds… (Do you have offset scanning compensation activated with the appropriate values ​​for your machine?)

Yes, but pay attention to the original settings:

It would be very helpful to post some photos of the two results.

:grinning_cat: