SZGH - zbiór informacji

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 28
Posty: 1437
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: SZGH - zbiór informacji

#21

Post napisał: lepi » 03 paź 2020, 15:43

atlc pisze:
02 paź 2020, 22:24
lepi pisze:Nie bardzo rozumiem jak to ma działać. Oś C synchronizuje się do głównego wrzeciona? A co wtedy z prawdziwą osią C?

Mam wrażenie że szukasz dziury w całym :D
Przecież to tylko literka. Weź sobie dowolną inną oś ustaw jako obrotową, nie wiem, oś A czy B, a oś C zostanie Ci jako C.
W tej maszynie z filmu ktoś miał zachciankę zastosować oś C jako osobne wrzeciono i tak sobie to skonfigurował.
Sterownik dwukanałowy ma makro M700 odpowiedzialne za wyłączenie synchronizacji kanałów i makra od M701 do M796 odpowiadają za synchronizację pomiędzy kanałami - synchronizacja osi czy oczekiwanie na wykonanie funkcji przez drugi kanał.
Może i czepiam ale to dlatego, że kiedyś napisałeś, że Chińczykowi trzeba zdefiniować kinematykę maszyny, żeby mógł skonfigurować sterowanie. Jeśli wystarczy kupić odpowiednią ilość obsługiwanych osi a całą resztę można skonfigurować samemu to super!

Tak przy okazji nasunęlo mi się pytanie: Można definiować własne nazwy osi i o g-kodzie odwoływać się np Z1, Z2? XA, XB?

Napisałeś o synchronizacji kanałów. Jeśli jest sterownik dwukanałowy to prawie na pewno go kupię.

Ale wrócę jeszcze do synchronizacji osi. Przy sterowaniu pozycyjnym jest to dość łatwe, czasem wystarczy "ukraść" synał step/dir. Ale wrzeciona często pracują ze sterowaniem prędkościowym. Ale załóżmy łatwiejszy przykład, że przeciwwrzeciono jest na serwie. Trzeba zsynchronizować się do sygnału z enkodera wrzeciona głównego. Na zatrzymanych napędach jest to łatwiejsze. Załaczyć synchronizację na obracającym się napędzie już trzeba nieco inaczej. ALe mniejsza z tym. Na PW wyślę Ci propozycję, może Cię zainteresuje.

Ma ktoś tabelę porównawczą modeli sterowań z wylistowanymi funkcjami i maks. ilością osi?




atlc
Posty w temacie: 22

Re: SZGH - zbiór informacji

#22

Post napisał: atlc » 03 paź 2020, 21:17

Kupujesz sterownik i robisz wszystko co chcesz w ramach ilości dostępnych osi, wejść i wyjść cyfrowych.
Dwukanałowy jest dostępny jako sterownik Modbus, zaleta taka że można go łatwo rozbudować o dodatkowe I/O, jest to też co by nie było krok do przodu względem step/dir, szczególnie w połączeniu z napędami absolutnymi.
Nie wiem czy można zmienić nazwy osi, kiedyś o to pytałem i odpowiedź była niejednoznaczna, więc mogę jeszcze dopytać.

Z wysyłaniem konfiguracji chodzi o to, że jak ktoś jest totalnie zielony w te klocki, to wysyła do chińczyka co tam ma do odpalenia i chińczyk zestaw skonfiguruje itd, na miejscu zostaje montaż tylko.
Jak ktoś cokolwiek ogarnia to nie warto się w to bawić tylko trzeba brać zestaw i konfigurować samemu, bo nie będąc przy fizycznej maszynie i tak się nie da wszystkiego zrobić jak należy.

Za "przechwycenie" sygnału enkodera wrzeciona z sąsiedniego kanału odpowiada makro M sto ileś, musiałbym sprawdzić. Po weekendzie powinienem mieć więcej info o tym dwukanałowym sterowniku.

Kolejna sprawa- te kontrolery mają funkcję konwersji dxf do GCodu, nie sprawdzałem jeszcze jak to działa w szczegółach, ale fakt że dxf'a mi przetłumaczył na kod maszynowy. Jak będzie śmigało dobrze to najpewniej zastąpi mi cama w drutówce.


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 28
Posty: 1437
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: SZGH - zbiór informacji

#23

Post napisał: lepi » 04 paź 2020, 11:38

Mam maszynkę na modbusie. Ale to się pewnie nie da tak skonfigurować, żeby wymienić sam sterownik. Zwłaszcza, że nie mam żadnej dokumentacji. Napędy mitsubishi. Ciekawe ile by kosztowało razem sterownik i 6 napędów na Modbusie.


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#24

Post napisał: maciek95k » 25 paź 2020, 19:00

To ciągnąc dalej temat, w sumie teraz Ja mam kilka pytań.
1. Na dniach będę podłączał u siebie liniały. Pytanie brzmi, czy to sterowanie tylko mi wyświetli błąd czy może dokonuje kompensacji tego błędu? Ktoś dysponuje taką wiedzą?
2. W machu szło dość łatwo podzielić aktualny odczyt danej osi na pół. Wystarczyło kliknąć np. na odczyt osi X i wpisać "/2" po czym kliknąć enter i gotowe. Czy tutaj da się zrobić coś takiego? Bo nie bardzo wiem jak.
3. Pod przyciskiem F6 jest coś takiego jak "Posit tool". Do czego to służy? Nie bardzo mi się tam cokolwiek wyświetla po naciśnięciu.


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#25

Post napisał: maciek95k » 26 paź 2020, 09:26

maciek95k pisze:1. Na dniach będę podłączał u siebie liniały. Pytanie brzmi, czy to sterowanie tylko mi wyświetli błąd czy może dokonuje kompensacji tego błędu? Ktoś dysponuje taką wiedzą?

