|
by
George Martin
Start ý Experience
Required? ý An Example ý Requirements
ý Estimating ý User
Interface ý Breaking it Down ý Sources
and PDF
REQUIREMENTS
First, you have to put down some mechanical
requirements to bind your project:
ý the board mounting area has a straight
edge for rotational orientation
ý the board is held down with simple
clamps
ý the board has targets for registration
ý calibration from week to week in
the field is OK
ý stepper motors meet the speed requirements.
If this is not true, then you need servo motors, and thereýs a lot
more expense involved
ý you can purchase an XýY table suitable
for this project. (This is probably not true, but for this article
letýs pretend.)
ý XýY motion is with steppers and Z
motion is with an air solenoid. You need shop air for the glue dispenser,
so a small air solenoid is not asking too much.
Next, you have to list some electrical
requirements:
ý stepper motors have hardware drivers
available
ý limit switch and emergency stop switches
are available on the XýY table
ý the PCýs power supply can drive the
motors
ý one ISA card will fit all the interface
electronics
And finally, some software requirements:
ý the user can program the unit by
moving the dispenser (with a joystick or keyboard input) and record
locations and dispensing amounts
ý the user can also enter an ASCII
text file with program commands
ý the program will be written in C
and run under DOS
ý calibration is a requirement
ý speed of operation is not a major
requirement in this device
This is a good first pass. I suggest
you present this to management and make sure they understand what
youýre about to do. You should say things like, "Now, you realize
that this wonýt run under Windows." If you donýt point out these
things, youýll be sorry. If marketing needs Windows, then you need
to include that in your estimates. And really, if Windows takes more
time and effort but is absolutely necessary, now is the time to have
that discussion.
PREVIOUS
NEXT
Circuit Cellar provides up-to-date information for engineers. Visit
www.circuitcellar.com for
more information and additional articles.
For subscription information, call (860) 875-2199, subscribe@circuitcellar.com
or subscribe online.
ýCircuit Cellar, the Magazine for Computer Applications. Posted with
permission. |