Zum Inhalt springen
MotionAby Dübon Engineering

Erste Schritte

Vom Achssystem aus dem Konfigurator zum ersten Bewegungsprogramm – erst in der Simulation, dann an der Maschine. Ausprobieren ohne Installation: der Testmodus.

1. Systemdatei aus dem Konfigurator

Stellen Sie Ihr Achssystem im Konfigurator zusammen und laden Sie die Systemdatei herunter (*.motiona.json). Sie beschreibt jede Achse mit Richtung, Hub, Montage und Antrieb – daraus baut MotionA Simulation und Steuerung.

2. Programm schreiben

Ein Programm ist eine Python-Datei mit einer Funktion program(api, axes):

  • api ist die fertig verbundene Steuerung (MultiaxesControlMotionA).
  • axes ordnet jedem angetriebenen Achsnamen aus dem Konfigurator (x, y, z …) seine Achsnummer no und seinen Hub stroke in Metern zu. Mitfahrende Achsen ohne eigenen Antrieb fehlen hier – sie folgen ihrer Führungsachse.
from multiaxes_control_motiona import MVParams

async def program(api, axes):
    # Alle Achsen referenzieren (Endschalter am Hubanfang)
    for a in axes.values():
        await api.do_homing(a.no, sensor_position_sign=-1)

    # Alle Achsen gemeinsam zur Hubmitte und zurück
    await api.move([MVParams(a.no, a.stroke / 2) for a in axes.values()])
    await api.move([MVParams(a.no, 0.0) for a in axes.values()])

3. In der Simulation ausführen

Das MotionA-Paket startet Simulation, Steuerung und eine 3D-Ansicht im Browser und führt Ihr Programm aus:

python run.py achssystem.motiona.json programm.py
# Simulation und 3D-Ansicht: http://localhost:8090/

Das Software-Paket erhalten Sie derzeit auf Anfrage: mail@duebon-engineering.de.

4. An die echten Antriebe

Die Steuerung spricht Simulation und Antriebe über dieselbe Schnittstelle an – das Programm bleibt gleich. An der Maschine kommt meist nur die Umrechnung in Motoreinheiten dazu (Einheiten und Skalierung).

Weiter