Download Design Review

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

GPS signals wikipedia , lookup

Transcript
Bonitron Air Demand
Scheduler
Design Review
Vanderbilt Senior Design
Alex Brown
Ajmer Dwivedi
Cory Haugh
February 04, 2008
Introduction

Air Demand Scheduler



Reduces peak power
consumption
Selects 1 of 2 HVAC
units to run at a time
Allows for manual control
using user overrides
Objectives






Production ready prototype
Low cost microprocessor
RS-232 I/O functionality
Identical logic
All other specifications are to remain the same
Preserve existing package
Requirements

Input Power


115VAC, 50/60Hz
Control Signals 24 VAC

Inputs



Outputs



+20 to +65 Degrees Celsius
Humidity


0 to +40 Degrees Celsius
Storage Temperature


NEMA-12 Wall Mountable w/Quick Release Door Latch (10’’ x 6’’ x 4’’)
Operating Temperature


Unit 1: Air Conditioning 1, Heat 1
Unit 2: Air Conditioning 2, Heat 2
Enclosure


Thermostat 1: Air Conditioning 1, Heat 1
Thermostat 2: Air Conditioning 2, Heat 2
Below 90%
Atmosphere

Free of Corrosive Gas and Dust
Approach




Extract existing design from previous group’s
documentation and new hardware
Replace FPGA development kit with
microcontroller
Develop PCB design partitioning circuit
components
Fabricate assemble and test design
System Diagram
PGC
Vpp
PGD
PicKit 2 Programmer
120V AC
AC Neutral
System Gnd
Chassis Gnd
Power
Conversion
5V
Gnd
PGC
Vpp
120V AC Power
Supply
PGD
Programming
Header
Vpp PGD PGC
Vcc
Gnd
RB0
Heat
Signal Gnd
A\C
Signal Gnd
ON\OFF
HVAC 1
Output Relays
RB1
Heat
Heat
Signal Gnd
A\C
Signal Gnd
ON\OFF
ON/OFF
Signal Gnd
HVAC 2
Thermostat 1
A/C
ON/OFF
Demand 1
Signal Gnd
Signal
Conversion
Heat
ON/OFF
Demand 1
RxD
RD0
Controller
TxD
RD1
Signal Gnd
Thermostat 2
A/C
RxD
RS232
Conversion
TxD
RxD
Signal Gnd
RA0
RA1
RA2
RA3
RA4
RA0
RA1
RA2
RA3
RA4
RD2
RD3
RD2
RD3
Ribbon
Cable
ON/OFF
Signal Gnd
Vcc
Gnd
Main Board
Computer
TxD
D0
D1
D2
D3
D4
LEDs (5)
D0
D1
Control Buttons (2)
Vcc
Gnd
Display Board
120V AC
AC Neutral
System Gnd
Chassis Gnd
+5V
Power
Conversion
Gnd
+18V
To Rest of Board
From Wall Socket
Power Conversion Diagram
Power Conversion Schematic
Power Conversion Requirements


Provides conditioned power to Signal
Conversion Board
Inputs


115 VAC IN
Outputs
+18 VDC (nominal) OUT
 +5 VDC OUT

Signal Conversion Diagram
Gnd
+5V
+18V
From Power Conversion
To Thermostat 1
Demand 1
Signal Gnd
Demand 1
ON/OFF
To Microcontroller
ON/OFF
Signal Gnd
Signal
Conversion
Signal Gnd
ON/OFF
Signal Gnd
Heat
Signal Gnd
A\C
Signal Gnd
To HVAC Units
ON/OFF
Heat
Signal Gnd
A\C
Signal Gnd
Signal Conversion Schematic
Signal Conversion Functional
Requirements

Inputs

Thermostats provide 24 VAC upon Demand



Outputs



2 Heat Inputs
2 Cool Inputs
Replaces thermostats to HVAC units
24 VAC sent to HVAC units via relays based on decisions
made by microcontroller, I/O Board, or user interface
Optical Isolation

Optocouplers isolate and protect microcontroller & I/O
Board from outside 24 VAC circuitry
Signal Conversion

24 VAC Input from Thermostats




If +5 VDC from microcontroller


Amplified via Darlington array to turn off relay
If 0 VDC from microcontroller


Conditioned and rectified
Electrically Isolated
Sent to microcontroller & I/O Board
Grounds output of Darlington array to turn on relay
24 VAC Output to HVAC

