Autosampler

autosampler_classes-300x149-2033598The autosampler has been written about in the xtuml.org Model Snippet of the Day.  Here is a new (as in today) version of the autosampler built by a small team of engineers in a training class lab exercise.  This model works and has excellent state behavior.

Tangible class behavior has been modeled in probe and spinner which behave as slave classes to the batch.  probe samples batch, and spinner spins batch.  The probe checks safety of the spinner and will not lower unless the spinner is ready.  Likewise, the spinner checks safety of the probe and will not spin unless the probe is up.

autosampler_probe-300x216-8185692autosampler_spinner-8820613

The more abstract batch class models the higher level system behavior of sampling a collection of vials full or gas or liquid.  At start, the batch is raising for safety the probe.  autosampler_batch-300x241-1225167Upon probe_done it is selecting sample.  If more samples remain, it is spinning into position, lowering probe and then sampling (waiting for the sample interval to expire).  Upon sample_complete, the batch is raising probe and then selecting sample again.  When all samples are finished, it is spinning home and ready again.autosampler-256x300-5310932

Related Articles
Dear Modelers, Significant progress has been made on a specifications of textual xtUML and separately…
At xtUML Days 2020 UK, Marc Balcer explained model-driven test case generation with TAME.
BridgePoint is Open Source Software (OSS). It is free. However, OSS is not free like…