Software
New Software Reduces FDM 3D Printer Vibration Without Losing Speed
Imagine a kind of software that can allow your FDM 3D printer to maintain a high printing speed while keeping a decent level of accuracy. The University of Michigan invented a solution following that exact idea. Back in 2017, we…
- 3 min read
- Software
- Six more stories

Imagine a kind of software that can allow your FDM 3D printer to maintain a high printing speed while keeping a decent level of accuracy. The University of Michigan invented a solution following that exact idea. Back in 2017, we presented the first results of the 3D printer algorithm developed by Chinedum Okwudire. A few years later, that very idea started to take shape through the company Ulendo and was officially presented at the RAPID + TCT show, which took place last week in Detroit, USA. The product reduces vibrations during the printing process and thus avoid any deformation of the part.
Desktop FDM 3D printers emit vibrations when in motion, which can cause some problems during production. This can be an issue when creating a part, as it directly affects the quality of the object to be printed, especially on smaller, lighter machines. One way to avoid that is to reduce the speed of the machine, but again, this can be an obstacle because the process is not exactly known for its speed. Chinedum Okwudire, associate professor of mechanical engineering at the University of Michigan and founder of Ulendo, explains, “If you want to reduce the vibration of a moving object, in most cases you can do so by slowing down the speed. But because 3-D printing is already very slow, this solution poses another problem. Our solution allows you to print quickly without sacrificing quality.”

Failed printing of a Capitol replica on a 3D printer with double speed (Photo Credit: Evan Dougherty/Michigan Engineering, Communications & Marketing)
It is from this observation that the Filtered B Splines (FBS) software was developed. It is based on a compensation algorithm that anticipates and reduces vibrations before they occur. The algorithm is based on a model of a printer’s behavior and adjusts its movements. The software then serves as a translator between the way the machine behaves in a perfect world and the way the printer must compensate for vibrations in the real world.





