9wh7xmd4

Project description

Our goal is to build a 3D printer that can operate both in the traditional Cartesian coordinates (x, y, z), and in cylindrical coordinates (r, teta, z), where r is the radius from the centre of the printing plate and teta the angle. The idea is to print straight lines and walls in Cartesian mode, and to switch to polar mode whenever there is a cylindrical part to print (a cup for example).
Various configurations have been investigated. We have chosen the one that is the most straightforward to implement and the easiest to build. We are using the Ultimaker printer as a base, and simply modify it by introducing a rotating printing plate.
The firmware will be adapted in order to accept not only g-code (Cartesian mode) but also g2- and g3-code (polar mode), and to determine when to switch from segments to arcs.

Project team

Gaëtan Bussy
Julien Marchand
Richard Timsit
Loris Vettese
Xavier Alexandre
Jérôme Mizeret

Work phases

WP1 – rotating printing plate: mechanics, assembly, fixation to the z-moving bed of the Ultimaker
WP2 – firmware: test software, g-code interpreter (adaptation of Marlin)
WP3 – g-code generator
WP4 – Integration
WP5 – Documentation, communication
9wh7xmd4

Project description

Our goal is to build a 3D printer that can operate both in the traditional Cartesian coordinates (x, y, z), and in cylindrical coordinates (r, teta, z), where r is the radius from the centre of the printing plate and teta the angle. The idea is to print straight lines and walls in Cartesian mode, and to switch to polar mode whenever there is a cylindrical part to print (a cup for example).
Various configurations have been investigated. We have chosen the one that is the most straightforward to implement and the easiest to build. We are using the Ultimaker printer as a base, and simply modify it by introducing a rotating printing plate.
The firmware will be adapted in order to accept not only g-code (Cartesian mode) but also g2- and g3-code (polar mode), and to determine when to switch from segments to arcs.

Project team

Gaëtan Bussy
Julien Marchand
Richard Timsit
Loris Vettese
Xavier Alexandre
Jérôme Mizeret

Work phases

WP1 – rotating printing plate: mechanics, assembly, fixation to the z-moving bed of the Ultimaker
WP2 – firmware: test software, g-code interpreter (adaptation of Marlin)
WP3 – g-code generator
WP4 – Integration
WP5 – Documentation, communication

PolarPrint3D

  • onpenhardware
  • opensource

work in progress