Case Histories

Home

 

 

Avionics Environment Monitor

The technology center of a large company was subcontracted by a manufacturer of avionics components to build an electronic device to monitor the shock, vibration, and temperature in a compartment of an avionics bay in an Air Force plane. The prime contractor was tasked with collecting this data in a series of test flights in order to troubleshoot a failure in one of their components.

The subcontractor's engineering staff was busy with other projects, so they hired me to perform a significant part of the work. I worked directly with the prime contractor to ensure I understood their requirements. My client had already decided upon an commercial-off-the-shelf (COTS) processor board, and I designed a custom ultra-low power board to collect the data and transfer it to the memory on the processor board. The whole electronics package was about 3" x 5" x 2".

I identified a 3-axis accelerometer, and selected the temperature sensors and major components, such as the amplifiers and power regulators. I researched and obtained large capacity 9-volt batteries, and then designed a battery-pack for the unit. I cascaded a switching regulator followed by a linear regulator to provide clean power, suitable for low-noise measurement, while maintaining good conversion efficiency to conserve battery energy. I needed to monitor peak shock, but I didn't have enough printed circuit board real estate to design a full-blown, continuous peak-following circuit. So, I did the next best thing: I used a PIC microcontroller to continuously sample the accelerometer and find the peaks in the readings. I was able to sample the accelerometer fast enough to meet the shock measurement specifications. I also used the PIC to communicate with the main processor board using the 3-wire Serial Peripheral Interface (SPI).

Packaging the electronics with the connectors and the battery-pack was a major challenge. The customer provided very detailed volume outline specifications for the package because it had to fit into an irregular slot. Fortunately, I found a designer and machinist up to the task.

Finally, I took C code fragments from various sources in the project and put them together with my own C code to operate the unit, collect and store data, and interface with the user through an RS232 port.

This project is a good showcase of my experience with project management, product definition, interaction with multiple clients, microcontroller hardware and firmware development, linear design, digital design, mechanical packaging, and software development.

Case Histories | Home

 

  © 2003-2004, 2006 Val DiEuliis. All rights reserved.  Check Out Lunarpages Web Hosting.