Sei sulla pagina 1di 8

CONTROL SYSTEM FOR POLARIMETER

Rishabh Shukla
Electronics & Communication Engineering, RJIT Gwalior * Joined PRL on June 3, 2013 under the guidance of Dr. Shashikiran Ganesh * Summer Research Fellowship Programme organized by Indian Academy of Sciences

July 8, 2013

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

1/8

Overview

Embedded Control Sytem of Polarimeter


1 2

Hardware Used Drawbacks in System

New Control System


1 2

Its Features Linux Device Driver Programming

Summary

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

2/8

Present Embedded Control System


First Board is used for interfacing I/O Devices Board for controlling USB interfaced Charge Couple Device(CCD) camera. Board for Ethernet connectivity for communication between various CPU. Set of 3 boards with 82c54 ICs to rotate stepper motor and to count pulses from two PMTs.

Drawbacks in present Device


Too many boards Diculty in debugging during observations
Rishabh Shukla (RJIT, Gwalior) Linux Device Driver July 8, 2013 3/8

New Control System

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

Features
Mesa 4i22 with 3 82C54, sucient to control entire instrument Intel Atom 1.66Ghz Processor 667MHz 2 GB DDR SDRAM Onboard Flash memory for OS and data

Figure: New Control System

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

4/8

Linux Kernel Level Programming


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

Waveforms
CH1 wave (orange) represents system clock CH2 waveform (cyan) is for enabling and disabling counters in 4i22 Board to count pulses coming from PMT Third waveform (magenta) is applied to each phase of the stepper motor with an oset by the system clock for each phase.

Figure: Waveforms obtained

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

5/8

Summary
At Mt. Abu Observatory
1

Gained familiarity with observational Astronomy and its Instrumentation Aspects.

At Thaltej campus Laboratory


1

Learned and subsequently developed device driver and user program in Linux Kernel 3.2.x (in C). Developed Program is being tested in lab.

Task yet to be done


1

Modify the code taking in account hardware interrupts for counting pulses from PhotoMultiplier tube
Linux Device Driver July 8, 2013 6/8

Rishabh Shukla (RJIT, Gwalior)

Any Questions

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

7/8

THANK YOU

Rishabh Shukla (RJIT, Gwalior)

Linux Device Driver

July 8, 2013

8/8

Potrebbero piacerti anche