Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

NUTE mit DEF

Beitrag 08.04.2008, 09:31 Uhr
napoR
napoR
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.02.2008
Beiträge: 9
erstmal nettes hallo an alle ich bin noch ziemlich neu in der programmierung und bin noch bisle unbeholfen

ich wollte mit hilfe von variablen ein unterprogramm zum nut fräsen erstellen hier mein versuch bin für jede hilfe dankbar

HAUPTPROGRAMM

DEF REAL FERTIGMASS = 62.9
DEF REAL ISTMASS
DEF REAL ZUSTELLUNG = 1.2
DEF REAL START_X = 115
DEF REAL ENDE_X =-115

UNTERPROGRAMM

%_N_NUTE.SPF
;$PATH=/_N_spf_dir

N100 MARKE_1:
N110 ISTMASS = ISTMASS – ZUSTELLUNG
N120 STOPRE
N130 IF ISTMASS <= FERTIGMASS
N140 ISTMASS = FERTIGMASS
N150 STOPRE
N160 ENDIF

N170 Z = ISTMASS
N180 G1 X = ENDE_X

N190 IF ISTMASS = FERTIGMASS GOTOF ENDE

N200 ISTMASS = ISTMASS – ZUSTELLUNG
N210 STOPRE
N220 IF ISTMASS <= FERTIGMASS
N230 ISTMASS = FERTIGMASS
N240 STOPRE
N250 ENDIF

N260 Z = ISTMASS
N270 G1 X = START_X
N275 STOPRE

N340 IF ISTMASS > FERTIGMASS GOTOB MARKE_1:

N360 ENDE:
N370 M17
   
Beitrag 08.04.2008, 10:30 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Und du willst jetzt wissen ob das prog läuft und wenn nicht warum nicht?
Zuerstmal Istmass=0 wenns nicht definiert ist.
Wenn du Istmass-Zustellung rechnest wirst du in Millionen Jahren niemals bei deinem Fertigmass ankommen weil das dummerweise positiv ist.
N170 und N260. Da wird gar nix passieren, weil die Maschine G1 und einen passenden Vorschub haben will.

Ausserdem, warum machst du dir die Mühe, der Zyklus longhole macht genau dasselbe. Dazu kannst du Tauch und Flächenvorschub angeben.
   
Beitrag 08.04.2008, 10:49 Uhr
napoR
napoR
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.02.2008
Beiträge: 9
ich wollt das als übung für mich selber haben um mal bisle darein zu kommen danke schonmal für die antwort also muss ich nun das fertigmass negativ setzen und wie binde ich da noch vorschub mit ein im haupt oder unterprogramm?

Der Beitrag wurde von napoR bearbeitet: 08.04.2008, 11:00 Uhr
   
Beitrag 08.04.2008, 11:06 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Macht das im HP doch nicht so schwer

M6 T...
M3 S...
MCALL NUT (62.9,0,1.2,115,-115)
X0 Y0
MCALL

Die ganzen Werte würde ich alle ins UP setzen mit PROC Variablen in CUS.dir
DEF REAL FERTIGMASS = 62.9
DEF REAL ISTMASS
DEF REAL ZUSTELLUNG = 1.2
DEF REAL START_X = 115
DEF REAL ENDE_X =-115

Und zum Üben nimmt man am besten ersteinmal R-Parameter ! So würde ich es machen

Der Beitrag wurde von Sit22 bearbeitet: 08.04.2008, 11:07 Uhr


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 08.04.2008, 11:15 Uhr
napoR
napoR
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.02.2008
Beiträge: 9
ok thx

können wir zusammen das UP machen?
   
Beitrag 08.04.2008, 11:21 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Jo wenn ich zeit habe tounge.gif

Musste mir noch mal genau sagen was du machen möchtest

schick mir das per PN

mfg Sit22


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 08.04.2008, 11:49 Uhr
napoR
napoR
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.02.2008
Beiträge: 9
super danke
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: