Strona 1 z 1
Pomoc z programem.
: 29 sty 2010, 20:43
autor: zielona zelka
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

: 30 sty 2010, 00:51
autor: Magneto86
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....
: 30 sty 2010, 11:12
autor: zielona zelka
Jeżeli to coś pomoże:
Centrum frezarskie OMNIS 1020 i układ sterowania iTNC530 Heidenhain
Dziękuję za pomoc.
: 30 sty 2010, 22:15
autor: luk_asz01
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
: 31 sty 2010, 00:45
autor: Magneto86
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...