computer automation of a tribometer michael eng, tjhsst with nimel theodore, kathy wahl nrl code...

17
Computer Automation of a Computer Automation of a Tribometer Tribometer Michael Eng, TJHSST Michael Eng, TJHSST With Nimel Theodore, Kathy With Nimel Theodore, Kathy Wahl Wahl NRL Code 6176 NRL Code 6176

Upload: claud-barker

Post on 30-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Computer Automation of a Computer Automation of a TribometerTribometer

Michael Eng, TJHSSTMichael Eng, TJHSST

With Nimel Theodore, Kathy Wahl With Nimel Theodore, Kathy Wahl

NRL Code 6176NRL Code 6176

Page 2: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

ObjectiveObjective Main goal- integrate positional data Main goal- integrate positional data

w/ friction collectionw/ friction collection Using LabVIEW programUsing LabVIEW program

Can be applied to microscopic or Can be applied to microscopic or spectroscopic analysis of frictional spectroscopic analysis of frictional eventsevents

http://www.rpi.edu/dept/materials/COURSES/NANO/oja/nanocrys.gif

Page 3: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

OutlineOutline

Reciprocating stageReciprocating stage TribometerTribometer Circuit boardCircuit board Program structureProgram structure Sample outputSample output ApplicationsApplications

Page 4: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Stage and ControllerStage and Controller

Aerotech ALS Aerotech ALS 130-150 stage130-150 stageMoves tribo armMoves tribo arm

Soloist motion Soloist motion controllercontrollerProcesses Processes

stage’s digital stage’s digital voltage signal voltage signal into positioninto position

Stage sends voltagesignal to controller

Controller transformssignal into position

value

Computer receivesposition value via USB

Page 5: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

TribometerTribometer Arm + probeArm + probe 4 strain gauges4 strain gauges Moving stage/platform- 1-D motionMoving stage/platform- 1-D motion

Motion controller sends position to computer as Motion controller sends position to computer as ++VV

M

Page 6: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Signal Conditioning BoardSignal Conditioning Board Powers strain Powers strain

gauges, gauges, receives strain receives strain signal from signal from strain gaugesstrain gauges

Excitation Excitation voltage (Vvoltage (Vinin) ) controlled via controlled via potentiometers potentiometers (1.25-2.5 V)(1.25-2.5 V)

Output voltage Output voltage (V(Vgg) nulled via ) nulled via potentiometerspotentiometers

Figure 2-1. SC-2043-SG Parts Locator Diagram- NI manual

+Vin

+Vg

Cable to PCI

Vg Potentiometer

Vin potentiometer

Int/ext excitation jumpers

Page 7: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Bending ΔR

Signal board- Wheatstone

bridge

ΔR ΔV

Computer- LabVIEW program

ΔV Ff

Ff / FN = μ

Microsoft ClipArt

F f

M

http://sine.ni.com/images/products/us/1sc567a1m.jpg

Page 8: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

LabVIEWLabVIEW Programming environmentProgramming environment Data acquisition/analysis focusData acquisition/analysis focus

Logging, graphing, etc.Logging, graphing, etc. Graphical programming languageGraphical programming language Human-Machine InterfaceHuman-Machine Interface

http://www.mathworks.com/company/newsletters/news_notes/dec04/images/mlint_srccode_wl.gif

http://www.mezintel.com/LVCode01.png

Page 9: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Data structureInput voltage signals

stage and signal conditioning board

Position data Friction data

Convert w/ calibrationConverted by

motion controller

Page 10: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Program StructureRun

Stage/controller:Oscillate

DAQ card:Collect

Receive, convertfriction data

Calculate position dataw/ # data points collected, start point

Record as (x, y) pts, graph

Re-sync every half-cycle

Page 11: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

CalibrationCalibration

Arm turned on Arm turned on sideside

Multiple loads Multiple loads appliedapplied

Linear regressionLinear regression Y-intercept, Y-intercept,

slope convert slope convert voltage to voltage to frictionfriction

Calibration 8/7/08

y = 0.0169x + 0.2866

R2 = 0.999

0.0001.0002.0003.0004.0005.0006.0007.0008.0009.000

10.000

0.000 100.000 200.000 300.000 400.000 500.000 600.000

Load (g)

Vol

tage

(mV

)

Page 12: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Friction vs. cycleFriction vs. cycle

Friction (y) vs. Friction (y) vs. cycle (x)cycle (x)

Allows analysis Allows analysis over many cyclesover many cycles

Account for Account for debris, reactions, debris, reactions, etc.etc.

Page 13: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Friction vs. positionFriction vs. position

Friction (y) vs. Friction (y) vs. position (x)position (x)

Updates real-Updates real-timetime

Provides Provides coordinates of coordinates of friction friction anomaliesanomalies

Page 14: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Intensity plotIntensity plot

Pseudo-3DPseudo-3D Friction (color) Friction (color)

vs. position (y) vs. position (y) vs. cycle (x)vs. cycle (x)

Combines Combines previous two previous two graphsgraphs

Page 15: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

ConclusionConclusion

LabVIEW programLabVIEW program Integrates positional and frictional Integrates positional and frictional

datadata Extracts data as CSV and TXT filesExtracts data as CSV and TXT files Graphs friction vs. cycle, friction vs. Graphs friction vs. cycle, friction vs.

position, friction vs. position vs. cycleposition, friction vs. position vs. cycle

Page 16: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

Future ApplicationsFuture Applications

Integrate with microscopy or Integrate with microscopy or spectroscopyspectroscopy Use coordinates of frictional event in Use coordinates of frictional event in

other analysis instrumentother analysis instrument Example- FTIR of nanocrystalline Example- FTIR of nanocrystalline

diamond filmsdiamond films

Page 17: Computer Automation of a Tribometer Michael Eng, TJHSST With Nimel Theodore, Kathy Wahl NRL Code 6176

AcknowledgementsAcknowledgements

Nimel TheodoreNimel Theodore Kathy WahlKathy Wahl Irwin SingerIrwin Singer Jeffrey WeimerJeffrey Weimer SEAPSEAP ONRONR