609.102 aktive Mitglieder*
4.058 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

[Fidia M1] Syntaxfrage Registerverwendung

Beitrag 24.03.2012, 16:00 Uhr
chilli-nc
Level 1 = Community-Lehrling
*

Hallo zusammen!

Bin neu hier, bei Interesse findet Ihr meinen Vorstellungsfred HIER.

Zur Sache:

Ich möchte bei einer Fidia M1 Steuerung eine Prozedur erstellen, in der ein Werkstücknullpunkt aus vorher definierten Registern gesetzt werden soll.

Sinngemäß sieht das Ganze bei mir so aus:

[...]
RG 04 -120. ;Koordinate X
RG 05 -70. ;Koordinate Y
.
.
.
ORIGIN 1

SET XM:04
SET YM:05
[...]

Der Fette Teil ist der interessante - wie lautet die korrekte Syntax?
Habe schon verschiedene Varianten probiert aber leider ohne Erfolg.


(CNC Version: V2R8.14 WS Version: V2R8.8 - dürfte hier eigentlich nicht von sonderlicher Bedeutung sein?)


Danke, Gruß Michael
TOP    
Beitrag 27.03.2012, 13:37 Uhr
chilli-nc
Level 1 = Community-Lehrling
*

Ergänzung:

Das fett hervorgehobene im ersten Post ist die einzige Registerverwendung der Prozedur, die NICHT funktioniert.
Alle anderen Verwendungen (z.B. >G0 X:06 Y:07 - Register natürlich im Vorfeld gesetzt!) werden problemlos ausgeführt.
Also entweder ist für den Befehl SET *M keine Registerverwendung vorgesehen, oder eben ein Syntaxfehler drin - s.o.


Gut... anderer Näherungsversuch:
Besitzt die M1 noch einen anderen Speicher, den ich für diese Operation setzen/auslesen könnte?


gruß Michael
TOP    
Beitrag 28.03.2012, 14:28 Uhr
cnc_bert
Level 1 = Community-Lehrling
*

Hallo,

das geht bei deiner Software Version nicht ist leider zu alt.
Ab V3R10.0 geht folgendes:


(Beispiel für sinnvolle Nutzung der Register)
G201H0
RG 01 = 10000.
RG 02 = 2000.
RG 03 = 3000.
RG 04 = 4000.
RG 05 = 500.
>G203
N1 (Fidia S.p.A. ISOGRAPH v. 7.0.1 07/26/06 10:53:10)
N2 (Datei kompilieren: C:\FIDIA\Program\h1)
N3 ( HIGH SPEED DRILLING)
N4 ( T00 D 32.000 R 0.000)
N5 M03 S2000 F:01
N6 G00 X0.000 Y0.000 Z100.000
N7 G00 X0.000 Y0.000 Z2.000
N8 X0.000 Y0.000 Z0.000
N49 X4.301 Y4.874 Z-0.135
N50 X4.053 Y5.082 Z-0.143 F:02
N51 X3.794 Y5.278 Z-0.151
N100 X-6.299 Y-1.604 Z-0.540
F:03
N101 X-6.211 Y-1.916 Z-0.548
N150 X5.990 Y-2.525 Z-0.937
F:04
N151 X6.108 Y-2.223 Z-0.944
N200 X-3.250 Y5.629 Z-1.333
F:05
N201 X-3.527 Y5.460 Z-1.341
N251 X-0.486 Y-6.482 Z-1.738
F:01
N5166 G00 X0.000 Y0.000 Z100.000
N5167 M05
Endlich kann man Verschiebungen, Rotationen und Spiegelungen per G Befehl in das NC Programm schreiden. Aber wie gesagt erst ab V3R10.0 und höher

Grüße Bert


--------------------
CNC Fachmann
TOP    
Beitrag 28.03.2012, 15:09 Uhr
chilli-nc
Level 1 = Community-Lehrling
*

Hallo Bert,

vielen Dank für Deine Antwort. smile.gif

Zunächst habe ich Deinen Post so aufgefasst, als funktioniere meine spezielle Anwendung (1. Post fett Markiertes) bei meiner Steuerungsversion nicht.

Diese Passage hat mich allerdings stutzig gemacht:

QUOTE (cnc_bert @ 28.03.2012, 15:28 Uhr) *
Endlich kann man Verschiebungen, Rotationen und Spiegelungen per G Befehl in das NC Programm schreiben.


