Strona 1 z 2

Błędy osi

: 12 mar 2019, 12:40
autor: anjinsan
Mam taki problem. Mam projekt w g-code, jakiś tam kształt frezowany jednym podejściem Zetki. I po wyfrezowaniu powinien skończyć gdzie zaczął a tu się okazuje że się mijają na 25 cm o 14mm. Na 12cm o około 6mm. Za każdym razem to samo. Program na symulatorze OK. Linux widzi przed frezowaniem OK i wg LinuxaCNC schodzą się linie po frezowaniu. Najgorsze że jest to powtarzalne.
No i jak zeruję na zakończenie oś X OK, oś Z OK a oś Y zawsze te 14mm niżej!

Co może być problemem - może gubi kroki jak jedzie w tamtą stronę i dlatego wydaje się że przy nawrotce wydłuża linie?
Zwalniałem do F100 i nadal to samo.

Re: Błędy osi

: 12 mar 2019, 13:04
autor: Bronsonboss
Czy problem pojawił się dopiero teraz ??? wcześniej maszyna pracowała poprawnie ??? Może coś nie tak w konfiguracji osi Y, przełożenie, skok śruby..

Re: Błędy osi

: 12 mar 2019, 14:51
autor: anjinsan
To pierwszy większy model i dlatego tak widoczny. Na małych czasami też mi się wydawało że coś umyka. Muszę zrobić parę testów frezowania ale na sucho testy tam i spowrotem było ok.

Re: Błędy osi

: 12 mar 2019, 17:02
autor: Bronsonboss
Jak masz przeniesiony napęd z silnika na oś... choć jak by było coś z przeniesieniem to nie było by równomiernej różnicy...
Stawiam zatem na ustawienia osi w linuxcnc albo sama śruba pociągowa nie jest idealna... w sensie ilości obrotów na mm.

Re: Błędy osi

: 12 mar 2019, 17:19
autor: IMPULS3
Czujnik zegarowy z jak największym skokiem i napisać g0 y0 y10 i bedziesz widział czy jest ok. A kolejne powtórzenia dadzą info co się dzieje, czyli czy pierwszy taki ruch jest zły czy w kolejnych powtórzeniach narasta błąd.

Re: Błędy osi

: 12 mar 2019, 18:41
autor: kamar
anjinsan pisze:
12 mar 2019, 12:40
No i jak zeruję na zakończenie oś X OK, oś Z OK a oś Y zawsze te 14mm niżej!
Co to znaczy " zeruje na zakończenie" ?

Re: Błędy osi

: 13 mar 2019, 07:40
autor: anjinsan
Po wystąpieniu błędu, przed następnym cięciem zrobiłem dziurkę w x0y0 i po zakończeniu dałem polecenie najazdu na x0y0 i x jest w 0 ale y ma tą odchyłkę - powtarzalną.

Śruby wszystkich osi takie same Tr18x4, przełożenie pasek 1:2, 800kr/obrót = 200/mm, wszystkie osie identycznie i w ustawieniach też identycznie (sprawdzałem to w pierwszej kolejności).

Oś Y wydaje się OK. Zwolniłem pracę by lepiej widzieć pracę osi, program też zwalniałem ale nic to nie dało, więc to nie chodzi o szybkość.
https://youtu.be/NUy5FxhHjq8


Czy g-kod może zmieniać mi współrzędne? tzn. Przesuwać punkt 0? Projekt robiony w Inkscope, g-kod w sumie w całości idzie po łukach. Może w tym problem.

Re: Błędy osi

: 13 mar 2019, 08:30
autor: kamar
anjinsan pisze:
13 mar 2019, 07:40

Czy g-kod może zmieniać mi współrzędne? tzn. Przesuwać punkt 0? Projekt robiony w Inkscope, g-kod w sumie w całości idzie po łukach. Może w tym problem.
Może jak masz w nim zmianę układu współrzędnych np. g54 na g53 lub odwrotnie. Pokaz g-kod.
Wyzeruj osie w punktach bazowania i sprawdż wtedy przejazdy na różnych układach.

Re: Błędy osi

: 13 mar 2019, 08:45
autor: anjinsan
na filmie to końcówka testu. Biegało szybko na 10cm - 1min, potem 5cm, potem z mniejszą prędkości 1cm itd. za każdym razem wraca do pkt. wyjścia. Wygląda OK. Zrobię jeszcze test biegania w kółeczko czy będzie się zbiegać. Jeszcze jest problem ze słabym jieter, pomimo ze komp stacjonarny z niezłymi parametrami.
Może jak masz w nim zmianę układu współrzędnych np. g54 na g53 lub odwrotnie. Pokaz g-kod
o to dobry trop wieczorem muszę podejrzeć kod. Teraz nie mam dostępu.

Re: Błędy osi

: 14 mar 2019, 12:29
autor: anjinsan
fragm. kodu:

Kod: Zaznacz cały

%
(Header)
(Generated by gcodetools from Inkscape.)
(Using default header. To add your own header create file "header" in the output dir.)
M3
(Header end.)
G21 (All units in mm)

(Start cutting path id: path7303)
(Change tool to Default tool)

G00 Z20.000000
G00 X95.110210 Y3.924685

G01 Z-1.000000 F5000.0(Penetrate)
G02 X88.002227 Y5.657583 Z-1.000000 I4.292597 J33.051511 F3000.000000
G02 X77.184106 Y10.450129 Z-1.000000 I29.818786 J81.915397
G01 X71.473136 Y13.459311 Z-1.000000
G01 X71.299998 Y78.744858 Z-1.000000
G03 X70.214861 Y148.233825 Z-1.000000 I-2680.731408 J-7.109266
G03 X69.194234 Y152.411056 Z-1.000000 I-10.258831 J-0.293251
G03 X65.274384 Y157.136996 Z-1.000000 I-11.543700 J-5.586127
G03 X59.437417 Y159.624400 Z-1.000000 I-8.141059 J-11.011647
G03 X53.196620 Y159.889345 Z-1.000000 I-4.160951 J-24.377837
G03 X40.336367 Y158.012275 Z-1.000000 I9.003742 J-106.679641
G03 X34.352097 Y156.762471 Z-1.000000 I2865.303881 J-13734.736458
G03 X28.097687 Y155.453468 Z-1.000000 I3141.048134 J-15023.242042
G02 X20.085622 Y154.193275 Z-1.000000 I-16.469136 J78.607919
G02 X19.513066 Y154.544463 Z-1.000000 I-0.058001 J0.547762
G03 X19.313684 Y154.920467 Z-1.000000 I-1.624720 J-0.620670
G03 X17.212062 Y157.835123 Z-1.000000 I-101.613539 J-71.053737
G02 X11.226187 Y169.452088 Z-1.000000 I32.233738 J23.959736
G02 X9.021521 Y183.197279 Z-1.000000 I43.368166 J14.005462
G02 X9.435010 Y192.958712 Z-1.000000 I101.714058 J0.580916
G02 X10.084048 Y194.921539 Z-1.000000 I4.535616 J-0.411047
G02 X10.406346 Y195.101928 Z-1.000000 I0.321557 J-0.196404
G02 X27.722718 Y194.886812 Z-1.000000 I-1.630737 J-828.345538
G03 X61.714291 Y196.684255 Z-1.000000 I5.147122 J224.969716
G03 X68.952148 Y200.215613 Z-1.000000 I-1.614597 J12.492290
G03 X71.113581 Y203.420035 Z-1.000000 I-6.902304 J6.986884
G03 X72.362946 Y208.388745 Z-1.000000 I-15.924534 J6.645598
G01 X72.695156 Y211.791082 Z-1.000000
G01 X69.911211 Y226.640953 Z-1.000000
jednak to nie to, wydaje mi się że kod jest OK. W całości używane są tylko G01 g02 g03 no i g00