cad and 3d design of ink-testing tools presentations
TRANSCRIPT
![Page 1: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/1.jpg)
CAD and 3D Design of Ink-Testing ToolsDavid So
August 21st, 2015
![Page 2: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/2.jpg)
My Projects
Much more than just Mechanical Engineering
![Page 3: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/3.jpg)
Fluid Centrifuge
![Page 4: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/4.jpg)
Fluid Centrifuge
• Goal: Design a new fluid centrifuge to accommodate different sized test units
• Process:
– Evaluated current design of the Fluid centrifuge
– Created new system that fits the different sized test units
• Benefits:
– Allows new print bars to experience high amounts of acceleration in order to simulate and speed up the pull of gravity
– Will fit multiple sizes of test units
![Page 5: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/5.jpg)
Progression of Designs
Original Design
First DesignAdded Extra For Strength
Extra Plate Not Needed
FinalRemoved Extra
Metal
![Page 6: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/6.jpg)
Encap EFI (Electrical Fluid Immersion) Tray
![Page 7: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/7.jpg)
What are Encaps?
• Encaps = Encapsulents
EncapsulantWire Bonds
Substrate
Silicon Print Engine
Substrate
Fluid attack
10-30 volts
Temperature (70C) Mechanical wiping
Encapsulant exposed to multiple stressors. It must protect the circuit from shorting/corroding.
![Page 8: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/8.jpg)
Encap EII (Electrical Fluid Immersion) Tray
• Goal: Redesign a more user friendly system to test for fluid shorts
• Process:
– Received preliminary 3D model of what client wanted
– Talked with client to further understand requests and intended functionality
– Modified system to further aid and improve usability
• Benefits:
– New system allows for isolated modular access and removal of individual print bars
– Fluid reservoirs reduces the frequency of refills
![Page 9: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/9.jpg)
Old Tray
![Page 10: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/10.jpg)
New Tray
![Page 11: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/11.jpg)
Fluid Humidity Level Monitor
![Page 12: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/12.jpg)
Fluid Humidity Level Monitor
• Goal: Design a system to inject air bubbles into fluid in order to measure moisture loss due to fluid circulation
• Process:
– Received project scope and purpose
– Discussed with mentor about possible ways of accomplishing air injection into the fluid
– 3D modeled system and individual parts for 3D printing
• Benefits:
– Allows for measurement of humidity loss while fluid is circulating
– Interchangeable head system allows for different sizes of bubbles to be injected into the fluid
![Page 13: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/13.jpg)
Fluid Humidity Level Monitor
Separa
tor
FLUI
D
AIR Bubble
r
Humid
.
Sense
.
Humid
.
Sense
.
![Page 14: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/14.jpg)
Fluid Humidity Level Monitor
![Page 15: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/15.jpg)
St. Helens Micro Pump
![Page 16: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/16.jpg)
InkJet Micro Pump
• Goal: Use InkJet to create a micro pump
• Process:
– Used an Arduino to fire a InkJet pen
– 3D modeled head of InkJet print head
– Developed module to attach ribbon cable to InkJet print head
• Benefits:
– InkJet pen functions as a micro pump to allow slow and controlled pumping of fluid
![Page 17: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/17.jpg)
Building the System
![Page 18: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/18.jpg)
InkJet Print Head for Micro Pumping
![Page 19: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/19.jpg)
Shooting Ink
![Page 20: CAD and 3D Design of Ink-Testing Tools Presentations](https://reader034.vdocuments.us/reader034/viewer/2022052308/5a68450d7f8b9ae7268b5373/html5/thumbnails/20.jpg)
Code Used
// Inputs and Outputs
const int buttonPin1 = 1;
//const int buttonPin5 = 5;
const int ledPin3 = 3;
const int ledPin4 = 4;
const int ledPin5 = 5;
const int ledPin6 = 6;
const int ledPin8= 8;
//const long interval = 1000; //
interval at which to blink (milliseconds)
int button1State = 0;
int oninterval = 1; // Length for
time on
int offinterval = 1000; // Length for
time off
int numloop = 5000; // Number
of times blinked
int sensorValue = 0; // Dimmer code
int outputValue = 0; // Dimmer code
const int ledPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(buttonPin1, INPUT);
// Serial.begin(115200);
//pinMode(buttonPin5, INPUT);
}
/*When button is pressed, cartridge will
fire numloop number of times.
Length is specified by oninterval and
offinterval */
void loop()
{
button1State = digitalRead(buttonPin1);
if (button1State == LOW)
{
digitalWrite(ledPin, HIGH);
for (int i =0; i < numloop; i ++)
{
digitalWrite(ledPin3, HIGH);
//delay (oninterval);
delayMicroseconds (oninterval);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, HIGH);
//delay (oninterval);
delayMicroseconds (oninterval);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
//delay (oninterval);
delayMicroseconds (oninterval);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, HIGH);
//delay (oninterval);
delayMicroseconds (oninterval);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin8, HIGH);
//delay (oninterval);
delayMicroseconds (oninterval);
digitalWrite(ledPin8, LOW);
delayMicroseconds (offinterval);
//delay (offinterval);
//Serial.print(1);
//Serial.print(\n);
}
}
digitalWrite(ledPin, LOW);
}