diff --git a/AIP Arc Thruster/Code/Ardunio/22.20.15.2.1.3_variableFireRateCode.ino b/AIP Arc Thruster/Code/Ardunio/22.20.15.2.1.3_variableFireRateCode.ino new file mode 100644 index 0000000..13634a1 --- /dev/null +++ b/AIP Arc Thruster/Code/Ardunio/22.20.15.2.1.3_variableFireRateCode.ino @@ -0,0 +1,82 @@ +/////////////////////////////////////////////////////////////////// +//22.20.15.2.1.3_variableFireRateCode +//WB: Caleb Roberts 10/15/2022 +//Used to examine the amp and power draw at different fire rates +// +// +////////////////////////////////////////////////////////////////// + +int pulse = 11; +int gate = 12; +int pulseCount = 0; // total pulses fired +double pulseRate = 0.5; //rate of fire enter in hz +int pulses = 0;// How many pulses would you like, set to 0 for continuous + + + +void setup() { + pinMode(pulse, OUTPUT); + digitalWrite(pulse, LOW); + pinMode(gate, OUTPUT); + digitalWrite(gate, LOW); + Serial.begin(9600); + hz(pulseRate); + + Serial.println("INPUT 1 TO FIRE"); +} + +void loop() { + + if (Serial.available()) { + int state = Serial.parseInt(); + switch (state) { + case 1: + if (pulses == 0) { + while ( pulses < 1) { + + fire(); + Serial.print("Total Pulses: "); + Serial.println(pulseCount); + } + } else if (pulses >= 1) { + int p = 0; + for (int x = 0; x < pulses; x++) { + fire(); + p ++; + Serial.print("current pulse: "); + Serial.println(p); + Serial.print("Total Pulses: "); + Serial.println(pulseCount); + } + } else { + Serial.println("Invalid pulse interger"); + break; + } + break; + } + + } + +} + + +void fire() { + + + delay(pulseRate); //trigger delay + digitalWrite(gate, HIGH); //gates the thruster to ground to begin inductive charging + delayMicroseconds(4600); //sets inductor charging time + digitalWrite(pulse, HIGH); //trigger pulse for firing + delayMicroseconds(100); //sets trigger pulse time + digitalWrite(pulse, LOW); //trigger off + delayMicroseconds(3000); //sets time for main discharge + digitalWrite(gate, LOW); //thruster gated off + pulseCount ++; + +} + + +void hz(double x) { + pulseRate = ((1 / x) * 1000); + Serial.println(pulseRate); +} diff --git a/AIP Arc Thruster/CAD/VAT0 Vacume bracket.stl b/Arc Thruster/AIP Arc Thruster/CAD/VAT0 Vacume bracket.stl similarity index 100% rename from AIP Arc Thruster/CAD/VAT0 Vacume bracket.stl rename to Arc Thruster/AIP Arc Thruster/CAD/VAT0 Vacume bracket.stl diff --git a/AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino b/Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino similarity index 97% rename from AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino rename to Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino index 25a9840..22e3ca4 100644 --- a/AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino +++ b/Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.1.0.0.1_benchtopTestCode/22.10.1.0.0.1_benchtopTestCode.ino @@ -1,43 +1,43 @@ -/////////////////////////////////////////////////// -//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! -// -//Do not fire the thruster too many times in air! Only a single shot in atmosphere is -//necessary to verify full functionality of the system. While you can do a few quick pulses, too -//many pulses will burn the graphite layer, severely degrading it rapidly and cause premature -//failure. If wanting to use this code, as a saftey mesuere, please comment out the line below. -// -//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! -//////////////////////////////////////////////////// - - -I am okay useing this code and accept the consequences - - -int pulse = 11; -int gate = 12; -void setup() { - pinMode(pulse, OUTPUT); - digitalWrite(pulse, LOW); - pinMode(gate, OUTPUT); - digitalWrite(gate, LOW); - Serial.begin(9600); - Serial.println("INPUT 1 TO FIRE"); -} -void loop() { - if (Serial.available()) { - int state = Serial.parseInt(); - switch (state) { - case 1: - delay(100); //trigger delay - digitalWrite(gate, HIGH); //gates the thruster to ground to begin inductive charging - delayMicroseconds(4600); //sets inductor charging time - digitalWrite(pulse, HIGH); //trigger pulse for firing - delayMicroseconds(100); //sets trigger pulse time - digitalWrite(pulse, LOW); //trigger off - delayMicroseconds(3000); //sets time for main discharge - digitalWrite(gate, LOW); //thruster gated off - Serial.println("FIRE!"); //serial monitor confirmation of completed firing cycle - break; - } - } -} +/////////////////////////////////////////////////// +//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! +// +//Do not fire the thruster too many times in air! Only a single shot in atmosphere is +//necessary to verify full functionality of the system. While you can do a few quick pulses, too +//many pulses will burn the graphite layer, severely degrading it rapidly and cause premature +//failure. If wanting to use this code, as a saftey mesuere, please comment out the line below. +// +//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! +//////////////////////////////////////////////////// + + +I am okay useing this code and accept the consequences + + +int pulse = 11; +int gate = 12; +void setup() { + pinMode(pulse, OUTPUT); + digitalWrite(pulse, LOW); + pinMode(gate, OUTPUT); + digitalWrite(gate, LOW); + Serial.begin(9600); + Serial.println("INPUT 1 TO FIRE"); +} +void loop() { + if (Serial.available()) { + int state = Serial.parseInt(); + switch (state) { + case 1: + delay(100); //trigger delay + digitalWrite(gate, HIGH); //gates the thruster to ground to begin inductive charging + delayMicroseconds(4600); //sets inductor charging time + digitalWrite(pulse, HIGH); //trigger pulse for firing + delayMicroseconds(100); //sets trigger pulse time + digitalWrite(pulse, LOW); //trigger off + delayMicroseconds(3000); //sets time for main discharge + digitalWrite(gate, LOW); //thruster gated off + Serial.println("FIRE!"); //serial monitor confirmation of completed firing cycle + break; + } + } +} diff --git a/AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino b/Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino similarity index 97% rename from AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino rename to Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino index 45d896b..eb658b9 100644 --- a/AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino +++ b/Arc Thruster/AIP Arc Thruster/Code/Ardunio/22.10.2.1.1.1_Rough_VAC_Continuous_fire/22.10.2.1.1.1_Rough_VAC_Continuous_fire.ino @@ -1,32 +1,32 @@ -/////////////////////////////////////////////////// -//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! -// -//Do not fire the thruster too many times in air! Only a single shot in atmosphere is -//necessary to verify full functionality of the system. While you can do a few quick pulses, too -//many pulses will burn the graphite layer, severely degrading it rapidly and cause premature -//failure. If wanting to use this code, as a saftey mesuere, please comment out the line below. -// -//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! -//////////////////////////////////////////////////// - -I am okay useing this code and accept the consequences - - -int pulse = 14; -int gate = 15; -void setup() { - pinMode(pulse, OUTPUT); - digitalWrite(pulse, LOW); - pinMode(gate, OUTPUT); - digitalWrite(gate, LOW); -} -void loop() { - delay(250); //sets repetition rate (4Hz in this example with 250) - digitalWrite(gate, HIGH); //gates the thruster to ground to begin inductive charging - delayMicroseconds(4600); //sets inductor charging time - digitalWrite(pulse, HIGH); //trigger pulse for firing - delayMicroseconds(100); //sets trigger pulse time - digitalWrite(pulse, LOW); //trigger off - delayMicroseconds(3000); //sets time for main discharge - digitalWrite(gate, LOW); //thruster gated off -} +/////////////////////////////////////////////////// +//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! +// +//Do not fire the thruster too many times in air! Only a single shot in atmosphere is +//necessary to verify full functionality of the system. While you can do a few quick pulses, too +//many pulses will burn the graphite layer, severely degrading it rapidly and cause premature +//failure. If wanting to use this code, as a saftey mesuere, please comment out the line below. +// +//!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!!!!WARNING!!WARNING!!WARNING!! +//////////////////////////////////////////////////// + +I am okay useing this code and accept the consequences + + +int pulse = 14; +int gate = 15; +void setup() { + pinMode(pulse, OUTPUT); + digitalWrite(pulse, LOW); + pinMode(gate, OUTPUT); + digitalWrite(gate, LOW); +} +void loop() { + delay(250); //sets repetition rate (4Hz in this example with 250) + digitalWrite(gate, HIGH); //gates the thruster to ground to begin inductive charging + delayMicroseconds(4600); //sets inductor charging time + digitalWrite(pulse, HIGH); //trigger pulse for firing + delayMicroseconds(100); //sets trigger pulse time + digitalWrite(pulse, LOW); //trigger off + delayMicroseconds(3000); //sets time for main discharge + digitalWrite(gate, LOW); //thruster gated off +} diff --git a/AIP Arc Thruster/Documentation/AIS-VAT0-DEMO-User-Manual-V1.pdf b/Arc Thruster/AIP Arc Thruster/Documentation/AIS-VAT0-DEMO-User-Manual-V1.pdf similarity index 100% rename from AIP Arc Thruster/Documentation/AIS-VAT0-DEMO-User-Manual-V1.pdf rename to Arc Thruster/AIP Arc Thruster/Documentation/AIS-VAT0-DEMO-User-Manual-V1.pdf diff --git a/AIP Arc Thruster/Documentation/VAT0 Setup and Testing documentation.docx b/Arc Thruster/AIP Arc Thruster/Documentation/VAT0 Setup and Testing documentation.docx similarity index 100% rename from AIP Arc Thruster/Documentation/VAT0 Setup and Testing documentation.docx rename to Arc Thruster/AIP Arc Thruster/Documentation/VAT0 Setup and Testing documentation.docx diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165329.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165329.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165329.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165329.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165448.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165448.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165448.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_165448.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170531.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170531.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170531.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170531.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170648.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170648.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170648.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_170648.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171001.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171001.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171001.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171001.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171020.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171020.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171020.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171020.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171729.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171729.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171729.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171729.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171742.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171742.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171742.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_171742.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_172149.mp4 b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_172149.mp4 similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_172149.mp4 rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/20221002_172149.mp4 diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3969.mov b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3969.mov similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3969.mov rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3969.mov diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3976.MOV b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3976.MOV similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3976.MOV rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3976.MOV diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3977.jpg b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3977.jpg similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3977.jpg rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3977.jpg diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3979.MOV b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3979.MOV similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3979.MOV rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_3979.MOV diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7153.mov b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7153.mov similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7153.mov rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7153.mov diff --git a/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7155.mov b/Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7155.mov similarity index 100% rename from AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7155.mov rename to Arc Thruster/AIP Arc Thruster/Media/22.10.2.1.1.1/IMG_7155.mov diff --git a/AIP Arc Thruster/README.md b/Arc Thruster/AIP Arc Thruster/README.md similarity index 100% rename from AIP Arc Thruster/README.md rename to Arc Thruster/AIP Arc Thruster/README.md diff --git a/Arc Thruster/CIS VAT/Desgin1/CAD/94610A305_Extreme-Temperature Ceramic Washer.SLDPRT b/Arc Thruster/CIS VAT/Desgin1/CAD/94610A305_Extreme-Temperature Ceramic Washer.SLDPRT new file mode 100644 index 0000000..2dfd555 Binary files /dev/null and b/Arc Thruster/CIS VAT/Desgin1/CAD/94610A305_Extreme-Temperature Ceramic Washer.SLDPRT differ diff --git a/Arc Thruster/CIS VAT/Desgin1/CAD/Aniode.SLDPRT b/Arc Thruster/CIS VAT/Desgin1/CAD/Aniode.SLDPRT new file mode 100644 index 0000000..063b004 Binary files /dev/null and b/Arc Thruster/CIS VAT/Desgin1/CAD/Aniode.SLDPRT differ diff --git a/Arc Thruster/CIS VAT/Desgin1/CAD/Full thruser.SLDASM b/Arc Thruster/CIS VAT/Desgin1/CAD/Full thruser.SLDASM new file mode 100644 index 0000000..ac428fb Binary files /dev/null and b/Arc Thruster/CIS VAT/Desgin1/CAD/Full thruser.SLDASM differ diff --git a/Arc Thruster/CIS VAT/Desgin1/CAD/Nozzle Base.SLDPRT b/Arc Thruster/CIS VAT/Desgin1/CAD/Nozzle Base.SLDPRT new file mode 100644 index 0000000..3b09661 Binary files /dev/null and b/Arc Thruster/CIS VAT/Desgin1/CAD/Nozzle Base.SLDPRT differ diff --git a/Arc Thruster/CIS VAT/Desgin1/CAD/read_me b/Arc Thruster/CIS VAT/Desgin1/CAD/read_me new file mode 100644 index 0000000..903c7b7 --- /dev/null +++ b/Arc Thruster/CIS VAT/Desgin1/CAD/read_me @@ -0,0 +1 @@ +//the location for the cad of the first desgin of the arv thruster diff --git a/Arc Thruster/README.md b/Arc Thruster/README.md new file mode 100644 index 0000000..065dbfd --- /dev/null +++ b/Arc Thruster/README.md @@ -0,0 +1,2 @@ +# Research & Development Team +## Team Lead: Aukusitino (AJ) Ah-yek diff --git a/Vacuum Arc Thruster/Resources/Papers/Design and demonstration of micro-scale vacuum cathode arc thruster.pdf b/Vacuum Arc Thruster/Resources/Papers/Design and demonstration of micro-scale vacuum cathode arc thruster.pdf new file mode 100644 index 0000000..1fb1c21 Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Design and demonstration of micro-scale vacuum cathode arc thruster.pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Direct thrust measurement of a vacuum arc thruster.pdf b/Vacuum Arc Thruster/Resources/Papers/Direct thrust measurement of a vacuum arc thruster.pdf new file mode 100644 index 0000000..21a7a84 Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Direct thrust measurement of a vacuum arc thruster.pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Ion velocities in vacuum arc plasmas.pdf b/Vacuum Arc Thruster/Resources/Papers/Ion velocities in vacuum arc plasmas.pdf new file mode 100644 index 0000000..8e764dd Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Ion velocities in vacuum arc plasmas.pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Magnetically enhanced vacuum arc.pdf b/Vacuum Arc Thruster/Resources/Papers/Magnetically enhanced vacuum arc.pdf new file mode 100644 index 0000000..39a4fbe Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Magnetically enhanced vacuum arc.pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Micro-propulsion based on vacuum arcs.pdf b/Vacuum Arc Thruster/Resources/Papers/Micro-propulsion based on vacuum arcs.pdf new file mode 100644 index 0000000..c1b7b57 Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Micro-propulsion based on vacuum arcs.pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster Development and Testing for Micro and Nano Satellites (Kyushu Institute of Technology).pdf b/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster Development and Testing for Micro and Nano Satellites (Kyushu Institute of Technology).pdf new file mode 100644 index 0000000..56167d0 Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster Development and Testing for Micro and Nano Satellites (Kyushu Institute of Technology).pdf differ diff --git a/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster for CubeSat Propusion(U of Illinois).pdf b/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster for CubeSat Propusion(U of Illinois).pdf new file mode 100644 index 0000000..8870f9a Binary files /dev/null and b/Vacuum Arc Thruster/Resources/Papers/Vacuum Arc Thruster for CubeSat Propusion(U of Illinois).pdf differ