p09141 satellite thermal heater controller

49
P09141 Satellite Thermal Heater Controller Anthony Berwin Mechanical Engineer Scott Rioux Industrial Engineer Greg Pawlowski Electrical Engineer Sarmad Abedin Electrical Engineer John Scipione Electrical Engineer Sponsors: ITT Corporation & D3 Engineering 1 Project Review R•I•T KGCOE Multidisciplinary Senior Design

Upload: geona

Post on 23-Feb-2016

62 views

Category:

Documents


0 download

DESCRIPTION

P09141 Satellite Thermal Heater Controller. Anthony Berwin Mechanical Engineer Scott Rioux Industrial Engineer Greg Pawlowski Electrical Engineer Sarmad Abedin Electrical Engineer John Scipione Electrical Engineer Sponsors: ITT Corporation & D3 Engineering. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: P09141 Satellite Thermal Heater Controller

P09141Satellite Thermal Heater Controller

Anthony Berwin Mechanical Engineer

Scott Rioux Industrial Engineer Greg Pawlowski Electrical Engineer Sarmad Abedin Electrical EngineerJohn Scipione Electrical

Engineer

Sponsors: ITT Corporation & D3 Engineering

1 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 2: P09141 Satellite Thermal Heater Controller

Project Overview Description: Thermal Controller for Satellite

Operations Market: Space Systems Division of ITT Key Deliverables:

1. Power Efficiency 2. Mass 3. Performance 4. Communications 5. Cost

2 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 3: P09141 Satellite Thermal Heater Controller

Project Concept Enclosure Interface Board Communications

Programming Protocol

GUI

3 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 4: P09141 Satellite Thermal Heater Controller

Project Architecture

4 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 5: P09141 Satellite Thermal Heater Controller

Milestones MSD 1

January 16, 2009 – System Level Design Review February 13, 2009 – Detailed Design Review February 20, 2009 – Project Presentation

MSD II March 9, 2009 – Begin Programming DSP & GUI March 13, 2009 – Materials Ordered April 3, 2009 – Testable Prototype May 1, 2009 – Testing & Debugging Completed May 20, 2009 – Final Review

Project Review R•I•TKGCOE Multidisciplinary Senior Design

5

Page 6: P09141 Satellite Thermal Heater Controller

Budget/BOM Original Budget: $1740 – $2070 Current Estimated Budget: $1703.44 All components available Shipping time 1-2 weeks Waiting on DSP’s Machine time for Enclosure 2 weeks, could

outsource for faster turn around time

Project Review R•I•TKGCOE Multidisciplinary Senior Design

6

Page 7: P09141 Satellite Thermal Heater Controller

EnclosureNeeds & Specifications Size (Minimize) Mass (<0.3 lb) Mounting (Enclosure, PCB, Connectors*) Vibrations (23.1 G’s Random Vibration) Thermal (-40°C to +55°C) Vacuum Environment

Ventilation* (<1 psi/s) Outgassing

Torque on Screws* EMI Leakage* (<100 kHz)

7 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 8: P09141 Satellite Thermal Heater Controller

EnclosureAssembly Model

8 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 9: P09141 Satellite Thermal Heater Controller

EnclosureAssembly Model: Exploded View

9 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Top

Side B

Side A

PCB

Base

Page 10: P09141 Satellite Thermal Heater Controller

EnclosureSpecifications Met Total Size: 2.875” x 2.875” x 1.0625”

Size of the PCB with the Connectors: 2.61” x 2.25” x 0.5625”

Total Mass: 0.244 lb 18% below the 0.3 lb limit

Enclosure Mounting: Flat Plate & Cylinder (R>18”)

PCB Mounting: Four (4) Screws & Aluminum Heat Sink Contacts

10 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 11: P09141 Satellite Thermal Heater Controller

EnclosureSpecifications Not Met Partially Met

Connector Mounting Vacuum Environment

Ventilation Outgassing

Not Met Torque on Screws EMI Leakage

11 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 12: P09141 Satellite Thermal Heater Controller

EnclosureRisk Assessment: Risks

Acquiring PCB Specifications Acquiring Connector Specifications Acquiring Equipment (PCB & Connectors) Stress on the Screws Enclosure Strength

12 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 13: P09141 Satellite Thermal Heater Controller

EnclosureRisk Assessment: Actions

Acquiring PCB Specifications Delay in the redesign of the enclosure or causing a

redesign much later in MSD II Acquiring Connector Specifications

Delay in the redesign of the enclosure or causing a redesign much later in MSD II

Acquiring Equipment (PCB & Connectors) Delay in the assembly of the enclosure

Stress on the Screws Failure during vibrations testing

Enclosure Strength Failure during vibrations testing

13 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 14: P09141 Satellite Thermal Heater Controller

EnclosureRisk Assessment: Mitigation

Acquiring PCB Specifications Work with the customer to clarify specifications

Acquiring Connector Specifications Work with the customer to clarify specifications

Acquiring Equipment (PCB & Connectors) Work with the customer to receive the equipment

Stress on the Screws Increase screw size Use temporary thread-locking adhesive

