Control System for Polarimeter_Rishabh

download Control System for Polarimeter_Rishabh

of 8

Transcript of Control System for Polarimeter_Rishabh

  • 7/27/2019 Control System for Polarimeter_Rishabh

    1/8

    CONTROL SYSTEM FOR POLARIMETER

    Rishabh Shukla

    Electronics & Communication Engineering,RJIT Gwalior

    *

    Joined PRL on June 3, 2013under the guidance of Dr. Shashikiran Ganesh

    *

    Summer Research Fellowship Programmeorganized by

    Indian Academy of Sciences

    July 8, 2013

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 1 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    2/8

    Overview

    Embedded Control Sytem of Polarimeter

    1 Hardware Used2 Drawbacks in System

    New Control System

    1 Its Features2 Linux Device Driver Programming

    Summary

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 2 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    3/8

    Present Embedded Control System

    First Board is used for

    interfacing I/O DevicesBoard for controlling USBinterfaced Charge CoupleDevice(CCD) camera.Board for Ethernet connectivityfor communication between

    various CPU.Set of 3 boards with 82c54 ICsto rotate stepper motor and tocount pulses from two PMTs.

    Drawbacks in present Device

    Too many boardsDifficulty in debugging during observations

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 3 / 8

    http://find/http://goback/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    4/8

    New Control System

    Based on Mesa 4i22 counter/timer board mounted on a faster CPUboard.

    Figure: New Control System

    FeaturesMesa 4i22 with 3 82C54,sufficient to control entireinstrumentIntel Atom 1.66Ghz Processor

    667MHz 2 GB DDR SDRAMOnboard Flash memory for OSand data

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 4 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    5/8

    Linux Kernel Level Programming

    Both user space and kernel space code was written for Ubuntu 12.04(Kernel 3.2.x).

    Figure: Waveforms obtained

    WaveformsCH1 wave (orange) representssystem clockCH2 waveform (cyan) is forenabling and disabling countersin 4i22 Board to count pulsescoming from PMT

    Third waveform (magenta) isapplied to each phase of thestepper motor with an offset bythe system clock for each phase.

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 5 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    6/8

    Summary

    At Mt. Abu Observatory

    1 Gained familiarity with observational Astronomy and itsInstrumentation Aspects.

    At Thaltej campus Laboratory

    1 Learned and subsequently developed device driver and user programin Linux Kernel 3.2.x (in C).

    2 Developed Program is being tested in lab.

    Task yet to be done

    1 Modify the code taking in account hardware interrupts for countingpulses from PhotoMultiplier tube

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 6 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    7/8

    Any Questions

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 7 / 8

    http://find/
  • 7/27/2019 Control System for Polarimeter_Rishabh

    8/8

    THANK YOU

    Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 8 / 8

    http://find/