Snapmaker / SnapmakerController-IDEX

Controller firmware for Snapmaker IDEX machines
GNU General Public License v3.0
27 stars 12 forks source link

Feature request: extrusion calibration #16

Closed obertini78 closed 1 year ago

obertini78 commented 1 year ago

Asking for a possibility to adjust/calibrate extrusion steps of both extruders. A guided/semi-automated calibration would be nice. Reason: ensuring no over/under extrusion could be the root cause of print quality issues. Thanks for considering this.

747lulu747 commented 1 year ago

Here is a detailed tutorial:https://all3dp.com/2/extruder-calibration-calibrate-e-steps/#i-10-6-set-a-new-steps-per-millimeter-value. You can do it on the J1 as J1 support all the gcodes relate to extrusion calibration.

obertini78 commented 1 year ago

Hi, Thanks for the answer. I tried the method successfully but I would not consider it easy to execute. To illustrate, this is what I had to do:

1) Understand that I needed to connect via serial (the USB port at the back of the printer) and not via wifi. 2) Find out that one need to install CH340 drivers in order to get the serial connection working. 3) Snapmaker is not provided a CH340 driver for Linux despite the printer to be advertised as compatible with Linux. Therefore I had to manually install the CH340 driver on my Ubuntu system. 4) I installed and launched Luban 4.8 and the connection was successful. However, the console that seems available, immediately disappears as soon as you connect the printer. So I wasn't able to use Luban to send G-Code to the printer via serial connection. 5) I finally used Simplify3D to have access to the serial console. I could potentially have used an installation of Octoprint or the Arduino IDE instead as free alternatives. None of these options are available easily to the average user. 6) I've executed the G-code as described in the article you provided. This article mixes the SD card option and the serial connection in a way that it's quite confusing.

I did not go with the SD card option as for me the serial option was supposed to be as simple as on my other printers.

Wouldn't it make sense to consider adding a guided filament extrusion calibration on the J1 screen, just as there is a guided one for the z-height or for the vibrations compensation?

Just my 2 cents. Kind regards,