SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Manufacturing Tools ClassManufacturing Tools Class
Duplication ProblemsDuplication Problems
Pass/Fail Testing via Curve fittingPass/Fail Testing via Curve fitting
Total Derivative vs. Monte Carlo AnalysisTotal Derivative vs. Monte Carlo Analysis
Optimal Designs EnterpriseOptimal Designs Enterprise
goal-driven.netgoal-driven.net
200 Thin-Film-Heads (TFHs) for200 Thin-Film-Heads (TFHs) for
ComparisonComparison
200 samples tested in batch mode200 samples tested in batch mode
- After testing -- After testing -
199 Responded in a 'typical' way199 Responded in a 'typical' way
1 Responded in a 'abnormal' way1 Responded in a 'abnormal' way
The Technician said he would haveThe Technician said he would have
changed the oscillascope settings ifchanged the oscillascope settings if
he saw such a response. Thus,he saw such a response. Thus,
continue hiding problem!continue hiding problem!
1980s Disc Drive Development1980s Disc Drive Development
withwith
Mfg. Duplication ProblemsMfg. Duplication Problems
Thin-Film-Head (TFH) contains two parallelThin-Film-Head (TFH) contains two parallel
magnetic 'logs' as illustrated below ...magnetic 'logs' as illustrated below ...
Readback Isolated PulseReadback Isolated Pulse
forfor
TypicalTypical 1980s TFH1980s TFH
TT
Math ModelMath Model
forfor
Readback Isolated PulseReadback Isolated Pulse
1 Lorentz function 3 Lorentz functions1 Lorentz function 3 Lorentz functions
Math ModelMath Model
forfor
Readback Isolated PulseReadback Isolated Pulse
3 Lorentz functions summed3 Lorentz functions summed
T1 T2 T3T1 T2 T3
Time AxisTime Axis
TypicalTypical Readback Isolated PulseReadback Isolated Pulse
versusversus
Lorentz Math ModelLorentz Math Model
TT
TypicalTypical Readback Isolated PulseReadback Isolated Pulse
Curve Fit ErrorCurve Fit Error
TT
.001 to -.001 Amplitude Range.001 to -.001 Amplitude Range
TypicalTypical Readback Isolated PulseReadback Isolated Pulse
Key ParameterKey Parameter
for Pass/Fail Decisionfor Pass/Fail Decision
(T3 - T2)(T3 - T2)
Key Ratio = ---------------Key Ratio = ---------------
(T2 - T1)(T2 - T1)
( 38.3 - 6.12)( 38.3 - 6.12)
= ------------------= ------------------
(6.12 + 54.8)(6.12 + 54.8)
= 32.2 / 60.9 == 32.2 / 60.9 = .53 Passes !.53 Passes !
T1 T2 T3T1 T2 T3
Time AxisTime Axis
How to find 'bad' logs?How to find 'bad' logs?
Destructive TestingDestructive Testing
versusversus
Curve fitting dataCurve fitting data
Readback Isolated PulseReadback Isolated Pulse
forfor
AbnormalAbnormal 1980s TFH1980s TFH
TT
AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse
versusversus
Lorentz Math ModelLorentz Math Model
TT
AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse
Curve Fit ErrorCurve Fit Error
TT
.001 to -.001 Amplitude Range.001 to -.001 Amplitude Range
AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse
Key ParameterKey Parameter
for Pass/Fail Decisionfor Pass/Fail Decision
(T3 - T2)(T3 - T2)
Key Ratio = ---------------Key Ratio = ---------------
(T2 - T1)(T2 - T1)
( 111 - 0.65)( 111 - 0.65)
= ------------------= ------------------
(-0.65 + 32.7)(-0.65 + 32.7)
= 111.7 / 32.7 == 111.7 / 32.7 = 3.4 Fails !!!3.4 Fails !!! > x.x> x.x
T1 T2 T3T1 T2 T3
Time AxisTime Axis
Destructive TestingDestructive Testing
Readback Isolated PulseReadback Isolated Pulse
ImprovedImproved Math ModelMath Model
TT 1 + x
2
1 x
y


