-
-
Erfahrener Benutzer
Begeisterter Techniker
Hallo Oberallgeier,
das Regelintervall der CNC ist ja üblicherweise 4ms, was mir bei dem ATmega mit 16MHz also 64.000 Takte für das Abarbeiten ließ.
Das wäre also grob folgendes
- SSI Positionswerte lesen
- SSI dekodieren und Fehlerprüfung
- evtl. DNC Daten nachladen
- NC Regler abarbeiten und Koordinate abholen
- PID Ist und Soll einstellen (x, w)
- PID durchlaufen
- VT515 Display über serielle Leitung updaten
- Bedienpanel abfragen/steuern
- Bestimmt noch einiges mehr
Die Steuerung lief -- wie soll ich sagen -- ordentlich, nicht perfekt aber ordentlich.
Wenn ich jetzt einen Raspi 4 nehme habe ich folgendes.
- ARM Cortex A72 1,5GHz Quad Core
- 1GB Speicher
- Flash Disk für die NC Programme
- HDMI für einen Monitor
Dann schafft der Prozessor im Regelzyklus also 6e6 Zyklen in 4ms, das ist etwa 93 mal so viel wie beim ATmega64.
Da ich vier Kerne habe, können die Aufgaben Anzeige updaten, Tastenabfragen und Bedienpanel abfragen schonmal in andere Rechenkerne verteilt werden. Dadurch bleibt in den 4ms noch viel mehr Rechenzeit übrig, was von Vorteil sein sollte.
naja wir werden ja sehen obs klappt oder nicht.
Gruß,
Osser
Geändert von Osser (12.01.2022 um 12:43 Uhr)
Stichworte
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen