Witam Szanownych!
Zmontowałem V-Cora 3.1 (RatRig 200 z obudową) na Octopus-ie Pro (429), RatOS 2.0/Mainsail. Wstępnie wszystko działa jak należy. Na kostkach 20x20 wymiary były zachowane +/- 0,05, przekoszenia były niedostrzegalne.
Ale:
1. Wykonałem własną korekcję "skew" - jak Pan Bóg przykazał zgodnie z https://www.klipper3d.org/Skew_Correction.html
2. W pliku konfiguracyjnym printer.cfg odblokowałem: variable_skew_profile: "my_skew_profile"
3. Odblokowałem dane własnej korekcji, które zapisały się w pliku printer.cfg:
[skew_correction my_skew_profile]
xy_skew = 0.0028429593408628227
xz_skew = 0.0021377668184626416
yz_skew = -0.0014256575432284825
Nie wiem, czy to dużo, czy w granicach normy.
Po ponownym uruchomieniu i wydaniu komendy: "GET_CURRENT_SKEW"
odpowiedź jest:
Current Printer Skew:
XY Skew: 0.000000 radians, 0.00 degrees
XZ Skew: 0.000000 radians, 0.00 degrees
YZ Skew: 0.000000 radians, 0.00 degrees
Dane nie są więc ładowane automatycznie przy starcie.
Po komendzie "SKEW_PROFILE LOAD=my_skew_profile"
dane korekcji są ładowane i odpowiedź na komendę "GET_CURRENT_SKEW" wygląda tak:
Current Printer Skew:
XY Skew: 0.002843 radians, 0.16 degrees
XZ Skew: 0.002138 radians, 0.12 degrees
YZ Skew: -0.001426 radians, -0.08 degrees
Z czystej ciekawości sprawdziłem, że dodanie linii "SKEW_PROFILE LOAD=my_skew_profile" w bloku [skew_correction my_skew_profile] skutkuje błędem:
Option 'skew_profile load' is not valid in section 'skew_correction my_skew_profile'
co sugeruje, że własna korekcja nie jest obligatoryjna.
Pytanie jest następujące:
Czy korekcja "skew" w praktyce stosowana jest tylko przy specyficznych zastosowaniach (np. jakieś duże wydruki) i wtedy należy wprowadzać ją komendą "SKEW_PROFILE LOAD=my_skew_profile", albo samemu dodać do g-code ?
W Klipperze dopiero raczkuję, proszę o wyrozumiałość.
Pozdrowienia
Klipper - skew correction (my_skew_profile)
Re: Klipper - skew correction (my_skew_profile)
o ile dobrze pamiętam, komendę z wczytaniem profilu mam zapisana w slicerze w początkowym kodzie po homowaiu wszystkich osi. w kodzie końcowym przed home x mam wyłączenie skew correction.