Modified LorentzianModified Lorentzian
A side note:
Math ModelMath Model
forfor
Sine-wave TrainSine-wave Train
'n' Sine functions each with 3 parameters'n' Sine functions each with 3 parameters
A side note:
Some ParametersSome Parameters
areare NOTNOT
Independent!Independent!
ffii andand thetathetaii are dependent parametersare dependent parameters
They depend uponThey depend upon aaii
So start search with 'large'So start search with 'large' aaii valuesvalues
to insure partial(to insure partial(ffii, t) & partial(, t) & partial(thetathetaii, t) will, t) will
care some weight.care some weight.
CurvFit (tm) ProgramCurvFit (tm) Program
-Freeware--Freeware-
Requires Windows OSRequires Windows OS
Download from goal-driven/apps/curvfit.htmlDownload from goal-driven/apps/curvfit.html
CurvFit has Lorentz, Modified Lorentz,CurvFit has Lorentz, Modified Lorentz,
Sine, Damped Sine,Sine, Damped Sine, et al.et al. demosdemos
Monte Carlo MethodMonte Carlo Method
forfor
MultivariablesMultivariables
What is its purpose?What is its purpose?
What is its purpose?What is its purpose?
Find Total Variance of a ProcessFind Total Variance of a Process
Monte Carlo MethodMonte Carlo Method
forfor
MultivariablesMultivariables
Monte Carlo MethodMonte Carlo Method
forfor
MultivariablesMultivariables
How much time is required?How much time is required?
Tons!Tons!
Total Derivative DefinitionTotal Derivative Definition
Total DerivativeTotal Derivative
Will the Total Derivative replace the need forWill the Total Derivative replace the need for
Monte CarloMonte Carlo Analysis?Analysis?
Not sure ... need moreNot sure ... need more
industry experience to answer this questionindustry experience to answer this question
FortranCalculusFortranCalculus
Code 4 Total VarianceCode 4 Total Variance
x = 123: y = 3.21: z = .0123: etc.x = 123: y = 3.21: z = .0123: etc.
varX = .456: varY = .654: varZ = .000911: etc.varX = .456: varY = .654: varZ = .000911: etc.
Invoke Gradient onInvoke Gradient on x, y, z, etc.x, y, z, etc.
InIn ABCABC
oooooo
Model ABCModel ABC
F = f( x, y, z, etc.)F = f( x, y, z, etc.)
dx =dx = #Partial#Partial( F, x): dy =( F, x): dy = #Partial#Partial( F, y)( F, y)
dz =dz = #Partial#Partial( F, z)( F, z)
varF = varX*dx + varY*dy + varZ*dz + ...varF = varX*dx + varY*dy + varZ*dz + ...
EndEnd
Code 4 Finding Unknown Var.sCode 4 Finding Unknown Var.s
x = 123: y = 3.21: z = .0123: etc.x = 123: y = 3.21: z = .0123: etc.
varX = 1: varY = .654: varZ = 1:varX = 1: varY = .654: varZ = 1: varF =varF = 4.56: etc.4.56: etc.
Invoke Gradient on x, y, z, etc.Invoke Gradient on x, y, z, etc.
In ABCIn ABC
FindFind varX, varYvarX, varY inin ABCABC to matchto match gg
oooooo
Model ABCModel ABC
F = f( x, y, z, etc.)F = f( x, y, z, etc.)
dx = #Partial( F, x): dy = #Partial( F, y)dx = #Partial( F, x): dy = #Partial( F, y)
dz = #Partial( F, z)dz = #Partial( F, z)
gg == varFvarF - (varX*dx + varY*dy + varZ*dz)- (varX*dx + varY*dy + varZ*dz)
EndEnd
Curve Fit: what models to use?Curve Fit: what models to use?
1. 2.
3. 4.
1.1. Lorentzian:Lorentzian: y=1/(1+x*x)y=1/(1+x*x)
2 . Mod. Lorentzian:2 . Mod. Lorentzian: y=(1+x)/(1+x*x)y=(1+x)/(1+x*x)
3. Sinusoidal:3. Sinusoidal: yyii= a Sin( 2 pi freq= a Sin( 2 pi freqii + phi+ phiii))
4. Damped Sin.: y4. Damped Sin.: yii= a= aii Exp( bExp( bii x) Sin( 2 pi freqx) Sin( 2 pi freqii + phi+ phiii))
5. Exponental: y5. Exponental: yii= a= aii Exp( bExp( bii x)x)
6. Polynomial:6. Polynomial: yyii= a= aii xxii
Model Choices to choose fromModel Choices to choose from
Quiz TimeQuiz Time
What would be a good model to useWhat would be a good model to use
for following data plots?for following data plots?
Quiz Plots ... what models to use?Quiz Plots ... what models to use?
Quiz Plots ... what models to use?Quiz Plots ... what models to use?
2.1 2.2
2.3 2.4
Quiz Plots ... what models to use?Quiz Plots ... what models to use?
3.1 3.2
3.3 3.4
Goal: Equal Ripple 'Goal: Equal Ripple 'ErrorError' Plot!' Plot!
Example 'Error' Plots: what do they 'say'?Example 'Error' Plots: what do they 'say'?
Helpful SuggestionsHelpful Suggestions
Normalize your data ... between -1 & 1 or 0 & 1Normalize your data ... between -1 & 1 or 0 & 1
To start ... use '1' amplitude valuesTo start ... use '1' amplitude values
Once model is looking good, round last results to 2Once model is looking good, round last results to 2
or 3 digits and try again.or 3 digits and try again.
Comments & FeedbackComments & Feedback
Have a new Curve Fit Model?Have a new Curve Fit Model?
Have data set for Human Heart Beat, 1-cycle?Have data set for Human Heart Beat, 1-cycle?
If so, please contact us atIf so, please contact us at optim.designs@gmail.comoptim.designs@gmail.com
Once model is looking good, round last results to 2Once model is looking good, round last results to 2
or 3 digits and try again.or 3 digits and try again.

