Hello everyone! We are developing an autonomous printer parameter optimization demo. As part of this, I would like to print a series of squares (10mm by 10mm each, 9 columns and 9 rows, as shown in the figure below) on a single plate. Ideally, each square would have its own G-code file, allowing us to modify different printing parameters (e.g., nozzle temperature, bed temperature) for each square. The G-code files would be sent to the printer sequentially, without removing the previously printed squares, until all available slots are used.
For each square, I would like to retain the local bed leveling setup by Bambu Studio to study how other parameters affect print quality. However, from my understanding, the calibration points are preset as an 18×18 mesh. To avoid the current print job’s bed leveling process from touching previously printed squares, I would like to know: the exact locations of these calibration points, or if it is possible to manually control or customize the bed leveling calibration points with the G29 command.
One example of the G29 command in our current G-code is: G29 A1 X30.7939 Y124.851 I10 J10
, defined by: G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}
Any insights or documentation on this would be greatly appreciated.