Input shaping: how a printer suppresses vibration and ripples
Input shaping adjusts a printer's motion commands so that frame vibrations cancel each other out, which gives cleaner edges even at higher speeds.
No model? No problem, pick a ready one
These sites have thousands of free models. Download an STL or 3MF and upload it here. If you sell it or use it for business, check the model licence. How to pick a model and licence
Contents
What happens to a printer when direction changes
The print head is rigid, but the frame and belts vibrate slightly under sudden acceleration. This is ordinary resonance. The vibrations pass to the nozzle, and a ripple appears on the wall after a corner, known as ghosting or ringing.
The technique of input shaping originally came from the control of cranes and robots. The printer measures at what frequency its frame vibrates, and adjusts the motion commands so that the vibrations cancel.
How it is set up
With Klipper, an accelerometer measures the resonances of the axes, and the software picks the most suitable type of filter. See the Klipper documentation. Many commercial printers do this by themselves on first start-up or during calibration.
The setting is not free: the filter can round sharp corners slightly or lengthen print time a little, so a compromise is chosen.
The filter is set separately for the X and Y axes, because each has a different mass and a different resonance frequency. After the weight of the head changes, for example with a different nozzle or accessories, the measurement has to be repeated.
What you see on a part
- Straight walls without ripples behind holes, letters and corners.
- The ability to print faster without losing quality, which cuts time and so price.
- Fewer visible marks around fine lettering.
It does not help with everything. Ripples also come from a loose belt, a badly fixed plate or printing too fast, and those will remain.
For your order
Input shaping belongs to the printer, not to the file. From the model side you can help by rounding edges (fillet) and by avoiding thin smooth surfaces, where ripples are most visible. The print time that is in the price is taken from the real print preparation, not from an estimate.
Common questions
Is input shaping the same as pressure advance?
No. Input shaping deals with frame vibration, while pressure advance deals with the pressure of plastic in the nozzle when speed changes. Both improve corners, but for different reasons.
Does input shaping reduce the strength of a part?
No, it only changes the head's movement, not the amount of plastic or the bond.
Why do I have ripples on my print even with input shaping?
It could be a mechanical problem, too high an acceleration or vibration from the table the printer stands on.
Related terms
Ghosting (ringing)
Ghosting is a 3D printing flaw where faint ripples, like an echo of the shape, appear behind sharp edges and corners, caused by printer vibration after a sudden change of direction.
Klipper
Klipper is open source firmware for 3D printers that does the motion calculations on a small computer, such as a Raspberry Pi, and sends the control board only the finished motor steps.
Printer firmware
Printer firmware is a program stored directly on the printer's control board that reads G-code and turns it into motor movement, nozzle and bed heating and fan operation.
CoreXY
CoreXY is a way of moving a 3D printer in which two fixed motors move the print head on the X and Y axes through crossed belts, while the bed moves only up and down. It is fast and stable.
Print speed
Print speed is the speed at which the nozzle moves while laying plastic, given in mm/s. Higher speed shortens the print, but it is limited by surface quality and by how much plastic the nozzle can melt.
Fillet
A fillet is a smooth rounded transition instead of a sharp edge or corner. It reduces stress concentration, so a printed part cracks less.
SourcesSources checked 1 November 2026, 3
- Input shaping, Wikipedia, checked 2026-11-01
- Resonance Compensation, Klipper, checked 2026-11-01
- Resonance, Wikipedia, checked 2026-11-01
We will print it for you
Upload a model and see the price per piece, the total with shipping and the date at once. We print in Košice, Slovakia, from PLA and PETG.
No model? No problem, pick a ready one
These sites have thousands of free models. Download an STL or 3MF and upload it here. If you sell it or use it for business, check the model licence. How to pick a model and licence