Notifications
Clear all

3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S  

  RSS
Same Old Shane
(@same-old-shane)
Member Admin
3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

Summary

  • Redesigned XYZ calibration

This is the final release of the firmware 3.9.3 introducing redesigned XYZ calibration. There are no changes compared to the previous release 3.9.3-RC1.

Redesigned XYZ calibration

Starting with the release of the Original Prusa i3 MK3S+ printer there is a new induction sensor called SuperPINDA, which is temperature-independent, features a much higher quality sensor and better quality components overall, plus, it does not need a thermistor. This sensor is a successor to the P.I.N.D.A. v2 (with thermistor) and is compatible with the following printers:

  • Original Prusa i3 MK3/MK3S/MK3S+
  • Original Prusa i3 MK2.5/MK2.5S

In order to use the full potential of both sensors, this firmware brings a significantly redesigned XYZ calibration. Previously, the data during the calibration were measured in one direction and approximated. Now, for both P.I.N.D.A. v2 and SuperPINDA the new algorithm measures 1024 points (32x32 bitmap) on the heatbed for each calibration point and utilizes z-hop on the Z-axis (multiple distances from the surface). The reason for multiple measurements is to mitigate the effect of the hysteresis* of the sensor. A similar method is used in the Mesh Bed Levelling (MBL).

*Every measurement sensor has its own hysteresis, which can be explained as a memory effect from the previous measurement. If you measure the first point, some of the energy remains in the sensor and affects the value in the second measured point. This effect has to be eliminated to provide accurate data.

Calibration_point_FW393

Calibration point on the heatbed "as seen" by the printer

From the measured data, the printer now performs a subpixel processing of the scanned 32x32 bitmap and detects very precisely the center of each calibration point. More precise data of the printer's overall geometry (e.q. axis skew) helps the printer to apply appropriate adjustments resulting in a better print accuracy. Note that this new XYZ calibration requires more time (around 20-25 minutes) to scan and evaluate all the calibration points.

This new method also replaces the last step of the older process, where the exact center of each calibration point was iteratively searched using a cross-search technique. The previous “whole-pixel” search was providing an accuracy of about 0.6 mm. Now, it is less than 0.1 mm thanks to the sub-pixel analysis.

Performing this new XYZ calibration on a calibrated printer is not necessary unless you are experiencing issues with your prints. Note that 3D printers from the MK3 family recognize this new sensor automatically. However, in the case of MK2.5/MK2.5S, the user needs to toggle a switch in the settings menu (LCD Menu -> Settings -> HW settings -> SuperPINDA -> ON/OFF) to inform the printer that the SuperPINDA sensor is present as the printer cannot recognize it automatically.

 

Head over to our Github page and download the latest firmware. Please make sure to use the correct firmware for your printer.

Download link:

https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.9.3

Please report any bug here:

https://github.com/prusa3d/Prusa-Firmware/issues

We look forward to your feedback!

Shane (AKA FromPrusa)

Posted : 07/01/2021 7:19 pm
Rick
 Rick
(@rick)
Trusted Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

Finished the build of my new MK3S+ and printed the Marvin which printed great. I flashed the latest firmware (3.9.3.3556) and now I cannot print anything. I get to the SD card with the list of files but when I try to scroll down to select a file I lose the cursor and after a few seconds the printer reboots or resets and I'm back to the main info screen. I tried another SD card which works fine in another MK3S printer but I get the same result. Is anyone else having an issue like this?

Posted : 23/01/2021 3:23 am
Rick
 Rick
(@rick)
Trusted Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

Submitted a bug report in Github.

 

[BUG] File select from SD fails. #2989

Posted : 23/01/2021 7:50 am
PeteDay
(@peteday)
New Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

Since I updated the firmware, I've been getting a Y axis length failure.  Also, the printer "grinds" when trying to move, and it doesn't move freely when pushing it forward or backward.  Could my motor need replaced, or could this be a firmware issue?

Posted : 24/01/2021 1:34 am
Rick
 Rick
(@rick)
Trusted Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S
Posted by: @peteday

Since I updated the firmware, I've been getting a Y axis length failure.  Also, the printer "grinds" when trying to move, and it doesn't move freely when pushing it forward or backward.  Could my motor need replaced, or could this be a firmware issue?

Roll back to 3.9.2 and see if that resolves the issue. 

Posted : 25/01/2021 1:53 am
SeattleDavid
(@seattledavid)
Estimable Member
3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

When doing an XYZ Calibration it does not seem to be doing it as described.

When I do an XYZ calibration I get the same circling around four corners that takes only about 12 minutes that used to be done, not the 20-25 minutes mentioned above. Also, there is no motion in the middle of the built plate which I would expect when doing a grid across the plate (32 x 32).

Yes, I installed the Super-PINDA sent to me. (The old one was gray-tipped and the new one was black tipped.)

I have a Mk3S upgraded to Mk3S+ (Extruder upgrade, PINDA upgrade and MMU2 Chimney parts upgrade). Yes, I upgraded firmware on i3 to be 3.9.3 (3556) and upgraded the MMU2 to version 1.0.6.

Possibilities:

  1. My SuperPINDA isn't working or isn't being detected.
  2. The 32x32 grid isn't across the build plate, but is only in each of the 4 corners on an XYZ calibration.