Enclosure Strength Change material to aircraft aluminum

14 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 15: P09141 Satellite Thermal Heater Controller

EnclosureAction Items Redesign of the enclosure

Increase screw size Change material to aircraft aluminum Final PCB Specifications Complete

Part Models Assembly Model Part Drawings Parts List BOM Enclosure Specifications Thermal and Vibrations Simulations

15 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 16: P09141 Satellite Thermal Heater Controller

Interface BoardOverview Purpose Master and slave communications over a

power bus Isolation from 28VDC Power Bus Transmit/Receive Switching Transmit/Receive Signal Conditioning Voltage conversion

16 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 17: P09141 Satellite Thermal Heater Controller

Interface Board Block Diagram

17 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 18: P09141 Satellite Thermal Heater Controller

Interface Board DC Isolation

18 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Need There are no dedicated communication lines RF signals will interfere with other satellite

operations Power bus already available

Isolation of communications signal from DC power bus to protect electronics

Page 19: P09141 Satellite Thermal Heater Controller

Interface Board Switching

19 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Need Transmitting the communications signal Receiving the communications signal

It is necessary to switch between the two modes of operation

Page 20: P09141 Satellite Thermal Heater Controller

Interface Board Voltage Converter

20 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Need Negative supply voltage to operate electronics on

interface board Will take a input voltage and output the same

negative voltage

Page 21: P09141 Satellite Thermal Heater Controller

Interface Board Receive Signal Conditioning

21 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Need Filter out noise from communications signal Amplify communications signal for ADC Offset communications signal to positive voltage

for ADC

Page 22: P09141 Satellite Thermal Heater Controller

Interface Board Transmit Signal Conditioning

22 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Need Filter out high frequency harmonics from

communications signal Generate the communications signal from pulse

width modulator

Page 23: P09141 Satellite Thermal Heater Controller

Interface Board Risk Assessment: Risks

23 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Low frequency noise not filtered out Transient noise not accounted for Power consumption of IC’s Design of filters

Page 24: P09141 Satellite Thermal Heater Controller

Interface Board Risk Assessment: Actions

24 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Low frequency noise not filtered out Communication errors, or signal not received

Transient noise not accounted for Communication errors, or signal not received

Power consumption of IC’s Use to much power, other systems will not work

Design of filters Filters do not function properly

Page 25: P09141 Satellite Thermal Heater Controller

Interface Board Risk Assessment: Mitigation

25 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Low frequency noise not filtered out Transient noise not accounted for

Write better demodulation algorithm, use more hardware demodulation techniques

Power consumption of IC’s Switch to low power modes when not in use

Design of filters Do more research on filter design, or seek help in

filter design from experienced engineers

Page 26: P09141 Satellite Thermal Heater Controller

Interface Board Action Items

26 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Finalize parts for interface board Build prototype and test

Page 27: P09141 Satellite Thermal Heater Controller

Programming Architecture

27 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 28: P09141 Satellite Thermal Heater Controller

Programming Needs PC communicate with Master DSP over serial

line. Master DSP communicate with each slave

over 28V heater power bus. No dedicated lines are available.

Modulation and demodulation is needed.

28 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 29: P09141 Satellite Thermal Heater Controller

Programming DSP The bits of the protocol must be generated,

stored, and interpreted. A sine wave must be generated from binary

using PWM/ DAC. Signal demodulated back into binary using

ADC. Communication with the PC GUI over SCI.

29 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 30: P09141 Satellite Thermal Heater Controller

Programming How are we going to do it?

30 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Code Composer will be used to Program the DSP in the C programming language.

The ADC, PWM, UART, and SCI modules are all utilized. The program is stored in flash memory. The protocol bits are stored in RAM memory.

Page 31: P09141 Satellite Thermal Heater Controller

Programming Risks Acquiring the DSP. Programming will be

difficult to begin without the DSP. Learning the Code Composer Environment.

Code Composer comes with the DSP. Programming each of the DSP elements that

need to be programmed including PWM, ADC, the protocol, serial communication.

Finding code examples. Writing and testing the code.

31 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 32: P09141 Satellite Thermal Heater Controller

ProtocolCommunications SCI protocol (LabView to Master)

3 Pins - Transmit, Receive, Ground 4 Transmissions - 12 Bit Each 1 Start Bit 8 Data Bits(Slave ID, Temp. Bits, Ctrl Bits, etc) 1 Parity Bit (Eliminates Checksum) 2 End Bits

32 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 33: P09141 Satellite Thermal Heater Controller

ProtocolCommunications UART Protocol (Master to Slave)

Bi-directional, half-duplex (only slave or master can talk at one time)

Bit by bit transmission Different frequencies for ‘1’ and ‘0’ (in order to

meet the 20 ms spec, min. freq = 5kHz; 200 us/bit)

‘0’ frequency = 7.5 kHz ‘1’ frequency = 17.5 kHz No activity on line = noise only

33 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 34: P09141 Satellite Thermal Heater Controller

ProtocolCommunications 40 Bit Transmission

