FOBOS™ (Forensic Body Scanner) is a diagnostic digital radiology system designed for forensic pathology. The system is designed to allow fast non-stitched whole-body, AP and lateral, x-ray image capture without moving or touching the body.
My responsibilities (thesises):
Motor driver's coefficients, full FeedBack system of the C-arm, self-developed settings
CanOpen (ds402, 2 motors)
communication via Ethernet with PC (TCP/IP)
Universal controllers (2 pcs)
[EN] THERAD 200 X-ray therapy system is designed for the treatment of superficial clinical conditions, while the additional orthovoltage capability makes them ideal to provide palliative treatment and to treat benign conditions including inflammatory, degenerative and hypertrophic disorders.
Main responsibilities:
Developed communication protocol between PC and Controllers via TCP
Designed CAN-bus network that includes Universal controllers (5 pcs) and motor MAXON with EPOS4 Module 24/1.5 (for XRAY filters changing).
Set up EPOS4 Module 24/1.5 to be controlled via CANOpen protocol (DS402)
Developed CAN protocol for communication between Universal Controllers
Configured Universal Controllers for the analysis of the device buttons, control of magnets, analysis of interlock circuit for X-ray generator
Analysed device's applicators and filters with optical sensors and transferred the received data to PC
Developed additional emergency timer for X-ray control
[EN] [Waiting for photos]
UNIEXPERT is a universal radiography system featuring floor stand or ceiling suspension and manual/motorized movement. It is used in a wide range of clinical environments, from inpatient and out-patient radiology departments, imaging centres, urgent care facilities, orthopaedic offices.
Main responsibilities:
The device includes 3 main parts (Table, Column, Wall Stand)
Table:
Configured Schneider Altivar ATV320 for asynchronous motor control (via CANOpen DS402) allowing upward/downward table movement
Analysed pedals (table downward movement, table upward movement, magnet control)
Limit switchings, emergency switchings and barrier checking
Developed logic for table state indication
Developed logic for cassette position and avaliablity indication
Column:
Analysed of buttons
Developed controls for column magnets to allow manual movements (vertical, horizontal, rotation, longitudinal)
Wall Stand:
Developed magnet controls for the cassette movement (upward/downward)
Developed logic for cassette position and avaliablity indication
[EN] FOBOS™ (Forensic Body Scanner) is a diagnostic digital radiology system designed for forensic pathology. The system is designed to allow non-stitched whole-body, AP and lateral, x-ray images in under a minute.
The system’s design allows for automatic full-body x-ray image capture without moving or touching the body. High penetration capability for bodies up to 550 lbs.
“Smart” filters allow for improved visualization of the body, thus creating conditions for more reliable detection of injuries and anomalies. The filters provide: a) Reduced noise from X-ray images and b) Automatic contrast adjustments of x-ray images.
An optional radiation protection cabin allows the system to be safely used in any room/location.
My responsibilities:
Communication between PC and Controllers via TCP (developed own protocol).
Designed CAN-bus for controllers and motors.
Control driver via CANOpen protocol (DS402)
Developed own CAN protocol for communication between Universal Controllers in the project.
Button, magnets for table locking, table sensors, interlock for XRAY generator are checking and controlling by Universal Controller.
Aug 2018 - Dec 2018
[EN] Uniexpert 3 plus is a project based on the Universal controllers (9 pcs) described below. The project included:
The analysis of position sensors (encoders with SSI), including the the vertical position of a column and rack, horizontal position of the column, height of the table, detector position, Xray direction, etc.
Motor control and analysis (CANOpen ds402) of horizontal and vertical column motion, vertical table motion, detector motion. Xray shifts via RS485.
Analysis and management of buttons on the control panel and on the rack.
Communication setup with PC via Ethernet and data exchange through TCP/IP protocol.
Apr 2018 - Aug 2018
[EN] The universal controller - it is a self-designed board, used in various devices with 18-33 input voltage. It is based on STM32H743 microcontroller. The universal controller can communicate data via CAN, RS485, USB, Ethernet, I2C, SPI, SSI, RS232. The device is able to drive 2 PWM channels with up to 5A (24V) and 2 digital channels. This controller has 8 input channels (24V each). It also has 1 channel for ADC with an effective measurement range 0 – 33V (has an adjustment feature).
The controller uses FreeRTOS and through the own CAN protocol allows the control of the whole board peripherals.
Jan 2018 – Apr 2018
Project description:
[EN] Analysis of terminals, turn on/off clutches, magnets, motors. Analysis of functional keys of a control panel. The development of a protocol of a microcontroller network based on rs485.
Nov 2017 – Jan 2018
Project description:
[EN] The board is developed for tomosyntesis motor control via CAN OPEN (CIA ds402). It tracks positioning of tomosyntesis and in certain points turns X-ray & X-ray detector on/off. The information of the process is being constantly communicated to PC via RS485.
Nov 2017 – Nov 2017
Project description:
[EN] Board is aimed to process data from the temperature sensor and to determine the FAN rotation speed based on the data proceeded. The date on temperature and FAN rotation speed is being automatically communicated to PC.
Oct 2017 – Oct 2017
Project description
[Eng] Firmware programming on ATTiny2313. This module controls the button which turns on UPS (via RS232) and PC, and provide feedback. It analyzes errors and display them on the operator's panel.
Jul 2017 – Jul 2017
Project description:
[EN] Scheme and circuit board development in EagleCAD, software programming in MPLab X for CAN-RS422 converter. This project uses PIC18F25k80 microcontroller, which aims to receive certain data via CAN, decode the data and send it via RS422. On receiving the signal via RS422, the microcontroller displays information with a certain ID into CAN. Additionally, the microcontroller sends heartbeat signal into CAN.
Project description
[EN] The design of electric schemes and the programming of microcontroller PIC24. Board is connected to another boards via CAN, receives data from sensors via SPI, measures some voltages from sensors and rotates a brushed DC motor.
Project description:
[Eng] Mobile robotic system modernization: design of new electric schemes, dsPIC33 programming, connection of the board to SPI and CAN interfaces, usage of DC brushed motor driver and analog sensors.
Project description
[EN] The development of a scheme and PCB Layout for a control board of a commutator motor (up to 70A). It has PIC16F877A process controller, and it communicates with other devices via RS485.
(outsource)
Project description:
[EN] The development of a system board (more specifically, the development of the scheme, PCB Layout, software development), which has an aim to process data from the gas sensor, pressure sensor, temperature and humidity sensors, and to communicate this data into CAN. The system board was realized on dsPIC33FJ64GP802.
Apr 2015 – Apr 2015
Project description:
[EN] The development of the scheme and PCB Layout in EagleCAD, software development in MPLab X. Here the PIC18F14K50 microcontroller, CAN-controller with SPI (mcp2515) with mcp2551 communicator, USB to communicate data to PC, are used.
Project description
[EN] Realization of a trolley with automatic obstacle avoidance (graduational work). On recognising obstacles, the trolley stops, analyses the situation on the right and left side of it (namely the existance of obstacles and the distance), and moves in the direction (to the right/left) where the distance is greater.
Project description
[EN] The project is based on Arduino (Atmega328) circuit board. The board collects data from temperature and humidity sensors located in different parts of the farm. It analyses the data and turns on/off IR underfloor heating depending on the temperature needed.
Project description:
[EN] The watering system is based on Arduino (Atmega328) circuit board. A soil humidity sensor, temperature sensor, real-time clock, LCD screen with buttons, relay switch for turning the pump on/off are connected to this circuit board.