programowanie otworu (kwadrat) na blaty kamienne - tarcza

Dyskusje dotyczące programowania G-Code

Autor tematu
kiepski_program
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 07 wrz 2017, 10:45
Lokalizacja: Szczecin

programowanie otworu (kwadrat) na blaty kamienne - tarcza

#1

Post napisał: kiepski_program » 07 wrz 2017, 14:30

Witam,
Napisałem program w C# generujący kod NC pod maszynę CNC do cięcia kamienia
JednosuPportowa CNC pw1tk600.3

Wygenerowany kod działa, ale niestety maszyna ustawia się w dziwnym koncie (nie tnie pod kątem 90 st)

Oto poniższy wygenerowany kod:

Kod: Zaznacz cały

N70 G0 X0 Y0 Q1=0 Q2=0 
N80 S1400 M24	
N90 G0 Z10 Q1=0 Q2=0
N100 F50
N110 G1 Z-33 X0.00 Y0.00 Q1=0 Q2=0
N120 G1 Z-33 X325.95 Y0 Q1=0 Q2=0
N130 G1 Z10 X325.95 Y0 Q1=0 Q2=0
N140 G1 Z10 X0 Y486 Q1=0 Q2=0
N150 G1 Z-33 X0 Y486 Q1=0 Q2=0
N160 G1 Z-33 X325.95 Y486 Q1=0 Q2=0
N170 G1 Z10 X325.95 Y486 Q1=0 Q2=0
N180 G1 Z10 X651.47 Y160.48 Q1=0 Q2=-90
N190 G1 Z-33 X651.47 Y160.48 Q1=0 Q2=-90
N200 G1 Z-33 X651.47 Y-95.47 Q1=0 Q2=-90
N210 G1 Z10 X651.47 Y-95.47 Q1=0 Q2=-90
N220 G1 Z10 X95.47 Y160.48 Q1=0 Q2=-90
N230 G1 Z-33 X95.47 Y160.48 Q1=0 Q2=-90
N240 G1 Z-33 X95.47 Y-95.47 Q1=0 Q2=-90
N250 G1 Z10 X95.47 Y-95.47 Q1=0 Q2=-90

Bardzo proszę o pomoc, wskazówkę , cokolwiek


Mimsiek

Tagi:


bartoszmista
Posty w temacie: 3

#2

Post napisał: bartoszmista » 07 wrz 2017, 14:57

Piszesz kod NC w C#? Nie miałem styczności z taką maszyną ale dziwne... Nie ma do niej jakiegoś oprogramowania CAM? Na pewno coś jest nie tak z kodem. Być może jakiś zapis maszyna błędnie rozpoznaje. Cześć funkcji G jest standardem (G-code), a część każdy producent stosuje odmiennie. Więc stąd różnica - jakaś funkcja "każe" maszynie tak się ustawić.


Autor tematu
kiepski_program
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 07 wrz 2017, 10:45
Lokalizacja: Szczecin

#3

Post napisał: kiepski_program » 08 wrz 2017, 13:58

Nie, chodzi o to że stworzyłem aplikację pod windows w c#, która generuje kod NC\
C# tutaj nie ma nic wspólnego z maszyną.
Aplikacja jedynie generuje kod NC na podstawie wprowadzonych danych (grubość tarczy, średnica tarczy, głębokość cięcia oraz wymiary otworu (kwadrat) - czyli dwa wymiary.
Wygenerowany z aplikacji kod chcę przenosić do maszyny, ale ustawia się ona pod dziwnym kontem.

Jeżeli w kodzie jest jakiś błąd proszę o jego wskazanie.
Mimsiek


bartoszmista
Posty w temacie: 3

#4

Post napisał: bartoszmista » 08 wrz 2017, 14:19

Ciężko stwierdzić nie znając "dialektu" twojej maszyny. Masz do niej instrukcję programowania? Moim zdaniem może być problem z funkcjami Q1 / Q2 (tak na pierwszy rzut oka). Albo z pozycjonowaniem (zerowaniem) głowicy (ustaw głowicę w bazie i sprawdź).


Autor tematu
kiepski_program
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 07 wrz 2017, 10:45
Lokalizacja: Szczecin

#5

Post napisał: kiepski_program » 11 wrz 2017, 09:35

Niestety nie posiadam instrukcji programowania.
Dołączona instrukcja jest bardzo okrojona do obsługi programów gotowych do cięcia.
Do sekcji cnc nie ma żadnych informacji.



Q1 i Q2 - czy mógłbyś rozwinąć temat - co może być nie tak :)

Oraz w jaki sposób ustawić głowicę w bazie?
Głowicę mam wyzerowaną - jeżeli o to chodzi.

Poniżej zamieszczam screen z programu, ktory generuje kod na podstawie wprowadzonych danych.
Obrazek


bartoszmista
Posty w temacie: 3

#6

Post napisał: bartoszmista » 11 wrz 2017, 17:07

Tak chodziło o wyzerowanie maszyny - we wszystkich osiach.
Myślałem że te parametry Q odpowiadają odpowiednio za osie obrotu oraz pochylenia głowicy. Np. blok N180 G1 Z10 X651.47 Y160.48 Q1=0 Q2=-90
Maszyna ustawia się w danym punkcie XYZ oraz obraca głowicę o 90st. Stąd Q2 - obrót głowicy. Podejrzewam że Q1 to będzie kąt głowicy... Ale pewności nie mam :mrgreen: W kodzie właściwie nie ma zmiany kąta, więc podejrzewałem też bazowanie (czy na pewno jest wyzerowana we wszystkich pozycjach). Może najlepiej byłoby skontaktować się z serwisem producenta? (http://stonemachines.eu/maszyny_pw1tk600.3.html)

Mógłbyś dokładniej opisać w jakim momencie maszyna zaczyna "dziwnie" reagować i o jaki dziwny kąt chodzi, tak jak napisałeś?


Autor tematu
kiepski_program
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 07 wrz 2017, 10:45
Lokalizacja: Szczecin

#7

Post napisał: kiepski_program » 13 wrz 2017, 13:02

TaK, jest to kąt oraz obrót głowicy.
Maszynę odpalałem na tym programie jakieś poł roku temu.
Postaram się odpalić go do końca miesiąca. (mamy trochę pracy) :)
Mimsiek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”