HEIDENHAIN

G7-Ersatz für DMU50V mit V320

Beitrag 23.04.2010, 22:08 Uhr
DMU50V
Level 1 = Community-Lehrling
*
Moin auch!

G7-Ersatz für DMU50V mit V320

Kleines Makro, das die Tischwinkel für eine DMU50V oder 70V ohne G7 berechnet.

Braucht jemand sowas? Dann bitte melden.

Gruß HB


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 24.04.2010, 10:57 Uhr
DMU50V
Level 1 = Community-Lehrling
*
...habe die Edit-Funktion noch nicht gefunden, daher mach ich das mal so....

Angaben zur Funktion: Das Makro arbeitet mit 5 Parametern E100 für den Winkel, E101 für die Lage der Schräge bezogen auf das Koordinatenkreuz, E102 bis E104 für die Nullpunktlage nach der Verrechnung. Aufruf erfolgt daynn mit G22, fertig.
Es werden keinerlei externe Programme benötigt. G92 und G93 kann wie gewohnt, auch nach der Verrechnung verwendet werden.

Voraussetzungen: Erweitertes Nullpunktsystem (mit G54 i1 bis i99) sonst eigentlich nix.

Dieses Makro setze ich seit 2001 erfolgreich an einer DMU50V mit Softwarestand V320 ein.
Es ist eine eigene Entwicklung von mir und vereltzt daher auch keine Urheberrechte.
Ich gebe es kostenlos an Interesenten weiter, als keine Angst! ;-)

Gruß HB


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 25.04.2010, 11:09 Uhr
Scootworks
Level 3 = Community-Techniker
***
salü

bin natürlich daran interessiert. jedoch noch eine frage, wäre es möglich das auf g54, g55, g56 umzuschreiben bzw erweitern? smile.gif
   
Beitrag 25.04.2010, 18:42 Uhr
DMU50V
Level 1 = Community-Lehrling
*
QUOTE (Scootworks @ 25.04.2010, 11:09 ) *
salü

bin natürlich daran interessiert. jedoch noch eine frage, wäre es möglich das auf g54, g55, g56 umzuschreiben bzw erweitern? smile.gif



Diese Möglichkeit habe ich noch nicht getestet, müßte meine Maschnie mal umstellen und das ausprobieren...
Werde ich Montag mal testen.

HB


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 26.04.2010, 16:23 Uhr
DMU50V
Level 1 = Community-Lehrling
*
@scootworks: Das mit dem G54 bis G59 geht auch, braucht nicht viel geändert werden. ("N14 G150 N=59...." und "N15 G59")


Vorbereitende Massnahmen:

Den "Schwenkpunkt" ausmessen, also den Punkt, um den sich der Tisch im Raum dreht.
Werte für X, Y und Z werden im Programmkopf in Parameter eingetragen.

Das Programm:

%MM1
N1 (NPU)
N2 E180=(X-WERT) E181=(Y-WERT) E182=(Z-WERT)
N3 G149 N1=1 E112
N4 G149 N1=E112 X7=190 Y7=191 Z7=192 C7=197
N5 E185=E190+E102-E180 E186=E191+E103-E181 E192=E192+E104 E187=-(E192-E182)
N6 E188=cos(E101)*E185+sin(E101)*E186 E110=0
N7 E189=sin(-E101)*E185+cos(-E101)*E186 E111=0
N8 G29 E1 n=11 E1=E100=0
N9 E110=acos(2*cos(E110)-1)
N10 E111=90-atan(sin(E110):(sqrt(2)-sqrt(2)*cos(E100)))
N11 E196=sin(E100=*E187+cos(E100)*E188
N12 E193=E196*cos(E111)-E189*sin(E111)
N13 E195=(E187-cos(E100)*E187)+sin(E100)*E188
N14 G150 N1=54.95 X7=E180+E193 Y7=E181+E194 Z7=E192+E195 C7=E111+E101+E197 B7=E110 B47=E111
N15 G54 I95


Dieses Makro in den Startup-Ordner speichern, dann wird es automatisch bei jedem Maschinenstart in den Speicher geladen.


Aufruf im Programm:

N1
N2 G54 I1
N3
.
.
.
N10 E100=10 E101=0 E102=90 E103=0 E104=0
N11 G22 N=1
N12 G0 X7 Y10 Z0 C0 B0
N13 G1 Y-70
.
.


Funktionsweise:

E100= Winkel der zu fertigenden Schräge
E101= Lage der Schräge im Koordinatenkreuz, hier bei 0 Grad also bei X+, läge die Schräge bei Y+, so wäre E101=90
E102= Neuer Np in X nach dem Verrechnen, um diesen Punkt wird geschwenkt
E103= dito für Y
E104= für Z

Anhand dieser Parameter werden die Tischwinkel berechnet und die Lage des neuen Nullpunktes in den NP-Speicher
in G54 I95 eingetragen und der NP I95 wird aktiviert.
Positionierung des Tisches indem die C und B-Achse auf 0 gefahren werden, siehe Satz N12
Der Ursprüngliche Nullpunkt bleibt erhalten, die Umrechnung kann aufgelöst werden indem der NP wieder aufgerufen wird ( G54 I1).
Muss auch gemacht werden, wenn eine neue Schräge gefertigt werden soll.

Klingt alles vielleicht ein wenig konfus, bin nicht so gut im Erklären, einfach probieren.

Sollten noch Fragen sein: Ich bin ja hier ;-)


