Siemens
Digital Industries, Motion Control, Machine Tool Systems
Y-Abstechen
17.11.2024, 18:32 Uhr
Guten Tag Community,
ich arbeite an einer Twin 65, möchte mit dieser über Y- Achse abstechen, was auch klappt, allerdings kennt diese Maschine den Befehl SCC nicht.Sodass ich mit konstanter Drehzahl arbeite. Kann mir eventuell einer ein Tipp geben, was für eine alternative ich habe, sodass sich meine Drehzahl abhängig von Y- Weg erhöhen kann.
Wäre für Tipps dankbar.
Grüße gehen raus
ich arbeite an einer Twin 65, möchte mit dieser über Y- Achse abstechen, was auch klappt, allerdings kennt diese Maschine den Befehl SCC nicht.Sodass ich mit konstanter Drehzahl arbeite. Kann mir eventuell einer ein Tipp geben, was für eine alternative ich habe, sodass sich meine Drehzahl abhängig von Y- Weg erhöhen kann.
Wäre für Tipps dankbar.
Grüße gehen raus
18.11.2024, 10:37 Uhr
Moin,
von wann ist denn die Maschine?
Den Befehl SCC gibt es schon recht lange.
Sonst würde mir nur noch einfallen die Spindeldrehzahl in abhängig vom aktuellen Durchmesser über eine Synchronaktion zu steuern.
Gruß
Tobi
von wann ist denn die Maschine?
Den Befehl SCC gibt es schon recht lange.
Sonst würde mir nur noch einfallen die Spindeldrehzahl in abhängig vom aktuellen Durchmesser über eine Synchronaktion zu steuern.
Gruß
Tobi
20.11.2024, 11:15 Uhr
Die Maschine ist Baujahr 2010,
kannst du mich da genauer aufklären, wie du es über eine Synchronaktion meinst?!
Danke
kannst du mich da genauer aufklären, wie du es über eine Synchronaktion meinst?!
Danke
20.11.2024, 19:36 Uhr
Die älteste Version die ich von den Handbüchern gefunden habe ist von 2008. Und da gab es SCC schon Hier
Ich habe aktuell leider nicht so viel Zeit es noch zu verbessern.
Aber als Denkanstoß sollte es reichen.
Was noch fehlt ist eine Bedingung ähnlich wie Lims damit die Spindel nicht unendlich hoch dreht. Entweder als And mit rein oder G26 müsste auch gehen.
G0 X0 Y100
S=200 M3
$AC_TIMER[1]=0 ; Timer als Überlaufschutz der Synchronaktion
WHENEVER ($AA_IW[Y]>1)AND($AC_TIMER[1]>0.01) DO S=(120*1000)/($AA_IW[Y]*2*3.14) $AC_TIMER[1]=0
G1 G95 Y0 F.1 ;Stechen
WHENEVER
($AA_IW[Y]>1) ;als Schutz gegen Arithmetikfehler nach dem DO
AND
($AC_TIMER[1]>0.01) ; Als Schutz das nicht im IPO Takt die Spindeldrehzahl rausgehauen wird.
DO
S=(120 *1000)/($AA_IW[Y] *2 *3.14)
S=(Vc in m/min * 1000)/(Istwert der Y-Achse *2(Wegen Durchmesser)*Pi)
$AC_TIMER[1]=0 ; Rücksetzen vom Timer
Gruß
Tobi
Ich habe aktuell leider nicht so viel Zeit es noch zu verbessern.
Aber als Denkanstoß sollte es reichen.
Was noch fehlt ist eine Bedingung ähnlich wie Lims damit die Spindel nicht unendlich hoch dreht. Entweder als And mit rein oder G26 müsste auch gehen.
G0 X0 Y100
S=200 M3
$AC_TIMER[1]=0 ; Timer als Überlaufschutz der Synchronaktion
WHENEVER ($AA_IW[Y]>1)AND($AC_TIMER[1]>0.01) DO S=(120*1000)/($AA_IW[Y]*2*3.14) $AC_TIMER[1]=0
G1 G95 Y0 F.1 ;Stechen
WHENEVER
($AA_IW[Y]>1) ;als Schutz gegen Arithmetikfehler nach dem DO
AND
($AC_TIMER[1]>0.01) ; Als Schutz das nicht im IPO Takt die Spindeldrehzahl rausgehauen wird.
DO
S=(120 *1000)/($AA_IW[Y] *2 *3.14)
S=(Vc in m/min * 1000)/(Istwert der Y-Achse *2(Wegen Durchmesser)*Pi)
$AC_TIMER[1]=0 ; Rücksetzen vom Timer
Gruß
Tobi
21.11.2024, 16:41 Uhr
Danke Tobi,
Werde es Mal die nächsten Tage probieren ob es klappt.
Werde es Mal die nächsten Tage probieren ob es klappt.
2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: