| |
ID |
Date |
Author |
Subject |
|
|
235
|
Wed Aug 2 00:17:32 2023 |
Jacob Weiler | XF Antenna Drawing Progress 08/02/2023 | I've been building in XF and have ran into some issues but currently have the following completed:
- Struts are placed, though they are not evenly spaced and the same. I have contacted XF to try and figure out how to get rotation/patterns to do what we need
- Circuit components and circuit board are in the xf file, though the components are not on the circuit board (I'm not totally sure how to put them on, that's the next step). The circuit components should be of spec, I looked up the part numbers from the previous ELOG post and grabbed the values from the manufacturer.
Here are the things that have not been completed/need answered:
- How to evenly space the struts connecting the shape (as stated previously, I've contacted XF to figure out how to do this easily. Im just bad at modeling in XF)
- Add circuit components to circuit board
- Add voltage and ground connections to the circuit board
- On the circuit diagram, figure out J1 and J2 connections. Meaning, which one connects to the signal from the cable and which connects to the other cone that is used as ground?
To see current antenna build go to: " /users/PAS1977/jacobweiler/GENETIS/XFzone/straightened_antenna_for_Jack.xf "
Attached are pictures in case there are issues pulling up model in XF. :)
|
| Attachment 1: sidepic.PNG
|  |
| Attachment 2: circuitboardplacement.PNG
|  |
| Attachment 3: fullpic.PNG
|  |
| Attachment 4: struts.PNG
|  |
|
|
240
|
Tue May 21 09:55:57 2024 |
Jacob Weiler | AraSim CSE Spring 2024 Work | # AraSim CSE Spring 2024 Work
## Goals
The main goal was to get a working multithreaded version of the AraSim codebase working. Doing this, the hope was to learn how to multithread the code and get it in a good place to hopefully also integrate GPU's at a later date.
## Where is it at currently?
A bulk of the work done was to functionalize the Connect_Interaction_Detector_V2 to allow for multithreading and to cleanup codebase.
### Going through code added/changed
Helper functions for multiple parts of code. They went through and split it up into multiple parts. Putting line numbers when needed
Part 1: Clearning Antenna Data
Part 2: Determine gain channel
Part 3: solve ray tracing (Not Done)
Part 4: Process Ray Tracing Solution (Not Done)
Part 5: Calculate Signal Factors (Not Done)
Part 6: Calculate Antenna Gain Factors (Not Done)
Part 7: Process Frequency Domain Signal
Part 8A: Process Neutrino Events. Lines 908 - 1208 (Not Done)
Part 8B: Process Arbitrary Events. Lines 1209 - 1475
Part 8C: Process Simple Pulser Simulation. Lines 1478 - 1747 (Not Done)
Part 8D: Process PVA Pulser Simulation. Lines 1751 - 2110 (Not Done)
Part 8E: Process Calpulser Event. Lines 2113 - 2445
Part 9A: Process Noise. Lines 2593 - 2955
Part 9B: Process Trigger and Mimic Waveforms. Lines 2994 - 3624
## What still needs to be done?
- Multithreading still isn't working, multiple threads are writing data to the same place causing the program to crash. This need to be resolved to at least have a working prototype.
- I believe for multithreading we need to mark explicitly where file/data writing is happening to be able to adjust to make thread-safe
- Double checking that new functions are passing variables in the correct way. The CSE students had this has a slight fear.
- Some helper functions are still not completed (3-6, 8A, 8C, 8D)
- Current completed parts of code are all in separate branches and need to be merged after double checking that variable passing is correct |
|
|
243
|
Mon Jun 2 14:10:59 2025 |
Jacob Weiler | Building Status 06/02/2025 | We are almost to where we can start the physical building of the antenna!
I've attached all the information I currently have regarding the building project. Some of it is messy work notes and some is well-structured.
I’ve attached the following files for the GENETIS building project:
- Building Dump.txt
- My working notes that I used while trying to simulate the antenna in XFdtd (very messy)
- Building Dump of Useful Materials.txt
- List of materials that I found regarding the building project like slides, elogs, etc.
- Simulating Building Model.txt
- A writeup I made describing my process for simulating the antenna in XFdtd
- Done with change materials.zip
- Solidworks model of antenna
I also made a slide deck that contains the directory locations + has graphs HERE. |
| Attachment 1: Building_Dump_of_Useful_Materials.txt
|
Building Dump:
For Initial Building Run:
Generation 13, individual 84 seems to be result being used (this assumption is based on the fact that when trying to straighten the sides for building they used this individual)
/fs/ess/PAS1960/BiconeEvolutionOSC/BiconeEvolution/current_antenna_evo_build/XF_Loop/Evolutionary_Loop/Run_Outputs/2022_12_29
Elog Links for first building runs:
- Run Details: https://radiorm.physics.ohio-state.edu/elog/GENETIS/188
- Run Results + Gain Patterns: https://radiorm.physics.ohio-state.edu/elog/GENETIS/189
- Matching Circuit PCB: https://radiorm.physics.ohio-state.edu/elog/GENETIS/193
- Matching Circuit Parts: https://radiorm.physics.ohio-state.edu/elog/GENETIS/191
- Matching Circuit Schematic: https://radiorm.physics.ohio-state.edu/elog/GENETIS/230
- Matching Circuit Initial Design: https://radiorm.physics.ohio-state.edu/elog/GENETIS/183
- PoR Plots 1: https://radiorm.physics.ohio-state.edu/elog/GENETIS/194
- PoR Plots 2: https://radiorm.physics.ohio-state.edu/elog/GENETIS/196
- Straightened Sides 1: https://radiorm.physics.ohio-state.edu/elog/GENETIS/229
- Straightened Sides 2: https://radiorm.physics.ohio-state.edu/elog/GENETIS/236
- Engineering Call: https://docs.google.com/presentation/d/1Lo_6mFTmPbkToTrEeOpvznSdbxyPZexPag1qijTeYyM/edit?usp=sharing
At some point for some reason, another run seems to have been created for building with the crazy sides run here:
/fs/ess/PAS1960/BiconeEvolutionOSC/BiconeEvolution/current_antenna_evo_build/XF_Loop/Evolutionary_Loop/Run_Outputs/2023_09_05_realized_curved_run
Top 5 vEffective Scores:
Value: 5.09897, Generation: 41, Individual: 44 (Seems to be this one, modified)
Value: 5.07746, Generation: 37, Individual: 16
Value: 5.05508, Generation: 37, Individual: 5
Value: 5.04558, Generation: 38, Individual: 12
Value: 5.04026, Generation: 48, Individual: 5
GENETIS Useful Links:
- GENETIS Google Drive: https://drive.google.com/drive/folders/1iDamk46R2_oOLHtvsOg4jNy05mCiB7Sn?dmr=1&ec=wgc-drive-hero-goto
- Onboarding Materials: https://radiorm.physics.ohio-state.edu/elog/GENETIS/41
- Julie's Dissertation: https://radiorm.physics.ohio-state.edu/elog/Write-Ups/220404_161525/Julie_Rolla_Dissertation.pdf
- Julie's Candidacy: https://as-phy-radiorm.asc.ohio-state.edu/elog/Write-Ups/44
- ICRC Proceedings: https://arxiv.org/pdf/2112.00197
- Phys Rev D Paper: https://journals.aps.org/prd/abstract/10.1103/PhysRevD.108.102002
- ARA Loop GitHub: https://github.com/osu-particle-astrophysics/GENETIS-ARA
- PUEO Loop GitHub: https://github.com/osu-particle-astrophysics/GENETIS_PUEO
- Shared Code GitHub: https://github.com/osu-particle-astrophysics/Shared-Code
- AraSim GitHub: https://github.com/ara-software/AraSim/tree/master
- pueoSim GitHub: https://github.com/PUEOCollaboration/pueoSim
|
| Attachment 2: Simulating_Building_Model.txt
|
Simulating Building Model
Getting the model we want to build from Solidworks into XF ready for simulations took a bit of work. Here are the steps and things I did to get it to finally work with materials and everything enabled (minus conductors in the coax cable).
General Instructions to setup the antenna the same as I did. Saving after each of these steps.
Getting out of Solidworks:
To get out of Solidworks, I used .step file under the assumption that it would carry the material data over into XF (this assumption was based on what I had read online, though I was looking at the wrong places for that information as I found out later). With this assumption, we spent time getting the materials correct in Solidworks before exporting out into the .step file. I spent considerable time double checking the materials in Solidworks to make sure that everything was defined correctly with at least good enough approximations of the materials to get a simulation working.
Material definitions:
Shells: Plastic wrapped in Copper Foil, approximated by just having the whole shell as Copper
Screws Connecting horizontal halves: ABS (PEEK Plastic)
Supports Connecting vertical halves: ABS
Other screws: Non-magnetic stainless steel (Passivated 18-8 Stainless Steel)
Coax Cable:
Dielectric: Foam Polyethylene (FPE)
Inner Conductor: Solid Bare Copper Covered Aluminum
Outer Conductor: Aluminum Tape
Outer Braid: Tinned Copper
Jacket: Polyethylene
Everything else: Approximated as copper (not entirely sure if they are copper fully or if they are just wrapped with copper foil)
Importing into XFdtd:
After having the step file exported, I put the file onto OSC and opened a new XFdtd project. I then clicked the "Import -> Cad Models" to select my file and have it imported. I did not import in the material data as I found out it did not import in correctly to each part, so I ignored it and manually added the material definitions later.
I now have the model into XFdtd, but it’s rotated 90 degrees to be in the horizontal plane. This isn’t inherently bad, but I want my surrounding scripts to not have to be changed much so I rotate the model to have the wire pointing in the +z direction in XFdtd. Once I’ve done this, I right click on the Braid and Inner + Outer conductors in the coax cable and select something similar to "Do not include in meshing." This now makes sure that these are NOT in the simulation.
Then, I manually added material properties into XFdtd from definitions I looked up online for the electric + magnetic properties of:
Copper
Plastic (ABS)
Foam Polyethylene (dielectric)
Polyethylene
Aluminum
Stainless Steel
After creating these material definitions, I applied them to the appropriate parts.
Feed adjustments:
I want the feed to be in the same location as the coax cable for the best results, problem is that there are holes in the place where the coax cable would be split (which I disabled to prevent shorting!). So, I setup two copper pucks (not much thicker than the copper pieces that cover the tops by the feeds) to fill out the holes and make sure each half is connected to each corresponding side of the feed. After I place these in the correct location, I use the same 50-ohm feed setup script used in the GENETIS Vpol loop.
Now we have everything almost ready to simulate.
Simulation Setup:
There are various things needed to be done to setup the script, and while you can use the GUI, I’m not familiar enough with it so I just used the corresponding scripts in the GENETIS loop that would be needed before an XF simulation takes place. After I run this, we are now ready to simulate.
Running Simulation:
Again, not familiar with the GUI so I just used the GENETIS XFdtd job scripts and modified them for this purpose (which was just adjusting directories of outputs). Then I submitted the job and waited for it to complete (I believe it took around 8 min per simulation for this antenna).
Getting uan files:
I then opened the simulation and ran the same code used to output UANs as used in the GENETIS loop to output all 60 uan files at the frequencies we want.
Now you should have the files for the building model that was made in CAD!
Debugging Steps I took:
This took me a while over spring break, at least a lot longer than I thought it would.
I found out that the material data from .step file does not translate as I had expected into XFdtd so I had to manually input the material data as shown above
I found out that hiding a part in XF does NOT exclude it from simulation, you have to remove it from meshing or it still remains there
I did compare the geometries between the as-evolved antenna and this building model, there are differences but they are slight. Overall they are very similar
Removing the conductors for the coax cable is necessary as it will just short the two pieces (leading back to 2) which makes sense
Final:
After doing all this, I ended up getting what I deemed reasonable for the outputs for the building model after 28 runs in my 03_13_2025_manual.xf xf file on my user. Run28 is the run that I describe setting up above this text.
The material is not 1-1 with what will be built as I found it difficult to find exact electro-magnetic properties for all of these, so maybe the discrepancies in gain could be resolved through more rigorous definitions. It could actually technically make it worse, but maybe when this is physically built this will need to be done to get more accurate results to compare against.
Simulating both of these with higher statistics in AraSim resulted in the antennas actually performing worse than the base Vpol antenna, which stinks but it is both of the antennas not just one!
After (delayed) emails back and forth with Christian Miki from University of Hawaii, he found these same issues while he was looking at the model from CAD before I went through the XFdtd simulation steps.
Material Definitions in XF:
For critique, here are the material definitions I used in the XF simulation (using XF material definition windows). You should be able to look at them in the actual xf project I mentioned above in my user (full path in slide decks)
All setup with the following:
Type: Physical
Electric: Isotropic
Magnetic: Isotropic
Passivated 18-8 Stainless Steel:
Electric Tab
Type: Nondispersive
Entry Method: Normal
Good Conductor: Automatic
Conductivity: 1.1e+06 S/m
Relative Permittivity: 1
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1.03
PEEK Plastic
Electric Tab
Type: Nondispersive
Entry Method: Loss Tangent
Good Conductor: Automatic
Relative Permittivity: 3.3
Loss Tangent: 0.003
Evaluation Frequency: 1 MHz
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1
Foam Polyethylene
Electric Tab
Type: Nondispersive
Entry Method: Loss Tangent
Good Conductor: Automatic
Relative Permittivity: 1.6
Loss Tangent: 0.0004
Evaluation Frequency: 1 MHz
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1
Polyethylene
Electric Tab
Type: Nondispersive
Entry Method: Loss Tangent
Good Conductor: Automatic
Relative Permittivity: 2.25
Loss Tangent: 0.0004
Evaluation Frequency: 1 MHz
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1
ABS Plastic
Electric Tab
Type: Nondispersive
Entry Method: Loss Tangent
Good Conductor: Automatic
Relative Permittivity: 3.2
Loss Tangent: 0.005
Evaluation Frequency: 1 MHz
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1
Copper Foil
Electric Tab
Type: Nondispersive
Entry Method: Normal
Good Conductor: Automatic
Conductivity: 5.96e+07 S/m
Relative Permittivity: 1
Infinite Dielectric Strength: Yes
Magnetic Tab
Type: Nondispersive
Entry Method: Normal
Conductivity: 0
Relative Permeability: 1
|
| Attachment 3: Building_Dump.txt
|
Building Dump:
Debugging Issues with Antenna model simulation:
Graphs to get (compared to Curved_Sides Antenna Run):
- Gain Plots
- Look at frequencies where dips. Could be due to: dielectric loss, mismatched impedance or structural changes
- Impedance Over Frequency Plots
- Want impedance to be around 50 Ohm for resistive components and 0 for reactance at operational frequencies
- S11 Plots (Return Loss VS Frequency)
- Look for where the S11 dips to determine where the antenna is resonant
- Total Efficiency Vs Frequencies
- Drops at certain frequencies indicates problems!
- VSWR vs Frequency
- Lower VSWR means better matching
in 03_13_2025_manual.xf:
Run1 = wrong material defs (deleted)
Run2 = glitched it
Run3 = wrong material def again slightly changed tho
Run4 = wrong material, with conductor gone
Run5 = wrong material, with full wire gone
Run6 = right material, full wire gone
Run7 = right material, conductor gone
Run8 = right material, everything there feed shifted to side
Run9 = right material, feed in middle of conductor
Run10 = right material, wire gone feed offset reduced (putting closer to center). this failed because the top of the feed was disconnected
Run11 = right material, feed with correct max feed offset allowed, coax gone
Run12 = trying the same thing but with the coax gone with building the feed
Run13 = with coax cable back, feed shifted closer to middle (apparently forgot to save and it's just the same thing.. as run12)
Run14 = adding pads and putting feed in the middle of the antenna, leave dielectric and jacket turned on
Run16 = pads, feed in middle, removing dielectric and jacket (-300 thing again.. not sure why)
Run17 = same thing but ABS material changed and adjusted pucks a little
Run18 = same ABS material change but with only inner conductor removed (I am testing why I am getting -300..)
Run19 = removed supports, still with pucks + only inner conductor removed
Run20 = removing pucks, with conductor removed and new ABS material (no more -300 but very low again...)
run21 = removed pucks, conductors(PLURAL) with new ABS Material
run23 = back to just supports, offset feed new ABS Material
run24 = coax gone, og ABS material, with the offset feed closer to the middle
run25 = everything back to normal coax gone (something wrong)
run26 = trying to fix the issue I'm seeing (FIXED) you have to uncheck that materials are included in meshing :/
run27 = actually removing the outer and inner conductors (yields worse gains!)
run28 = moving to feed center w/ copper plates and with the jacket + dielectric
Seems like the wire in the middle should be plastic (or non-conducting)? based off document wangjie sent me
"If we 3D print the metal, Chi-Chih thought that we could keep them together through a plasic rod running
through the middle" (It's not!)
maybe not, named LMR600 in solidworks which have the following material properties:
https://www.awcwire.com/lmr-cable/lmr-75-ohm-cable/lmr-600-75
screws connecting halves needed to be plastic
all other screws needed to be non-magnetic stainless steel
everything else is copper (?)
Trying to change materials of the wire and supports (03_13_2025_building_sim_2.xf): still bad
Trying again with same materials and putting feed down center of coax cable(03_13_2025_building_sim_3.xf): everything is -300 dBi :(
removing the copper middle part (03_13_2025_building_sim_4.xf): still bad
manually adding materials into XFdtd (03_13_2025_manual.xf): still bad, but different bad actually numbers-wise worse
- Passivated 18-8 Stainless Steel
- PEEK Plastic
- Dielectric: Foam Polyethylene (FPE)
- Inner Conductor: Solid Bare Copper Covered Aluminum
- Outer Conductor: Aluminum Tape
- Outer Braid: Tinned Copper
- Jacket: Polyethylene
- ABS Plastic
- Copper foil
I believe the feed replaces the coax cable in the middle so I am removing the inner conductor and assuming that it will be the same as the feed.
Dimensions of Curved Antenna (model based off this): (in cm for relevant parts)
- r1 = 3.20675
- height1 = 39.3683
- a1 = -0.0123505
- b1 = 0.418171
- r2 = 3.6116
- height2 = 18.605
- a2 = -0.0233028
- b2 = 0.369081
- Total height = 60.9733
Dimensions of Model in XF: (ignoring a's and b's as that's harder to measure..) (again in cm) (rough measurements in XF)
- r1 = 3.7
- h1 = 33.7441
- r2 = 3.4
- h2 = 18.71
- total height = 55.45 (no cable) 60.6459 (including cable)
Reference run XF settings:
- Removed the wire in the middle that was connecting the two sides: no difference (need to redo with it actually deleted + having the top plates copper) (03_11_2025_building_sim_1.xf)
- Removed middle wire AGAIN (03_13_2025_building_sim_0.xf): no difference, same issue
- Removed Supports and simulated(03_12_2025_building_sim_0.xf): This seems to have fixed the issue I'm seeing, so either the supports or the wire are shorting the antenna (or both!)
- Removed Supports ONLY(03_13_2025_building_sim_1.xf): still happening, though less extreme
For Initial Building Run:
Generation 13, individual 84 seems to be result being used (this assumption is based on the fact that when trying to straighten the sides for building they used this individual)
/fs/ess/PAS1960/BiconeEvolutionOSC/BiconeEvolution/current_antenna_evo_build/XF_Loop/Evolutionary_Loop/Run_Outputs/2022_12_29
Elog Links for first building runs:
- Run Details: https://radiorm.physics.ohio-state.edu/elog/GENETIS/188
- Run Results + Gain Patterns: https://radiorm.physics.ohio-state.edu/elog/GENETIS/189
- Matching Circuit PCB: https://radiorm.physics.ohio-state.edu/elog/GENETIS/193
- Matching Circuit Parts: https://radiorm.physics.ohio-state.edu/elog/GENETIS/191
- Matching Circuit Schematic: https://radiorm.physics.ohio-state.edu/elog/GENETIS/230
- Matching Circuit Initial Design: https://radiorm.physics.ohio-state.edu/elog/GENETIS/183
- PoR Plots 1: https://radiorm.physics.ohio-state.edu/elog/GENETIS/194
- PoR Plots 2: https://radiorm.physics.ohio-state.edu/elog/GENETIS/196
- Straightened Sides 1: https://radiorm.physics.ohio-state.edu/elog/GENETIS/229
- Straightened Sides 2: https://radiorm.physics.ohio-state.edu/elog/GENETIS/236
At some point, another run seems to have been created for building with the crazy sides run here with REALIZED GAIN:
/fs/ess/PAS1960/BiconeEvolutionOSC/BiconeEvolution/current_antenna_evo_build/XF_Loop/Evolutionary_Loop/Run_Outputs/2023_09_05_realized_curved_run
- Run is using the same freq of interest as what we currently use!!
Top 5 vEffective Scores of Realized Gain run:
Value: 5.09897, Generation: 41, Individual: 44 (Seems to be this one, modified)
Value: 5.07746, Generation: 37, Individual: 16
Value: 5.05508, Generation: 37, Individual: 5
Value: 5.04558, Generation: 38, Individual: 12
Value: 5.04026, Generation: 48, Individual: 5
GENETIS Useful Links:
- GENETIS Google Drive: https://drive.google.com/drive/folders/1iDamk46R2_oOLHtvsOg4jNy05mCiB7Sn?dmr=1&ec=wgc-drive-hero-goto
- Onboarding Materials: https://radiorm.physics.ohio-state.edu/elog/GENETIS/41
- Julie's Dissertation: https://radiorm.physics.ohio-state.edu/elog/Write-Ups/220404_161525/Julie_Rolla_Dissertation.pdf
- Julie's Candidacy: https://as-phy-radiorm.asc.ohio-state.edu/elog/Write-Ups/44
- ICRC Proceedings: https://arxiv.org/pdf/2112.00197
- Phys Rev D Paper: https://journals.aps.org/prd/abstract/10.1103/PhysRevD.108.102002
- ARA Loop GitHub: https://github.com/osu-particle-astrophysics/GENETIS-ARA
- PUEO Loop GitHub: https://github.com/osu-particle-astrophysics/GENETIS_PUEO
- Shared Code GitHub: https://github.com/osu-particle-astrophysics/Shared-Code
- AraSim GitHub: https://github.com/ara-software/AraSim/tree/master
- pueoSim GitHub: https://github.com/PUEOCollaboration/pueoSim
|
| Attachment 4: done_with_change_materials.zip
|
|
|
Draft
|
Fri Mar 27 01:38:52 2026 |
Jacob Weiler | XF Antenna Drawing Progress 08/02/2023 |
| Quote: |
|
I've been building in XF and have ran into some issues but currently have the following completed:
- Struts are placed, though they are not evenly spaced and the same. I have contacted XF to try and figure out how to get rotation/patterns to do what we need
- Circuit components and circuit board are in the xf file, though the components are not on the circuit board (I'm not totally sure how to put them on, that's the next step). The circuit components should be of spec, I looked up the part numbers from the previous ELOG post and grabbed the values from the manufacturer.
Here are the things that have not been completed/need answered:
- How to evenly space the struts connecting the shape (as stated previously, I've contacted XF to figure out how to do this easily. Im just bad at modeling in XF)
- Add circuit components to circuit board
- Add voltage and ground connections to the circuit board
- On the circuit diagram, figure out J1 and J2 connections. Meaning, which one connects to the signal from the cable and which connects to the other cone that is used as ground?
To see current antenna build go to: " /users/PAS1977/jacobweiler/GENETIS/XFzone/straightened_antenna_for_Jack.xf "
Attached are pictures in case there are issues pulling up model in XF. :)
|
|
|
|
Draft
|
Wed Apr 1 02:33:44 2026 |
Jacob Weiler | pueoSim Input Files | Input File Format for pueoSim (Also ICEMC)
Frequency Range: From 200 MHz to 1500 MHz incrementing by 10 MHz steps
There are 8 different files that are required for pueoSim. They are:
vv_0: Max Gain at each Frequency, Vertical Polarization
hh_0: Max Gain at each Frequency, Horizontal Polarization
vh_0: Max Gain at each Frequency, Vertical to Horizontal Polarization
hv_0: Max Gain at each Frequency, Horizontal to Vertical Polarization
vv_el: Gain at Theta Angles [5, 10, 20, 30, 45, 90] for each Frequency, Vertical Polarization
vv_az: Gain at Phi Angles [5, 10, 20, 30, 45, 90] for each Frequency, Vertical Polarization
hh_el: Gain at Theta Angles [5, 10, 20, 30, 45, 90] for each Frequency, Horizontal Polarization
hh_az: Gain at Phi Angles [5, 10, 20, 30, 45, 90] for each Frequency, Horizontal Polarization
Currently XF doesn't output all the information we need to create all these files. The only files able to be made from current XF outputs are vv_0, vv_el, and vv_az. Once we have the correct XF Outputs, it shouldn't be too much of a hassle to fix the current translation code.
Format for each of the files are the same. One column is Frequency (Hz) and the other is Gain. Attached are example files vv_0 and vv_el to visually see the format, though the frequency range is the current ARA range and not the final PUEO range as I am using ARA data to make these files. The files are named vv_0 (no .txt or .csv or any extension) and vv_el
Link to Google Doc with this information: https://docs.google.com/document/d/1iRUF6hIEyQfMK0LL21caRuHPgXYP30ZdkSkFv_-Y8R0/edit |
|
|
193
|
Fri Feb 10 15:55:53 2023 |
Jack Tillman | Building - Matching Circuit PCB | I've completed laying out the PCB for the 14-rung matching circuit. Attached are png files of two PCB designs. One uses LPS5050 inductors while the other uses LPS6235 inductors. The dimensions shown are in millimeters. |
| Attachment 1: LPS5050_Dimensioned_PCB.png
|  |
| Attachment 2: LPS6235_Dimensioned_PCB.png
|  |
|
|
194
|
Mon Feb 13 14:56:57 2023 |
Jack Tillman | Building - Physics Plots for 9_50, 13_84, 18_89, 19_96, 29_87 Antennae | Physics plots were created for 300K events from the higher statistic simulation results for the 9_50, 13_84, 18_89, 19_96, and 29_87 antennae.
The simulation was inaccurate because a discrepancy exists between the higher simulation physics plots and the physics plots created for the 300K event results currently in the GENETIS Loop. This can be seen in the attached pdf file.
The simulation may have been inaccurate due to incorrect gain files.
The higher statistic simulations must be rerun for the 9_50, 13_84, 18_89, 19_96, and 29_87 antennae.
|
| Attachment 1: Genetis_Physics_Plot_Comparison_Slides.pdf
|
|
|
196
|
Sun Feb 19 17:12:34 2023 |
Jack Tillman | Physics Plots - 9_50, 13_84, 18_89, 19_96, 29_87 | Attached is a pdf of physics plots generated for the 9_50, 13_84, 18_89, 19_96, and 29_87 crazy sides individuals along with another containing information on the amount of triggered events and effective volumes for each individual. The crazy sides individuals were simulated for 3 million events using the same Arasim version as is currently in the loop. |
| Attachment 1: Feb2023_Physics_Plots_Powerpoint.pdf
|
| Attachment 2: Crazy_Sides_Triggered_Event_Data.pdf
|
|
|
229
|
Thu Jul 6 13:12:04 2023 |
Jack Tillman | Straightened Sides AraSim Results | After discretizing and straightening the sides of the curved antenna that performed the best (Generation 13, individual 84) and running the antenna through AraSim, the following results and physics plots were generated. |
| Attachment 1: Straightened_Sides_AraSim_Results.pdf
|
| Attachment 2: Straightened_Sides_AraSim_Results.pptx
|
|
|
230
|
Thu Jul 6 14:52:09 2023 |
Jack Tillman | Building - Matching Circuit Schematic, PCB, and components | Attached are images of the matching circuit schematic and PCB design. A parts list is also attached in .pdf and .csv format. The .csv format can be imported into Digikey if necessary.
Table of component values:
| Inductors |
Capacitors |
SMA Connectors |
| 22 nH |
7.5 pF |
50 Ω |
| 27 nH |
5.7 pF |
50 Ω |
|
| Attachment 1: Matching_Circuit_Schematic.png
|  |
| Attachment 2: Matching_Circuit_PCB.png
|  |
| Attachment 3: Matching_Circuit_DigiKey_Cart.pdf
|
| Attachment 4: Matching_Circuit_DigiKey_Cart.csv
|
Index,Quantity,Part Number,Manufacturer Part Number,Description,Available,Backorder,Unit Price,Extended Price USD
1,3,WM26450-ND,733910083,"SMA RA JACK, PCB",3,0,5.1,15.3
2,4,490-GJM0335C1E7R5BB01DCT-ND,GJM0335C1E7R5BB01D,CAP CER 7.5PF 25V C0G/NP0 0201,4,0,0.1,0.4
3,2,490-17198-1-ND,GJM0335C1H5R7CB01D,CAP CER 5.7PF 50V C0G/NP0 0201,2,0,0.09,0.18
4,2,490-16032-1-ND,LQW2BAN27NJ00L,FIXED IND 27NH 2A 70 MOHM SMD,2,0,0.42,0.84
5,4,490-16028-1-ND,LQW2BAN22NJ00L,FIXED IND 22NH 1.9A 70 MOHM SMD,4,0,0.42,1.68
|
|
|
111
|
Mon Oct 5 21:06:29 2020 |
Everyone | Data Runs | Machtay_20200831_Asym_Length_and_Angle 10 individuals
Machtay_20200911_Symmetric 10 individuals, fewer neutrinos
Machtay_20200914_Asymmetric_50_Individuals 50 individuals, fewer neutrinos
Machtay_20200929_Asymmetric_test_2 50 individuals, fewer neutrinos, broaden parameter range
|
|
|
109
|
Fri Oct 2 17:11:25 2020 |
Ethan Fahimi | Update Friday 10/2/2020 |
| Name |
Update |
Plans for Monday |
| Alex M |
|
|
| Alex P |
|
|
| Eliot |
|
|
| Leo |
Today I started working on improving the plots. I started with plotting the average fitness score for each generation on top of all the individuals data points. I made the average fitness score a star with higher contrast so it will stand out. Here is the plot of the first 26 generations of the "Machtay_20200914_Asymmetric_50_Individuals" run with the new averages. |
On monday I'm going to try and create the plot of 2 runs overlaid on top of eachother as Kai suggested. |
| Evelyn |
|
|
| Ryan |
Worked with Ben and Alex P. on making the Bicone function modular on our copy. We finished writing a new roulette selection function, tournament selection function, and reproduction function. |
Finish writing the mutation and crossover functions. After these are complete apply these functions in place of the existing function that is wrong and test to make sure the results are not producing errors. |
| Ben |
|
|
| Ethan |
Updated the AREA code with Alex M's help to work using SLURM. Began a trial run to see if our updates work. |
Begin making changes that allow the job to run faster as well as investigate what is causing some individuals to have fitness scores beyond what should be physically possible. |
|
| Attachment 1: Screen_Shot_2020-10-02_at_5.39.33_PM.png
|  |
|
|
115
|
Mon Oct 19 17:02:12 2020 |
Ethan Fahimi | Daily Update 10/19 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Alex P. and I put the outer radius constraint into the Asymmetric our version of the algorithm. I have also created the pseudo-fitness function to be able to do some optimization testing that bypasses the time-consuming parts of the run. All I need to do to finish the pseudo tests is to create a loop to run through the generations and plotting procedures. |
|
| Ben |
|
|
| Ethan |
Tried to fix permission issues, as well as work on running the loop (invalid id) |
Continue fixing AREA permission issues with Ben's help. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
116
|
Mon Oct 26 17:59:10 2020 |
Ethan Fahimi | Daily Update 10/26 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
I have the testing loop finished with plotted results now. The program was able to reach optimal results very quickly. It used 100% tournament selection with a cutoff on the outer radius. The algorithm was using an asymmetric algorithm and the ideal bicone it was being compared to was an arbitrarily picked one from an actual symmetric run individual we knew to stay within the outer radius. All individuals for each generation are plotted on this graph. And the fact that these bicones started as asymmetric shows that we can very easily find symmetric answers if they are indeed ideal. |
|
| Ben |
|
|
| Ethan |
Tried to fix permission issues with AREA, as well as learned about running the loop and listening to Jorge's thoughts on our project. |
Possibly move the AREA project onto the project space as it may solve permissions issues. Alex is looking into it. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
| Attachment 1: fitness.png
|  |
|
|
117
|
Fri Oct 30 17:30:16 2020 |
Ethan Fahimi | Daily Update 10/30 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Attempted to make a new mutation function for the algorithm to try and address the concerns about hitting local maximums from Wednesday. Unfortunately, the idea was unsuccessful when I put it through testing. I would like some input from some of the experts before trying something else. Otherwise, the version I had earlier this week has still been very consistent about optimizing the runs outside of sometimes hitting a local max at about 90/100.
|
|
| Ben |
|
|
| Ethan |
Moved AREA onto my own directory with Alex's help. Began fixing issues with it (small win, no more permissions issues!). |
Continue fixing issues with AraSim on my user. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
Draft
|
Mon Nov 30 16:59:39 2020 |
Ethan Fahimi | Daily Update 10/30 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Attempted to make a new mutation function for the algorithm to try and address the concerns about hitting local maximums from Wednesday. Unfortunately, the idea was unsuccessful when I put it through testing. I would like some input from some of the experts before trying something else. Otherwise, the version I had earlier this week has still been very consistent about optimizing the runs outside of sometimes hitting a local max at about 90/100.
|
|
| Ben |
|
|
| Ethan |
Moved AREA onto my own directory with Alex's help. Began fixing issues with it (small win, no more permissions issues!). |
Continue fixing issues with AraSim on my user. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
122
|
Mon Nov 30 17:00:31 2020 |
Ethan Fahimi | Monday Updates |
| Alex M |
Kicked the loop back up. Helped Ethan and Parker with their projects during the working meeting. |
| Ryan |
Changed the tournament/roulette ratio, reproduction_no, and crossover_no to be read in variables in the GA to increase the quality of life when running the algorithm and to prep the code for some testing. Format for how to call the code is written at the top of the cpp program file. |
| Ethan F |
Worked with Alex M on further fixing AREA. The first generation works now, we are making minor fixes to get subsequent generations up and running. |
| |
|
| |
|
| |
|
| |
|
|
|
|
125
|
Fri Dec 11 17:47:48 2020 |
Ethan Fahimi | Friday Updates |
| Ethan F |
Fixed the issued AREA was having with finding test_{ind}.txt, now to fix problems with finding Veff and the project should be working. |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
127
|
Tue Jan 26 17:17:41 2021 |
Ethan Fahimi | Tuesday Updates 01/26/2021 |
| Ethan F |
Continued implementing some solutions the OSC helpdesk gave me for fixing the unwanted extensions on the job output files. |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
133
|
Wed Jun 23 16:34:10 2021 |
Ethan Fahimi | Daily Update 6/23/2021 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Lydon |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
With Alex M's help, managed to get AREA working, plotted results. |
The results look relatively flat, possibly the GA is unoptimized, may need work. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|