2 Start Bits 6 Checksum Bits 12 Data (temp) Bits 6 Control Bits (read/set, temp/htr state, etc.) 5 Telemetry Pins 8 Bits for Slave ID 1 End Bit

34 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 35: P09141 Satellite Thermal Heater Controller

ProtocolRisk Assessment: Risks

Transfer rate too slow Not enough bits to account for other details Bit/error rate too high

35 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 36: P09141 Satellite Thermal Heater Controller

ProtocolRisk Assessment: Actions

Transfer rate too slow Timing issues between the receiver and transmitter

leading to wrong messages being transferred Not enough bits to account for other details

Not all data will be represented and can lead to a lack of outputting required data

Bit/error rate too high The wrong message to be transmitted and the

appropriate output will not be achieved

36 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 37: P09141 Satellite Thermal Heater Controller

ProtocolRisk Assessment: Mitigation

Transfer rate too slow Can decrease the time it takes to send a bit

Not enough bits to account for other details Bits will be added to protocol and the appropriate

transfer rates will be calculated. Bit/error rate too high

Reduction in signal to noise ratio must be changed or an increase in the bandwidth.

37 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 38: P09141 Satellite Thermal Heater Controller

ProtocolAction Items Acquiring EzDSP Program the DSP using the FSM flowchart in

order to communicate from GUI to Master and Master to Slave

Work with the interface and PWM and ADC programming to ensure proper communication

38 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 39: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceOverview System required a simple computer interface Needed to be able to control DSP’s and send

commands Easily readable and intuitive Be able to control multiple parameters Be able to communicate via Serial Port Able to control 256 DSP’s

Project Review R•I•TKGCOE Multidisciplinary Senior Design

39

Page 40: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceRisk Assessment: Risks

Time Constraints Connectivity Problems Testing, Replication Table Loopback Testing Programming Constraints Final Implementation Requires Working DSP

Programming

Project Review R•I•TKGCOE Multidisciplinary Senior Design

40

Page 41: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceRisk Assessment: Actions

Time Constraints GUI will not get completed

Connectivity Problems Will not complete GUI to Master Link

Testing, Replication Table Testing will be more difficult

Loopback Testing Cannot Initiate Link over Serial

Programming Constraints Trouble Programming in LabView

Final Implementation Requires Working DSP Programming Final Product will not be completed in time

Project Review R•I•TKGCOE Multidisciplinary Senior Design

41

Page 42: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceRisk Assessment: Mitigation Distribution of tasks Research and Examples Faculty Help Purchasing own DSP board Discussion about final deliverables, removing

requirements

Project Review R•I•TKGCOE Multidisciplinary Senior Design

42

Page 43: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceConcept Selection There were 5 candidates for GUI creation

Visual Basic LabView MATLAB Java C++

GUI have 5 parameters in which we rated it on Ease of Use Safety Programmability Customer Preference Familiarity

A concept selection and screening methods were both used to help determine which method would be best

Project Review R•I•TKGCOE Multidisciplinary Senior Design

43

Page 44: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceConcept Selection

ConceptsA B C D E

GUI VB C++ Java MatLabSelection Criteria Weigh

t

Rating Weighted

Score

Rating Weighted

Score

Rating Weighted

Score

Rating Weighted

Score

Rating Weighted

ScoreEase of Programmability 25% 3 0.75 3 0.75 2 0.5 2 0.5 3 0.75Safety 25% 3 0.75 3 0.75 1 0.25 3 0.75 3 0.75Familiarity 25% 3 0.75 4 1 1 0.25 1 0.25 3 0.75Cust Preference 15% 3 0.45 2 0.3 2 0.3 2 0.3 3 0.45Ease of Use 10% 2 0.2 4 0.4 3 0.3 3 0.3 1 0.1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0

Total ScoreRank

Continue? no winner no no no

2.90 3.20

Labview

2.10 2.801.60

Project Review R•I•TKGCOE Multidisciplinary Senior Design

44

Page 45: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceLabView LabView was chosen mainly because of its

ease of use, and familiarity between the team members

LabView allows us to easily create a nice GUI with multiple features

LabView is also scalable, allows us to add or change features easily without rewriting all of the programming

Project Review R•I•TKGCOE Multidisciplinary Senior Design

45

Page 46: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceRequired Features LabView needs to have visual indicators Communicate over serial port (RS232) Ability to see system status Ability to set and change set points Ability to chose between 255 slaves to upload

temperature

Project Review R•I•TKGCOE Multidisciplinary Senior Design

46

Page 47: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceFront Panel

47 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Page 48: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceCommunication

48 Project Review R•I•TKGCOE Multidisciplinary Senior Design

LabView will communicate with the Master via RS232

ASCII Four 12bit transmissions to communicate all

data

Page 49: P09141 Satellite Thermal Heater Controller

Graphical User InterfaceAction Items

49 Project Review R•I•TKGCOE Multidisciplinary Senior Design

Complete Replication Table Replication Table Parameters Complete Communication Development from

GUI to Master Start Loop-Back Testing