Frequenzumrichter mit CAN Bus betreiben?

docmaarten
2010-02-22
2010-03-02
  • docmaarten - 2010-02-22

    Hallo Experten,

    ich beschäftige mich schon seit einiger Zeit mit Programmierungen in CFC.

    Als Zielsystem verwende ich Moeller MFD 4-5 Display. Nun möchte ich in die Welt der FU s eintreten und hier hab ich echte Probleme. Mir steht ein FU von der Firma Getriebebau Nord vector mc mit einer CAN Schnittstelle zur Verfügung (leider habe ich keine CANopen Schnittstelle).

    Ich weiss nun nicht, wie man das Gerät adressiert, und wie die Daten (Controllwort und Sollwert) übertragen werden. Am Frequenzumrichter selbst besteht die Möglichkeit, die CAN Adresse von 0-255 einzustellen, aber wie geht´s dann weiter?

    Hat jemand hier Erfahrungen damit gesammelt?

    PS: Ich hab mal das CAN Bus Handbuch der Firma Nord angehängt!

    BU0030 04de.pdf [655.01 KiB]

     
  • docmaarten - 2010-02-23

    Habe nun nach einiger Sucharbeit vielleicht einen Weg gefunden!

    Die Firma ifm hat in seinen eigenen Targets einen Funktionsblock namens

    CAN1_Transmit bzw. CAN1_Receive entwickelt.Ich habe mal ein jpg von den Bausteinen reingestellt. Was meint ihr könnte das mit so einem Baustein funktionieren? Leider komme ich zur Zeit nicht an die entsprechende lib heran. Gibt es vielleicht schon Bausteine in den Standardbibliotheken, mit denen man den CAN Bus auf Layer 2 Basis konfigurieren kann?

    Grüße

    IMG: CAN Frame1.JPG

     
  • B.Roth - 2010-02-26

    Hallo nimm doch einen FU der auch eine Bibliothek mitbringt.

    Für Schneider Electric FUs (Altivar) gibt es Codesys-Bibliotheken für CANOpen mit der CIA405-Schnittstelle.

    aber auch ohen LIb is ein FU rect einfach zu handhaben falls es ein EDS-File für den Canopen-Configurator gibt.

    Im RPDO findet man in der Regel das Steuerwort und den Sollwert.

    Im TPDO das Statuswort und den Drehzahlistwert.

    w www.schneider-electric-motion.com w

     
  • docmaarten - 2010-03-02

    Eine EDS Datei steht mir für meinen Nord FU zur Verfügung ich besitze leider nur eine CAN Schnittstelle.Ich habe schon versucht mit der EDS Datei zu arbeiten. leider ist mir die Adressierung nicht gelungen. Nach vielen lesen von zusätzlichen Informationen, bin ich zu dem Schluss gekommen, dass EDS Dateien explizit nur für CAN open Schnittstellen

    gemacht worden sind, oder Irre ich mich?

    Vielen Dank für weitere Antworten

     
  • B.Roth - 2010-03-02

    EDS-Dateien sind natürlich nur auf CANOpen-layer einsetzbar.

    Ich frage mich nur wer noch Steuerungen mit CAN-Schnittstelle baut ohne

    einen Applicationlayer mit CANopen?

    CAN-Messages auf Layer-2-ebene ist da natürlich recht umständlich zu programmieren.

     
  • docmaarten - 2010-03-02

    Du hast recht, das Gerät wird heute gar nicht mehr gebaut, heute gibt es bereits ein Nachfolgemodell 500E. Es handelt sich um ein Altgerät welches ausgebaut wurde, aber voll funktionstüchtig ist.Beim Nachfolgemodell gibt es aber auch noch CAN Schnittstellen zu kaufen (Es handelt sich hierbei um ein austauschbres Zusatzmodul CAN,CAN open, Profibus etc. kann man erwerben). Hast du vielleicht eine Anleitung, wie man dies trotzdem lösen könnte?

    Danke für weitere Antworten!

     

Log in to post a comment.