This is basically a crude two axis CNC machine. The cheapest way to do it would be with linuxcnc or turbo cnc (free software) on any old computor from a pentium 1 up,
- a cheap break out board
-
http://www.ebay.com/itm/CNC-5-Axis-Stepper-Motor-Driver-Interface-Breakout-Board-usb-support-MACH3-EMC2-/221357309693?pt=LH_DefaultDomain_0&hash=item3389ec7efd,
This set
http://www.ebay.com/itm/2Axis-CNC-Nema-17-Stepper-Motor-70oz-in-2-5A-1-7A-12-36VDC-128-driver-Sewing-/140958054534?pt=LH_DefaultDomain_0&hash=item20d1c13886 a hacked ATX PSU.
You could savage the motion hardware from any old printer or scanner. No fancy motion hardware would be needed, just a sled with a few wheels and plastic or wooden rails. For the accuracy required, a simple loop of wire or string driven by the motor could position the sled.
Name the cross axis X, and the up down Y (actually Z would be better). Put a pulley with string wrapped around it on the second stepper.
For normal B&W development, the whole code would be as simple as follows:
(Assuming X0 Y0 as starting point)
G0 X5
G0 Y-5 (Dunk in prewash tank)
G4 P30 (Dwell 30 sec)
G0 Y0 (Retract spool)
G0 X10 (Move to developer)
o103 repeat [18] (Change this number for how many Half minutes of developing time)
G0 Y-5 (Dunk)
G4 P30 (Dwell 30 Sec)
G0 Y-4 (Lift to agitatate - you could add a couple of lines here for more aggitatation)
G0 Y-5 (Dunk again)
o103 endrepeat
G0 X15 (Move to Stopbath)
G0 Y-5 (Dunk in stopbathtank)
G4 P30 (Dwell 30 sec)
G0 Y0 (Retract spool)
G0 X20 (Move to fixer)
o103 repeat [5] (Change this number for how many Half minutes of fixing time)
G0 Y-5 (Dunk)
G4 P30 (Dwell 30 Sec)
G0 Y-4 (Lift to agitatate - you could add a couple of lines here for more aggitatation)
G0 Y-5 (Dunk again)
o103 endrepeat
G0 Y0 (Retract spool)
G0 X25 ( Move to drip poistion)
G4 P 120 (Drip for two minutes
G0 X0 (Return to start)
M2 program end.