The document describes a project to upgrade an old circuit board from 2012 used in SolAero Technologies' LAPSS capacitance testing process. The upgraded circuit adds a push button to simplify testing and a switch to control the lamp signal. It breaks down the new circuit into sections for debouncing the button, generating a timing pulse, integrating delays, and controlling the lamp and data collection. Schematics, simulations, component selection, and PCB layout were developed for the upgraded circuit board to improve the capacitance testing process.
Improved Grid Synchronization Algorithm for DG System using DSRF PLL under Gr...IJERA Editor
Distributed Generation (DG) System is a small scale electric power generation at or near the user’s facility as
opposed to the normal mode of centralized power generation. In order to ensure safe and reliable operation of
power system based on DS, grid synchronization algorithm plays a very important role. This paper presents a
Double Synchronous Reference Frame (DSRF) phase locked loop (PLL) based on synthesis circuit for grid
synchronization of distributed generation (DG) system under grid disturbances aimed to provide an estimation
of the angular frequency and both the positive and negative sequences of the fundamental component of an
unbalanced three-phase signal. The design of this PLL is based on a complete description of the source voltage
involving both positive and negative sequences in stationary coordinates and considering the angular frequency
as an uncertain parameter.
Original Power Suply IC TOP227YN TOP227Y TOP227 227 TO-220 NewOriginal Power ...AUTHELECTRONIC
Original Power Suply IC TOP227YN TOP227Y TOP227 227 TO-220 New
https://authelectronic.com/original-power-suply-ic-top227yn-top227y-top227-227-to-220-new
Improved Grid Synchronization Algorithm for DG System using DSRF PLL under Gr...IJERA Editor
Distributed Generation (DG) System is a small scale electric power generation at or near the user’s facility as
opposed to the normal mode of centralized power generation. In order to ensure safe and reliable operation of
power system based on DS, grid synchronization algorithm plays a very important role. This paper presents a
Double Synchronous Reference Frame (DSRF) phase locked loop (PLL) based on synthesis circuit for grid
synchronization of distributed generation (DG) system under grid disturbances aimed to provide an estimation
of the angular frequency and both the positive and negative sequences of the fundamental component of an
unbalanced three-phase signal. The design of this PLL is based on a complete description of the source voltage
involving both positive and negative sequences in stationary coordinates and considering the angular frequency
as an uncertain parameter.
Original Power Suply IC TOP227YN TOP227Y TOP227 227 TO-220 NewOriginal Power ...AUTHELECTRONIC
Original Power Suply IC TOP227YN TOP227Y TOP227 227 TO-220 New
https://authelectronic.com/original-power-suply-ic-top227yn-top227y-top227-227-to-220-new
VLSI power estimation is vital component of the modern electronic designs. Rapid changes in the advanced electronic infrastructure may causes the power to become paramount important in the VLSI designs.
Functional block, characteristics of 555 Timer and its PWM application – IC-566 voltage controlled oscillator IC; 565-phase locked loop IC, AD633 Analog multiplier ICs.
Auto Control for Three Phase Induction Motor� is one of the advancements in Electrical Machines. This paper focuses on several advancements that overcome the shortcomings,such as line dropout,single phasing,ove rload damage and reverse phasing present in the existing systems using 3 - Phase Motors. The 3 - Phase Motor controller circuit presented here is fully IC based,which is designed to work in difficult environmental conditions. This drive integrates several fac ilities with built - in protection for current sensing,overload control,under/over frequency cut - off along with auto - starter and off - timer. This controller is possesses major parts viz.,phase sequence checker,auto - starter and current sensing circuit,mot or on - off timer and power supply circuit .
A low power cmos analog circuit design for acquiring multichannel eeg signalsVLSICS Design
EEG signals are the signatures of neural activities and are captured by multiple-electrodes and the signals are recorded from pairs of electrodes. To acquire these multichannel signals a low power CMOS circuit was designed and implemented. The design operates in weak inversion region employing sub threshold
source coupled logic. A 16 channel differential multiplexer is designed by utilizing a transmission gate with
dynamic threshold logic and a 4 to 16 decoder is used to select the individual channels. The ON and OFF
resistance of the transmission gate obtained is 27 ohms and 10 M ohms respectively. The power dissipation
achieved is around 337nW for a dynamic range of 1μV to 0.4 V.
The conventional lighting sources like incandescent and fluorescent lamps are replaced by High Brightness Light Emitting Diodes (HB-LEDs). In this paper, a HBLED driver using a Single Ended Primary Inductor Converter (SEPIC) with input Power Factor Correction (PFC) is presented. PFC is accomplished using a commercial inexpensive Peak Current Mode Controller (PCMC) IC UC3842 is newly combined with SEPIC converter. Extensive simulation results are carried out and a laboratory prototype to power 18W LED array from AC mains is implemented and the results are presented in detail.
Real time parameter estimation for power quality control and intelligent prot...EG TECHNOLOGIES
Real time parameter estimation for power quality control and intelligent protection of grid--Any details EG TECHNOLOGIES, ERODE,COIMBATORE, CHENNAI, SALEM, TIRUCHENGODE. call: 98422 38186.
VLSI power estimation is vital component of the modern electronic designs. Rapid changes in the advanced electronic infrastructure may causes the power to become paramount important in the VLSI designs.
Functional block, characteristics of 555 Timer and its PWM application – IC-566 voltage controlled oscillator IC; 565-phase locked loop IC, AD633 Analog multiplier ICs.
Auto Control for Three Phase Induction Motor� is one of the advancements in Electrical Machines. This paper focuses on several advancements that overcome the shortcomings,such as line dropout,single phasing,ove rload damage and reverse phasing present in the existing systems using 3 - Phase Motors. The 3 - Phase Motor controller circuit presented here is fully IC based,which is designed to work in difficult environmental conditions. This drive integrates several fac ilities with built - in protection for current sensing,overload control,under/over frequency cut - off along with auto - starter and off - timer. This controller is possesses major parts viz.,phase sequence checker,auto - starter and current sensing circuit,mot or on - off timer and power supply circuit .
A low power cmos analog circuit design for acquiring multichannel eeg signalsVLSICS Design
EEG signals are the signatures of neural activities and are captured by multiple-electrodes and the signals are recorded from pairs of electrodes. To acquire these multichannel signals a low power CMOS circuit was designed and implemented. The design operates in weak inversion region employing sub threshold
source coupled logic. A 16 channel differential multiplexer is designed by utilizing a transmission gate with
dynamic threshold logic and a 4 to 16 decoder is used to select the individual channels. The ON and OFF
resistance of the transmission gate obtained is 27 ohms and 10 M ohms respectively. The power dissipation
achieved is around 337nW for a dynamic range of 1μV to 0.4 V.
The conventional lighting sources like incandescent and fluorescent lamps are replaced by High Brightness Light Emitting Diodes (HB-LEDs). In this paper, a HBLED driver using a Single Ended Primary Inductor Converter (SEPIC) with input Power Factor Correction (PFC) is presented. PFC is accomplished using a commercial inexpensive Peak Current Mode Controller (PCMC) IC UC3842 is newly combined with SEPIC converter. Extensive simulation results are carried out and a laboratory prototype to power 18W LED array from AC mains is implemented and the results are presented in detail.
Real time parameter estimation for power quality control and intelligent prot...EG TECHNOLOGIES
Real time parameter estimation for power quality control and intelligent protection of grid--Any details EG TECHNOLOGIES, ERODE,COIMBATORE, CHENNAI, SALEM, TIRUCHENGODE. call: 98422 38186.
Stanley a Meyers analysis and test results of gated pulse frequency generator...Daniel Donatelli
Stanley a Meyers analysis and test results of gated pulse frequency generator functional description www.hot-rod-usa.com #hydrogen #hho #electronics #circuits
• Worked under the guidance of a senior technology specialist in a highly professional environment. Created a Parts Stress Analysis (PSA) library of 2670+ components.
• An estimation showed that the Reliability Maintainability System Safety (RMSS) team saved 15hrs per 100 component types in performing PSA using my parts library.
• Created a reliability prediction library and time savings was found to be approximately 30 minutes for 19 components. Studied a commonly used push-pull DC-DC convertor and performed theoretical calculation for PSA.
• The circuit was simulated in LTspice and OrCAD Pspice lite. The theoretical calculations and simulated values were compared and a maximum variance of 7.5% was observed.
Linear Integrated Circuits and Its Applications Unit-V Special ICsSatheeshCS2
Linear Integrated Circuits and Its Applications
Unit-V Special ICs
Mr. C.S.SATHEESH, M.E.(Control Systems),
Assistant Professor, Department of EEE, Muthayammal Engineering College, (Autonomous) Namakkal (Dt), Rasipuram – 637408
IC555 Timer, Monostable and Astable modes of operation; voltage regulators - fixed voltage regulators, adjustable voltage regulators - switching regulators.
Assignment 1 Description Marks out of Wtg() Due date .docxfredharris32
Assignment 1
Description Marks out of Wtg(%) Due date
Assignment 1 200 20 28 August 2015
Part A: Comparators and Switching (5%)
(1) Signal limit detector
Use a 339 comparator, a single 74LS02 quad NOR gate and a +5V power supply only to
design a circuit which will detect when a voltage goes outside the range +2.5V to +3.5V
and such that an LED lights and stays lit. Provide a manual reset to extinguish the LED.
Design hints
1. The circuit has an analog input and a digital output so some form of comparator circuit
is required. There are two thresholds so two comparators are required, with the analog
input applied to both. This arrangement is sometimes known as a window detector.
2. Arrange the output of the comparators to be +5V logic levels, and combine the two
outputs logically to produce one signal which is for example, high for out-of-range, and
low for within-range.
3. Latch the change from in-range to out-of-range.
Design procedure
1. Start at the output and work backwards.
2. Select a latch circuit (flip-flop) and determine what combinations of inputs are needed to
latch and then reset it, ensuring that the LED is connected correctly with regard to both
logic and current flow.
3. Determine the logic needed to combine two comparator outputs in such a way as to
correctly operate the latch.
4. Choose comparator outputs which will correctly drive the logic. Remember that the
reference voltage at the input of the comparator may be at either the + or – input.
5. Choose resistors to provide the correct reference voltages.
Note: You will need to consult data for both the 74LS02 and the 339 (see data sheets).
Test
It is strongly recommended that you assemble and test your circuit.
(2) MOSFET Switching
Find out information on the operation of, and configuring of, MOSFETs to be used in
switching circuits. In particular note the differences between BJTs and MOSFETs in this
role. Draw up a table to highlight the differences and hence the pros and cons on each
device for particular situations (eg. Switching high-to-low or low-to-high (ie. P or N type),
high or low current switching, low or high voltage switching).
Consider the following BJT switching circuit. Analyse the operation of the circuit to
understand the parameters involved. Choose suitable replacement MOSFETs to be used
ELE2504 – Electronic design and analysis 2
instead of the output switching BJTs in the given circuit. Include any necessary circuit
changes for the new devices to operate so as to maintain the circuit’s required parameters.
Where Vcc = 12V and Relay resistance = 15Ω .
ELE2504 – Electronic design and analysis 3
Part B: Transistor amplifier design (6%)
Design and test a common emitter amplifier using the circuit shown and the selected
specifications.
Specifications
Get your own spec ...
SCAN CHAINS TESTING FOR LATCHES TO REDUCE AREA AND THE POWER CONSUMPTIONcscpconf
During the test mode of flip flop in a chip, a set of input vectors are sent through the flip-flop, it
consumes more power consumption than in the normal functional mode. In this paper, we
propose a latch with bi -stable element which reduces area as well as the power consumed. The
latch proposed consists of simple basic gates involving two inverters back to back which acts as
a bi-stable element and a transmission gate with the clock signal used to enable and disable the
rest of the circuit with impact on running the latch on Static Timing Analysis. The input test
vectors are either given by Automatic Test Pattern Generation (ATPG) or many other methods.
We model this using T-Simulation Program with Integrated Circuit Emphasis (T-SPICE) and see the power consumed.
early 1871 Belgian inventor Zénobe Gramme invented a generator powerful enough to produce power on a commercial scale for industry.[1]
In 1878, a hydroelectric power station was designed and built by William, Lord Armstrong at Cragside, England. It used water from lakes on his estate to power Siemens dynamos. The electricity supplied power to lights, heating, produced hot water, ran an elevator as well as labor-saving devices and farm buildings.[2]
In January 1882 the world's first public coal-fired power station, the Edison Electric Light Station, was built in London, a project of Thomas Edison organized by Edward Johnson. A Babcock & Wilcox boiler powered a 93 kW (125 horsepower) steam engine that drove a 27-tonne (27-long-ton) generator. This supplied electricity to premises in the area that could be reached through the culverts of the viaduct without digging up the road, which was the monopoly of the gas companies. The customers included the City Temple and the Old Bailey. Another important customer was the Telegraph Office of the General Post Office, but this could not be reached through the culverts. Johnson arranged for the supply cable to be run overhead, via Holborn Tavern and Newgate.[3]
In September 1882 in New York, the Pearl Street Station was established by Edison to provide electric lighting in the lower Manhattan Island area. The station ran until destroyed by fire in 1890. The station used reciprocating steam engines to turn direct-current generators. Because of the DC distribution, the service area was small, limited by voltage drop in the feeders. In 1886 George Westinghouse began building an alternating current system that used a transformer to step up voltage for long-distance transmission and then stepped it back down for indoor lighting, a more efficient and less expensive system which is similar to modern systems. The war of the currents eventually resolved in favor of AC distribution and utilization, although some DC systems persisted to the end of the 20th century. DC systems with a service radius of a mile (kilometer) or so were necessarily smaller, less efficient of fuel consumption, and more labor-intensive to operate than much larger central AC generating stations.early 1871 Belgian inventor Zénobe Gramme invented a generator powerful enough to produce power on a commercial scale for industry.[1]
In 1878, a hydroelectric power station was designed and built by William, Lord Armstrong at Cragside, England. It used water from lakes on his estate to power Siemens dynamos. The electricity supplied power to lights, heating, produced hot water, ran an elevator as well as labor-saving devices and farm buildings.[2]
In January 1882 the world's first public coal-fired power station, the Edison Electric Light Station, was built in London, a project of Thomas Edison organized by Edward Johnson. A Babcock & Wilcox boiler powered a 93 kW (125 horsepower) steam engine that drove a 27-tonne (27-long-ton) generator. This supplk
Project report on the Digital clock using RTC and microcontroller 8051Maulik Sanchela
In this is project report, its display on LCD screen that the time, alarm time which we set. It will ring up when the alarm set time and main time are same.
1. SOLAERO TECH
INTERN
6/25/2015 Eddie Benitez-Jones
SolAero Technologies Corp. is a leading provider of solar cells and
solar panels to satellite and spacecraft OEMs. The business was
founded in 1998 and is one of the world's leading providers of space
solar power solutions. SolAero is headquartered in Albuquerque, NM
and employs approximately 280 people.
2. SolAero Tech Intern
Page 1
Table of Contents
1. Introduction…………………………………………………………………………………….2
2. Background…………………………………………………………………………………….3
3. Solution 2012…………………………………………………………………………………..4
4. Summer Project #1……………………………………………………………………………..6
5. New Circuit Breakdown………………………………………………………………………..7
a) The Push-Button De-bounce………………………………………………………………7
b) 555 Monostable Pulse Generator……………………………………………………….….8
c) Mechanical Switch Bypass…………………………………………………………………8
d) First Time Delay…………………………………………………………………...…….…9
e) Second Time Delay & Trigger Out……………………………………….……...………..10
6. Old & New Circuit Schematics……………………………………………….…..………….12
7. TINA Simulation Results………………………………………………………..……………13
8. Bill of Materials (BOM) ………………………………………………………..…………….14
9. KiCad…………………………………………………………………………….……………17
a) Netlist……………………………………………………………………….…………….17
b) Box Layout………………………………………………………………………………..18
c) PCB Layout………………………………………………………………………………..20
10. Summer Project #1.1 (Project Arduino) ………………………………………...……………21
11. Overview………………………………………………………………………………………22
12. Parts List & New BOM…………………………………………………………………..……23
13. Driving the FET……………………………………………………………………………….25
14. Arduino Box Layout………………………………………………………………………..…26
15. Project Arduino Push-Button Code……………………………………………………………27
16. Excel Training………………………………………………………………………………….29
17. Conclusion……………………………………………………………………………………..30
3. SolAero Tech Intern
Page 2
SolAero Tech Intern
E D D I E B E N I T E Z - J O N E S
Throughout my internship at SolAero Technologies, I was lucky enough to have multiple highly
qualified mentors. For the first half of my internship at SolAero Technologies I was mentored by Gregg
Flynn, the Manager of Production Engineering I. The project I was assigned to was upgrading an old
circuit from 2012 for optimization. SolAero has switched its networks a few times since this circuit was
built in 2012. An uncommented PDF schematics sheet of the old circuit, as well as the PCB hardware
was the only thing I had to work from. My process upon completing this task went as followed:
Analyze the schematics to figure out what the circuit was doing, and how it functioned
Simulate the old PCB using TINA
Gather information on the preferred functionality, as well as some frustrating passed
experiences using the board
Upgrade the old schematics by changing the circuitry of the board to function as
preferred
Applying these changes into the TINA simulation
Research the best components and pieces to build an entire new box using the Digi-key
and front panel designer websites
Making a BOM of all of the components that are essential for the job
Designing new components using the library editor and PCB footprint editor to generate
a schematic layout, PCB netlist, PCB layout, and Box layout schematic using KiCad.
Also designing new box using the front panel design website
4. SolAero Tech Intern
Page 3
Revise the design for optimal efficiency
Sending Gerber files of PCB layout for a quote on 4 circuit boards
Background
SolAero Technologies has been providing panel circuit capacitance data to customers since at least 2006.
Circuit capacitance has been measured with a procedure that uses the LAPSS to charge up the circuit,
and measures the charging time to determine the circuit capacitance. It appears that either the procedure
has been incorrectly implemented at least since 2006, or that the procedure as documented never
worked. In either case, there is strong evidence that all circuit capacitance values provided by SolAero to
customers since 2006 (or earlier) have been too large by about a factor of 20.
Since a circuit is just an array of cells, circuit capacitance can be computed from cell capacitance using
standard EE methods. The basic measurement method involves charging the circuit capacitance C
(under open-circuit conditions) using the circuit photocurrent Ip while measuring the voltage V across
the circuit.
V(t) = V(t=0) + Q(t)/C = V(t=0) + (1/C)*∫0
t
Ip(t')dt‘
V(t) = (Isc/C)*t (starting with capacitor discharged)
Q is the charge of the capacitor
5. SolAero Tech Intern
Page 4
Ton(10%-90%) usec
Run 1 287
Run 2 292
Average 289
Std. Dev 1.1%
C = Isc*(∆T/∆V) (Capacitance under open-circuit conditions)
The methods SolAero has been using from 2006-2012 yields incorrect (by about a factor of 20)
results because the charging occurs early in the lamp pulse, when the charging current is not
constant and is much less than Isc.
Solution 2012
The method used to solve this problem was to build a LAPSS Capacitance Switch (LCS) that
holds the circuit shorted until the illumination has stabilized at AM0, then remove the short and
record the charging ramp of the circuit. In general, each cell in a circuit charges itself.
Assuming constant AM0 illumination, ramp time will only be a function of cell
capacitance/unitarea, Jsc, and Voc.
623-11 Full Lamp Pulse
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0 0.001 0.002 0.003 0.004 0.005
Time (s)
Voltage(ProportionaltoLight
Intensity)
623-11
623-11 Lamp Turn On
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0 0.0002 0.0004 0.0006 0.0008 0.001
Time (s)
Voltage
623-11 Sample 1
623-11 Sample 2
Isc Trace from 623-11 Cell
TON = 290usec
Time for Isc to stabilize is at least
500usec
6. SolAero Tech Intern
Page 5
To fix this problem, we would have to wait until the lamp is all the way on to start charging the
string by using a FET to hold the string in short circuit until lamp is at full power, and then
remove the short circuit and watch the string charge.
LAPSS Capacitance Switch (LCS)
Block Diagram
7. SolAero Tech Intern
Page 6
Summer Project #1
The “New” method implementation of the LAPSS capacitance box needed to be upgraded to meet the
demands of the employees who used the box. These demands were noted as followed:
1. Simplify the box with a push-button to begin testing
2. Add a switch to shut off the signal from the box to the lamp
I began by understanding the functionality of the circuit by analyzing the schematic given to me. The
new circuit will be broken down into sections describing what each part of the circuit is doing.
New Circuit Breakdown
The new LAPSS Capacitance Switch Block Diagram may be seen below. This will be described in detail
by breaking down what each portion of the circuit is doing.
8. SolAero Tech Intern
Page 7
The Push-Button De-bounce
In order to meet customer requirement #1, a pushbutton has been added. The push-button is connected to
a de-bounce. Without de-bouncing, pressing the button once can appear to the circuit as multiple presses.
The de-bounce that was added is simply an S-R flip flop. C1 acts as a decoupling capacitor; you will be
seeing these throughout the circuit attached near each individual IC chip. The de-coupling capacitor is
added for design, and adds a smoothing effect. R15 and R3 are pull-up resistors that make sure the logic
going into the gate is HIGH.
9. SolAero Tech Intern
Page 8
555 Monostable Pulse Generator
The next part of the circuit coming out of the flip flop is a 555 timer. This 555 Mono stable pulse
generator has been integrated into the PCB design, making it no longer necessary to plug in a function
generator in order to generate the 10µs pulse. This pulse will be triggering the lamp to turn on.
Mechanical Switch Bypass
This switch functions as a precaution, and will shut off the capacitance test if both pins 1 and 2 are
LOW. Since the signal going into pin 2 is always LOW, unless triggered by the 555 pulse by pressing
the push button, then the signal from the lamp will continue while the capacitance test is shorted, and
will not go HIGH if the toggle switch is flipped towards the OFF position.
𝑇 = 1.1 ∗ 𝑅1 ∗ 𝐶1
T=1.1(470)(20E-9)
T= 10µs
10. SolAero Tech Intern
Page 9
First Time Delay
The LM339 is an Op-Amp comparator which turns an analog signal into a digital HIGH or LOW,
depending on which pin contains a higher voltage. R5 and R6 are holding the voltage of 2.5v at the
inverting side of the comparator. Since the inverting side of the comparator holds a higher voltage than
the non-inverting side, the digital logic coming out of the op-amp will be LOW. This op amp is also an
integrator, because it has a capacitor in series with the feedback which is going into the non-inverting
pin. The RC time for this circuit may range anywhere from 109µs to 3.409ms, depending on the
resistance setting that the potentiometer is turned to. The minimum amount of time for Isc Trace from
623-11 Cell to stabilize is 500µsec.This delay is used to hold the FET at an open-circuit for the amount
of delay time desired (typically 1ms). This way, the lamp has enough time to charge up to its full
capacity.
T = (R7+P3)*C4
T = 109 µs 3.409ms
11. SolAero Tech Intern
Page 10
Second Time Delay & Trigger Out
TOP: This is simply a voltage follower to force the Op-Amp to adjust the output voltage equal to the
input voltage. This is useful here, since the input impedance of the op amp is very high, giving effective
isolation of the output from the signal source. It also draws very little power from the signal source,
avoiding "loading" effects. The output of the top comparator is attached to a trigger out BNC on the
panel design, which is then connected to O-scope.
Bottom: The bottom comparator acts as another time delay for a set RC time. This time delay cannot be
changed, and lasts for 2.5ms. The delay is almost completely identical to the first delay, excluding the
fact that R12 is not a potentiometer.
𝑉𝑜𝑢𝑡 = 𝑉𝑖𝑛
12. SolAero Tech Intern
Page 11
Second Time Delay & Trigger Out
The last comparator is pulled HIGH, shorting the N-Channel MOSFET, and beginning the capacitance
measurement for the amount specified by the last delay, which is a fixed 2.5ms. Since this FET is an N-
MOSFET, it will turn on (short circuit) when gate to source is anywhere from 2v-4v, and off (open
circuit) whenever the gate to source voltage is smaller than 2v. The 2.5ms delay is more than enough
time needed for the cell to charge, and all measurements to be taken.
15. SolAero Tech Intern
Page 14
Bill of Materials (BOM)
Before I could proceed with the rest of the project, I had to do some research on what kind of
parts I was going to be using in order to get the right PCB surface mount measurements for the
library editor. The next page contains a copy of the BOM that includes information about each
specific part that I would be using for the entire project. By looking up the Digi-Key part
number on the Digi-Key website, I was able to pull up datasheets, shipping information, online
catalogs, extended descriptions, and other important information which could have otherwise
been found by flipping through the product’s datasheet. This BOM includes information about
the parts needed to completely build the box layout, and the PCB. The BOM excludes the price
of wires, zip-ties; mounting screws and the amount to get 4 PCB’s which was quoted to be about
$350.00.
18. SolAero Tech Intern
Page 17
KiCad
Netlist
After creating a footprint for each component within the circuit, I had to map the components to
their respective footprints by using KiCad. This netlist can be seen below.
19. SolAero Tech Intern
Page 18
Box Layout
By using KiCad’s Eeschema (electronic schematic editor), I was able to build the preferred box
layout. I chose the PCB to be near the panel banana lead connections, because it is necessary to
have the minimum amount of wire going from the panel to the circuit. This way, there is less
wire resistance, and we are able to get more accurate results. The rest of the connections were
not as worrisome, therefore they could be located based on preferred functionality. I placed
frequently used plugs towards the front of the box, and the ones which would be rarely used in
the back.
20. SolAero Tech Intern
Page 19
**A design feature which cannot be seen from this schematic is that all of these wires should be
twisted wire pairs. The reason for this is because noises are generated in signal lines by
magnetic fields from the environment. So the noise current in data lines is the result of that
magnetic field. In the straight cable, all noise current is flowing in the same direction, just like in
an ordinary transformer coil. When the cable is twisted, in some parts of the signal lines the
direction of the noise current is the opposite from the current in other parts of the cable. Because
of this, the resulting noise current is many factors lower than with an ordinary straight cable.
**The black panel designs were not built using KiCad. They were designed using the front panel
website “frontpanelexpress.com/”**
21. SolAero Tech Intern
Page 20
PCB Layout
The PCB layout was built using KiCad, and is a two-layer board with a grounded plane on both
sides. All grounds are connected to the ground plane, rather than wired together. Holes which are not
connected to a wire are also connected to ground. Decoupling capacitors are placed as close as possible
to the power supply for each IC.
22. SolAero Tech Intern
Page 21
Summer Project #1.1
For the second half of my summer internship, management changed and my new supervisor had become
Thomas Dorsey, Sr. Engineer Operations Support. By the time the PCB, the Panel Box and the
components would be shipped in; my contract with SolAero Tech would have ended for the summer.
Due to the limited amount of time that I had left, Thomas proposed that I research alternative methods I
could use for completing this project.
Project Arduino
Project Arduino was one of the alternative methods I had researched on. This project had taken over, and
quickly become my number one priority. Project Arduino is an alternative way to execute similar
waveforms from the previous project.
Since the LAPSS Capacitance circuit generates different waveforms to drive its outputs, I was able to
replicate these waveforms using the Arduino board by programming its microcontroller.
The waveforms I had to mimic were the O’scope Trigger Out, Panel(FET) and Lamp Trigger. These
signals were combined with the button signal and initialized according to their functions.
Initialized to Digital Output pins Initialized to Digital Input pins
1. O’scope Trigger Out
2. Panel (FET)
3. Lamp Trigger
1. Button (receiver)
*It was unnecessary to incorporate delay waveforms, since delays could be added directly in the code.
23. SolAero Tech Intern
Page 22
Overview
The Arduino UNO is a board that is based on the ATmega328 microcontroller. The board has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic
resonator, a USB connection, a power jack, an ICSP header, and a reset button. There are many
advantages to the Project Arduino method, as opposed to other FPGA boards, or the process shown by
project 1. These advantages are as follows:
It is an open source and extensible software, this way the plans for the modules are published
under a creative commons license, and circuit designers can make their own version of the
module, therefore extending it and improving it.
It is very inexpensive compared to other microcontroller platforms. Mimics of the Arduino
UNO R3 can be found for less than $4; free shipping.
The Arduino software that runs on Windows, Macintosh OSX, and Linux operating systems has
a simple & clear programming environment. This makes it easy-to-use for beginners and
flexible for advanced users to take advantage of the wide variety of Arduino shields for extended
capabilities in their projects.
The disadvantages by using the Arduino over project1 are that the microcontroller requires
programming, and it strips the hardware level access.
24. SolAero Tech Intern
Page 23
New BOM
This new BOM has been updated by replacing the old PCB with the new Arduino materials. This made
the BOM about $450 cheaper, than the old one and saved a lot of time. The list of materials used above
include extra components which were only used for testing to make sure the waveforms were
functioning as expected, however they will not be inside of the box. The only materials which will be
part of the finished design are defined in the BOM below.
The list of the materials from the figures above is:
1-Infiduino Uno R3 board + 1-USB cable
MOSFET N-CH 150V TO-247-3
Wires
1-Infiduino Extension board + 1-GPIO Extension Board + 1 Connecting Cable
1-Breadboard
3-3mm LEDs
1-Infrared Receiver (or button)
3-150ohm resistor
1-Infrared Remote controller
1-9V Battery slot (with battery)
Push Button
26. SolAero Tech Intern
Page 25
Driving the FET
The MOSFET seemed like a complication at first, because it is the only extra component that will be
needed for the Arduino Project. However, after doing some research on the voltage and current limits
that the Arduino UNO, and N-Channel Power Trench MOSFET could take, I came up with the
following.
When pins on the Arduino are configured to OUTPUT with pinMode(), and set to HIGH by
using digitalWrite(), then the pin is at 5V & ISource ≤ 20mA.
If the setting is switched to 3V3, then the pin is at 3.3volts & ISource ≤ 10mA.
Typically, MOSFET’s will switch when the gate voltage reaches anywhere from 2V-5V &
ID = 250μA.
We are using an N-Channel Power Trench MOSFET which will switch with a voltage of 2V-4V
at the gate. This means that the Arduino’s 3V3 power setting is preferred for driving this FET.
The FET has been experimented with, and will overheat if placed under the 5V option. When the
FET is under the 3V3 setting, the heat will sink as expected, and no overheating will occur.
**Arduino UNO may be combined with Arduino Extension board to solder components such as
resistors, and the MOSFET. The Panel Design Layout & BOM will not change due to a change of PCB.
Code needs to be added to the program to incorporate the Toggle Switch. **
27. SolAero Tech Intern
Page 26
Arduino Box Layout
As you can see from the new box layout below, not much has changed from project1. The Panel Design
remained untouched, and the box layout simply substitutes the old PCB for Arduino UNO (new one).
The wires will be connected as seen below, and twisted wire pairs will still be preferred for optimal
performance and design. The main uncertainty comes from the toggle switch. As you can see, the toggle
switch is the only unconnected box cut-out, because it is still uncertain whether or not we will want this
design feature. The code for this part has not yet been written, though it could easily be made if desired.
28. SolAero Tech Intern
Page 27
Project Arduino Push-Button Code
I also have code for this project which uses an infrared receiver rather than a push-button. This way the
user may start the test from a distance with an Infrared remote controller, and a code de-bounce is no
longer necessary. The code below has been commented for clarity. If something seems unclear, please let
me know so I can further comment this code.
// Change these values, remember the time is in milliseconds **(##) is the amount of time it should be
const int retest = 2000; //Time untill you can test again(2000)
const int scope = 3; //O'scope time on(3)
const int lamp = .01; //Lamp trigger time on (.01)
/////////////////////////////////////////////////////////////////
// constants won't change. They're used here to set pin numbers:
const int buttonPin = 3; // pushbutton pin IN
const int ledPin0 = 0; // O'scope Trigger OUT
const int ledPin1 = 1; // Lamp Trigger OUT
const int ledPin2 = 2; // Fet Trigger OUT
// Variables will change:
int ledState = LOW; // the current state of the output pin
int buttonState; // the current reading from the input pin
int lastButtonState = LOW; // the previous reading from the input pin
// the following variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long lastDebounceTime = 0; // the last time the output pin was toggled
long debounceDelay = 50; // the debounce time; increase if the output flickers
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin0, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
// set initial LED state
digitalWrite(ledPin0, ledState);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
}
void loop() {
29. SolAero Tech Intern
Page 28
///////////////////////////////// De-Bounce ////////////////////////////////////
// read the state of the switch into a local variable:
int reading = digitalRead(buttonPin);
// check to see if you just pressed the button
// (i.e. the input went from LOW to HIGH), and you've waited
// long enough since the last press to ignore any noise:
// If the switch changed, due to noise or pressing:
if (reading != lastButtonState) {
// reset the debouncing timer
lastDebounceTime = millis();
}
if ((millis() - lastDebounceTime) > debounceDelay) {
// whatever the reading is at, it's been there for longer
// than the debounce delay, so take it as the actual current state:
// if the button state has changed:
if (reading != buttonState) {
buttonState = reading;
// only toggle the LED if the new button state is HIGH
if (buttonState == HIGH) {
ledState = !ledState;
} } }
//////////////////////// I/O Waveforms ///////////////////////////////
if (reading == HIGH) {
// Lamp Trigger out
digitalWrite(ledPin1,HIGH);
delay(lamp); //Lamp trigger time on (.1)
digitalWrite(ledPin1, LOW);
// O'scope trigger out
digitalWrite(ledPin0, HIGH);
digitalWrite(ledPin2, LOW); //Fet Trigger OUT**
//Panel Trigger Out
delay(scope); //O'scope time on(3)
digitalWrite(ledPin0, LOW);
digitalWrite(ledPin2, HIGH); //**
delay(retest); //2s untill you can test again
}
// save the reading. Next time through the loop,
// it'll be the lastButtonState:
lastButtonState = reading; }
30. SolAero Tech Intern
Page 29
Excel Training
During the summer internship, SolAero provided an on-site Excel training workshop. The workshop was
an intermediate level training session which covered the following topics:
1. Using multiple worksheets and workbooks: This section included linking worksheets with 3-D
formulas, linking workbooks, and managing multiple worksheets and workbooks.
2. Advanced formatting: included using special number formats, using functions to format text,
working with styles, working with themes, and changing the orientation of cells to display text in
special ways; transpose data; and adding background/watermarks.
3. Outlining and subtotals: Included outlining and consolidating data, and creating subtotals.
4. Cell and range names: Included creating and using names, managing names and cell/range
names.
5. Tables: Included sorting and filtering data, advanced filtering and working with tables.
6. Advanced charting: Included chart formatting options, combination charts and graphical
elements.
7. Templates and settings: Included changing application settings, using built in templates and
creating/managing templates.
8. PivotTables and PivotCharts: Included working with PivotTables by rearranging and
formatting them, as well as using PivotCharts.
31. SolAero Tech Intern
Page 30
Conclusion
Since Project Arduino is more efficient in cost, time, and accessibility, it is the suitable method
chosen for this assignment. The circuit is ready to be tested by wiring the I/O ports from the
Arduino, to the LAPSS CAPACITANCE bnc connections as shown on the Arduino Box Layout
portion of this report. If tests come out successful, then an order for the BOM as seen under the
New BOM section shall be ordered, so that the new LAPSS CAPACITANCE measurement box
may be constructed. The results for this project were as followed:
Project 1
All of the requirements have been met, though the order was not shipped and there is no
prototype for this board. If a prototype of this circuit is built then it will have to go through
testing to make sure it works as expected before running experiments using LAPSS.
Project 1.1 (Project Arduino)
The mechanical switch bypass has not been incorporated into the code, since it may seem like an
undesired feature in spite of everything. All other requirements were met, and the circuit works
as it is supposed to. This method is ready to be tested inside LAPSS.
** This internship was a great opportunity to experience the workplace for Electrical
Engineering. I was welcomed and guided through by some incredible mentors, which I owe
many thanks to. The experience was more than I could have expected and allowed me to work on
an engineering project as a professional member of the team. I felt like a major contributor to
SolAero, and hope to see this box working in LAPSS someday. Working for SolAero helped me
use the knowledge I’ve acquired over the past three years as a college student. I also want to
thank the entire staff for taking the time to share their expertise and knowledge of the field. **