Если бы я делал схему на мк (собственно хочу, но нет времени делать прошивку), я бы поставил два датчика положения поршня в крайних положениях.Сообщение от Славик
И в момент выстрела отключал мотор до тех пор, пока поршень не достигнет крайнего положения (в принципе в этот момент можно притормозить мотор путем замыкания его контактов).
Понижать обороты в момент взвода считаю бессмысленным.