-> Hier kostenlos registrieren
e!Cockpit, PFC200, Controller 750-673
Guten Tag,
ich versuche gerade eine Rundachse mit einem Stepper Motor und einem Untersetzungsgetriebe i = 5 anzusteuern.
Die Herausforderung ist die Geschwindigkeit. Mit de normalen Stepper Library benötige ich 22 Minuten für eine Umdrehung am Getriebe.
Es sollte eigentlich keine 5 min dauern dürfen.
Die Welle soll nicht Permanent drehen, sondern 1440 Positionen durchtakten für eine Umdrehung.
Also Anfahren, Stoppen, Position kontrollieren, Anfahren...
Am Stepper Motor bedeutet das 44,44 Microsteps für jede der 1440 Positionen. (12800 * 5 =64000 Steps für 360°, 64000/1440 = 44,44 Steps Schrittweite)
44,44 kann man nicht Fahren dessen bin ich mir bewusst, deswegen fahre ich nur 44.
Ich hörte, dass man die WagoAppStepper.FbDriveProgramTable hierfür verwenden sollte und die Stepper Library im „DriveProgramMode“.
So ganz verstehe ich es nicht mit dem ProgramTable. Auch finde ich keine erklärende Doku dazu.
Irgendwelche Parameter müssen in das Array "TableSize : ARRAY [0..Drive_Program_Table_Size] OF BYTE; " beschrieben und an den Stepper Controller übertragen werden. Hier fehlt mir die Info was genau drinnen stehen muss.
Auch ob es überhaupt möglich ist, so viele Positionen, schnell durchzurattern?
Das wird sich nachher anhören wie ein alte Papierdrucker.
Hat jemand eine Idee oder eine Tipp?
Danke
Guten Tag,
ich versuche gerade eine Rundachse mit einem Stepper Motor und einem Untersetzungsgetriebe i = 5 anzusteuern.
Die Herausforderung ist die Geschwindigkeit. Mit de normalen Stepper Library benötige ich 22 Minuten für eine Umdrehung am Getriebe.
Es sollte eigentlich keine 5 min dauern dürfen.
Die Welle soll nicht Permanent drehen, sondern 1440 Positionen durchtakten für eine Umdrehung.
Also Anfahren, Stoppen, Position kontrollieren, Anfahren...
Am Stepper Motor bedeutet das 44,44 Microsteps für jede der 1440 Positionen. (12800 * 5 =64000 Steps für 360°, 64000/1440 = 44,44 Steps Schrittweite)
44,44 kann man nicht Fahren dessen bin ich mir bewusst, deswegen fahre ich nur 44.
Ich hörte, dass man die WagoAppStepper.FbDriveProgramTable hierfür verwenden sollte und die Stepper Library im „DriveProgramMode“.
So ganz verstehe ich es nicht mit dem ProgramTable. Auch finde ich keine erklärende Doku dazu.
Irgendwelche Parameter müssen in das Array "TableSize : ARRAY [0..Drive_Program_Table_Size] OF BYTE; " beschrieben und an den Stepper Controller übertragen werden. Hier fehlt mir die Info was genau drinnen stehen muss.
Auch ob es überhaupt möglich ist, so viele Positionen, schnell durchzurattern?
Das wird sich nachher anhören wie ein alte Papierdrucker.
Hat jemand eine Idee oder eine Tipp?
Danke