Resources
Product Development

Calsoft Labs is a leading technology partner for companies, helping them develop new products and modernize existing ones using emerging technologies. more

Case Studies

Data Acquisition System for a Defence Organisation

Company

The Data Acquisition System (DAS) is a dual pressure and temperature system being used for detecting height of flying aircrafts based on this field pressure. The DAS is designed around TI’s DSP TMS320F2812

The project aims at development of support software for the hardware being developed for capturing the flight data to determine the exact flying height, Air Speed Indication, Mach Speed, of the aircraft.

Requirements

  • Capture and store pressure data from standard Transducer data thru DSP2812 serial port
  • Generate a calibration table for the captured data
  • Output calibrated data to the SIO port to generate 0-10V output corresponding to 0-1100mbar and 0-1500milibar pressure inputs
  • The software will have an ADC (Analog to Digital Converter) driver to initialize the ADC interface and to capture data from the temperature transducer.
  • The software will have a DAC module to initializes the SPI, all DAC channels and to provide a common routine to transmit data to the required channels.
  • A Main-processing module that reads the GPIO pin to check the state of push button. If pressed, then the software will drive DAC channels with the predefined values. In normal mode (when push-button is not pressed), the software will capture the data from two pressure transducers and a temperature transducer, process the data and drive respective DAC channel and drive the required solenoid to reflect the state of the system

Solution

  • Design of TMS320F2812 based data acquisition hardware as per client’s requirement
  • Schematic capture, layout and Gerber generation for PCB fabrication
  • Pre-fabrication signal integrity analysis
  • Board assembly and testing
  • Development of following software modules
    • Boot-up and initialization module.
    • SCI (Serial Communication Interface) driver to initialize the two SCI interfaces SCIa and SCIb and capture pressure data from two pressure transducers.
    • SPI (Serial Peripheral Interface) driver to initialize the SPI interface and communicate with the DAC for generating output analog voltage.
    • ADC (Analog to Digital Converter) driver to initialize the ADC interface and to capture temperature data from a known temperature transducer
    • Diagnostic module to check the unit health at the press of a Push button. When this push button is pressed pres defined values are written to the selected ports to check the health of the
    • Main Processing Module which calibrates / processes the data acquired from the two pressure and one temperature transducer and drives the DAC with the proper outputs. Also it drives 5 relays, which are connected to the GPIO pins, based on pre defined input conditions.
    • Integration testing of hardware and software

Proposed system:

Defence Data Acquisition System: Printed Circuit Board Assembly & Testing, Serial Communication Peripheral & ADC Drivers Development