Zaloguj się
Zaloguj przez facebook Zaloguj przez Google
Nie pamiętasz hasła?
Nie masz jeszcze konta? Dołącz do nas! Zarejestruj się
  • Tematy
  • Konkursy
  • Wydarzenia
  • Kursy
  • Zostań naszym partnerem
  • O nas
  • Druk 3D
  • Mechatronika
  • Robotyka
  • Elektronika
  • Elektryka
  • Mechanika
Ta witryna używa plików cookie. Dowiedz się więcej o celu ich używania i zmianie ustawień cookie w przeglądarce lub Polityce Prywatności. Korzystanie ze strony wymaga wyrażenia zgody na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.
Zarejestruj się Zaloguj się
  • Home
  • Tematy
  • Mechanika
  • Mechanika na co dzień
  • Podstawy CNC - Poprawne programowanie

Podstawy CNC - Poprawne programowanie
Podstawy CNC - Poprawne programowanie
Programowanie uniwersalne
9072
2
26 wrz 2020
26 wrz 2020
udostępnij artykuł:
polub ten wpis:
(0)

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.

Podstawy CNC - Poprawne programowanie
Tokarka CNC

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.

Podstawy CNC - Poprawne programowanie
Wycinarka laserowa CNC

Jak programować tak, by wszystkie maszyny odczytały program?

  1. 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 .
  2. Podając pełny wymiar stosować kropkę, np. zamiast 70 pisać 70.0
  3. Niektórym starszym maszynom wystarczy tylko kropka po pełnym wymiarze np. 70.
  4. 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.
Podstawy CNC - Poprawne programowanie
Głowica frezująca frezarki sterowanej numerycznie

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ę.

Podstawy CNC - Poprawne programowanie
Drukarka 3D, która jest także maszyną CNC

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.

Podstawy CNC - Poprawne programowanie
Pulpit sterowniczy maszyny CNC starszego typu

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

Komentarze (2)

Antek HeHe
2 years ago

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

Marek Beer
2 years ago

Jest to bardzo dobry pomysł

Musisz być zalogowany, by dodać swój komentarz.
Zaloguj się
Poprzedni artykuł Następny artykuł
To może Cię zaciekawić - artykuły z kategorii Mechanika na co dzień
  • Podstawy CNC
    Podstawy CNC
    Absolutnie czy przyrostowo Przesunięcie punktu zerowego
    Czytaj więcej…
    8478
    0
  • Podstawy CNC - Poprawne programowanie
    Podstawy CNC - Poprawne …
    Programowanie uniwersalne
    Czytaj więcej…
    9072
    2
  • Podstawy CNC - Historia i G-Code
    Podstawy CNC - Historia …
    Podstawowe kody G i nie tylko
    Czytaj więcej…
    5495
    0
  • Odlewnictwo
    Odlewnictwo
    Wykonywanie formy odlewniczej
    Czytaj więcej…
    14038
    0
  • 4.0 Rewolucja przemysłowa w technologii montażu
    4.0 Rewolucja przemysłow…
    Aplikacje firmy Atlas Copco
    Czytaj więcej…
    2320
    0
  • Technologie liniowe i nowoczesne rozwiązania
    Technologie liniowe i no…
    Czytaj więcej…
    2714
    0
Nasi partnerzy
Copyright © 2023 Wszelkie prawa zastrzeżone | Polityka prywatności | Regulamin serwisu
Realizacja: Strony internetowe - bcweb.pl
  • Home
  • Tematy
    • Druk 3D
    • Mechatronika
    • Robotyka
    • Elektronika
    • Elektryka
    • Mechanika
  • Konkursy
  • Wydarzenia
  • Kursy
    • Elektronika
    • Elektryka
    • Elektrotechnika przemysłowa
    • Pneumatyka i Hydraulika
    • Druk 3D
    • Przemysł 4.0
    • Programowanie sterowników SIEMENS S7
    • Programowanie Robotów
    • Webinaria
    • Automatyka
  • Zostań naszym partnerem
  • O nas
  • Panel użytkownika
  • Zaloguj się
  • Zarejestruj się
Nasi partnerzy