586.116 aktive Mitglieder*
3.355 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Parameter Programm zum Planen, brauche Hilfe

Beitrag 06.03.2008, 07:09 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo hightower

Wenn ich dein Programm richtig verstehe habe ich das problem das dass werkstück nacher 6mm zu dick ist., wenn man von einer dicke von 81mm im rohzustand und dem fertig maß von 75mm ausgeht. Oder nicht?

MfG Maik
TOP    
Beitrag 06.03.2008, 11:52 Uhr
General-5Achs
General-5Achs
CNC-Arena Award Winner 2011
*******
Gruppe: Mitglied
Mitglied seit: 23.10.2006
Beiträge: 3.354

tagchen warum machst du dir den rechenvorgang den so kompliziert

lass doch die maschine rechnen


FN 0: Q1 = +0
FN 0: Q2 = +0,25 Schlichtzustellung
FN 0: Q3 = +2,5 Schruppzustellung


FN 2: Q4 = +Q1 - + Q3
Call LBL 1
LBL Set 11
FN 2: Q4 = +Q4 - + Q3
Call LBL 1
LBL0
Call LBL11 4/4
FN 2: Q4 = +Q1 - + Q2
Call LBL 1
das wäre meine idee

Liebe grüße


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
TOP    
Beitrag 06.03.2008, 21:03 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197

Hallo Pumuckel,

Ich weiß ja nicht, wo Du Deinen Z-Nullpunkt setzt.

Ist eigentlich auch egal, wichtig ist, den Wert für Q1 richtig einzugeben, und das wird Deine fertige Fläche und von da wird alles berechnet. Du mußt also nur einen Wert ändern.

Das hast bei Deinem PGM doch auch so gemacht, von dem hab ich die Zustellungen abgeschrieben.

Grüße
TOP    
Beitrag 06.03.2008, 21:23 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo hightower

der z Nllpunkt wird auf der zweiten Seite auf +75mm gesetzt. Das heißt das die wrkstückoberfläche 6mm höher liegt. Das bedeutet das am Kopf 6mm und beim rest 21mm runter müssen. Es sind aber nicht genau 6mm sondern nur ungefähr 6mm. Wenn ich dein Programm richtig verstehe Plant es aber nur 15mm statt 21 ab. Das einige was passiert das es 6mm höher anfängt zu planen. Oder habe ich da jetzt einen Gedankenfehler?

MfG Maik
TOP    
Beitrag 06.03.2008, 21:35 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo General-5Achs

Der Ansatz von deinem Programm gefällt mir gut. Das einzige was mich stört ist das CALL LBL weil du damit eine feste Rechnung machst. Das könnte man doch auch mit ner selbständigen Rechnung machen oder?
Es geht ja darum das das programm einmal den Kopf von 0,3 auf Null plant, und einmal von 6 auf Null. Bei der großen Fläche verhält es sich genauso, einmal von 0,3 auf -15 und auf der anderen Seite von +6 auf -15. Und das ganze mit einer einzigen änderung.
Das ist was ich brauche.
MfG Maik
TOP    
Beitrag 06.03.2008, 21:41 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197

Hallo,

Ja, da hast nen Denkfehler.

Der Nullpunkt ist jetzt auf +75mm.
Schau mal das PGM genau an. Von Deinem Nullpunkt, also Q1=0 werden die Zustellungen erst addiert und verringert, bis Du bei Null bist, dann werden die Zustellungen von 0 subtrahiert bis Z-15.

Grüße
TOP    
Beitrag 07.03.2008, 07:50 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo hightower

