586.443 aktive Mitglieder*
3.145 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

einlesen von din/iso programmen ??

Beitrag 21.10.2005, 17:36 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

Hallo zusammen,
habe heute von einen Kunden ein fertiges Programm zum Abarbeiten erhalten.
Das ganze Program ist in DIN/ISO Programmiert, und die Dateiendung ist .nc
Nun meine Frage, wie kann ich dieses Programm in eine Heidenhain-Steuerung
(TNC426) laden ??? Geht das überhaupt ???


Hier ein kleiner Auszug aus dem Programmm

N0001 (DATEI : 1_sr6.nc)
N0002 (KUGELFRAESER D=6.00)
N0003 (WANDSTAERKE=0.00 AUFMASS=1.50 ZUSTELLUNG=1.00 PENDELN MITTE)
N0004 (T002M06F0S0)
N0005 X+0000.000 Y-0013.103 Z+0100.000 G00
N0006 X+0000.000 Y-0013.103 Z+0094.043 G00
N0007 X+0000.000 Y-0013.103 Z+0092.043 G01
N0008 X-0082.500 Y-0013.105 Z+0092.043
N0009 X-0083.009 Y-0013.132 Z+0092.043
N0010 X-0083.517 Y-0013.197 Z+0092.043
.
.
.
.
N75750 X+0111.976 Y+0137.166 Z+0008.814
N75751 X+0111.976 Y+0137.166 Z+0100.000 G00


Bin für jede Hilfe Dankbar

Gruß Robert


(PS. nicht wundern, dieses Problem wird ebenso bei Mastercam und Hurco zu finden sein)
TOP    
Beitrag 21.10.2005, 18:37 Uhr
firstatze
firstatze
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 28.06.2002
Beiträge: 256

Hallo Rosch

Wenn du einen guten Editor und im Programm keine Zyklen hast .....
ersetze G0 durch FMAX
lösche G1
und lass dir überall ein L vorgenerieren.
Satznummern entfernen.
evtl. frisst die Maschine es ohne die überflüssigen Nullen zu entfernen.
HH ist da recht großzügig.
Probiers einfach..... thumbs-up.gif

Da du Mastercam hast nimm doch den Cimco Editor.

Der dir Daumen drückende Achim


--------------------
www.Hiller-Feinwerktechnik.de
TOP    
Beitrag 22.10.2005, 04:07 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

servus achim,
hat sowas habe ich auch schon gedacht...wollte nur der arbeit aus dem wege gehen wink.gif
trotzdem danke für die schnelle antwort.
werde mich am mintag ans werk machen wacko.gif

gruß
robert
TOP    
Beitrag 22.10.2005, 08:37 Uhr
Anton.A
Anton.A
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 03.11.2004
Beiträge: 935

Hallo Robert,
Achim hat Dir ja schon die richtigen Tipps gegeben.
Kann sein, daß die Datei auf *.dnc umzubenenen ist.

Hier ein paar Zeilen eines original Heidenhainprog.
%731 G71*
N1 G30 G17 X-100 Y-100 Z-100*
N2 G31 G90 X+100 Y+100 Z0*
N3 G99 T1 L+0 R0* (Kann entfernt werden wenn man eine Werkzeugtabelle hat)
N4 T1 G17 S4000 *
N5 G01 G40 G90 X-130.436 Y-8.892 FMAX *
N6 G01 G40 G90 Z+16.075 FMAX *
N7 G01 G40 G90 Z-34.084 F200 M3 *
N8 G01 G40 G90 X-129.149 Z-33.45 F600 *
N9 G01 G40 G90 X-126.183 Z-31.987 *
N10 G01 G40 G90 X-123.897 Z-30.86 *
N11 G01 G40 G90 X-121.242 Z-29.551 *
N12 G01 G40 G90 X-116.935 Z-27.428 *
N13 G01 G40 G90 X-112.301 Z-25.143 *
N14 G01 G40 G90 X-107.205 Z-22.631 *

"G01 G40 G90" diese Satzteile sind nicht nötig. Ich denke die Satznummern ebenfalls nicht.
Mach einfach mal ein kurzes Programm mit einen Anfangsteil und dem letzten Satz zum testen, dann brauchst Du nicht das ganze Programm laden.


--------------------
Mit freundlichen Grüßen
Anton
TOP    
Beitrag 22.10.2005, 18:12 Uhr
Matz
Matz
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 12.10.2002
Beiträge: 822