Mais conteúdo relacionado

Semelhante a Microchip Mfg. problem

Exact Real Arithmetic for Tcl
Exact Real Arithmetic for TclExact Real Arithmetic for Tcl
Exact Real Arithmetic for Tclke9tv
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web WrappersGiorgio Orsi
 
Simple regret bandit algorithms for unstructured noisy optimization
Simple regret bandit algorithms for unstructured noisy optimizationSimple regret bandit algorithms for unstructured noisy optimization
Simple regret bandit algorithms for unstructured noisy optimizationOlivier Teytaud
 
Cranking Floating Point Performance To 11 On The iPhone
Cranking Floating Point Performance To 11 On The iPhoneCranking Floating Point Performance To 11 On The iPhone
Cranking Floating Point Performance To 11 On The iPhoneNoel Llopis
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia岳華 杜
 
constructing_generic_algorithms__ben_deane__cppcon_2020.pdf
constructing_generic_algorithms__ben_deane__cppcon_2020.pdfconstructing_generic_algorithms__ben_deane__cppcon_2020.pdf
constructing_generic_algorithms__ben_deane__cppcon_2020.pdfSayanSamanta39
 
Parallelising Dynamic Programming
Parallelising Dynamic ProgrammingParallelising Dynamic Programming
Parallelising Dynamic ProgrammingRaphael Reitzig
 
Actor Concurrency
Actor ConcurrencyActor Concurrency
Actor ConcurrencyAlex Miller
 
Geohydrology ii (3)
Geohydrology ii (3)Geohydrology ii (3)
Geohydrology ii (3)Amro Elfeki
 
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...PROIDEA
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureP. Taylor Goetz
 
Optimization in Programming languages
Optimization in Programming languagesOptimization in Programming languages
Optimization in Programming languagesAnkit Pandey
 
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...ETH Zurich
 
Playing Go with Clojure
Playing Go with ClojurePlaying Go with Clojure
Playing Go with Clojureztellman
 
Lecture 25
Lecture 25Lecture 25
Lecture 25Shani729
 
19 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp0219 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp02Muhammad Aslam
 

Semelhante a Microchip Mfg. problem (20)

Calculus-level Coding Overview
Calculus-level Coding OverviewCalculus-level Coding Overview
Calculus-level Coding Overview
 
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for TclExact Real Arithmetic for Tcl
Exact Real Arithmetic for Tcl
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web Wrappers
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
 
Simple regret bandit algorithms for unstructured noisy optimization
Simple regret bandit algorithms for unstructured noisy optimizationSimple regret bandit algorithms for unstructured noisy optimization
Simple regret bandit algorithms for unstructured noisy optimization
 
Cranking Floating Point Performance To 11 On The iPhone
Cranking Floating Point Performance To 11 On The iPhoneCranking Floating Point Performance To 11 On The iPhone
Cranking Floating Point Performance To 11 On The iPhone
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia
 
constructing_generic_algorithms__ben_deane__cppcon_2020.pdf
constructing_generic_algorithms__ben_deane__cppcon_2020.pdfconstructing_generic_algorithms__ben_deane__cppcon_2020.pdf
constructing_generic_algorithms__ben_deane__cppcon_2020.pdf
 
Parallelising Dynamic Programming
Parallelising Dynamic ProgrammingParallelising Dynamic Programming
Parallelising Dynamic Programming
 
Actor Concurrency
Actor ConcurrencyActor Concurrency
Actor Concurrency
 
Geohydrology ii (3)
Geohydrology ii (3)Geohydrology ii (3)
Geohydrology ii (3)
 
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...
JDD2015: Frege - Introducing purely functional programming on the JVM - Dierk...
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm Architecture
 
Performance tests - it's a trap
Performance tests - it's a trapPerformance tests - it's a trap
Performance tests - it's a trap
 
Optimization in Programming languages
Optimization in Programming languagesOptimization in Programming languages
Optimization in Programming languages
 
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
 
Curvefitting
CurvefittingCurvefitting
Curvefitting
 
Playing Go with Clojure
Playing Go with ClojurePlaying Go with Clojure
Playing Go with Clojure
 
Lecture 25
Lecture 25Lecture 25
Lecture 25
 
19 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp0219 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp02
 

Último

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 

Último (20)

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 

Microchip Mfg. problem

  • 1.
  • 2. Manufacturing Tools ClassManufacturing Tools Class Duplication ProblemsDuplication Problems Pass/Fail Testing via Curve fittingPass/Fail Testing via Curve fitting Total Derivative vs. Monte Carlo AnalysisTotal Derivative vs. Monte Carlo Analysis Optimal Designs EnterpriseOptimal Designs Enterprise goal-driven.netgoal-driven.net
  • 3. 200 Thin-Film-Heads (TFHs) for200 Thin-Film-Heads (TFHs) for ComparisonComparison 200 samples tested in batch mode200 samples tested in batch mode - After testing -- After testing - 199 Responded in a 'typical' way199 Responded in a 'typical' way 1 Responded in a 'abnormal' way1 Responded in a 'abnormal' way The Technician said he would haveThe Technician said he would have changed the oscillascope settings ifchanged the oscillascope settings if he saw such a response. Thus,he saw such a response. Thus, continue hiding problem!continue hiding problem!
  • 4. 1980s Disc Drive Development1980s Disc Drive Development withwith Mfg. Duplication ProblemsMfg. Duplication Problems Thin-Film-Head (TFH) contains two parallelThin-Film-Head (TFH) contains two parallel magnetic 'logs' as illustrated below ...magnetic 'logs' as illustrated below ...
  • 5. Readback Isolated PulseReadback Isolated Pulse forfor TypicalTypical 1980s TFH1980s TFH TT
  • 6. Math ModelMath Model forfor Readback Isolated PulseReadback Isolated Pulse 1 Lorentz function 3 Lorentz functions1 Lorentz function 3 Lorentz functions
  • 7. Math ModelMath Model forfor Readback Isolated PulseReadback Isolated Pulse 3 Lorentz functions summed3 Lorentz functions summed T1 T2 T3T1 T2 T3 Time AxisTime Axis
  • 8. TypicalTypical Readback Isolated PulseReadback Isolated Pulse versusversus Lorentz Math ModelLorentz Math Model TT
  • 9. TypicalTypical Readback Isolated PulseReadback Isolated Pulse Curve Fit ErrorCurve Fit Error TT .001 to -.001 Amplitude Range.001 to -.001 Amplitude Range
  • 10. TypicalTypical Readback Isolated PulseReadback Isolated Pulse Key ParameterKey Parameter for Pass/Fail Decisionfor Pass/Fail Decision (T3 - T2)(T3 - T2) Key Ratio = ---------------Key Ratio = --------------- (T2 - T1)(T2 - T1) ( 38.3 - 6.12)( 38.3 - 6.12) = ------------------= ------------------ (6.12 + 54.8)(6.12 + 54.8) = 32.2 / 60.9 == 32.2 / 60.9 = .53 Passes !.53 Passes ! T1 T2 T3T1 T2 T3 Time AxisTime Axis
  • 11. How to find 'bad' logs?How to find 'bad' logs? Destructive TestingDestructive Testing versusversus Curve fitting dataCurve fitting data
  • 12. Readback Isolated PulseReadback Isolated Pulse forfor AbnormalAbnormal 1980s TFH1980s TFH TT
  • 13. AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse versusversus Lorentz Math ModelLorentz Math Model TT
  • 14. AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse Curve Fit ErrorCurve Fit Error TT .001 to -.001 Amplitude Range.001 to -.001 Amplitude Range
  • 15. AbnormalAbnormal Readback Isolated PulseReadback Isolated Pulse Key ParameterKey Parameter for Pass/Fail Decisionfor Pass/Fail Decision (T3 - T2)(T3 - T2) Key Ratio = ---------------Key Ratio = --------------- (T2 - T1)(T2 - T1) ( 111 - 0.65)( 111 - 0.65) = ------------------= ------------------ (-0.65 + 32.7)(-0.65 + 32.7) = 111.7 / 32.7 == 111.7 / 32.7 = 3.4 Fails !!!3.4 Fails !!! > x.x> x.x T1 T2 T3T1 T2 T3 Time AxisTime Axis
  • 17. Readback Isolated PulseReadback Isolated Pulse ImprovedImproved Math ModelMath Model TT 1 + x 2 1 x y   Modified LorentzianModified Lorentzian A side note:
  • 18. Math ModelMath Model forfor Sine-wave TrainSine-wave Train 'n' Sine functions each with 3 parameters'n' Sine functions each with 3 parameters A side note:
  • 19. Some ParametersSome Parameters areare NOTNOT Independent!Independent! ffii andand thetathetaii are dependent parametersare dependent parameters They depend uponThey depend upon aaii So start search with 'large'So start search with 'large' aaii valuesvalues to insure partial(to insure partial(ffii, t) & partial(, t) & partial(thetathetaii, t) will, t) will care some weight.care some weight.
  • 20. CurvFit (tm) ProgramCurvFit (tm) Program -Freeware--Freeware- Requires Windows OSRequires Windows OS Download from goal-driven/apps/curvfit.htmlDownload from goal-driven/apps/curvfit.html CurvFit has Lorentz, Modified Lorentz,CurvFit has Lorentz, Modified Lorentz, Sine, Damped Sine,Sine, Damped Sine, et al.et al. demosdemos
  • 21. Monte Carlo MethodMonte Carlo Method forfor MultivariablesMultivariables What is its purpose?What is its purpose?
  • 22. What is its purpose?What is its purpose? Find Total Variance of a ProcessFind Total Variance of a Process Monte Carlo MethodMonte Carlo Method forfor MultivariablesMultivariables
  • 23. Monte Carlo MethodMonte Carlo Method forfor MultivariablesMultivariables How much time is required?How much time is required? Tons!Tons!
  • 24. Total Derivative DefinitionTotal Derivative Definition
  • 25. Total DerivativeTotal Derivative Will the Total Derivative replace the need forWill the Total Derivative replace the need for Monte CarloMonte Carlo Analysis?Analysis? Not sure ... need moreNot sure ... need more industry experience to answer this questionindustry experience to answer this question
  • 26. FortranCalculusFortranCalculus Code 4 Total VarianceCode 4 Total Variance x = 123: y = 3.21: z = .0123: etc.x = 123: y = 3.21: z = .0123: etc. varX = .456: varY = .654: varZ = .000911: etc.varX = .456: varY = .654: varZ = .000911: etc. Invoke Gradient onInvoke Gradient on x, y, z, etc.x, y, z, etc. InIn ABCABC oooooo Model ABCModel ABC F = f( x, y, z, etc.)F = f( x, y, z, etc.) dx =dx = #Partial#Partial( F, x): dy =( F, x): dy = #Partial#Partial( F, y)( F, y) dz =dz = #Partial#Partial( F, z)( F, z) varF = varX*dx + varY*dy + varZ*dz + ...varF = varX*dx + varY*dy + varZ*dz + ... EndEnd
  • 27. Code 4 Finding Unknown Var.sCode 4 Finding Unknown Var.s x = 123: y = 3.21: z = .0123: etc.x = 123: y = 3.21: z = .0123: etc. varX = 1: varY = .654: varZ = 1:varX = 1: varY = .654: varZ = 1: varF =varF = 4.56: etc.4.56: etc. Invoke Gradient on x, y, z, etc.Invoke Gradient on x, y, z, etc. In ABCIn ABC FindFind varX, varYvarX, varY inin ABCABC to matchto match gg oooooo Model ABCModel ABC F = f( x, y, z, etc.)F = f( x, y, z, etc.) dx = #Partial( F, x): dy = #Partial( F, y)dx = #Partial( F, x): dy = #Partial( F, y) dz = #Partial( F, z)dz = #Partial( F, z) gg == varFvarF - (varX*dx + varY*dy + varZ*dz)- (varX*dx + varY*dy + varZ*dz) EndEnd
  • 28. Curve Fit: what models to use?Curve Fit: what models to use? 1. 2. 3. 4.
  • 29. 1.1. Lorentzian:Lorentzian: y=1/(1+x*x)y=1/(1+x*x) 2 . Mod. Lorentzian:2 . Mod. Lorentzian: y=(1+x)/(1+x*x)y=(1+x)/(1+x*x) 3. Sinusoidal:3. Sinusoidal: yyii= a Sin( 2 pi freq= a Sin( 2 pi freqii + phi+ phiii)) 4. Damped Sin.: y4. Damped Sin.: yii= a= aii Exp( bExp( bii x) Sin( 2 pi freqx) Sin( 2 pi freqii + phi+ phiii)) 5. Exponental: y5. Exponental: yii= a= aii Exp( bExp( bii x)x) 6. Polynomial:6. Polynomial: yyii= a= aii xxii Model Choices to choose fromModel Choices to choose from
  • 30. Quiz TimeQuiz Time What would be a good model to useWhat would be a good model to use for following data plots?for following data plots?
  • 31. Quiz Plots ... what models to use?Quiz Plots ... what models to use?
  • 32. Quiz Plots ... what models to use?Quiz Plots ... what models to use? 2.1 2.2 2.3 2.4
  • 33. Quiz Plots ... what models to use?Quiz Plots ... what models to use? 3.1 3.2 3.3 3.4
  • 34. Goal: Equal Ripple 'Goal: Equal Ripple 'ErrorError' Plot!' Plot! Example 'Error' Plots: what do they 'say'?Example 'Error' Plots: what do they 'say'?
  • 35. Helpful SuggestionsHelpful Suggestions Normalize your data ... between -1 & 1 or 0 & 1Normalize your data ... between -1 & 1 or 0 & 1 To start ... use '1' amplitude valuesTo start ... use '1' amplitude values Once model is looking good, round last results to 2Once model is looking good, round last results to 2 or 3 digits and try again.or 3 digits and try again.
  • 36. Comments & FeedbackComments & Feedback Have a new Curve Fit Model?Have a new Curve Fit Model? Have data set for Human Heart Beat, 1-cycle?Have data set for Human Heart Beat, 1-cycle? If so, please contact us atIf so, please contact us at optim.designs@gmail.comoptim.designs@gmail.com Once model is looking good, round last results to 2Once model is looking good, round last results to 2 or 3 digits and try again.or 3 digits and try again.