Gruß HB


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 26.04.2010, 17:32 Uhr
DMU50V
Level 1 = Community-Lehrling
*
Zur Verdeutlichung bisschen Bildmaterial......


Angehängte Datei  0001.jpg ( 17.39KB ) Anzahl der Downloads: 161


Angehängte Datei  0002.jpg ( 13.51KB ) Anzahl der Downloads: 130


Angehängte Datei  0003.jpg ( 13.85KB ) Anzahl der Downloads: 136





Gruß HB


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 13.02.2012, 18:30 Uhr
DMU50V
Level 1 = Community-Lehrling
*
Berichtigung

Man hat mich auf einen Fehler im Satz N11 hingewiesen.

Richtig ist der Satz so:


N11 E196=sin(E100)*(-E187)+cos(E100)*E188



Gruß HB

P.S.: Warum gibt das hier keine EDIT-Funktion?

Der Beitrag wurde von DMU50V bearbeitet: 13.02.2012, 18:31 Uhr


--------------------
Wenn's läuft, fummel nich' dran!
   
Beitrag 29.07.2013, 18:23 Uhr
Hias93
Level 1 = Community-Lehrling
*
Ich weiß ich bin etwas spät dran aber würde das ganze gerne mal versuchen. Wie finde ich den Softwarestand meine MillPlus raus? Hab eine 50V von 1996. Vielen dank schon mal im Vorraus.

Matthias
   
Beitrag 02.08.2013, 19:13 Uhr
joschi2009
Level 1 = Community-Lehrling
*
Moin Moin, seh ich das jetzt richtig das ihr dieses Makro benutzt da eure Maschine keine G7 Funktion hat?

Also wenn ich mir das da so angucke finde ich die G7 Funktion deutlich einfachen.
Sind doch nur zwei Sätze.

Ist nicht böse gemeint, oder verstehe ich da grad was falsch...
   
Beitrag 03.08.2013, 22:00 Uhr
CNCFanatiker
Level 8 = Community-Ehrenmitglied
Gruppensymbol
QUOTE (joschi2009 @ 02.08.2013, 20:13 Uhr) *
Moin Moin, seh ich das jetzt richtig das ihr dieses Makro benutzt da eure Maschine keine G7 Funktion hat?

Also wenn ich mir das da so angucke finde ich die G7 Funktion deutlich einfachen.
Sind doch nur zwei Sätze.

Ist nicht böse gemeint, oder verstehe ich da grad was falsch...
@ joschi2009

Die G7-Funktion steht (soweit ich weiss) erst ab V400 zur Verfügung, insofern vom Maschinenhersteller eingerichtet...


--------------------
Gruß / Regards
CNCFanatiker
AdminCrew

Wenn wir immer das tun was wir können, dann bleiben wir immer das was wir sind.
If we always this act what we are able to do, then we always remain what we are.
   
Beitrag 13.09.2013, 15:33 Uhr
DMU50V
Level 1 = Community-Lehrling
*
QUOTE (Hias93 @ 29.07.2013, 19:23 Uhr) *
Ich weiß ich bin etwas spät dran aber würde das ganze gerne mal versuchen. Wie finde ich den Softwarestand meine MillPlus raus? Hab eine 50V von 1996. Vielen dank schon mal im Vorraus.

Matthias



Moin Matthias!

Bin wie ich sehe auch spät dran, momentan bin ich hier nicht so aktiv.
Besteht noch interesse an dem Makro?

Gruß HB


--------------------
Wenn's läuft, fummel nich' dran!
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: