W dzisiejszym artykule chcielibyśmy przedstawić Wam 5 z wielu funkcji G, czyli funkcji, które pozwalają sterować maszyną numeryczną.
Uniwersalność kodów G
Popularność kodów G jest spowodowana tym, że praktycznie każda maszyna każdego producenta może odczytać ten język programowania i wykonać określone ruchy. Efektem końcowym pracy maszyny jest detal o pożądanym kształcie. G-Code jest znormalizowany opisuje go standard ISO 6983, DIN 66025.
Dobre praktyki
Mimo tego, że kod G powinien być odczytywany przez każdą maszynę, może się okazać, że niektóre starsze obrabiarki mogą mieć problem z przetworzeniem programu i będą pokazywały na pulpicie sterowniczym błąd.
Aby tego uniknąć należy programować tak, by wszystkie maszyny w zakładzie produkcyjnym mogły odczytać i poprawnie wykonać element. Przydaje się to szczególnie wtedy, kiedy nowoczesna maszyna zepsuje się, a dział produkcji nie będzie mógł sobie pozwolić na dłuższy przestój. Wtedy z pomocą przychodzą starsze maszyny, np. takie z lat 80-tych. Jednakże wykonają one element tylko wtedy, gdy będą mogły odczytać program.
Jak programować tak, by wszystkie maszyny odczytały program?
- Stosować 2 cyfrową numerację G-codów, np. zamiast G1 pisać G01. Ułatwi to starszym maszynom odczytanie programu, a nowym nie sprawi kłopotu .
- Podając pełny wymiar stosować kropkę, np. zamiast 70 pisać 70.0
- Niektórym starszym maszynom wystarczy tylko kropka po pełnym wymiarze np. 70.
- Nie stosować CR lub R przy opisywaniu interpolacji kołowej. Zamiast tego stosować J i K i I (w zależności od płaszczyzny). Dokładniej interpolację kołową opiszemy w kolejnej części kursu.
Płaszczyzny obróbki - ważne dla programowania
Jedną z najważniejszych informacji dla maszyny jest informacja o płaszczyźnie, którą chcemy obrabiać. Mogą to być płaszczyzny XY, XZ lub YZ.
Aby maszyna dostała informację, którą płaszczyznę zamierzamy obrabiać należy wpisać jeden z 3 G-codów.
- G17 odpowiada za pracę w płaszczyźnie XY. Jest to najczęstsza płaszczyzna obróbki dla frezarek.
- G18 odpowiada za pracę w płaszczyźnie XZ.
- G19 odpowiada za pracę w płaszczyźnie YZ.
Odpowiedni wybór płaszczyzny pozwoli na dalszą bezproblemową pracę. Jeśli nie wybierzemy płaszczyzny, czyli nie wpiszemy jednej z funkcji G17, G18 lub G19 to mogą pojawić się problemy podczas wykonywania łuków przez maszynę.
G00 i G01 – najczęściej używane funkcje ruchu
Funkcje G00 i G01 odpowiadają za prostoliniowy ruch narzędzia.
Funkcje te różnią się tym, że po odczytaniu funkcji G00, maszyna wykona ruch z maksymalną możliwą prędkością.
Funkcja G01 odpowiada natomiast za ruch z prędkością, którą programujemy przy pomocy funkcji pomocniczej „F”, ale o tym napiszemy w kolejnej części kursu.
Podsumowanie
W kolejnych artykułach zajmiemy się omówieniem kolejnych funkcji, a z biegiem czasu pokażemy jak wykonać działający program.
Jeśli nie rozumiecie na razie tego, co jest napisane wyżej to nie stresujcie się. Z biegiem czasu będziemy omawiać każdą funkcję po kolei, więc wszystko się Wam rozjaśni.
Jeśli macie jakieś pytania dotyczące artykułu lub maszyn CNC, napiszcie komentarz. Postaramy się odpowiedzieć najszybciej jak to możliwe.
#NC #CNC #maszyny #sterowane #numerycznie #MDW #mechatronika #robotyka #obróbka #skrawaniem #ubytkowa
Bibliografia:
https://www.obliczeniowo.com.pl/863
http://forum-cnc.pl/index.php?topic=12.0;wap2
Autor:
Marek Beer
Myślę, że warto podac przykład, który ktos może powtórzyć. np. cnc 3018
albo pokazać jak wygląda stworzenie prostego elementu np. w openscad czy freecad i wygenerowanie gcodów
Jest to bardzo dobry pomysł