This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Spindel Warmup mit Beschleunigungsrampe
#1
Hallo zusammen

Ich möchte gerne ein Makro für einen Warmup-Lauf meiner Hochfrequenzspindel nach Angaben des Herstellers Spinogy schreiben.

Ich habe schon zahlreiche Makros geschrieben, finde jedoch nicht heraus, wie ich eine Beschleunigungsrampe für S hinkriege, die zum Beispiel von 6000 1/min auf 10‘000 1/min in 20 Sekunden beschleunigt.

Danke schon mal im Voraus.

Gruss Patrick
Reply
#2
Steht doch alles im Standard-Makro M3 drin?

#1 unabhängige Zeit (z.B. 1s)
#2 Geschwindigkeitsabhängioge Zeit.

Wenn Deine Spindel von 6 nach 10k 20s braucht hast du bei #2 5s/1000rpm.

#NAME M3.txt #LABEL "Spindle start CW"
Parameters: S=nominal RPM
#0 = actual RPM (before)
#1 = dwell time (RPM independent)
#2 = RPM dependent dwell time (ramp, s/(1000/min))
%
#O4=0
H=#1+ABS(S-#0)*#2/1000
PRINT "Spindle on, dwell time=";H
#O3=1
G4
RETURN

Simulation:
H=#1+ABS(S-#0)*#2/1000
PRINT "Spindle on, dwell time=";H
G4
RETURN
Reply
#3
Hallo Admin

Vielen Dank für deine Antwort. Allerdings bin ich jetzt nicht klüger als vorhin, denn ich gehe davon aus, dass wir uns missverstehen: ich will meine Spindel gezielt langsam beschleunigen lassen, als ob ich von Hand den Drehzahlregler langsam hochschrauben würde. Dies, damit die Spindel nicht blitzartig hochfährt.
Soviel ich vom M3 Macro verstehe, welches ich natürlich studiert hatte, geht es darin lediglich darum, wie lange abgewartet wird, bevor ein Weg Befehl zum Beispiel G01, in Kraft treten darf.

Fall ich aber falsch liege mit meiner Annahme, und dieses M3-Makro genau dies macht, dann verstehe ich nicht, wie der analoge PWM Ausgang angesteuert wird…wohl kaum über die temporäre Variable #2?
Reply
#4
Achso... Missverstanden. Also ein Spindel-Hochlaufmakro.
Das kannst Du doch auch ganz einfach realisieren.

Nimm die REPEAT Schleife und gebe aller 5s 1000rpm mehr aus.
Also
M3 S6000
REPEAT=4
G4 H5 (5sekunden warten)
S=S+1000 (1000rpm mehr)
NEXT
M5
Reply
#5
Vielen Dank für die schnelle Antwort Smile!
Werde ich so machen.

Gruss Patrick
Reply


Forum Jump: