A circuit for controlling an electric field in an fmri phantom.

Similar documents
Application Note # 5438

Number of Lessons:155 #14B (P) Electronics Technology with Digital and Microprocessor Laboratory Completion Time: 42 months

Monostable multivibrators

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

You'll create a lamp that turns a light on and off when you touch a piece of conductive material

Follow this and additional works at: Part of the Engineering Commons

T/R Switches, Baluns, and Detuning Elements in MRI RF coils Xiaoyu Yang 1,2, Tsinghua Zheng 1,2 and Hiroyuki Fujita 1,2,3.

Introduction to IC-555. Compiled By: Chanakya Bhatt EE, IT-NU

User Interface Engineering FS 2013

Electronic Components

Arduino Sensor Beginners Guide

ELEXBO A-Car-Engineering

High Current MOSFET Toggle Switch with Debounced Push Button

LBI-38392C IC DATA MAINTENANCE MANUAL LOGIC BOARD U707 OCTAL DATA LATCH 19D902172G1 & G2 TABLE OF CONTENTS

DUAL STEPPER MOTOR DRIVER

FCC Technician License Course

AND ITS APPLICATIONS M.C.SHARMA

Portland State University MICROCONTROLLERS

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

HC-SR501 Passive Infrared (PIR) Motion Sensor

hij Teacher Resource Bank GCE Electronics Exemplar Examination Questions ELEC2 Further Electronics

Basics before Migtrating to Arduino

LSI/CSI LS7290 STEPPER MOTOR CONTROLLER. LSI Computer Systems, Inc Walt Whitman Road, Melville, NY (631) FAX (631)

ELR 4202C Project: Finger Pulse Display Module

SPINE ROAD HIGH SCHOOL TECHNOLOGY TEST 2 GRADE 9 SEPTEMBER 2017 EXAMINER: MRS N GOVENDER MODERATOR: MR LUKIE TIME: 1 HOUR 30 MINUTES INSTRUCTIONS

HIGH LOW Astable multivibrators HIGH LOW 1:1

PAiA 4780 Twelve Stage Analog Sequencer Design Analysis Originally published 1974

ELM334 Garage Doorman

INA169 Breakout Board Hookup Guide

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.

Motors and Servos Part 2: DC Motors

ELG3331: Digital Tachometer Introduction to Mechatronics by DG Alciatore and M B Histand

PHYS225 Lecture 18. Electronic Circuits

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

OBJECTIVE The purpose of this exercise is to design and build a pulse generator.

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

Associate In Applied Science In Electronics Engineering Technology Expiration Date:

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK

ELEC3106 Electronics. Lab 3: PCB EMI measurements. Objective. Components. Set-up

Technician Licensing Class T6


Written by Hans Summers Wednesday, 15 November :53 - Last Updated Wednesday, 15 November :07

6Circuit Worksheets SIK BINDER //93

The µbotino Microcontroller Board

Community College of Allegheny County Unit 4 Page #1. Timers and PWM Motor Control

Lecture 6. Interfacing Digital and Analog Devices to Arduino. Intro to Arduino


T6A4. Electrical components; fixed and variable resistors, capacitors, and inductors; fuses, switches, batteries

PBL 3775/1 Dual Stepper Motor Driver

CONSTRUCTION GUIDE IR Alarm. Robobox. Level I

Marine Debris Cleaner Phase 1 Navigation

Arduino Digital Out_QUICK RECAP

Pulsed NMR Experiment Guide Kenneth Jackson Physics 173, Spring 2014 Professor Tsai

CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike. Robobox. Level VII

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

User's Manual PFCU-4. Filter Set & Relay Control Unit

Load Transient Tool User Manual

functional block diagram (each section pin numbers apply to section 1)

1.) If a 3 input NOR gate has eight input possibilities, how many of those possibilities result in a HIGH output? (a.) 1 (b.) 2 (c.) 3 (d.) 7 (e.

DEPARTMENT OF ELECTRICAL ENGINEERING LAB WORK EE301 ELECTRONIC CIRCUITS

.:Twisting:..:Potentiometers:.

Data Sheet HSDL IR 3/16 Encode/Decode IC. Description. Features. Applications Interfaces with SIR infrared transceivers to perform: Pin Out

Module -18 Flip flops

AN2944 Application note

Arduino and Servo Motor

Electronic Concepts and Troubleshooting 101. Experiment 1

Grove - Infrared Receiver

LM555 and LM556 Timer Circuits

Experiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1

LABORATORY EXPERIMENT. Infrared Transmitter/Receiver

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING SEMESTER TWO EXAMINATION 2017/2018

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech

Process Components. Process component

Arduino Application: Speed control of small DC Motors

NJM3773 DUAL STEPPER MOTOR DRIVER

GOVERNMENT OF KARNATAKA KARNATAKA STATE PRE-UNIVERSITY EDUCATION EXAMINATION BOARD II YEAR PUC EXAMINATION MARCH-2013 SCHEME OF VALUATION

Lecture 14: 555 Timers

National Quali cations Date of birth Scottish candidate number

GCSE Electronics. Scheme of Work

RF Antennae Tester Control Circuit EECS 189 A/B Professor Franco De Flaviis

Functional Description / User Manual

Design and Technology

Code No: R Set No. 1

AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL

MicroWave Sensor SKU: SEN0192

Introduction to Arduino HW Labs

Lab #10: Finite State Machine Design

Designated client product

Application Report. Battery Management. Doug Williams... ABSTRACT

The Robot Builder's Shield for Arduino

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

RF9986. Micro-Cell PCS Base Stations Portable Battery Powered Equipment

Linear Integrated Circuits

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Figure 1. Digilent DC Motor

Proximity Sensor SFH 7741 Application note

RF2317. Laser Diode Driver Return Channel Amplifier Base Stations. CATV Distribution Amplifiers Cable Modems Broadband Gain Blocks

Electronic Circuits EE359A

The Motor sketch. One Direction ON-OFF DC Motor

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Transcription:

A circuit for controlling an electric field in an fmri phantom. Yujie Qiu, Wei Yao, Joseph P. Hornak Magnetic Resonance laboratory Rochester Institute of Technology Rochester, NY 14623-5604 June 2013 This report presents a circuit for controlling a high voltage which can be applied to an electric field cell used in an NMR or MRI experiment. The circuit is typically located in the magnet room and interfaces to the imager through the pulse monitor. The circuit is powered by batteries. The circuit consisted of control, timing, and output sections. See Fig. 1 for a diagram of the circuit and Table 1 for a component list. Each section was shielded to minimize the pickup of signal from the imager and the introduction of noise into the images. The control section contained the pulse logic, 235 V battery pack, relay, and shielded output cables. The timing section was based on an Arduino Nano microprocessor. Interfacing to the MRI system was done through the pulse monitor which was used to trigger the EPI sequences. The timing part of the circuit is based on the Arduino Nano micro-controller. One digital output, D12, is amplified and sent to the clock pin of the J-K flip flop (IC1). The other output, D11, is sent to Red LED D5 (λ = 660nm) and IR LED D6 (λ = 940nm) as the input of the finger sensor for peripheral triggering. The lights of these wavelengths are absorbed by the oxyhemoglobin and deoxyhemoglobin respectively. Usually the absorption rates are used to calculate the ratio of the oxyhemoglobin and deoxyhemoglobin. Here the fluctuation of the signals from the two LEDs is regarded as the frequency of the heartbeat. The LED D4 at the right side of Arduino is used to show the working status of D5 and D6, while D3 at the left side of Arduino is used to show if Arduino is powered. BT2 provides the electric source for Arduino. The control circuit shows how the digital output D12 is transmitted. The signal is magnified by two transistors (Q1 and Q2) as the input of the clock pin (Pin 4) of the J-K flip flop (IC1). The electric source of IC1 is provided by BT1. According to the function table, since J and are all set to 1, the clock signal will toggle the output (Q) of the J-K flip flop, i.e., if Q is 0 at first, change it to 1 and vice visa. When Q is 1, this signal is transmitted to drive the relay (K1). The function of the relay is to control a high-power circuit by a low-power signal. It is connected with the 235 V battery pack (BT3) to set the on and off state of the electric field. The function of the four RF chokes (L1-L4) is twofold: first, to block RF signals from the RF pulses and induced signals from the switching of the gradients from getting into the controller, and second to block clock signals from the controller from 1

getting into the imager. Two LEDs are used to show the status of the system, D1 for the connection, D2 for the state of the 235 V electric field. The specifics of the electric components are listed in Table 1. Controll Timing Fig. 1. The schematic diagram of the circuit. 2

Table 1. Components List Batteries BT1 4.5 V (3x1.5 V) BT2 235 V (20x12 V) BT3 9 V Capacitor C1 470 pf Relay K1 OMRON G3VM-2L Transistors Q1, Q2 C945 Q3 2030 Diodes D1-5 Red LED D6 IR LED Resistors R1 680 Ω R2,3 6.8 k Ω R4 3.3 k Ω R5,6 1 k Ω R7 5.6 k Ω R8-13 680 Ω RF Chokes L1-4 100 µh Integrated Circuits IC1 SN74HC109N Switches S1,2 SPST S3 Momentary Fig. 2 presents the timing diagram for the application of E-field pulses in a SE-EPI sequence. In this sequence T EF is the duration of the E field, T TD is the MRI system trigger delay, and T ED the electric field delay. Blocks of n images are collected with the E field, followed by n images without E. This n-on, n-off collection is repeated m times. The code used to create the pulses in the timing diagram is presented in Table 2. Cardiac Trigger Pulse Sequence SE-EPI SE-EPI E-Field Trigger E-Field T EF TR n n m T ED T TD Fig. 2. Timing diagram for applying an electric field pulses during an SE-EPI sequence. 3

Table 2. Code used to generate the pulse timing in Fig. 2. /* Pulse Control output: two digital pulses */ //Pulse duration const int d5 = 5; int ledpins[]=11,12; int val[3]; int d[4]; int idx = 0; int times = 10; // the setup routine runs once when you press reset: void setup() // initialize the input and output. Serial.begin(9600); for (int index = 0; index < 2; index ++) pinmode(ledpins[index], OUTPUT); // the loop routine runs over and over again forever: void loop() d[0] = 15; d[1] = 200; d[2] = 1500; d[3] = d[2] - d[1] - d[0] - d5; if (d[3] < 0) d[2] = d[1] + d[0] + d5; d[3] = 0; if (idx/times) with(d[0],d[1],d[3]); else without(d[2]); idx++; if (idx == 2*times) idx = 0; //Write numbers in the window Serial.print("Delay is "); Serial.println(d[0]); Serial.print("Length is "); Serial.println(d[1]); Serial.print("TR is "); Serial.println(d[2]); Serial.println(""); void without(int d2) //Pulse for the IR LED digitalwrite(ledpins[0], HIGH); digitalwrite(ledpins[0], LOW); 4

delay(d2-d5); void with(int d0,int d1, int d3) //Pulse for the IR LED digitalwrite(ledpins[0], HIGH); digitalwrite(ledpins[0], LOW); delay(d0-d5); //Pulse for the J-K flip flop digitalwrite(ledpins[1], HIGH); digitalwrite(ledpins[1], LOW); delay(d1-d5); digitalwrite(ledpins[1], HIGH); digitalwrite(ledpins[1], LOW); delay(d3); 5