What setting to change to get rid of XYZ-calibration message?
 
Notifiche
Cancella tutti

What setting to change to get rid of XYZ-calibration message?  

  RSS
Eef
 Eef
(@eef)
Reputable Member
What setting to change to get rid of XYZ-calibration message?

My older MK2.5 refuses to do a succesful XYZ calibration. 
I rebuild the machine and am sure it is better lined out then ever before. So have decided to accept that the XYZ-calibration is not needed to proceed. 

But.. .
Now every time I start the machine up, it has the errormessage about XYZ calibration to be done. 
Is there a setting to disable this message? 

We will do what we have always done. We will find hope in the impossible.

Postato : 23/07/2024 12:55 pm
Neophyl
(@neophyl)
Illustrious Member
RE: What setting to change to get rid of XYZ-calibration message?

No.  Not through the machines gui.   When the calibration is successfully run for the first time it writes to a location in eeprom on the machines board.  That way it knows it has done it.  It is also why whenever you do a factory reset you need to re do the calibration once to set that memory location again.

It may be possible to is possible to manually write to that eprom location.  However you would need to know the location, what to write into that location and a suitable means to do so.  Best place to ask that question is at the github for your machine.  For a MK2.5 that is going to be  https://github.com/prusa3d/Prusa-Firmware/issues   

Searching through the existing issues (both open and closed) reveals this one that may be of interest to you
https://github.com/prusa3d/Prusa-Firmware/issues/4491

Postato : 23/07/2024 1:08 pm
Eef hanno apprezzato
Saphir
(@saphir)
Trusted Member
RE:

When your printer refuses to do a XYZ calibration there might be a mechanical problem you actually don't know. If the printer is aligned perfectly, the problem might be somewhere else (P.I.N.D.A?).

You should first read the articles (if not done already) about calibration failed an the troubleshooting. 

I don't think it's a good way to only silence this message.

Questo post è stato modificato 5 months fa da Saphir

Printing PLA and PETG at the same time? See the Guide for MultiMaterialSupports ----- Ejecting Buffer cassettes is not satisfying? May the Fork be with you!

Postato : 23/07/2024 1:16 pm
Eef
 Eef
(@eef)
Reputable Member
Topic starter answered:
RE:

When your printer refuses to do a XYZ calibration there might be a mechanical problem you actually don't know. If the printer is aligned perfectly, the problem might be somewhere else (P.I.N.D.A?).

You should first read the articles (if not done already) about calibration failed an the troubleshooting. 

I don't think it's a good way to only silence this message.

You are completely correct. In fact I am sure there is (maybe are) mechanical issue(s): 
- One is that the Y carriage is not perfectly lined when mounted with bearings. There is a skew of about 2.7 degrees. The former owner has compensated that by forcing the axis and Z-frame untill it passed the XYZ calibration (causing friction in the bearings and the bed to move irregular). 
I checked this by outlining axis and frame with caliper, triangle  and ruler. (with as best measurement that the diagonal distances are within 0,5 mm or so). Then the surprise: 2.7 degrees skew in XYZ calibration. The conclusion was (after drilling down this issue): The Y carriage has a skew of about 2.5 degrees. To check I disassembled bearing and mounted the Y-carriage upside down). -> With as result 2.5 degrees in the other direction. 
I do not want to buy a new carriage because of this. 
NB and maybe there are more issues. 

This is why I decided to go back to the times before XYZ calibration. How would they have done it without? (BTW: Lots of people still do it without XYZ):
- Take care the axis are parallel and exactly lined with the bearings in the carriage.  (I did this with full printed front and end mounts for the Y-axis.) 
- Take care the Z-frame is perpendicular with the Y-axis (measure, measure, measure) (and that X-axis is parallel with  the Z-frame and perpendicular to the Y-axis). Most of the time this is OK, unless the X-axis mounts (left and right) were printed very irregular.
When we have this, then we are sure that the printhead will move perpendicular above the Y-axis. The orientation of the Y -carriage and printbed does not matter anymore (it could have any shape). 
- Next I assembled the bed with springs + adjusters. I use the bed leveling system (octoprint + mesh bed leveling) to tune the plate. And managed to have if flat with a max difference of 0,086 mm. 

And still the XYZ-calibration keeps telling me to go to the manual . So there is something wrong with the Y-carriage; The heatbed is placed skewed; maybe the home is not exactly where the pinda expects it to be. Or PINDA (works very well with mesh bed leveling. So probably not) is broke or the magnets in the heatbed. I have no idea, and the XYZ-system does not give a clue, neither the manual how to solve this. 

So conclusion + decision: I trust my measurements better then the XYZ-message and want to run it as an MK legacy 🙂 

NB: In fact it prints very well. I have to adjust the steps for both axis (not done by XYZ now) and change directly in the EEPROM

Now I want to get rid of the error message. So I do not have to press the knob manually every time. 

Questo post è stato modificato 5 months fa da Eef

We will do what we have always done. We will find hope in the impossible.

Postato : 23/07/2024 5:39 pm
Eef
 Eef
(@eef)
Reputable Member
Topic starter answered:
RE: What setting to change to get rid of XYZ-calibration message?

Thanks for the links. I will check these out. Regards, Eef 

We will do what we have always done. We will find hope in the impossible.

Postato : 23/07/2024 5:45 pm
Eef
 Eef
(@eef)
Reputable Member
Topic starter answered:
RE:

 

Posted by: @neophyl
Searching through the existing issues (both open and closed) reveals this one that may be of interest to you
https://github.com/prusa3d/Prusa-Firmware/issues/4491

Best advice I could get. Did a lot of searching from there and could add this to the 4491 page:
-----------

I have read the above advice & links and found even more of @3d-gussner (very helpfull!)As I understand I have to set this bit to 1:0x0CA6 EEPROM_CALIBRATION_STATUS_V2 02h XYZ cal passed

To do so:I opened the terminal on octoprint to read the value first:Send:

D3 Ax0ca6 C1
Recv: D3 - Read/Write EEPROM
Recv: 0ca6 04Recv: ok

This means (as I understand) that "Z cal passed" is 1 and the others are all 0Because I also want "XYZ cal passed" to 1. The value should be 06So I wrote:

Send: D3 Ax0ca6 X06
Recv: D3 - Read/Write EEPROM
Recv: 1 bytes written to EEPROM at address 0x00000ca6Recv: 0ca6 06
Recv: ok

Reading it back after reboot:

Send: D3 Ax0ca6 C1Recv: D3 - Read/Write EEPROMRecv: 0ca6 06Recv: ok

But no success (yet). I still keep getting the same message.So there must be something else what has to be changed.

I did the other calibrations: selftest, Z cal (not XYZ) and first layer. And no message anymore

Questo post è stato modificato 5 months fa 2 tempo da Eef

We will do what we have always done. We will find hope in the impossible.

Postato : 24/07/2024 10:08 am
Condividi: