Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 3396 razy

W G-code dostępne są następujące funkcje trygonometryczne:

  • sin - sinus;
  • cos - kosinus;
  • tan - tangens;
  • asin - arcus sinus;
  • acos - arcus kosinus;
  • atan - arcus tangens

Funkcje sin, cos i tan przyjmują jako wartość kąt w stopniach, natomiast funkcje asin, acos i atan zwracają wartość kąta w stopniach.

Pozostałe funkcje to:

  • abs - wartość bezwzględna;
  • exp - zwraca stałą Eulera e podniesioną do podanej potęgi;
  • fix - zwraca zaokrągloną w dół wartość liczby podanej jako argument funkcji;
  • fup - zwraca zaokrągloną w górę wartość liczby podanej jako argument funkcji;
  • round - zwraca zaokrągloną do najbliższej wartości całkowitej wartość liczby podanej jako argument funkcji;
  • ln - logarytm naturalny (logarytm o podstawie e);
  • sqrt - pierwiastek kwadratowy;
  • exists - zwraca 1 gdy podany na wejście parametr istnieje, 0 w przeciwnym przypadku

Przykład wykorzystania funkcji sin do poruszania narzędzia po przybliżonej sinusoidzie:

g1 m3 s800 f300 #<x> = 0 #<amplitude> = 100 g90 o001 while [#<x> le 360] x#<x> y[sin[#<x>] * #<amplitude>]; <- wykorzystanie funkcji sinus #<x> = [#<x> + 1] o001 endwhile m30
Strony powiązane
strony powiązane
  1. linuxcnc.org/docs/html/gcode/overview.html#gcode:functions - opis funkcji obsługiwanych przez program LinuxCNC
Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.