Also, was für ein Sensor für die Positionierung am Besten geeignet ist, kann ich dir nicht sagen, da fehlt mit die Erfahrung. Den Grundwert der Position kannst du dir anhand der Motorschritte ausrechnen, sodass eine Nullposition mit Sensor ausreicht.
Die Start- und Halterampe für den Schrittmotor besteht darin, das die Taktzyklen für den Schrittmotor langsam beginnen und dann schneller werden und umgekehrt.