Haewon Uhm
Haewon's weekly updates for the ALD and SOG.
Last updated
Haewon's weekly updates for the ALD and SOG.
Last updated
Accomplishments
Completed the project proposal and went over it with the TAs
Set up the reflux apparatus in the acid fume hood (SOG)
Decided to start with replicating the ProjectsInFlight formulation with later tests of catalysts, altering the ratios of ethanol, phosphoric acid, and boric acid (SOG)
Learned in greater detail the systems involved with the ALD controls (ALD)
Challenges
Still having trouble downloading LabVIEW onto my computer
Will probably need assistance from Viswesh
Future Plans
Solidify the plans for SOG and get more acclimated to the lab overall
Do more research on the chemicals involved, narrowing down the many possibilities of failure (especially the boric acid)
Download LabVIEW and start learning how to use the system
Gain access to the LabVIEW for the ALD
Accomplishments
Ordered 95% ethanol that is needed to replicate the ProjectsInFlight formula
To start testing, decided to use isopropyl alcohol as an ethanol replacement
Looked into the Filmtronics ingredient list for 700B and found it possible to test ratios in the future
Challenges
Realized we did not order ethanol, which is a key ingredient in the ProjectsInFlight video, so I have to wait until that comes in
Already resolved with Jay and Daniel
Future Plans
Start testing the formulation of the n-doped spin-on glass using TEOS or TMOS, water, isopropyl alcohol, and phosphoric acid (ratios based on the video)
Might not work due to the less polar nature of IPA than ethanol and therefore not provide the emulsification that is needed for the water and TEOS/TMOS
Accomplishments
Got more adapted to LabVIEW and was introduced to the ALD valve and heating element control systems on my computer
Used a YouTube video to try and connect the MC DAQ to LabVIEW directly
Challenges
Couldn't directly download the LabVIEW file from the GitHub due to the different version that is available for Mac versus Windows
Resolved with Viswesh
Future Plans
Continue to try and connect the MCC DAQ to LabVIEW
If that does not work, make Python code that will alternatively do the job
Accomplishments
Tested the ProjectsInFlight recipe with the exclusion of ethanol in place of IPA.
Procedure can be found under 2/5/25 in the following doc: https://docs.google.com/document/d/1Zv89gYlrvVO8jFVvS3HTmG_rJBMBwB7pDHd5lRpelhI/edit?tab=t.0
Challenges
After the heating, there was a residue inside the flask even after thoroughly washing (assuming it is glass).
The solution did not evaporate into the reflux apparatus and condensate back in to the flask at all (only condensate within the flask).
Our dopant on a chip was visibly darker in complexion in comparison to the commercial dopant on a chip.
More striations were present in the DIY SOG (not as smooth and might be due to the replacment of ethanol with IPA).
Future Plans
In the video, there is somewhat direct heat contact between the flask and the hot plate without the use of a water bath, so higher contact temperature with the flask for a shorter amount of time should be tested with the same recipe from 2/5/25.
Research a type of silicate polymer that is compatible with the other ingredients shown below, and add that, along with reagent alcohol, to the purchase tracker.
Vary the amount of 85% phosphoric acid by adding and subtracting 0.25 mL from the original 0.5 mL.
Accomplishments
Found a way to connect the MCC DAQ to LabVIEW using InstaCal and ULx through this link: https://files.digilent.com/manuals/QS%20ULx%20for%20NI%20LabVIEW.pdf?_gl=1*1oftj18*_ga*MTU3NzI5NjAxMy4xNzM4NTcxMDcz*_ga_YFKL15TK2S*MTczODU3MTA3Mi4xLjAuMTczODU3MTA3Mi42MC4wLjA
Instead of using the MCC DAQ to control the heating elements, relay hats and thermocouple breakouts will be connected to a Raspberry Pi 4 and the heating elements.
Connected the Pi 4 and tested the thermocouple relays with the python library and code provided by the adafruit: https://learn.adafruit.com/thermocouple/python-circuitpython
Looked over the manual for the throttle valve software: https://www.idealvac.com/files/manuals/CommandValve_Generation_II_User_Manual.p
DirectVac software only runs on windows
Open and close fully or open incrementally by 1º
Any device capable of running a USB host and can communicate serial commands can precisely operate the CommandValve
Challenges
InstaCal and ULx only run on Windows, so I could not check it myself, but also later found out that LabVIEW is not compatible with the MCC DAQ, so we needed to find a new way.
Decided to scratch the use of a MCC DAQ as a whole.
Future Plans
Look into how to run both ALD valves and the PID temperature LabVIEWs simultaneously once LabVIEW is downloaded onto the mini PC
Find the python block on LabVIEW and see if the python script runs on LabVIEW
Make python code that cycles through the thermocouples and averages the temperatures outputted, sending only one averaged value to LabVIEW
Need to transfer the temperature readings from the Pi 4 to a mini pc that is running LabVIEW (Pi 4 is quite slow).
Learn more about the adafruit library and code to accomplish the main task.
Accomplishments
Tested the ProjectsInFlight recipe with the exclusion of ethanol in place of IPA.
Recipes for each test can be found in the following doc: https://docs.google.com/spreadsheets/d/11cc8vFxX2Cdq87uaElUpQxJZl3V7WWIpoaZI9dVXeNA/edit?gid=0#gid=0
Direct heat of 175ºC for 30 minutes on 2/13/25.
Direct heat of 100ºC for 15 minutes on 2/14/25.
Diffused the first sample made on 2/5/25.
Roadblocks
No stir bar was used on 2/13/25 and might have been the reason for excessive residue at the bottom of the flask (need to order).
There was a good amount of residue at the bottom of the flask that turned into a crystal-like powder after being left out in the flask for one day.
The silica solid residue collapsed due to the dehydration of the solvent since it was left out (DI water and IPA).
Still not reaching the reflux apparatus (might be too little liquid for the size of the flask and the reflux apparatus).
This shouldn't be an issue since there is condensation visible within the flask.
The leftover solution from the first sample (2/5/25) solidified into a gel consistency after a week in its container.
The SOG is not sustainable and has a short shelf life, which might be due to the speed of the reaction.
Future Plans
Continue to test the temperature and time
Direct heat of 100ºC for 25 minutes.
Since I could not get to it last week, vary the amount of 85% phosphoric acid by adding and subtracting 0.25 mL from the original 0.5 mL.
Increasing the phosphoric acid increases viscosity, and decreasing is okay as long as the pH is within the range that minimizes the reaction speed or else the shelf life of the dopant will tank (pH of 3-4)
HF etch the previous chips and test the conductivity using the probe station.
Look into how you know the dopant is successful and the range of all the components.
Grasp a better understanding of why the results are turning out the way they did, especially the test from 2/13/25
Accomplishments
Found the python node on LabView.
Functions palette, connectivity, python.
Instead of working and testing the python code all at once, I focused on writing the code to average the temperatures read from one thermocouple on the Raspberry Pi.
Able to run multiple VIs through a primary VI by calling multiple subVIs through the primary VIs:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHyLCAW&l=en-US (use to get started in the future).
https://forums.ni.com/t5/LabVIEW/How-do-I-run-2-or-more-VIs-simultaneously/td-p/276636 (helpful if there are issues).
Roadblocks
Could not run the python script on LabView since it is incomplete.
With the absence of a mini PC, would it be reasonable to figure out how to run the script through the PI instead of from the mini PC?
Had difficulty analyzing whether the code was averaging different temperatures due to the fact that the same number was repeatedly being outputted
Would it be possible to check with a wider range of temperatures to see if the output changes in that case?
Future Plans
Confirm whether my python script is averaging the temperatures correctly.
Could attempt to make a list of random values to average, importing the random library to do so.
With the use of serial ports, run the python script on more than one thermocouple breakout.
Work on the section of the main function code where the data will be sent.