fix(api): move plunger to top during evotip #17615
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We were setting the max allowed volume of an evotip dispense, which means that the system won't allow you to dispense more than 400ul. The thing is, that when you dispense say 100ul, what the system does is take current volume (400) minus dispense volume (to equal 300) and move the plunger to the appropriate position for 300ul, not move the plunger down 100ul. That means that at the moment you call that evotips dispense call, the plunger moves from the top to 300ul, which is a big swing that will inappropriately overdispense and will cause a pressure spike.
One way to fix this might be to keep the plunger starting from the top, and change evotips_dispense to move the plunger down by 100ul when you tell it to dispense 100ul. The problem there is that you're compressing a bigger air column under the pipette, which will change the behavior.
The right way to fix this is to move the plunger to +400ul right before doing the tip seal actions. This is unfortunately hard because we don't have the tips yet, and we don't have code to project settings based on what the tip will be, and we don't have code to get the hardware to move like that. So let's do the ugly thing in the short term:
This ain't no good!
testing
Closes EXEC-1264