Sent via closed relay
Microcontroller Selection
Name
Cyclone II FPGA
HCS12
87C51
PIC16F747
Part Number
EP2C35F672C8N
MC9S12UF32
P87C51FB-4N
PIC16F747
Producer
Altera
Freescale
NXP
Microchip
Recurring Cost
$99.70
$4.20
$7.80
$3.20
Package
672-FBGA
64-LQFP
40-PDIP
40-PDIP
Programing Software
Quartus II
MGTEK MiniIDE
Third Party
Bundled with PicKit
Programing Hardware
Serial Port Cable
USB Cable
ZIF Socket + USB
PicKit 2
Programing Cost
$150.00
$100.00
$110.00
$50.00
Programing Language
VHDL
Assembly \ C
Assembly
Assembly \ C
Custom Header
Y
Y
N
Y
Timers
N
Y
Y
Y
RS-232
N
Y
Y
Y
Internal Clock
N
N
Y
Y
Non-Volatile Code
N
Y
Y
Y
Notes:
Previous groups
FPGA, used in FPGA
class at Vanderbilt
Used in
microcontrollers
class at Vanderbilt
Microcontroller currently
used in Bonitron Board
Lowest Cost to Project
Microcontroller Selection

Cyclone II FPGA
High recurring and non recurring costs
 Surface mount with 600+ pins


HCS12
Surface mount
 High non recurring costs


87C51
Third party programming software
 No C++ support

Microcontroller
Gnd
Demand 1
Demand 1
PGC
PGD
Vpp PGD PGC
Vcc
Gnd
RB0
ON\OFF
RB1
ON\OFF
RxD
RD0
Controller
TxD
TxD
RA0
RA1
RA2
RA3
RA4
RA0
RA1
RA2
RA3
RA4
To LEDs
(I/O Board)
RD2
RD3
RD2
RD3
From Buttons
(I/O Board)
RD1
RxD
To Computer (DB-9)
From Thermostats
(Signal Processing)
5V
To Relays (Signal
Processing)
From Power
Conversion
Vpp
From Programming
Header
Development Approach

Programmable microcontroller
Internal UART
 Internal timer
 Internal oscillator



Compatible with original microcontroller (40 pin
DIP)
Use PICkit 2 programmer and development kit
to code microcontroller
Development Methodology


User will write the
application program in
C or assembly code
On-board storage

RAM


Configuration retained
as long as the power is
on
Flash

Store program code in
non volatile memory
MPLAB IDE Development Software


Software provided by Microchip for programming
PIC microcontrollers
Procedure:



Write code in assembly language
Program microcontroller
Test functionality


Apply test inputs and observe outputs
Design test strategy for all possible cases
MPLAB IDE Screenshot
PICkit 2




Hardware
programmer for PIC
microcontrollers
USB programmable
Connects via 6 pin
header on PCB
Packaged with starter
kit for testing
Existing
Logic
Diagram
RS-232

Graphical user interface for control of overrides
and timers
Parallels functionality of previous override design
 Replaces variable resistors with programmable
timing capabilities


Allows user to program timers without
physically manipulating the components
Programming RS-232


GUI done using Visual Basic
Use feedback loop to perform original testing
RS-232 Hardware


Max 232 transceiver
to perform voltage
conversion between
circuitry and DB-9
Changes voltage
range from 0 - 5
VDC to ±15 VDC
Floorplan
PCB Design



Copied 90% from
previous PCB layout
Added connections for
new microcontroller and
serial port components
2-sided through hole
design allows easier trace
routing than previous
single sided board
PCB Software





Developed PCB design using PCBExpress
No License required
Order directly though the site
Extensive parts library
Ability to design custom component based on
datasheet specification
Bottom Side
Top Side
PCB Design
Approval


In order to proceed, we request your approval
of the design
Comments?
Near Term Plan
Hardware Development






Add breakpoints to existing PCB design
Obtain parts from Bonitron storeroom
Order PCB
Test circuit partitions
Assemble
Test Final product
Near Term Plan
Software Development


Develop assembly language code
Refine Visual Basic GUI
Hardware Schedule





Obtain all components by February 15th
Order PCB by February 15th
Have assembled prototype boards by March 1st
Have full board assembled by March 14th
Test till design day
Software Schedule




Complete GUI by February 22nd
Complete programming of the test board
microcontroller by March 1st
Complete programming of product ready
prototype board microcontroller by March 14th
System debug and operational testing from
March 14 until design day
Our webpage:
http://eecs.vanderbilt.edu/courses/eece295/2007-2008/Bonitron-HVAC