also irgentwie stehe ich auf`en Schlauch. Ich hab dein Programm mal in den Programierplatz von HH geladen und mußte festsellen das der fräser auf -9,75mm fährt. Was habe ich falsch gemacht?

MfG Maik


0 BEGIN PGM Planen2 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+680 Y+770 Z+6
3 TOOL CALL 31 Z S800 F2000
4 FN 0: Q1 =+6 ; Nur diesen Wert aendern
5 FN 1: Q4 =+Q1 + +3.75
6 CALL LBL 3
7 FN 1: Q4 =+Q1 + +0.25
8 CALL LBL 3
9 TOOL CALL 31 Z S1200 F1000
10 FN 1: Q4 =+Q1 + +0
11 CALL LBL 3
12 TOOL CALL 31 Z S800 F2000
13 FN 2: Q4 =+Q1 - +2.5
14 CALL LBL 1
15 FN 2: Q4 =+Q1 - +5
16 CALL LBL 1
17 FN 2: Q4 =+Q1 - +7.5
18 CALL LBL 1
19 FN 2: Q4 =+Q1 - +10
20 CALL LBL 1
21 FN 2: Q4 =+Q1 - +12.5
22 CALL LBL 1
23 FN 2: Q4 =+Q1 - +14.75
24 CALL LBL 1
25 TOOL CALL 31 Z S1200 F1000
26 FN 2: Q4 =+Q1 - +15
27 CALL LBL 3
28 L Z+200 FMAX M30
29 LBL 1 ;Planen z-15
30 L X+650 Y+20.221 FMAX M13
31 L Z-Q4 FMAX ; ZUSTELLUNG IN Z
32 L X+65.4
33 L X+43.387 Y+70.221
34 L X+637.175
35 L X+653.399 Y+120.221
36 L X+12.163
37 L X-2.209 Y+170.221
38 L X+670
39 L Y+220.221
40 L X-12.348
41 L X-14.99 Y+270.221
42 L X+670
43 L Y+320.221
44 L X+414.997
45 L X+438.312 Y+370.221
46 L X+670
47 L Y+420.221
48 L X+461.627
49 L X+489.649 Y+470.221
50 L X+670
51 L Y+520.221
52 L X+508.258
53 L X+531.573 Y+570.221
54 L X+670
55 L Y+620.221
56 L X+509.889
57 L X+281.471 Y+320.221 FMAX
58 L X-11.659
59 L X-2.207 Y+370.221
60 L X+235
61 L Y+420.221
62 L X+13.81
63 L X+37.246 Y+470.221
64 L X+235
65 L Y+520.221
66 L X+63.775
67 L X+90.361 Y+570.221
68 L X+235
69 L Y+620.221
70 L X+116.946
71 L X+143.532 Y+670.221
72 L X+235
73 L Z+50 FMAX
74 LBL 0
75 LBL 3 ;Planen z-0
76 L X+700 Y+730 FMAX
77 L Z-Q4 FMAX
78 L X+545
79 L Y+675
80 L X+700
81 L Z+50 FMAX
82 LBL 0
83 END PGM Planen2 MM
TOP    
Beitrag 07.03.2008, 23:09 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197

Hallo nochmal,

Es kommt darauf an, wo Dein Z-Nullpunkt liegt, Q1 ist Deine zukünftig fertige Fläche.

Als Beispiel, wenn Dein Z-NP Werkstückauflage, also Dein Tisch wäre.
Dein Rohteil ist 81, Fertigmaß 75. Dann für Q1=75 eingeben.

Nun wird erst mit 75 + 3,75 = 78,75 der LBL 1 gefräst, dann 75,25...

Für LBL 3 wird subtrahiert, d.h. 75 - 2,5 = 72,5 bis 60 runter.

Wenn Du den Z-NP lieber oben setzt, bei 81, wäre Q1= -6 den Rest kannst ja selber rechnen.

Also nochmal, Q1 ist nicht Aufmaß sondern fertige Fläche vom Z-NP aus.

Grüße
TOP    
Beitrag 08.03.2008, 19:10 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo hightower

das Q1 nicht die Zustellung ist erklärt einiges. Aber jetzt habe ich das Problem das dass Werkzeug auch in der Luft fräst. Wie gesagt das Programm soll ohne Bediener laufen. Das einzige was ich dem Programm sagen will ist wieviel es zusätlich planen soll wenn das Teil gedreht wurde. Ach ja und das ich die zustellung leicht fürs gesamte Programm ändern kann.
Ich habe gestern mal mein Programm laufen lassen und funktioniert soweit ganz gut. Das einzige was mich noch stört ist das die sprung und rechen Befehle noch im Label stehen. Aber ich habe immer noch keine Ahnung wie ich die ins Hauptprogramm bekomme.

MfG Maik
TOP    
Beitrag 09.03.2008, 02:09 Uhr
FlorianVA
FlorianVA
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 07.09.2005
Beiträge: 291

Hallo Pumuckel,

habe Dir hier auch noch eine weitere übersichtliche Version wie ich es machen würde.

PGM Planen 2, Kontur_1 und Kontur_3 müssen im selben Ordner liegen, oder Du musst den Pfad beim PGM Call angeben.
Die PGM´s Kontur_1 und Kontur_3 kannst wieder in LBL´s in dein PGM packen und dort als LBL aufrufen.

Gruss Flo

0 BEGIN PGM Planen 2 MM
1 ;
2 BLK FORM 0.1 Z X+0 Y+0 Z-20
3 BLK FORM 0.2 X+680 Y+770 Z+7
4 ;
5 * - T31 Schruppen
6 TOOL CALL 31 Z S800 F2000
7 L Z+200 FMAX
8 ;
9 ;Tiefe Z0
10 L X+700 Y+730 FMAX
11 Q5 = 6 ;Start Z
12 Q30 = 3 ;IZ Zustellung
13 Q31 = 0.25 ;Tiefe
14 LBL 110
15 CALL PGM Kontur_3
16 Q5 = ( Q5 - Q30 )
17 FN 11: IF +Q5 GT +Q31 GOTO LBL 110
18 FN 12: IF +Q5 LT +Q31 GOTO LBL 210
19 FN 9: IF +Q5 EQU +Q31 GOTO LBL 211
20 LBL 210
21 Q5 = Q31
22 CALL PGM Kontur_3
23 LBL 211
24 L Z+200 FMAX
25 ;
26 ;Tiefe Z-15
27 L X+650 Y+20.221 FMAX
28 Q4 = 0 ;Start Z
29 Q20 = 2.5 ;IZ Zustellung
30 Q21 = - 14.75 ;Tiefe
31 LBL 100
32 CALL PGM Kontur_1
33 Q4 = ( Q4 - Q20 )
34 FN 11: IF +Q4 GT +Q21 GOTO LBL 100
35 FN 12: IF +Q4 LT +Q21 GOTO LBL 200
36 FN 9: IF +Q4 EQU +Q21 GOTO LBL 201
37 LBL 200
38 Q4 = Q21
39 CALL PGM Kontur_1
40 LBL 201
41 L Z+200 FMAX
42 ;
43 * - T31 Schlichten
44 TOOL CALL 31 Z S1200 F1000
45 L X+700 Y+730 FMAX
46 Q5 = 0
47 CALL PGM Kontur_3
48 L Z+200 FMAX
49 L X+650 Y+20.221 FMAX M13
50 Q4 = - 15
51 CALL PGM Kontur_1
52 L Z+200 FMAX M30
53 ;
54 END PGM Planen 2 MM

0 BEGIN PGM Kontur_1 MM
1 ;
2 L X+650 Y+20.221 FMAX
3 L Z+Q4 FMAX M3
4 L X+65.4 F AUTO M8
5 L X+43.387 Y+70.221
6 L X+637.175
7 L X+653.399 Y+120.221
8 L X+12.163
9 L X-2.209 Y+170.221
10 L X+670
11 L Y+220.221
12 L X-12.348
13 L X-14.99 Y+270.221
14 L X+670
15 L Y+320.221
16 L X+414.997
17 L X+438.312 Y+370.221
18 L X+670
19 L Y+420.221
20 L X+461.627
21 L X+489.649 Y+470.221
22 L X+670
23 L Y+520.221
24 L X+508.258
25 L X+531.573 Y+570.221
26 L X+670
27 L Y+620.221
28 L X+509.889
29 L X+281.471 Y+320.221 FMAX
30 L X-11.659
31 L X-2.207 Y+370.221
32 L X+235
33 L Y+420.221
34 L X+13.81
35 L X+37.246 Y+470.221
36 L X+235
37 L Y+520.221
38 L X+63.775
39 L X+90.361 Y+570.221
40 L X+235
41 L Y+620.221
42 L X+116.946
43 L X+143.532 Y+670.221
44 L X+235
45 L Z+50 FMAX
46 ;
47 END PGM Kontur_1 MM


0 BEGIN PGM Kontur_3 MM
1 ;
2 L X+700 Y+730 FMAX
3 L Z+Q5 FMAX M3
4 L X+545 F AUTO M8
5 L Y+675
6 L X+700
7 L Z+50 FMAX
8 ;
9 END PGM Kontur_3 MM
TOP    
Beitrag 12.03.2008, 15:22 Uhr
Pumuckel1974
Pumuckel1974
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 16.12.2007
Beiträge: 325

Hallo FlorianVA

Tschuldige das ich mich jetzt erst melde. Ich dein Programm mal auf meinem PC laufen lassen und so ganz funktioniert es nicht wie es soll. Egal wie viel Aufmass bei Q5 eintrage der Fräser fängt bei Z0 an zu fräsen. Und dann fährt er bei 6mm Aufmass 4 mal bei Z0. Und die Konturen in andere Programme zu schreiben würde ein völliges Kaos geben. Für jedes Teil wird ein neues Programm geschrieben ( ca. 4-5 pro Woche) und wenn man dann jedesmal 3 Programme vom Server holen und dann auch noch die passenden zu finden wird nicht hinhauen. Im gegenteil meine Arbeitkollegen werden mich erschlagen wenn das ganze so komplieziert wird.
Aber danke für deine Mühe

MfG Maik
TOP    
Beitrag 17.04.2016, 16:40 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

moin, ich habe ein problem mit mein planfräs programm ich weis nicht wie man das macht mit den sprüngen hinbekomme weil wenn ich CALL LBL 3 REP 3 wäre das zu viel für eine fläche von 200x200.

0 BEGIN PGM PLANFRAESEN MM
8 ;
8 ; NPX = RECHTE KANTE
9 ; NPY = FESTE BACKE
9 ; NPZ = OBERFLAECHE
8 ;
4 ;****************************
2 Q40 = 200 ;WERKSTUECK LAENGE X
3 Q41 = 200 ;WERKSTUECK BREITE Y
3 Q42 = 40 ;WKZ
3 Q43 = 5 ;UEBERLAUF, ANLAUF
4 ;****************************
4 ;
8 BLK FORM 0.1 Z X+0 Y-Q41 Z-25
9 BLK FORM 0.2 X+Q40 Y+0 Z+0
10 TOOL CALL 40 Z S3000 F99999
4 ;
FN 4: Q44 = Q42 DIV 2
FN 1: Q45 = Q44 + Q43
FN 3: Q46 = Q42 * 3
FN 4: Q47 = Q46 DIV 4
FN 4: Q48 = Q47 DIV 2
FN 3: Q49 = Q43 * 2
FN 1: Q50 = Q40 + Q49
FN 1: Q51 = Q50 + Q42
4 ;
3 CALL LBL 1
3 CALL LBL 2
3 CALL LBL 3
4 ;
3 L Z+100 R0 FMAX
3 L M30
4 ;
4 LBL 1
L X+Q225 Y+Q226 R0 FMAX
L X-Q45 R0 FMAX
L Y-Q48 R0 FMAX
L Z+Q227 R0 FMAX
4 LBL 0
4 ;
4 LBL 2
L IZ-5 R0 FMAX
4 LBL 0
4 ;
4 LBL 3
L IX+Q51
L IY-Q47
L IX-Q51
L IY-Q47
4 CALL LBL 3 REP 3
4 LBL 0
68 END PGM PLANFRAESEN MM
TOP    
Beitrag 17.04.2016, 17:34 Uhr
LucyLou
LucyLou
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.02.2008
Beiträge: 704

Hallo,

Was heissen die Einzelnen Q-Parameter?
Wo findet Q42 seine Verwendung?

Hier ein Programm was ich verwende

CODE
0  BEGIN PGM rollin MM
1 ; Oberflaeche in Z Abzeilen
2 ; mit Radial Einfahr Bewegung
3 ;
4  * - Unterprogramm Start
5  *   - Werte in Absolut
6  Q1800 = ABS Q1800; Laenge X-Achse
7  Q1801 = ABS Q1801; Laenge Y-Achse
8  Q1802 = ABS Q1802; Rohteilhoehe
9  Q1803 = ABS Q1803; Fertigteilhoehe
10 Q1804 = ABS Q1804; AP Max
11 Q1805 = ABS Q1805; AE max
12 Q1806 = ABS Q1806; Vorschub
13;
14 *   - Werte aus Konfiguration auslesen
15 FN 26: TABOPEN TNC:\TKMA\DATEIEN\TABELLEN\KONFIGURATION.TAB
16;
17; Sicherheit zu X
18 FN 28: TABREAD Q1807 =3 /"WERT"
19; Sicherheit zu Z
20 FN 28: TABREAD Q1808 =2 /"WERT"
21; Zugabe zu Y-Achse
22 FN 28: TABREAD Q1809 =6 /"WERT"
23;
24 * - Berechnungen
25 *   - Ap und zustellungen
26 Q1810 = INT ( ( Q1802 - Q1803 ) / Q1804 ) + 1
27;
28; AP Tatsaechlich
29 Q1811 = ( Q1802 - Q1803 ) / Q1810
30;
31 *   - Fraesbahnen
32; Anzahl Fraesbahnen
33 Q1812 = INT ( ( Q1801 + Q1809 ) / ( ( ( Q108 * 2 ) / 100 ) * Q1805 ) ) + 1
34; AE in mm Tatsaechlich
35 Q1813 = ( Q1801 + Q1809 ) / Q1812
36;
37 *   - Start/Endpunkte
38;
39; Startpunkt X-Achse
40 Q1814 = Q1800 + Q108 + Q1807
41;
42; Endpunkt X-Achse
43 Q1815 = Q108 + Q1807
44;
45; Zwischenpunkt X-Achse
46 Q1819 = Q1800 + Q108
47;
48; Startpunkt Y-Achse
49 Q1816 = Q1813
50;
51; Startpunkt Z mit Sicherheitsabstand
52 Q1817 = Q1802 + Q1808
53;
54; Startpunkt Z
55 Q1818 = Q1802 - Q1811
56;
57 * - Verfahren
58;
59; Zaehler Definieren
60 Q1820 = 0; Zaehler Zustellungen
61 Q1821 = 0; Zaehler Fraesbahnen
62;
63 *   - Z Position Anfahren
64 L  Z+Q1817 R0 FMAX
65;
66; Strings fuer Maske setzen
67 QS1 = "Abzeilen"
68 QS2 = "Zustellungen Hoehe:"
69 QS3 = "Fraesbahnen       :"
70 LBL 1; Planen
71;
72 CALL PGM TNC:\TKMA\DATEIEN\UPGM\STANDZEIT.H
73 * - Anzeige Einblenden
74 Q1950 = Q1820 + 1; Aktuelle Zustellung
75 Q1951 = Q1810; Anzahl Zustellungen
76 Q1952 = Q1821 + 1; Aktuelle Fraesbahn
77 Q1953 = Q1812; Anzahl Fraesbahnen
78 FN 16: F-PRINT TNC:\TKMA\DATEIEN\MASKEN\FRAESEN.A / SCREEN:
79;
80 L  X-Q1814 R0 FMAX
81 L  Y-Q1816 R0 FMAX
82 L  Z+Q1818 FQ1806 M3
83 L  X-Q1819
84 CC  X-Q1800  Y-Q1816
85 CP  PA+90 DR-
86 L  X+Q1815
87 L IZ+Q1808
88;
89; Zaehler Fraesbahn erhoehen
90 Q1821 = Q1821 + 1
91;
92; Y-Achse Neu Berechnen
93 Q1816 = Q1816 + Q1813
94;
95 FN 12: IF +Q1821 LT +Q1812 GOTO LBL 1
96;
97 Q1821 = 0; Zaehler Fraesbahnen Reset
98;
99; Y-Achse auf Start Wert
100 Q1816 = Q1813
101;
102; Z-Achse Neu Berechnen
103 Q1818 = Q1818 - Q1811
104;
105; Zaehler um Eins erhoehen
106 Q1820 = Q1820 + 1
107;
108 FN 12: IF +Q1820 LT +Q1810 GOTO LBL 1
109 FN 16: F-PRINT TNC:\TKMA\DATEIEN\MASKEN\FRAESEN.A / SCLR:
110 END PGM rollin MM


Ist als Unterprogramm entworfen.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
TOP    
Beitrag 17.04.2016, 17:47 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

QUOTE (LucyLou @ 17.04.2016, 16:34 Uhr) *
Hallo,

Was heissen die Einzelnen Q-Parameter?
Wo findet Q42 seine Verwendung?

Hier ein Programm was ich verwende

CODE
0  BEGIN PGM rollin MM
1; Oberflaeche in Z Abzeilen
2; mit Radial Einfahr Bewegung
3;
4  * - Unterprogramm Start
5  *   - Werte in Absolut
6  Q1800 = ABS Q1800; Laenge X-Achse
7  Q1801 = ABS Q1801; Laenge Y-Achse
8  Q1802 = ABS Q1802; Rohteilhoehe
9  Q1803 = ABS Q1803; Fertigteilhoehe
10 Q1804 = ABS Q1804; AP Max
11 Q1805 = ABS Q1805; AE max
12 Q1806 = ABS Q1806; Vorschub
13;
14 *   - Werte aus Konfiguration auslesen
15 FN 26: TABOPEN TNC:\TKMA\DATEIEN\TABELLEN\KONFIGURATION.TAB
16;
17; Sicherheit zu X
18 FN 28: TABREAD Q1807 =3 /"WERT"
19; Sicherheit zu Z
20 FN 28: TABREAD Q1808 =2 /"WERT"
21; Zugabe zu Y-Achse
22 FN 28: TABREAD Q1809 =6 /"WERT"
23;
24 * - Berechnungen
25 *   - Ap und zustellungen
26 Q1810 = INT ( ( Q1802 - Q1803 ) / Q1804 ) + 1
27;
28; AP Tatsaechlich
29 Q1811 = ( Q1802 - Q1803 ) / Q1810
30;
31 *   - Fraesbahnen
32; Anzahl Fraesbahnen
33 Q1812 = INT ( ( Q1801 + Q1809 ) / ( ( ( Q108 * 2 ) / 100 ) * Q1805 ) ) + 1
34; AE in mm Tatsaechlich
35 Q1813 = ( Q1801 + Q1809 ) / Q1812
36;
37 *   - Start/Endpunkte
38;
39; Startpunkt X-Achse
40 Q1814 = Q1800 + Q108 + Q1807
41;
42; Endpunkt X-Achse
43 Q1815 = Q108 + Q1807
44;
45; Zwischenpunkt X-Achse
46 Q1819 = Q1800 + Q108
47;
48; Startpunkt Y-Achse
49 Q1816 = Q1813
50;
51; Startpunkt Z mit Sicherheitsabstand
52 Q1817 = Q1802 + Q1808
53;
54; Startpunkt Z
55 Q1818 = Q1802 - Q1811
56;
57 * - Verfahren
58;
59; Zaehler Definieren
60 Q1820 = 0; Zaehler Zustellungen
61 Q1821 = 0; Zaehler Fraesbahnen
62;
63 *   - Z Position Anfahren
64 L  Z+Q1817 R0 FMAX
65;
66; Strings fuer Maske setzen
67 QS1 = "Abzeilen"
68 QS2 = "Zustellungen Hoehe:"
69 QS3 = "Fraesbahnen       :"
70 LBL 1; Planen
71;
72 CALL PGM TNC:\TKMA\DATEIEN\UPGM\STANDZEIT.H
73 * - Anzeige Einblenden
74 Q1950 = Q1820 + 1; Aktuelle Zustellung
75 Q1951 = Q1810; Anzahl Zustellungen
76 Q1952 = Q1821 + 1; Aktuelle Fraesbahn
77 Q1953 = Q1812; Anzahl Fraesbahnen
78 FN 16: F-PRINT TNC:\TKMA\DATEIEN\MASKEN\FRAESEN.A / SCREEN:
79;
80 L  X-Q1814 R0 FMAX
81 L  Y-Q1816 R0 FMAX
82 L  Z+Q1818 FQ1806 M3
83 L  X-Q1819
84 CC  X-Q1800  Y-Q1816
85 CP  PA+90 DR-
86 L  X+Q1815
87 L IZ+Q1808
88;
89; Zaehler Fraesbahn erhoehen
90 Q1821 = Q1821 + 1
91;
92; Y-Achse Neu Berechnen
93 Q1816 = Q1816 + Q1813
94;
95 FN 12: IF +Q1821 LT +Q1812 GOTO LBL 1
96;
97 Q1821 = 0; Zaehler Fraesbahnen Reset
98;
99; Y-Achse auf Start Wert
100 Q1816 = Q1813
101;
102; Z-Achse Neu Berechnen
103 Q1818 = Q1818 - Q1811
104;
105; Zaehler um Eins erhoehen
106 Q1820 = Q1820 + 1
107;
108 FN 12: IF +Q1820 LT +Q1810 GOTO LBL 1
109 FN 16: F-PRINT TNC:\TKMA\DATEIEN\MASKEN\FRAESEN.A / SCLR:
110 END PGM rollin MM


Ist als Unterprogramm entworfen.

mfg Peter



q40 ist werkzeug durchmesser
danke für deine hilfe aber ich möchte kein unterprogramm

Der Beitrag wurde von fcbayern bearbeitet: 17.04.2016, 17:49 Uhr
TOP    
Beitrag 18.04.2016, 05:50 Uhr
parale
parale
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 01.09.2003
Beiträge: 110

Du hast PN
TOP    
Beitrag 18.04.2016, 07:00 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

die PN hat mir nicht geholfen.
TOP    
Beitrag 18.04.2016, 07:10 Uhr
parale
parale
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 01.09.2003
Beiträge: 110

QUOTE (fcbayern @ 18.04.2016, 07:00 Uhr) *
die PN hat mir nicht geholfen.

sorry, war auch nicht für dich wacko.gif
TOP    
Beitrag 18.04.2016, 07:27 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

kann mir keiner mit mein PGM helfen?
TOP    
Beitrag 18.04.2016, 10:35 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 738

QUOTE (fcbayern @ 18.04.2016, 07:27 Uhr) *
kann mir keiner mit mein PGM helfen?

Dein LBL3 fährt hin und zurück, da bleibt es in dieser Konstellation nicht aus, dass ein Leerweg ensteht. Du mußt dein Programm grundsätzlich ändern, entweder teilst du die seitl. Zustellung so auf, dass du mit einer geraden Anzahl hinkommst, oder machst nach jeder Bahn eine Abfrage, ob noch eine weitere Bahn gefahren werden muß.
Gruß Jens
TOP    
Beitrag 18.04.2016, 10:51 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

ok danke für die antwort aber wie mache ich das mit der abfrage bitte können sie mir helfen?
TOP    
Beitrag 18.04.2016, 16:18 Uhr
LucyLou
LucyLou
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.02.2008
Beiträge: 704

Hallo,

Soda dann gehen wir es an.

Ändere Bitte mal dein Q42 auf ein anderes Werkzeug und Sage wir Bitte welches Werkzeug eingewechselt wurde

Einen Q-Parameter definieren
Q1=75; Maximalle Fraesereingriff in Prozent
Q2=INT (Q41 / ((Q108 * 2) / 100 ) * Q1) +1 ; Anzahl Fraesbahnen
Q3=Q41 / Q2 ; Fraeserbahn Versatz
Q4=0 ; Zaehler Fraesbahnen

Bei CALL LBL 3 REP 3 gehört geändert auf
Q4=Q4 + 1
FN? IF Q4 LT Q3 THEN GOTO LBL3

Q1 kann ganz oben hin
Q2,Q3,Q4 erst nach dem TOOL CALL sonst wird es nicht funktionieren

Wenn du es richtig Einbaust dann sollte dies Funktionieren.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
TOP    
Beitrag 18.04.2016, 16:20 Uhr
LucyLou
LucyLou
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.02.2008
Beiträge: 704

Hallo,

Noch Vergessen Die Programmierstation gibt es GRATIS bei Heidenhain zum Herunterladen.

Q-Parameter Programme Unbedingt Alle Zugewiesenen Parameter Kommentieren.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
TOP    
Beitrag 18.04.2016, 16:39 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

QUOTE (LucyLou @ 18.04.2016, 15:18 Uhr) *
Hallo,

Soda dann gehen wir es an.

Ändere Bitte mal dein Q42 auf ein anderes Werkzeug und Sage wir Bitte welches Werkzeug eingewechselt wurde

Einen Q-Parameter definieren
Q1=75; Maximalle Fraesereingriff in Prozent
Q2=INT (Q41 / ((Q108 * 2) / 100 ) * Q1) +1 ; Anzahl Fraesbahnen
Q3=Q41 / Q2 ; Fraeserbahn Versatz
Q4=0 ; Zaehler Fraesbahnen

Bei CALL LBL 3 REP 3 gehört geändert auf
Q4=Q4 + 1
FN? IF Q4 LT Q3 THEN GOTO LBL3

Q1 kann ganz oben hin
Q2,Q3,Q4 erst nach dem TOOL CALL sonst wird es nicht funktionieren

Wenn du es richtig Einbaust dann sollte dies Funktionieren.

mfg Peter



Ich möchte ein 40 oder 50 Eckmesser benutzen

so richtig:

0 BEGIN PGM PLANFRAESEN MM
8 ;
8 ; NPX = RECHTE KANTE
9 ; NPY = FESTE BACKE
9 ; NPZ = OBERFLAECHE
8 ;
4 ;****************************
2 Q40 = 200 ;WERKSTUECK LAENGE X
3 Q41 = 200 ;WERKSTUECK BREITE Y
4 Q1 = 75; Maximalle Fraesereingriff in Prozent
3 Q43 = 5 ;UEBERLAUF, ANLAUF
4 ;****************************
4 ;
8 BLK FORM 0.1 Z X+0 Y-Q41 Z-25
9 BLK FORM 0.2 X+Q40 Y+0 Z+0
1 TOOL CALL 20 Z S3000 F99999
4 ;
4 Q2=INT (Q41 / ((Q108 * 2) / 100 ) * Q1) +1 ; Anzahl Fraesbahnen
4 Q3=Q41 / Q2 ; Fraeserbahn Versatz
4 Q4=0 ; Zaehler Fraesbahnen
4 ;
3 CALL LBL 1
3 CALL LBL 2
3 CALL LBL 3
4 ;
3 L Z+100 R0 FMAX
3 L M30
4 ;
4 LBL 1
L X+Q225 Y+Q226 R0 FMAX
L X-Q45 R0 FMAX
L Y-Q48 R0 FMAX
L Z+Q227 R0 FMAX
4 LBL 0
4 ;
4 LBL 2
L IZ-5 R0 FMAX
4 LBL 0
4 ;
4 LBL 3
L IX+Q51
L IY-Q47
L IX-Q51
L IY-Q47
4 CALL LBL 3 REP 100
4 Q4=Q4 + 1
4 FN12 IF +Q4 LT +Q3 GOTO LBL3
4 LBL 0
6 END PGM PLANFRAESEN MM
TOP    
Beitrag 18.04.2016, 16:46 Uhr
LucyLou
LucyLou
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.02.2008
Beiträge: 704

Hallo,
QUOTE
L IX-Q51
L IY-Q47
4 CALL LBL 3 REP 100
4 Q4=Q4 + 1
4 FN12 IF +Q4 LT +Q3 GOTO LBL3


Das CALL LBL 3 REP 100 muss noch Raus gelöscht werden.

Ansonsten bleibt die Maschine nicht mehr stehen.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
TOP    
Beitrag 18.04.2016, 16:50 Uhr
fcbayern
fcbayern
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.04.2016
Beiträge: 42

QUOTE (LucyLou @ 18.04.2016, 15:46 Uhr) *
Hallo,


Das CALL LBL 3 REP 100 muss noch Raus gelöscht werden.

Ansonsten bleibt die Maschine nicht mehr stehen.

mfg Peter


das PGM fräst mir nur an der ecke oben und bleibt stehen
TOP    



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