Built-In Test Software for Deformable Mirror High Voltage Drivers

Download Report

Transcript Built-In Test Software for Deformable Mirror High Voltage Drivers

Built-In Test Software for Deformable Mirror High Voltage
Drivers
Jianwei Zhou
Home Institution: University of Hawaii at Manoa
CfAO Akaimai Intership 2008
Subaru Telescope
Mentor: Stephen Colley
Funding provided by the Center for Adaptive Optics through its
National Science Foundation Science and Technology Center grant
(#AST-987683)
1
Today’s Presentation




Background Info
Design Discussion
Problems (Solved& Unsolved)
Results
2
Acronyms








A/D – Analog to Digital
D/A – Digital to Analog
BIT- Built-In Test
DM- Deformable Mirror
HV – High Voltage
ICD – In-Circuit Debugger
I2C – Inter-Integrated Circuit
LGSAO – Laser Guide Star Adaptive-Optics
3
Project Overview

Design Built-In Test (BIT) software for
deformable mirror high voltage driver in the
Subaru LGSAO system.
Measurement performed by BIT circuitry

Input Voltages

Output Voltages

Power Supply Voltages

Board Temperature
4
Deformable Mirror (DM)

DM is used with wavefront sensor to provided optical control and correction.

DM operates with maximum voltages of +400V, and HV amplifiers with gain of 40
are used to amplify input voltages of + 10v to +400v.
5
HV Driver Subsystem

The HV driver subsystem in the Subaru LGSAO system
consist of 10 HV Amplifier boards
6
High Voltage Amplifier Board
7
Low Voltage
Connector
LV Input
Differential Input
Amplifiers
High Voltage
Connector
HV Amplifiers
HV Input
Amplifiers
HV Power
LV Power
Low Voltage
Regulator
Power
Build In Test
BIT
Network
LV Dividers
HV Dividers
MUX
AD
Converter
MC
Amplifiers
8
Importance of Built-In Test Software
+ 10v
Digital
Real-Time
Control
Computer
Data
D/A
Converter
Board
188
+ 400 v
HV
Amplifier
Board
w/BIT
188
DM
9
Built-In Test Circuit
Main components:
Analog Multiplexer
Analog-To-Digital Converter
Microcontroller (PIC 16F877)
Temperature Sensor
Mux
A/D
Converter
BIT
Circuit
Microcontroller
Temperature
Sensor
Host
Computer
10
Programming

Program Language use: C
Step 1: Program in C
Step 2: Compile to Assembly language by PICC STD.
Pros and cons
 C is easier and much shorter than assembly language

Debugging require the knowledge of microcontroller
11
Programming
5 Functions total:
MAIN+PORT+ MUX+ADC+I2C+TEMP
12
Set Up

Problem: The C compiler cannot installed and
compiled properly

Solution: Read the user manual and get help
from product website
13
Memory Constraint of Microcontroller

Problems:
Programs must fit in the available on-chip program
memory ( very small compare to computer)

Solution:
Must optimize the code to reduce the memory
I Displayed the measurement as character instead of int (char 8
bit, int 32 bits)
II Reduced the number of variable
III Reduced the lines of code whenever possible
14
Low Level Programming

Problems: Must understand the characteristic
of the hardware when programming

Solution: Reading the data sheet of the
hardware.
15
Debugging

In-Circuit Debugger
16
MPLAB IDE
17
Results

Tested the BIT circuit
1 bad A/D converter is found in one board
Fabrication error is found( The pin layout of temperature
sensor on the board is different from the schematic diagram)

Measures the input voltages, output voltages, and power
supply voltages by the BIT software on a HV amplifier board

A bug in the PICC STD is found ( cannot insert leading 0
with sprintf function)
18
Work To Be Completed


Run the BIT software in the whole LGSAO
system
Communication between the BIT circuit and
host computer (I2C)
19
Personal Thought




A valuable opportunity to learn about circuit
design
Application of the knowledge learnt in school
to real life practice
Increased research ability
Increased Confidence
20
Acknowledgements





Stephen Colley, Mentor
Sarah Anderson, Hawaii Island Internship Coordinator
Lynne Raschke, Science Communication Lead Instructor
Scott Seagroves, Science Communication Co-instructor
Lisa Hunter, Akamai Intership Director
21
22