Of course, the fact that XYZ Calibration finishes in just 12 minutes and nowhere close to 20~25 leads me to believe that there is a problem.

Thoughts?

Posted : 27/01/2021 1:16 am
vincent.b10
(@vincent-b10)
New Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

Hi Team,

I have a MK3 and it works fine with firmware 3.8.1.   What I would like to know what will the firmware upgrades from 3.8.1 do for older printers?   I thinking its great for new features for new printers, but I am worried about upgrades breaking my printer.

Where can I find the list of improvement for older printer in firmware updates tree?

Its normal to list improvements for the legacy hardware at my company and I am sure it will help your large base of older printers.

Posted : 27/01/2021 5:03 pm
Rick
 Rick
(@rick)
Trusted Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S
Posted by: @vincent-b10

Hi Team,

I have a MK3 and it works fine with firmware 3.8.1.   What I would like to know what will the firmware upgrades from 3.8.1 do for older printers?   I thinking its great for new features for new printers, but I am worried about upgrades breaking my printer.

Where can I find the list of improvement for older printer in firmware updates tree?

Its normal to list improvements for the legacy hardware at my company and I am sure it will help your large base of older printers.

If a firmware update doesn’t work for you, go back to the version you were on. Just realize that you may need to reinitialize and or recalibrate your printer if you roll back to a prior version. I wish they had a way of backing up and restoring the firmware and settings.

 

Posted : 27/01/2021 6:10 pm
bobstro
(@bobstro)
Illustrious Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S
Posted by: @vincent-b10

[...] I have a MK3 and it works fine with firmware 3.8.1.   What I would like to know what will the firmware upgrades from 3.8.1 do for older printers?   I thinking its great for new features for new printers, but I am worried about upgrades breaking my printer.

3.8.1 had a bug that could cause erratic lines that looked like layer shift when printing via OctoPrint. 

Where can I find the list of improvement for older printer in firmware updates tree?

You can find the full version history on the Prusa GitHub pages.

Its normal to list improvements for the legacy hardware at my company and I am sure it will help your large base of older printers.

The Prusa summaries are pretty thorough. Do read through them before updating to avoid surprises. Most updates include fixes for documented problems. One of the biggest recent changes has been the migration to Linear Advance 1.5, but they've incorporated some backward compatibility features so you don't (necessarily) need to re-slice code with the new settings. 

 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 27/01/2021 6:20 pm
lanewinfield
(@lanewinfield)
New Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S
Posted by: @peteday

Since I updated the firmware, I've been getting a Y axis length failure.  Also, the printer "grinds" when trying to move, and it doesn't move freely when pushing it forward or backward.  Could my motor need replaced, or could this be a firmware issue?

I'm having this exact issue and my second/third layer on my prints are suddenly rough and it looks like my hotend is impacting my print. Just downgraded to 3.9.2 to see if that helps.

Posted : 29/01/2021 4:16 am
Cynan
(@cynan)
Estimable Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S
Posted by: @seattledavid

When doing an XYZ Calibration it does not seem to be doing it as described.

When I do an XYZ calibration I get the same circling around four corners that takes only about 12 minutes that used to be done, not the 20-25 minutes mentioned above. Also, there is no motion in the middle of the built plate which I would expect when doing a grid across the plate (32 x 32).

Yes, I installed the Super-PINDA sent to me. (The old one was gray-tipped and the new one was black tipped.)

I have a Mk3S upgraded to Mk3S+ (Extruder upgrade, PINDA upgrade and MMU2 Chimney parts upgrade). Yes, I upgraded firmware on i3 to be 3.9.3 (3556) and upgraded the MMU2 to version 1.0.6.

Possibilities:

  1. My SuperPINDA isn't working or isn't being detected.
  2. The 32x32 grid isn't across the build plate, but is only in each of the 4 corners on an XYZ calibration.

Of course, the fact that XYZ Calibration finishes in just 12 minutes and nowhere close to 20~25 leads me to believe that there is a problem.

Thoughts?

The calibration is still in the four corners, but it builds a 32x32 sample in each corner. The process is noticeably different to the older method to me... perhaps try reflashing ? Maybe it didn’t take for some reason ?

Posted : 29/01/2021 11:27 pm
SeattleDavid
(@seattledavid)
Estimable Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

The calibration is still in the four corners, but it builds a 32x32 sample in each corner. The process is noticeably different to the older method to me... 

OK, then that explains it. Thank you.

I noticed that the four corner scanning was "noticeably different", but it took only 12 minutes, not the 25 minutes that the announcement indicated. Plus, the announcement of the feature somewhat implied that it was a 32x32 grid for the bed, not for each corner. The announcement differed enough from my observations that it seemed something may be amiss. Now I understand it was just a lack of clarity in the feature description plus a [yet] unexplained difference between the 25 minute expectation set and the 12 minute actual observed.

 

 

Posted : 30/01/2021 1:04 am
gladni007
(@gladni007)
New Member
RE: 3.9.3 Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S

@peteday

Hi Peteday, have you resolved the issue? I have done the update two days ago and I have the same y axis issue when start the print. After I do home axis it prints fine. Do not now the cause. Have you done some mods on y axis?

Posted : 27/03/2021 6:33 pm
Share: