Das mit den Rampen hatte ich tatsächlich nicht so richtig verstanden.
Geschwindigkeitsprofil für einen Schrittmotor ist mir da schon klarer.

Du könntest ja das Beschleunigungsprofils in mehrere Bereiche segmentieren und nur die Anfangs und Endwerte des jeweiligen Segments abspeichern.
Die Zwischenwerte könnten dann ja berechnet werden.
Dadurch sollte sich der Speicherbedarf drastisch kürzen lassen.