I am intending to build an oscillating linear actuator. It has the following requirements: 1) accelerate and move with a constant velocity over a distance of up to 50 mm. Decelerate to stop and repeat in the reverse direction. 2) The frequency of oscillation is to be between 0.5 and 1 Hz. The required max velocity is then something like 100 mm/s (50 mm to be covered in 0.5s). 3) The actuator carriage will have a load of approx. 160g. 4) This oscillation will be continuous for a period of around 2 hours. Then it'll be stopped for ~4 days. I was thinking of basing the project on the V-Slot MiniV modular linear actuator. I was going to use a 64 oz in. NEMA 17 stepper motor to drive the motor, with an Arduino controlling the motor via a motor shield. Any feedback is appreciated. I'm looking for input on: 1) is this speed/duty cycle possible with openbuild hardware? 2) What pulley size should I use? 3) Is the motor suitable? (What sort of motor should I look for) 4) Should I run double v wheels on open rail to reduce friction?