Hallo Rosch !
Wir arbeiten sowas immer mit nen Startprg. im HDH ab. Darin definierst du nur deinen Prg.kopf , also BLK-Form , Tool Call ( mit Vorschub ) , ggf. M103 + Cycl 32 , M8 oder Luft , dann einfach mit CallPGM "" .I abarbeiten . Wichtig im Prg. Tool Call löschen , alle Sätze die Klammern/Prg.-infos enthalten , also den Prg.-kopf entweder löschen oder mit " ; " ausblenden. G00 oder G01 brauchst du nicht suchen und ersetzen !!!!! G01 liest die Steuerung aus Vorschub hinter Werkzeugaufruf aus Startprg. Durch Startprg. definierst du ja Vorschub , mit Spidelachse Z deine X/Y Ebene G00 u. G01 liest die HDH schon immer und somit arbeitest du nur die reine Zahlenfolge ab , musst halt noch gucken , ob M30 am Satzende steht . Und Achtung ( falls ihr es anders handhaben solltet ) Kugelreferenz = Mitte 7 für den 6`er Kugelfräser aus deinem Beispiel , also mit DL-3 im " Startprg.". Vorher .nc in .I prg umbenennen Grüße M.


--------------------
Nicht alle Schalker sind Psychopaten - aber ich
TOP    
Beitrag 23.10.2005, 14:22 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

servus zusammen,
nochmals danke für eure tipps werde es morgen in angriff nehmen und sehen wie was am besten und schnellsten funktioniert.

@matz
das mit pgmcall ist eine sehr gute idee, wusste nicht das dies auch möglich ist von einem hdh programm aufzurufen. und auch nochmal danke das du mich darauf aufmerksam machst das ich ich mit fräserkugelmitte verrechnen muss. (das hat mir unser kunde auch schon gesagt) hätte die gleich lösung genommen wie du beschrieben hast dl-3.

wünsche noch ein schönes wochenenden

gruß
robert
TOP    
Beitrag 09.12.2005, 07:05 Uhr
luftschraube
luftschraube
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.09.2005
Beiträge: 29

Endung für Heidenhain DIN/ISO Programme ist .I wie für Klartext .H

ich programmiere nur in DIN/ISO

bei DIN/ISO gibt es kein G1...... FMAX
sondern G0
TOP    
Beitrag 09.12.2005, 09:41 Uhr
fräsfix
fräsfix
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 05.11.2005
Beiträge: 48

Hallo,
wenn Du einen PC hast und eine Schnittstelle an der Maschine, kannst Du es über TNCremo auf die Festplatte spielen.Die Dateiendung vorher auf .I ändern.

Gruß Thomas
TOP    
Beitrag 10.01.2006, 02:37 Uhr
macmaddog
macmaddog
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 13.07.2005
Beiträge: 1.316

@ RoSch
Hi, Natürlich kann die Heidenhain DIN-ISO.
Du must nur die Dateiendung von .nc auf .i ändern, genauso wie fräsfix
das auch schreibt.
Du kannst am Anfang noch die Blockdefinition mit reischreiben, geht in jedem Texteditor.
Zahlenwerte sind nur Beispiele für Blockgröße
Hier noch die wichtigsten G und M Befehle

% = Progammanfang
* = Blockende (Satzende im Din ISO)
G71 = mm
G30 = Min Block
G31 = max Block
G17 = Zustellebene Z
G18 = Zustellebene Y
G19 = zustellebene X
T = Werkzeugnummeraufruf
M3 = Spindel rechts
M4 = Spindel links
M8 = Wasser ein
M9 = Wasser aus
M6 = Werkzeugwechsel
G90 = Absolut
G91 = inkremental
G40 = Werkzeugkorrektur aus
G41 = Werkzeugkorrektur links
G42 = Werkzeugkorrektur rechts
G98 = Setzen einer Label.Nummer
G25 = Ecke runden mit R
G24 = Ecke fasen mit R
G01 = Geradeninterpolation
G02 = Kreisinterpolation im Uhrzeigersinn
G03 = Kreisinterpolation Gegenuhrzeigersinn
G79 = Zyklusaufruf
G28 = Spiegeln
G54 = Nullpunktverschiebung
G39 = Kennzeichnet Programm, Zum aufruf über G79
G50 = Lösch und Editierschutz (zu Programmbeginn)
M30 = Programmende und rücksprung zum Anfang
L = Sprung auf eine Labelnummer

So, das dürften die wichtigsten sein für Heidenhain Din ISO
und es gibt noch ein paar mehr G und M Befehle.
Also die kann schon ganz gut Din ISO


%1_sr6 G71 *;( Programmname und Massangaben im MM)
N10 G30 G17 X0 Y0 Z-10 *;(min Block mit ebene)
N20 G31 G90 X100 Y100 Z0 *; (max Block Absolut)
N30 T1 G17 S2000 M3 F100 *; (Toolcal Mit zustellebene, Spindel rechts)
N40 G00 G40 G90 X0 Y 0 Z100 *; (soll in jedem Programm stehen Im Eilgang ohne Werkzeugkorrektur Absolut auf Sicherheitsebene / Punkt Fahren)


So könnte der Anfang aussehen
Übertragen kannst du das dann mit TNCremoNT, dem Heidenhaintool

Hoffe das hilft dir ein bisschen.

mfG macmaddog
thumbs-up.gif thumbs-up.gif thumbs-up.gif


--------------------
"Bei weiteren Fragen einfach im Chat melden. mfG macmaddog. "
TOP    



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