Professional Documents
Culture Documents
Instruction Set v0.3
Instruction Set v0.3
Notes:
All units must be either seconds, millimeters, grams, milliliters or Celsius. The speeds in
mm/s, ml/s or g/s
If X1 and X2 are not properly defined, the program won't be accepted, X1 and X2 define the
beginning and end of the injection range
X is always relative to X0, this means X1 <= X <= X2
goes to X0, and loads the maximum amount of Epoxy in the system, heaters off.
(fillmixer)
Fills the static mixer in t seconds, or with default speed if not specified.
(goto)
(goto_relative)
is planned but not yet implemented, same as (goto), but x is relative to the
current position.
(temp)
(wait)
(pause)
(inject)
(load)
(out)
Drives the axis out of the lathe, to the 0 position with the given speed, or default
speed if none is given.
(finalize)
sends all axes to the homing position, (while the valves are unpowered)
Injects 10g in 5s
[(pause)]
Pauses until the user presses the Start Button (green). The
user must ensure that the time isn't enough for the
epoxy to solidify if the injection process isn't finished.
[(wait) t=10.53s]
[(load) e=10ml]
[(fillmixer)]
[(fillmixer) t=1s]
[(temp) T=80C]
[(temp)]
[(out) v=100mm/s]
[(finalize) ]
sends all axes to the homing position, (while the valves are
unpowered)
Example 1:
{X1=10mm,X2=110mm}
[(initialize)]
[(temp) T=80C]
// Note that anything written outside the instructions is ignored as long as it doesn't have any
brackets.
[(pause)] //wait for user
[(goto) x=110mm]
[(fillmixer) t=1s]
[(goto)x=60mm t=15s e=100ml]
[(inject)e=50ml]
[(temp)] // shut heaters off
[(wait) t=300s]
[(finalize)]
Example 2:
{X1=100mm,X2=150mm}
[(initialize)]
[(fillmixer)]
[(pause)] //wait for user
[(wait) t=10s]
[(goto) x=150mm, v=10mm/s, e=100g]
[(inject)e=50ml]
[(out) v=100mm/s]
[(wait) t=300s]
[(finalize)]