11) Po co są cykle obróbcze

Cykle obróbcze. Czym są i po co ich używać?

Fanuc, Haas, Sinumeric, Pronum itd…. Wszystkie to oprogramowania mają wspólną cechę, można na nich pisać programy cyklami. Tylko właściwie dlaczego  i co to są te całe cykle?

Ja osobiście jestem wielkim zwolennikiem pisania programów cyklami. Jeśli już zrozumiesz zasady pisania w ten sposób, to będziesz chciał ich używać gdzie tylko się da.

Pracowałem kiedyś z ustawiaczem CNC. Podczas przeglądania programów zauważyłem, że w żadnym programie używanym przez niego nie było cykli. Zapytałem go, dlaczego? On mi odpowiedział, że kiedyś tam pracował na nich ale, że to wcale nie ułatwia, a wręcz utrudnia. Jak się później okazało, nie chodziło o to, że były nie potrzebne. On ich nie rozumiał. Dopiero jak mu wszystko wytłumaczyłem, zaczął pomału składać programy z ich użyciem. Teraz używa ich bez przerwy.

Plusy używania Cykli obróbczych

Cykle sprawiają, że życie programisty staje się łatwiejsze:

  • Ułatwiają zarządzanie programem (łatwiej  odnaleźć interesujące nas bloki gdy program jest krótki)
  • Programy zajmujące po kilkaset bloków są skracane do zaledwie kilku
  • Skracają czas pisania programu (wystarczy kontur końcowy, po podstawieniu go do cyklu maszyna sama zapętla ścieżki w określony sposób)
  • Zwiększają produktywność (podczas pisania nie jesteśmy w stanie określić jakimi parametrami obrabiać detal- posuw, głębokość skrawania, odjazdy, zwłaszcza jeśli podobny detal nie był nigdy obrabiany. Pisząc z ręki trzeba poświęcić mnóstwo czasu żeby wklepać program, a potem jeśli coś nam nie będzie pasować trzeba będzie wszystko kasować lub całkowicie zmieniać. W przypadku cykli wystarczy zmienić jeden parametr i tyle.
  • Ułatwiają optymalizację (podobnie jak wyżej, wystarczy zmienić parę parametrów i program idzie znacznie szybciej)
  • Wprowadzają ład i porządek w strukturze programu
  • Programy zajmują mniej miejsca w pamięci maszyny( Przykładowy program może ważyć np. 30Kb, po zastosowaniu cykli ten sam program zmniejszy się powiedzmy do 3Kb lub mniej)
  • Łatwa edycja programu
  • Części lepiej obrobione na gotowo, zwiększenie żywotności narzędzia (Większość maszyn w cyklu gwintowania używa techniki zmniejszania głębokości skrawania w każdym następnym przejściu. Przy dużym skoku ma to ogromne znaczenie)

Cykle bardzo ułatwiają życie programistom i tak naprawdę ciężko znaleźć minusy, ale dla chcącego nic trudnego:

Minusy używania Cykli obróbczych

  • Programowanie jest uzależnione od algorytmów zapisanych w maszynie
  • Cykle nawet w tym samym oprogramowaniu różnią się od siebie. Wystarczy że wersja będzie inna. Oczywiście nie jest to zasadą
  • Nie wszyscy programiści lub ustawiacze rozumieją zapis cyklami
  • Problemy z przeprowadzeniem symulacji na komputerze. Rzadko które oprogramowanie to potrafi.
  • Specyficzne zachowanie narzędzi w cyklach (W Fanucu, cykl G71, G72, pod koniec toczenia konturu jeśli nie zapisze się odpowiednio odjazdu narzędzia, występuje ryzyko kolizji)

Trochę na siłę te minusy, ale jakieś tam są. Aczkolwiek są one nieporównywalne do plusów.

Teraz pokażę Ci dwa programy na ten sam detal, jeden napisany z ręki, a drugi za pomocą cyklu.

 

Tak wyglądają bloki programu.

GIF

Tak wygląda ten sam detal, ścieżki wyglądają też identycznie, tylko że napisany jest cyklem G71.

Jest różnica prawda :).

Mam nadzieję, że przyda ci się ten wpis. Zasady pisania cyklami, wyjaśnienie poszczególnych parametrów i przykładowe programy dla poszczególnych oprogramowań podam w następnych wpisach. G71, G70

Jeśli pomogłem Ci chociaż trochę, daj  znać. Dobrze mieć świadomość, że nie piszę tego sam dla siebie.

Pozdrawiam PRZEMOCNC

4 Replies to “11) Po co są cykle obróbcze”

    1. Bardzo dziękuję. Właśnie jestem w trakcie pisania wpisu o G73, czyli cykl powtórzeń konturu. Niestety duży projekt w pracy i sprawy rodzinne, sprawiły, że publikacja się opóźnia.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.