Potwierdziły się moje największe obawy.!za pomocą liniału można sobie zrobić mapowanie śruby ale brak w tym sterowaniu podwójnej pętli z jego wykorzystaniem. Max co można zrobić to ustawić maksymalny błąd dla ruchu i dla postoju po którym maszyna wyrzuci błąd. Chyba będzie trzeba dorobić zewnętrzny moduł...


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#26

Post napisał: maciek95k » 26 paź 2020, 18:46

Po analizie wszystkich za i przeciw, wychodzi że jak się chce mieć liniały z prawdziwego zdarzenia to trzeba sobie kupić serwonapędy delta serii ASDA A3 lub A3 do których można wpiąć liniał i tyle. Plus jest taki, że SZGH z takimi napędami podobno współpracuje co w przypadku enkoderów inkrementalnych eliminuje konieczność bazowania (sterowanie odczytuje rejestr poszczególnych osi po RS485).


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 28
Posty: 1437
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: SZGH - zbiór informacji

#27

Post napisał: lepi » 27 paź 2020, 08:10

maciek95k pisze:
26 paź 2020, 09:26
Potwierdziły się moje największe obawy.!za pomocą liniału można sobie zrobić mapowanie śruby ale brak w tym sterowaniu podwójnej pętli z jego wykorzystaniem. Max co można zrobić to ustawić maksymalny błąd dla ruchu i dla postoju po którym maszyna wyrzuci błąd. Chyba będzie trzeba dorobić zewnętrzny moduł...
Nie wiem, czego się spodziewałeś. To sterowanie działa w trybie pozycyjny. Nie ma żadnych danych koniecznych do regulacji (to co stroisz w serwie). Na podstawie sygnału z enkodera nie jest w stanie określić czy błąd pochodzi z mechaniki, czy może jest to chwilowy uchyb serwa. Jeśli zaczęłoby regulację uchybu to były by w szeregu dwa regulatory i to by się wzbudziło.

Inaczej, jeśli enkoder i liniał podpięte są do jednego systemu, np serwa Delty. Na podstawie różnicy sygnałów rozpoznaje co jest przyczyną błędu. Ma też dane o inercji układu, aktualnym prądzie, prędkości itd. No i to ma prawo działać.


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#28

Post napisał: maciek95k » 27 paź 2020, 15:52

lepi pisze:Nie wiem, czego się spodziewałeś.

Chyba zbyt naiwnie podszedłem do tematu liniałów. Widziałem, że producent daje możliwość ich podłączenia to nie zgłębiałem już tematu na tamtą chwilę (zbyt wiele innych rzeczy na głowie). Myślałem nad tym czy nie dało by się dołożyć zewnętrznego modułu własnej konstrukcji który by robił co trzeba ale doszedłem do takich samych wniosków. Tzn. problemem jest brak informacji co aktualnie robi serwonapęd. Przy spełnieniu kilku założeń może i by to miało prawo działać ale było by zbyt skomplikowane i totalnie nie warto nawet próbować. Zdecydowanie najlepsze rozwiązanie to właśnie np. serwa Delty tym bardziej, że pasują praktycznie 1:1. Mechanicznie bez żadnych przeróbek a elektrycznie to tylko wymiana wtyczek (i to nawet nie wszystkich) ale nawet gniazda są w tych samych miejscach. Z ciekawości. Stosowałeś może gdzieś takie rozwiązanie na tych napędach? Dobrze to działa? :)


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#29

Post napisał: maciek95k » 29 paź 2020, 12:28

maciek95k pisze:3. Pod przyciskiem F6 jest coś takiego jak "Posit tool". Do czego to służy? Nie bardzo mi się tam cokolwiek wyświetla po naciśnięciu.

Problem rozwiązany. Służy ta opcja do ustawiania długości narzędzia. Komunikat który dostawałem "set posit tool base" wynika z potrzeby ustawienia wartości osi Z względem której ta długość ma być ustawiona. Czyli wartości jaka ma być w osi Z w tej pozycji po wczytaniu narzędzia wraz z offsetem. Robi się to klikając przycisk z literą T w trybie manual. Uwaga! Przed wpisaniem wartości do okna należy najpierw wpisać "OK" następnie kliknąć enter i dopiero wtedy można podać te wartość. Stąd cały czas błąd który otrzymywałem.


Autor tematu
maciek95k
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 66
Posty: 779
Rejestracja: 31 mar 2017, 23:04
Lokalizacja: Kraków

Re: SZGH - zbiór informacji

#30

Post napisał: maciek95k » 04 gru 2020, 22:25

Kolejne pytania do sterowania które może ktoś przerabiał. Używam Fusion 360 do generowania programów. Postprocesor Fanuc’a który na bieżąco modyfikuję. Przede wszystkim musiałem zmienić komendę zmiany narzędzia z M06 na M106. Jeśli było we wrzecionie narzędzie 5 a program miał linię: T5 M06 to sterowanie wykonywało wymianę na aktualne narzędzie które było w magazynie (magazyn z łapą) w efekcie czego miał złe narzędzie. Ta modyfikacja rozwiązała problem. Teraz mam problem z G28. Fusion generuje ten kod praktycznie przed każdą operacją. Maszyna przy komendzie G28 zamiast jechać w punkt referencyjny to wykonuje ponownie bazowanie co zajmuje duuużo czasu. Jak mam na 4 osi 4 otwory do wywiercenia na obwodzie to praktycznie po każdym otworze oś Z się bazuje mimo że jest już wybazowana. Czy ktoś wie jak ten problem rozwiązać by oś Z po prostu jechała na zero maszynowe?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”