Gorąca prośba o napisanie G-kodu

Dyskusje dotyczące programowania G-Code

Autor tematu
Grzecho83
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 48
Rejestracja: 23 paź 2008, 15:53
Lokalizacja: Krosno

Gorąca prośba o napisanie G-kodu

#1

Post napisał: Grzecho83 » 12 lut 2013, 20:06

Witam.
Słowem wstępu zrobiłem grawerkę do zdjęć w granicie, robi punkty dłutkiem w miejscu białych pixeli, napisałem program do sterowania maszynką ale nie jestem zadowolony z efektów i postanowiłem skorzystać z profesjonalnego rozwiązania czyli MACH 3, program chcę przerobić tak aby zamiast sterować maszynką generował G-kod. Tylko jakoś nie mogę się wgłębić w strukturę, sporo rzeczy nie rozumiem a nie mam możliwości przetestowania bo maszynki nie mam przy sobie, więc wynikowy kod musi działać na starcie.
I tu moja wielka prośba, jakby ktoś mógł mi napisać krótki przykładowy kod który będzie miał mniej więcej taką strukturę:

1 - Polecenia przygotowujące, prędkość, jednostki itp. nie wiem co jeszcze się ustala na początku, narzędzie będzie jedno, elektromagnes który będzie uderzał dłuto w odpowiednim momencie.

2 - polecenia które będą generowane w pętli czyli:
a) przesunięcie głowicy na pozycję XY (lub o wartość XY chociaż wolałbym pierwszą wersję)
b) włączenie elektromagnesu
c) odczekanie ułamka sekundy (na początek 0,1 ale to jeszcze do przetestowania)
d) wyłączenie elektromagnesu

3 - polecenia kończące typu ładny powrót do pozycji 0,0; wyłączenie silników i chłodzenia

Dla kogoś doświadczonego to pewnie proste, ale jeśli się mylę i wymagam za dużo to naprowadźcie mnie na jakiś ciekawy kurs pisania, bo w sieci znalazłem tylko spis poleceń, a opis jak ich używać jest ubogi.
Z góry dziękuję za pomoc.



Tagi:

Awatar użytkownika

djronin
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 262
Rejestracja: 22 kwie 2011, 01:19
Lokalizacja: Jarocin

#2

Post napisał: djronin » 03 mar 2013, 09:39

G17 (PŁASZCZYZNA XY)
G21 (METRYCZNY SYSTEM POMIAROWY)
G50 (WYZEROWANIE SKALI)
G90 (PROGRAMOWANIE W ODNIESIENIU O PUNKT BAZOWY)
G54 (WYWOŁANIE 1 PRZESUNIĘCIA PUNKTU BAZOWEGO)
G94 (USTAWIENIE POSÓWU W MM/M)


#2=0.2 (CZAS NARZĘDZIA - PRACA)
#3=0.1 (CZAS NARZĘDZIA - WYCOFANIE)

//NORMALNIE W TYM MIEJSCU WYBIERA SIĘ NARZĘDZIE//
//ORAZ ZAŁANCZA OBROTY, NIE MAM ZIELONEGO POJĘCIA//
//JAK JEST W MACHU ALE PODEJRZEWAM ŻE MOŻNA OMINĄĆ//
//TE PROCEDURE//

(NA WSZELKI WYPADEK)

M6 T1 (WYWOŁANIE ORAZ ZMIANA NARZĘDZIA)
M3 S1 (ZAŁĄCZENIE WRZECIONA)

G0 X10 Y10 (DOJAZD NA POZYCJĘ POSÓWEM SZYBKIM)

M200 (ZAŁĄCZENIE ELEKTROMAGNESU (PORT 5)) | Z TEGO UDERZENIA DOBRZE BY BYŁO ZROBIĆ PODPROGRAM
G4 P=#2
M201 (WYŁĄCZENIE ELEKTROMAGNESU (PORT 5))
G4 P=#3 |

G91
G0 X0.5

M200 (ZAŁĄCZENIE ELEKTROMAGNESU (PORT 5))
G4 P=#2
M201 (WYŁĄCZENIE ELEKTROMAGNESU (PORT 5))
G4 P=#3
.
.
.
G90
G0 X0 Y0
M30

źrudło: http://machmotion.com/cnc-info.html
ps: osobiście nie miałem okazji poznać tego oprogramowania ale zaczynam się tym interesować. Na codzień pracuję na frezarce z Sinumerikiem.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”