Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Steuerung mit 100us

Moef
2008-04-11
2009-06-03
  • Moef - 2008-04-11

    Hallo,

    hat mir jemand einen Vorschlag für eine Kleinsteuerung, die CoDeSys programmierbar ist und eine Zykluszeit von max. 100us hat.

    Wir wollen damit Messwerte erfassen wie Temperatur (Pyrometer), Weg (Poti) und Kraft (DMS).

    Problem ist so viel Messdaten zu bekommen wie möglich während eines 10ms kurzen Prozesses.

    Gibt es dazu Vorschläge?

     
  • J Schohaus - 2008-04-11

    Hallo

    Es gibt mit sicherheit Steuerungen die Schnell sind!

    Das Problem sehe ich darin Hardware zur Wandlung der Analogwerte zu finden!

     
  • Moef - 2008-04-11

    Hallo,

    genau, das denk ich auch die Zeit für den Durchsatz der Analogen Messwerte stellt ein Problem dar.

    Beckhoff bietet mit ihrem Ethercat einen sehr schnellen Feldbus, hier ist eben das Problem, dass wir dann TwinCat benötigen oder eine Steuerung mit CoDeSys V3 und wir eigentlich alle anderen Anlagen mit CoDeSys V2.3 programmieren und nicht noch einen neue Programmiersoftware möchten (auch wenn TwinCat auf CoDeSys bassiert).

    Danke für die Antwort

     
  • foenig - 2008-04-11

    Selbst mit EtherCAT würde das schwer werden. Die Hardware wird ein Problem sein die meisten Analogen Baugruppen für SPSen sind träge. Solche Messaufgaben werden gerne mit DSPs (Digital Signal Processing) gelöst. Da gibt es auch eine Reihe von Anbietern z.B. ADwin.

    PS: es kann natürlich sein das Beckhoff da auch was für EtherCAT im Angebot hat (entzieht sich aber meiner Kenntnis)

     
  • Chräshe - 2008-04-12

    Hallo Moef,

    TwinCat ist keine grundlegende Umstellung. Das „PLC Contol“ entspricht nahezu CoDeSys.

    Nur der „System Manager“ zum parametrieren der Hardware und Verknüpfen der IO’s kommt noch hinzu.

    Ich finde auch schade, dass man nicht mit einer CoDeSys- Variante alles programmieren kann.

    Was die Hardware angeht, so sollte die Erfassung von Analogwerten <100µs mit TwinCat- Komponenten

    überhaupt kein Problem darstellen, sofern es sich um Strom und Spannung handelt.

    (z.B.: „EL3702 | 2-Kanal-Analog-Eingangsklemme“)

    Bei Temperatur und DMS sieht das ganz anders aus. Hier sind 20ms schon richtig schnell.

    Vermutlich haben die Entwickler der Klemmen dafür einen triftigen Grund…

    Falls du doch Beckhoff einsetzen willst, dann unbedingt eine Steuerung mit WinXP.

    Die ist zwar teuerer als eine mit CE und benötigt zudem eine USV, aber nur mit WinXP

    lassen sich Zykluszeiten unter 1ms erreichen.

    Gruß

    Chräshe

     
  • Moef - 2008-04-14

    Hallo,

    Danke für die Antworten und Tipps. Das hilft uns wirklich weiter.

    Beim Pyrometer haben wir ein System, welches über 0-10V Anlalogwerte innerhalb von 20us rausgibt. Jetzt wäre eben schön soviele Messdaten wie möglich zu erfassen.

    Momentan machen wir Versuche mit Beckhoff, es sieht wirklich ganz gut aus.

    Grüße

     
  • MVP09 - 2009-06-01

    [quote="Chräshe"]Hallo Moef,

    ......

    Falls du doch Beckhoff einsetzen willst, dann unbedingt eine Steuerung mit WinXP.

    Die ist zwar teuerer als eine mit CE und benötigt zudem eine USV, aber nur mit WinXP

    lassen sich Zykluszeiten unter 1ms erreichen.

    Gruß

    Chräshe[/quote]

    Ist "nicht ganz" korrekt: Zykluszeiten unter 1ms können sowohl unter CE als auch XPE gefahren werden - es hängt ausschliesslich von der eingesetzten CPU ab. Klar kann man man NICHT auf einer Beckhoff Steuerung CX9001-266MHz-ARM-CPU eine 100µs Zykluszeiten fahren ("Schweine können ja auch nicht fliegen") - aber zum Trost: XPE läuft da auch nicht. Auf einer leistungsfähigeren CPU (z.B. CX1020 mit 1GHz) geht's prima...

     
  • SPSstudent - 2009-06-02

    Moef hat geschrieben:
    Hallo,
    genau, das denk ich auch die Zeit für den Durchsatz der Analogen Messwerte stellt ein Problem dar.
    Beckhoff bietet mit ihrem Ethercat einen sehr schnellen Feldbus, hier ist eben das Problem, dass wir dann TwinCat benötigen oder eine Steuerung mit CoDeSys V3 und wir eigentlich alle anderen Anlagen mit CoDeSys V2.3 programmieren und nicht noch einen neue Programmiersoftware möchten (auch wenn TwinCat auf CoDeSys bassiert).

    Auch wenn (/ Gerade weil) der Datendurchsatz nicht die Engstelle ist, warum käme z.B. Sercos 3 nicht in Frage? Damit müsstet ihr nicht auf Beckhoff wechseln.

     
  • gravieren - 2009-06-02

    Hi

    Zitat:
    warum käme z.B. Sercos 3 nicht in Frage?

    Ist das nicht ein Antriebsbus ?

    Ich verstehe deine Antwort/Gedankengang momentan noch nicht.

     
  • Oberchefe - 2009-06-02

    Zitat:
    Ist das nicht ein Antriebsbus ?

    Nicht nur, da gehen auch I/O's drüber, Wago bietet hierfür beispielsweise einen Koppler an (750-351).

     
  • gravieren - 2009-06-03

    Cool, wieder was dazugelernt

     
  • Chräshe - 2009-06-03

    CoDeSys Fprum: Zykluszeit

    Hallo allerseits,

    man lernt nie aus… Ich war der Meinung, dass CE-Systeme von Beckhoff

    eine minimale Zykluszeit von einer Millisekunde hätten. Leider finde ich

    keinen Hinweis auf diese Beschränkung – eigentlich auch gut so…

    In der Beckhoff- Hilfe ist nur folgender Hinweis zu finden:


    Intervall (für Typ 'Zyklisch'): die Zeitspanne, nach der die Task erneut

    gestartet werden soll. Wird eine Zahl eingegeben, kann im Auswahlfeld

    dahinter die Einheit Millisekunden [ms] oder Mikrosekunden [µs] gewählt

    werden. Eingaben in Millisekunden erscheinen dann nach dem nächsten

    Fokuswechsel im TIME-Format (z.B. t#200ms); sie können auch direkt so

    in die Eingabezeile geschrieben werden. Bei Angaben in Mikrosekunden

    wird weiterhin nur die Zahl dargestellt (z.B. 300).


    Verwirrend ist die Schreibweise „t#XYms“ und alternativ nur die Zahl und

    mit der Auswahlmöglichkeit…

    Inzwischen hab ich mal probiert, mein aktuelles Projekt mit 100µs Zyklus

    laufen zu lassen. Verwendet wird ein CX1030 mit WinCE und PLC HMI.

    Vermutlich ist das Projekt bereits zu groß… die Steuerung war etwas

    überfordert… mit 1ms ist wieder alles OK…

    Für solche Anwendungen sollte man sich am besten vom

    Steuerungshersteller direkt beraten lassen!

    Gruß

    Chräshe

     

Log in to post a comment.