Pomoc z programem.

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
zielona zelka
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 29 sty 2010, 20:37
Lokalizacja: Białystok

Pomoc z programem.

#1

Post napisał: zielona zelka » 29 sty 2010, 20:43

Witam wszystkich bardzo serdecznie. Dostałem za zadanie napisanie programu, ale tak się składa że nie mam pojęcia jak to zrobić. Dostałem niby instrukcje z zajęć, ale nie mam żadnego doświadczenia w tego typu zadaniach. Program musi być jak najbardziej uniwersalny i jak najprostszy.

Prosiłbym o sprawdzenie i ewentualne poprawienie kodu programu:

Kod: Zaznacz cały

N10  G30 G17 X-10 Y-10 Z-20 
N20  G31 G90 X145 Y145 Z0 
N30  T1 G17 S1000 
N40  G17 G90 G40 G00 
N50  G00 Z10 
N60  X30 Y0 M13 
N70  G01 Z-5 F100 
N80  Y15 
N90  I0 J35 G03 H180
N100  I0 J70 G02 H180
N110 G01 G90 X15 Y115
N120 X35
N130 G11 G90 R35 H130
N140 G91 X20
N150 G91 Y-10
N160 G01 G90 X100 Y65
N170 G90 X100 Y 60
N180 I100 J45 G13 H130
N190 G91 Y-20
N200 G01 G90 X70 Y0
N210 G01 G91 X-35 Y-15
N220 G01 G91 X-35 Y15
N230 M30
Obrazek



Tagi:

Awatar użytkownika

Magneto86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 266
Rejestracja: 25 cze 2009, 23:06
Lokalizacja: RPZ / DW

#2

Post napisał: Magneto86 » 30 sty 2010, 00:51

ale namieszałeś....
po pierwsze trzeba było napisać na jaki to ma być system?
Po 2 pierwszych blokach widzę, że na H-H

Po wpisaniu tego programu do symulatora wyskoczyło masa błędów - już łatwiej by go było od zera napisać.
powinien wyglądać mniej więcej tak:
%nazwa G71
N10 G30 G17 X-30 Y-20
N20 G31 X+105 Y+120 Z+0
N30 T1 G17 S1000
N40 G90 G40
N50 G00 Z+10
N60 X+0 Y-10 M13
N70 G01 Z-5 F100
N80 Y+15
N90 I+0 J35
N100 G03 Y+55
N110 I0 J80
N120 G02 Y+105
N130 G01 X+15 Y+115
N120 X+35
N130 I+35 J+15
N140 G11 G90 R+35 H-40
N150 G01 G91 X+20
N160 Y-10
N170 G90 X+100 Y+65
N180 Y+60
N190 I+100 J+45
N200 G13 R+15 H+220
N210 G91 G01 Y-20
N220 G90 X+70 Y+0
N230 G91 X-35 Y-15
N240 X-35 Y15
N250 X-10
N260 M5 M9
N270 G00 Z+200
N250 M30


no i nie wiem czy to celowo, czy nie - ale nie używasz żadnej korekcji....
Obrazek


Autor tematu
zielona zelka
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 29 sty 2010, 20:37
Lokalizacja: Białystok

#3

Post napisał: zielona zelka » 30 sty 2010, 11:12

Jeżeli to coś pomoże:

Centrum frezarskie OMNIS 1020 i układ sterowania iTNC530 Heidenhain


Dziękuję za pomoc.

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#4

Post napisał: luk_asz01 » 30 sty 2010, 22:15

no to ja ci wypisze bledy:
%nazwa G71
N10 G30 G17 X-30 Y-20 Z Z MINUSOWA WARTOSCIA GRUBOSC SUROWKI
N20 G31 X+105 Y+120 Z+0
N30 T1 G17 S1000 M06
N40 G90 G40 G17 TO POWINNO BYC PO NAZWIE : G90 - MM , G40- WYLACZENIE KOMPENSACJI G17 OBR. PIONOWA
N50 G00 Z+10
N60 G00 X+0 Y-10 M13
N70 G01 Z-5 F100 (ZBIERAJ PO 2 MM)
N80 G01 Y+15 F300 (SZYBIEJ PO KONTURZE NIZ W OSI Z)
N90 I+0 J35 tego nie powinno tu byc
N100 G03 Y+55 G03 X... Y... I..... J
N110 I0 J80 - tego nie powinno tu byc
N120 G02 Y+105 to SAMO CO WYZEJ
N130 G01 X+15 Y+115
N120 X+35 G01
N130 I+35 J+15
N140 G11 G90 R+35 H-40 NO WLASNIE JESLI UZYWASZ i .. i J... to chyba powniees stosiowac wymiarowanie polarne
N150 G01 G91 X+20
N160 Y-10 G01
N170 G90 X+100 Y+65 G01
N180 Y+60 G01
N190 I+100 J+45
N200 G13 G90 R+15 H+220 - CHYBA PIERW PODAJE SIE KAT A POZNIEJ PROMIEN
N210 G91 G01 Y-20 PIERW G01 POZNIEJ G90
N220 G90 X+70 Y+0 G01
N230 G91 X-35 Y-15 G01
N260 M5 M9 - ZAMIEN NA M25
N270 G00 Z+200
N250 M30

KAZDE G01 NA POCZATKU BLOKU!!!!!

TO TYLKO TAKIE ZGRUBNE BLEDY ;) PEWNIE JESZCZE BY SIE ZNALAZLO ICH TROCHE ;)

NIE SPRAWDZALEM TORU FREZA, TO TYLKO BLEDY W BLOKACH
OGOLNIE JAK SAM TEGO NIE ROZKMINISZ TO ODDAJ SWIADECTWO ZE SZKOLY SREDNIEJ

Awatar użytkownika

Magneto86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 266
Rejestracja: 25 cze 2009, 23:06
Lokalizacja: RPZ / DW

#5

Post napisał: Magneto86 » 31 sty 2010, 00:45

1. G01 jest jedną z funkcji modalnych, więc skąd stwierdzenie, że powinno się znaleźć w każdym bloku?
2. Parametry interpolacji (lub biegun) w przypadku Heidenhaina mogą być definiowane w dowolnym miejscu i są aktywne aż do ponownego ich użycia w programie

3. Co do zeta przy półfabrykacie, deklaracji płaszczyzny obróbki i włączenia obrotów to faktycznie zapomniałem - zresztą widać, że pisałem to późno w nocy - więc jestem trochę usprawiedliwiony ;)

4. Co do pozostałych uwag nie będę się sprzeczał bo nie mam pewności...
Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”