Denn das funktioniert in meiner Version definitiv. So werden bei uns die Vorschübe ins Unterprogramm bugsiert.
Besteht also doch noch Hoffung?

Der Beitrag wurde von chilli-nc bearbeitet: 28.03.2012, 15:09 Uhr
TOP    
Beitrag 03.04.2012, 15:37 Uhr
cnc_bert
Level 1 = Community-Lehrling
*

Hallo und Sorry wegen der späten Antwort.

Nein ich fürchte das geht überhaupt nicht mit RG Zuweisungen. Aber Ehrlich gesagt ist mir auch unklar wo da der Vorteil liegen soll.
Du kannst
SET XM -100.

In eine Procedur schreiben und einen beliebigen Origin abfüllen, das geht !
Im NC Programm nur G 54 X. Y.Z. Dann G55 O1 /2/3 USW. Scharf machen. Aber diese Definition muss man invertiert betrachten, das heißt
Werte die im Plus liegen müssen negativ angegeben werden und umgekehrt

Tja soviel von einem der Fidia sehr gut beherrscht


Grüße Bert


--------------------
CNC Fachmann
TOP    
Beitrag 03.04.2012, 22:39 Uhr
chilli-nc
Level 1 = Community-Lehrling
*

Der Sinn ist schnell erklärt:

Die Prozedur dient zum Aufnehmen / Ausrichten (mittels Lochuhr - Messtaster gibt es keinen) von Einzelteilen und wird daher täglich mehrfach verändert und verwendet.

Derzeit muss man sich im Editor durch zwei Seiten "Prozedur-Ballast" wühlen, um zu den Textstellen zu gelangen, in denen die Koordinaten abzuändern sind. Das ist zeitraubend und fehleranfällig.

Würde das mit der Registerverwendung funktionieren, so könnte ich die Prozedur mit einem Eingabeteil (der alle verwendeten RGs setzt) beginnen und alles nachfolgende als Abarbeitungsteil unverändert stehen lassen.


Ein Work-around fällt mir gerade noch ein:
Gibt es Sprungbefehle innerhalb von Prozeduren?


Gruß Michael

Der Beitrag wurde von chilli-nc bearbeitet: 03.04.2012, 22:40 Uhr
TOP    
Beitrag 05.08.2012, 11:33 Uhr
Mathias72
Level 1 = Community-Lehrling
*

QUOTE (cnc_bert @ 28.03.2012, 14:28 Uhr) *
Hallo,

das geht bei deiner Software Version nicht ist leider zu alt.
Ab V3R10.0 geht folgendes:


(Beispiel für sinnvolle Nutzung der Register)
G201H0
RG 01 = 10000.
RG 02 = 2000.
RG 03 = 3000.
RG 04 = 4000.
RG 05 = 500.
>G203
N1 (Fidia S.p.A. ISOGRAPH v. 7.0.1 07/26/06 10:53:10)
N2 (Datei kompilieren: C:\FIDIA\Program\h1)
N3 ( HIGH SPEED DRILLING)
N4 ( T00 D 32.000 R 0.000)
N5 M03 S2000 F:01
N6 G00 X0.000 Y0.000 Z100.000
N7 G00 X0.000 Y0.000 Z2.000
N8 X0.000 Y0.000 Z0.000
N49 X4.301 Y4.874 Z-0.135
N50 X4.053 Y5.082 Z-0.143 F:02
N51 X3.794 Y5.278 Z-0.151
N100 X-6.299 Y-1.604 Z-0.540
F:03
N101 X-6.211 Y-1.916 Z-0.548
N150 X5.990 Y-2.525 Z-0.937
F:04
N151 X6.108 Y-2.223 Z-0.944
N200 X-3.250 Y5.629 Z-1.333
F:05
N201 X-3.527 Y5.460 Z-1.341
N251 X-0.486 Y-6.482 Z-1.738
F:01
N5166 G00 X0.000 Y0.000 Z100.000
N5167 M05
Endlich kann man Verschiebungen, Rotationen und Spiegelungen per G Befehl in das NC Programm schreiden. Aber wie gesagt erst ab V3R10.0 und höher

Grüße Bert






Hallo bert !!
Ich habe immer an Fanuc und Siemens gearbeitet und soll mich jetzt um eine fidia M20 kümmern , was ist wichtig zu wissen ? zB. version etc. würde mich über eine Antwort freuen .
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: