A Java Based Interactive Control Design and Tuning Platform
A Java Based Interactive Control Design and Tuning Platform
Aaron Radke 7/9/3
7/9/3
Aaron Radke
Page 1
A Java Based Interactive Control Design and Tuning Platform Aaron - - PowerPoint PPT Presentation
A Java Based Interactive Control Design and Tuning Platform A Java Based Interactive Control Design and Tuning Platform Aaron Radke 7/9/3 Aaron Radke 7/9/3 Page 1 A Java Based Interactive Control Design and Tuning Platform Outline
7/9/3
Page 1
7/9/3
Page 2
7/9/3
Page 3
7/9/3
Page 4
7/9/3
Page 5
7/9/3
Page 6
7/9/3
Page 7
7/9/3
Page 8
7/9/3
Page 9
7/9/3
Page 10
7/9/3
Page 11
7/9/3
Page 12
7/9/3
Page 13
7/9/3
Page 14
JLabel ScrollablePicture SimZtf Sim1stOrder Sim2ndOrder SimStf SimDoubleIntegrator SimIntegrator SimFunction SimAdd SimFunctionFactory SimDiffEq SimDTOC SimFunctionSelector SimGain SimGFunc SimSaturation SimStat SimSubtract SimZtfDirect SimADRC SimDTOCDiff SimFunctionTest SimGeneralClasicController SimNPID SimTest SimBase SimBlock SimParameters SimVariable VariableContainer SimBuffer SimSource SimFactory SimInput SimFunction2Input SimFunctionXInput SimImage SimSourceFactory SimContinuousProfile SimProfile SimTrapezoidalProfile SimDialogManager SimDiff SimFilter SimPid SimDisturbance SimDoubleTriangle SimNoise SimNothing SimPolyProfile SimSourceSelector SimStep SimTimeIndex SimTrapezoid SimSink SimMultiply JApplet SimImageFactory ADRC GCADRC GeneralControlLoop SimpleLoop SimpleLoopNN TestBlock SimNPIDwc SimPtPlot SimStdout SimTextBoxOutput SimCheckBox SimComboBox SimDoubleArray SimNumber SimString SimTextBox SimComboBoxNumber SimComboBoxString SimInteger SimStaticNumber implements Console
7/9/3
Page 15
7/9/3
Page 16
7/9/3
Page 17
7/9/3
Page 18
7/9/3
Page 19
7/9/3
Page 20
7/9/3
Page 21
7/9/3
Page 22
7/9/3
Page 23
GeneralControlLoop SimParameters SimFactory SimTextBoxOutput SimPtPlot SimImage SimSubtract SimFunctionSelector SimStep SimSourceSelector SimGain SimADRC SimAdd SimGeneralClasicController SimProfile SimSource SimFunction SimSink SimBlock Simulatable SimBuffer SimPanelable Simulation SimTabBox SimDiffEq SimFucntionSelector SimComboBoxString SimNumber Simple SimFunctionFactory
7/9/3
Page 24
7/9/3
Page 25
7/9/3
Page 26
7/9/3
Page 27
7/9/3
Page 28
7/9/3
Page 29
7/9/3
Page 30
7/9/3
Page 31
7/9/3
Page 32
7/9/3
Page 33
7/9/3
Page 34
7/9/3
Page 35
7/9/3
Page 36
7/9/3
Page 37
7/9/3
Page 38
7/9/3
Page 39
7/9/3
Page 40
7/9/3
Page 41
7/9/3
Page 42
for ( int i = 0 ; i<=order ; i ++){ // loop through zˆ i terms // loop each c o e f f i c i e n t ( which i s also Tˆ j terms ) for ( int j = 0 ; j<=order ; j ++){ // c o n t i n u a l l y add up terms for the coef
zˆ i // s t o r i n g them into zpoly in the form
zˆ3+zˆ2+z ˆ1 // from MSZ to LSZ zpoly [ order − i ] += c2dmatrix [ i ] [ j ] ∗ Tz [ j ] ; } }
7/9/3
Page 43
i=1(nirz−i − dirz−i) + n0r
7/9/3
Page 44
double tempsumterms = 0; for ( int i =1; i<=zorder ; i ++){ tempsumterms += num[ i ] ∗ in . val [ i ] − den [ i ] ∗ out . val [ i ] ; } ;
tempsumterms + num[ 0 ] ∗ in . val [ 0 ] ) / den [ 0 ] ;
7/9/3
Page 45
7/9/3
Page 46
c
7/9/3
Page 47
7/9/3
Page 48
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1 2 3 4 5 6 7 8 9 10 time m a g n i t u d e
step tau = 1 tau = 0.25 tau = 5
7/9/3
Page 49
7/9/3
Page 50
10 20 30 40 50 1 2 3 4 5 6 7 8 9 10 time m a g n i t u d e
7/9/3
Page 51
7/9/3
Page 52
7/9/3
Page 53
c
c + 3ω2
7/9/3
Page 54
c
c + 3ω2
c + ω3
c)
c + 3ω2
7/9/3
Page 55
7/9/3
Page 56
2
h,
d,
7/9/3
Page 57
7/9/3
Page 58
7/9/3
Page 59
7/9/3
Page 60
7/9/3
Page 61
7/9/3
Page 62
7/9/3
Page 63
7/9/3
Page 64
7/9/3
Page 65
7/9/3
Page 66
7/9/3
Page 67
7/9/3
Page 68
7/9/3
Page 69
A
7/9/3
Page 70
7/9/3
Page 71
7/9/3
Page 72
7/9/3
Page 73
7/9/3
Page 74
7/9/3
Page 75
7/9/3
Page 76
AT
7/9/3
Page 76
7/9/3
Page 76
7/9/3
Page 76
7/9/3
Page 76