Podprogramy na maszyne Dyna 4M

Dyskusje dotyczące programowania G-Code

Autor tematu
kif
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 18
Rejestracja: 26 kwie 2012, 13:07
Lokalizacja: Warszawa

Podprogramy na maszyne Dyna 4M

#1

Post napisał: kif » 26 kwie 2012, 13:24

Dzień Dobry,

Mam problem z uruchomieniem podprogramu na maszynie "Dyna 4M" system jest podobny do Fanuca ale tu był mój błąd praktycznie nic nie wchodzi na tę maszynę. Przejdę do rzeczy przedstawiam program który napisałem:

Kod: Zaznacz cały

G90 G54 G00 G40
T1 
G43 H1 D1
S1000 M3 F50 M8

G0 Z100

#1=0
#2=0.5

M98 N100 L5
G53 Z0. M5 M9
G58 Y0.
M30


N100
#1=#1-#2
G0 X0 Y100
Z#1
G1 G41 Y50
X100 ,C4
Y-50 ,C4 
X-100 ,C4
Y50 ,C4
X0 
G40 Y100 
G80
M99

Program jest bardzo prosty ale maszyna nie chce wykonywać działania stoi na Z0 w ogóle nie robi działania które zadałem



Tagi:


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#2

Post napisał: wieslawbarek » 26 kwie 2012, 20:39

No ja już jestem w nastroju weekendowym ale jak zobaczyłem tego posta to se myslę że sie odezwe a wszystko to wina kol Kamar :mrgreen:
Nie znam tego sterowania ale mniej wiecej ( z przewagą na mniej :wink: ) wiem jak taki program powinien wygladać przynajmniej dla Macha

G90 G54 G00 G40
T1
G43 H1 D1
S1000 M3 F50 M8

G0 Z100

#1=0
#2=0.5

M98 p100 L5
G53 Z0. M5 M9
G58 Y0.
M30


o100

G0 X0 Y100
g1z[#1-#2]
G1 G41 Y50
X100 ,C4
Y-50 ,C4
X-100 ,C4
Y50 ,C4
X0
G40 Y100
G80
M99

A tu twój program


G90 G54 G00 G40
T1
G43 H1 D1
S1000 M3 F50 M8

G0 Z100

#1=0
#2=0.5

M98 N100 L5
G53 Z0. M5 M9
G58 Y0.
M30


N100
#1=#1-#2
G0 X0 Y100
Z#1 specjalistą nie jestem ale coś takiego to program na pewno nie przyjmie
G1 G41 Y50
X100 ,C4
Y-50 ,C4
X-100 ,C4
Y50 ,C4
X0
G40 Y100
G80
M99

[ Dodano: 2012-04-26, 21:03 ]
a tak sie traz bawiłem na seio w Mchu iprogram u mnie mosiałby wygladać tak

G90 G54 G00 G40


S1000 M3 F50 M8
g90
G0 X0 Y100
G0 Z0


M98 p100 L5
g90

M30


o100


g91
g1z-10
g90
G1 G41 Y50
X100 ,C4
Y-50 ,C4
X-100 ,C4
Y50 ,C4
X0


M99

[ Dodano: 2012-04-26, 21:05 ]
A teraz dla mnie zagadka ze Mach przyjmuje to,C :?:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16281
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#3

Post napisał: kamar » 26 kwie 2012, 21:26

wieslawbarek pisze: a wszystko to wina kol Kamar :mrgreen: ?:
Pewnie, gradobicie i podatki to też moja wina :)

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 8197
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 26 kwie 2012, 22:40

..... też się wtrącę do tematu :mrgreen: - cztery lata temu pracowałem na takiej maszynie.
kif pisze:.... stoi na Z0 w ogóle nie robi działania które zadałem
Żadnego Alarmu na pulpicie ? ..... NIEMOŻLIWE.

Moja ,,DYNKA'' nie czytała ,,H'' z programu (... przechodząc na Haas musiałem już dopisywać).

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
kif
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 18
Rejestracja: 26 kwie 2012, 13:07
Lokalizacja: Warszawa

#5

Post napisał: kif » 30 kwie 2012, 14:27

WZÓR pisze:..... też się wtrącę do tematu :mrgreen: - cztery lata temu pracowałem na takiej maszynie.
kif pisze:.... stoi na Z0 w ogóle nie robi działania które zadałem
Żadnego Alarmu na pulpicie ? ..... NIEMOŻLIWE.

Moja ,,DYNKA'' nie czytała ,,H'' z programu (... przechodząc na Haas musiałem już dopisywać).

Mariusz.
Ta Dyna na której pracuje spokojnie czyta długość narzędzia zadanego, lecz nie trzeba jej podawać ponieważ czyta automatycznie z narzędzia aktualnego w wrzecionie.

Powracając do podprogramów na tą maszynę to maszyna wykonuje działania z # lecz tylko w podprogramie nie widzi z początku parametrów #

Kod: Zaznacz cały


G90 G54 G00 G17 G40; 
T1; 
G43 H1 D1; 
S1000 M3 F50 M8; 
G0 X0 Y0; 
G0 Z0; 

#1=0; 
#2=0.5; 

M98 N100 L5; 
G28 Z0. M5 M9; 
G28 Y0.; 
M30; 


N100; 
#1=0;  // Jeżeli już w podprogramie zawrze parametr to maszyna spokojnie czyta go później, lecz to mi nic nie daje bo robi w kółko i stoi na Z-0.5. Nie chce zapamiętać pierwszych bloków z parametrem i później sukcesywnie je dodawać z każdym przejściem podprogramu 
#2=1; 
#1=#1-#2; 
G0 X0 Y100; 
Z#1; 
G1 G41 Y50; 
X100 ,C4; 
Y-50 ,C4; 
X-100 ,C4; 
Y50 ,C4; 
X0; 
G40 Y100; 
M99; 

A jeszcze jeden program w ogóle nie czyta, alarm wyskakuje nieznany kod NC IF #20<#2 THEN

Kod: Zaznacz cały

G90 G54 G00 G17 G40; 
T1; 
G43 H1 D1; 
S1500 M3  F800; 

#1=0.; 
#2=10; 
#3=1.; 
#20=#1; 


N1 G0 X0. Y0.

#20=#20-#3; 
IF #20<#2 THEN; 
#20=#2; 
END_IF; 
Z#20; 

G1 G41 Y50; 
X100 ,C4; 
Y-50 ,C4; 
X-100 ,C4; 
Y50 ,C4; 
X0; 
G40 Y100; 

IF#20>#2 THEN
GOTO1; 
END_IF; 

G0 Z100 ; 
G0 G28 Z0. Y0. M5; 

Co Państwo myślą o zastosowaniu M77(BLOCK), M78(BK_END) na początku programu tak aby maszyna zapamiętała dwa pierwsze parametry ?

Zapomniał bym dodać że podprogram z G91 działa i automatycznie dodaje według określonych liczby powtórzeń
Załączniki
Dyna Programming Manual PL.pdf
(375.9 KiB) Pobrany 5138 razy

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 8197
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#6

Post napisał: WZÓR » 30 kwie 2012, 16:27

kif pisze:... Co Państwo myślą o zastosowaniu M77(BLOCK), M78(BK_END) na początku programu tak aby maszyna zapamiętała dwa pierwsze parametry ?
...
Nie jestem w stanie Tobie pomóc , gdyż nie mam doświadczenia w pisaniu programów z # .
Programy na ,,Dynkę'' pisałem w Surfcam Velocity 3.0

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#7

Post napisał: wieslawbarek » 30 kwie 2012, 20:54

Zapomniał bym dodać że podprogram z G91 działa i automatycznie dodaje według określonych liczby powtórzeń[/quote]

A czy uruchomiłeś kiedyś jakiś program na tych wszystkich Ifach i innych warunkach :?:

[ Dodano: 2012-04-30, 22:01 ]
A może spróbuj tak

G90 G54 G00 G17 G40;
T1
G43 H1 D1;

S1000 M3 F50 M8;
G0 X0 Y0;
G0 Z0;

#1=0
#2=0.5;

M98 p100 L5;

M30;


o100;
g90
#1=#1-#2
G0 X0 Y100;
Z#1;

G1 G41 Y50;
X100 ,C4;
Y-50 ,C4;
X-100 ,C4;
Y50 ,C4;
X0;
G40 Y100;
M99;


Autor tematu
kif
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 18
Rejestracja: 26 kwie 2012, 13:07
Lokalizacja: Warszawa

#8

Post napisał: kif » 01 maja 2012, 13:41

Tak cały czas pracuje na takich programach i maszyny wszystko mi przyjmują to co napisałem, jedynie ta "Dyna 4m" daje mi w kość bo nie łapie nic. Oczywiście nie są to oryginalne systemy Fanuca i w każdej coś się różni to dwukropek przed = i inne cuda ale ta to w ogóle nie reaguje na nic. Czytałem że jeszcze jest wariant taki w programowaniu parametrycznym czy Państwo spotkali się jeszcze z innym sposobem, każdy sposób wypróbuje może przyjmie wkońcu

Kod: Zaznacz cały

%1=#%1-%3#
%1=0
%2=3


MelkoR_CNC
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 2
Posty: 26
Rejestracja: 26 mar 2013, 09:15
Lokalizacja: Gliwice

#9

Post napisał: MelkoR_CNC » 26 mar 2013, 10:04

My pracujemy na sterowaniu 4M od 6 lat. Od samego początku używany SurfCAMa z dedykowanym postprocesorem. Robimy gównie obróbki 4 osiowe. Zachęcam do kontaktu z przedstawicielami DYNA, powołaj się na EDP :) może dostaniemy zniżkę na przegląd gwarancyjny

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 8197
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#10

Post napisał: WZÓR » 26 mar 2013, 20:31

MelkoR_CNC pisze:My pracujemy na sterowaniu 4M od 6 lat. Od samego początku używany SurfCAMa z dedykowanym postprocesorem. Robimy gównie obróbki 4 osiowe. Zachęcam do kontaktu z przedstawicielami DYNA, powołaj się na EDP :) może dostaniemy zniżkę na przegląd gwarancyjny
Problemów z maszyną nie mieliście w trakcie obróbki 4 osiowej.... ?

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”