-> Hier kostenlos registrieren
Moin,
Also ich Sitze zurzeit an einer Lenze Servo 9300. Diese soll einen Servomotor ansteuern, an dem sich wiederum eine Drehscheibe für Positionieraufgaben befindet. Rückführsystem ist ein Resolver.
Angesteuert wird der Umrichter über CAN.
Ich verwendet Drive PLC Developer Studio zur Programmierung.
Vorweg Ich habe keine wirkliche Erfahrung auf dem Gebiet (bin Student).
Zunächst einmal habe ich festgestellt das der vorliegende Umrichter eine recht alte Firmware version hat (Version 2.6). Nun gibt es das Zusatzpaket Positioner welches unter anderem Bibliotheken für das Positionieren bereit stellt, allerdings brauchen diese Bibliotheken offenbar mindestens firmware Version 6.0.
Also kann ich anscheind nicht die
LenzeMotionControl.lib verwenden die fertige FBs für Positionieraufgaben zur verfügung stellt.
Ich habe auch ein Programmbeispiel in dem Positioniert etc wird, allerdings läuft dieses mit einer 6.0 version und dort wird eben auf die lib zurückgegriffen die Ich dank version 2.x nicht verwenden kann.
Wie Positioniert es sich also mit Version 2.x ?
Habe schon versucht bei Lenze Beispiele oder ähnliches zu finden, aber für SW version 2.x findet sich da einfach nichts.
Mit den Bibliotheken die mit 2.x verfügbar sind bekomm Ich nichtmal handfahren der scheibe :/. Allerdings weis ich auch nicht so recht wie ich anfangen soll.
Bis jetzt hab Ichs nur geschafft das die Scheibe sich dreht.
Eine weitere Sache die mich an DDS gewundert hat, ist das er den Motor bei den Codestellen nicht erkannt hat, obwohl es sich um einen Original lenze Motor handelt. Liegt das auch an der Firmware, wird dieser mit 6x erkannt?
Es handelt sich um: MCS12L20-RS0B0-B19N-KK5S00N-R0S0
C86=1326
Im Parameter C0086 läßt sich dieser nicht wählen, ich habe also COMMON gewählt und die restlichen Parameter manuell angegeben. Finds nur ein bischen komisch da es sich ja eigentlich um ein Original Lenze Motor handelt.
PS:Hoffe mal meine Fragen waren jetzt nicht zudämlich. hab mich schon totgesucht bei Lenze zum dem Thema :/
Also ich Sitze zurzeit an einer Lenze Servo 9300. Diese soll einen Servomotor ansteuern, an dem sich wiederum eine Drehscheibe für Positionieraufgaben befindet. Rückführsystem ist ein Resolver.
Angesteuert wird der Umrichter über CAN.
Ich verwendet Drive PLC Developer Studio zur Programmierung.
Vorweg Ich habe keine wirkliche Erfahrung auf dem Gebiet (bin Student).
Zunächst einmal habe ich festgestellt das der vorliegende Umrichter eine recht alte Firmware version hat (Version 2.6). Nun gibt es das Zusatzpaket Positioner welches unter anderem Bibliotheken für das Positionieren bereit stellt, allerdings brauchen diese Bibliotheken offenbar mindestens firmware Version 6.0.
Also kann ich anscheind nicht die
LenzeMotionControl.lib verwenden die fertige FBs für Positionieraufgaben zur verfügung stellt.
Ich habe auch ein Programmbeispiel in dem Positioniert etc wird, allerdings läuft dieses mit einer 6.0 version und dort wird eben auf die lib zurückgegriffen die Ich dank version 2.x nicht verwenden kann.
Wie Positioniert es sich also mit Version 2.x ?
Habe schon versucht bei Lenze Beispiele oder ähnliches zu finden, aber für SW version 2.x findet sich da einfach nichts.
Mit den Bibliotheken die mit 2.x verfügbar sind bekomm Ich nichtmal handfahren der scheibe :/. Allerdings weis ich auch nicht so recht wie ich anfangen soll.
Bis jetzt hab Ichs nur geschafft das die Scheibe sich dreht.
Eine weitere Sache die mich an DDS gewundert hat, ist das er den Motor bei den Codestellen nicht erkannt hat, obwohl es sich um einen Original lenze Motor handelt. Liegt das auch an der Firmware, wird dieser mit 6x erkannt?
Es handelt sich um: MCS12L20-RS0B0-B19N-KK5S00N-R0S0
C86=1326
Im Parameter C0086 läßt sich dieser nicht wählen, ich habe also COMMON gewählt und die restlichen Parameter manuell angegeben. Finds nur ein bischen komisch da es sich ja eigentlich um ein Original Lenze Motor handelt.
PS:Hoffe mal meine Fragen waren jetzt nicht zudämlich. hab mich schon totgesucht bei Lenze zum dem Thema :/