Skip to content
Snippets Groups Projects
Commit 99510b87 authored by Georgi Tushev's avatar Georgi Tushev :soccer:
Browse files

close #38

parent 1de6faa7
No related branches found
No related tags found
No related merge requests found
# ATUMtomeUI
User interface to drive automated tape collecting ultramicrotome
# BrainATUMtome
control software for an ultramicrotome with an automatic slice collector
## Tape
[motor](https://www.maxonmotor.de/maxon/view/service_search?query=372161)
## hardware components
[driver](https://www.maxonmotor.de/maxon/view/product/control/Positionierung/390438)
### ATUMtome
automated tape collecting [ultramicrotome](https://www.scienceservices.eu/atumtome-automated-tape-collecting-ultramicrotome.html)
[tension motor](http://shop.sdp-si.com/catalog/product/?id=A%203Z16-0020C)
### ultramicrotome
ultramicrotome [Leica EM UC7](https://www.leica-microsystems.com/products/sample-preparation-for-electron-microscopy/p/leica-em-uc7/)
RS232 [interface](https://gitlab.mpcdf.mpg.de/mpibr/scic/BrainATUMtome/-/blob/master/config/EMUC7_RS232Interface_OM_EN_09_16.pdf)
## Parameters
usb camera with [OpenCV](https://docs.opencv.org/4.5.2/d8/dfe/classcv_1_1VideoCapture.html) driver
### Microtome (UC7)
### tape motors
tape motors [MAXON 372161](https://www.maxongroup.de/maxon/view/service_search?query=372161)
tension motor [A 3Z16-0020C](http://shop.sdp-si.com/catalog/product/?id=A%203Z16-0020C)
microcontroller [EPOS2 24/2](https://www.maxongroup.de/maxon/view/product/control/Positionierung/390438)
[EPOS2](https://www.ni.com/de-de/support/downloads/tools-network/download.epos2-positioning-controller-driver.html#374326) positioning controller driver
* maxon motors
* BOTTOM = USB0
* TOP = USB1
* digital outputs
* GREEN LIGHT<br>
USB0, 0x0003, DIC_GENERAL_PURPOSE_C, PIN13
* SOUND<br>USB0, 0x0004, DIC_GENERAL_PURPOSE_D, PIN12
* SUPPORT MOTORS<br>USB1, 0x0003, DIC_GENERAL_PURPOSE_C, PIN13
* RED LIGHT<br>USB1, 0x0004, DIC_GENERAL_PURPOSE_D, PIN12
### syringe
## parameters
### microtome (UC7)
* Cutting speed [mm/s] 0.1 – 2
* Cutting thickness (feed) [µm] 0.025 – 300
* Start/Stop cutting Motor off/on
......@@ -22,7 +54,7 @@ User interface to drive automated tape collecting ultramicrotome
* N/S motor movement [µm] Relative movement (0.1 – 500)
* E/W motor movement [µm] Relative movement (0.1 – 500)
### Camera
### camera
* Live-image
* gain
* exposure time
......@@ -30,52 +62,16 @@ User interface to drive automated tape collecting ultramicrotome
* Snapshot
* Video recording
### Water pump
### water pump
* 1 button to activate pump
* Dispersed volume/activation: ?? (I will figure it out and send you the values)
### Tape mechanism
### tape mechanism
* Tape speed: 0.1 – 2 mm/s (calibration required!!)
* Start/stop tape motors
* Tape tension: support motors on/off
## Implementation
### Classes
* MainWindow (controller)
* DriverVideoStream
* DriverMicrotome
* DriverWaterPump
* DriverTapeMechanism
### Virtual class driver
* DriverAbstract
* isRunning()
* Start()
* Stop()
* Trigger()
## Drawing a rectangle for ROI
### Classes
* QGraphicsObject
* QPen
* QPainter
* QGraphicsScene
* QGraphicsSceneMouseEvent
* QRectF
## Reference readings
Maxon motor [EPOS2](http://www.optolab.ti.bfh.ch/wiki/_media/huce:roboticslab:tutorials:maxonmotor:epos_studio_exercises.pdf) tutorial
### Maxon Motors
* BOTTOM = USB0
* TOP = USB1
### Digital Outputs
* GREEN LIGHT = USB0, 0x0003, DIC_GENERAL_PURPOSE_C, PIN13
* SOUND = USB0, 0x0004, DIC_GENERAL_PURPOSE_D, PIN12
* SUPPORT MOTORS = USB1, 0x0003, DIC_GENERAL_PURPOSE_C, PIN13
* RED LIGHT = USB1, 0x0004, DIC_GENERAL_PURPOSE_D, PIN12
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment