README for Hard Disk Benchmark Problem
Written by M.Hirata, T.Hara
Ver.1.0, 2005-04-26
Ver.1.1, 2005-05-02
Ver.1.2, 2005-05-10
Ver.1.3, 2005-05-12
Ver.1.4, 2005-05-13
Ver.1.5, 2005-05-16, first release
Ver.1.6, 2005-08-30, add evaluation functions
Ver.3.X
Copyright (c) 2004-2006, MSS benchmark working group


 gp@
main.msĂBΏۂ̒`CO̒`s܂B
ΏۂƊO͂ꂼ mainPlantData.mat, main DistData.mat ɃZ[u
܂B

mainPlantData.mat
  PlantData     - tH[COpvgf̍\
  PlantDataSeek - V[Npvgf̍\

PlantData
PlantData.Pn      - m~if
PlantData.Pf      - tI[_[f
PlantData.Pfpert  - ϓfizj
j͓͂d[A]Cϑo͂̓gbN[track]

mainDistData.mat
  DistParam
  Force     - ͊O
  Flutter   - tb^[O
  Sensor    - ZTmCY
  RRO       - RRO(JԂO)

NoiseDataFD - mCYf[^̍\́ig̈j
NoiseDataTD - mCYf[^̍\́iԗ̈j

{x`}[NŎ舵mCY͈ȉ4ނłB

* gNmCY
  NoiseDataTD.TorqueNoise, NoiseDataFD.TorqueNoise
  NoiseDataTD.TorqueNoiseAtPes, NoiseDataFD.TorqueNoiseAtPesio͒[Zj
* tb^[mCYiTXyVNO܂ށj
  NoiseDataTD.FlutterNoise, NoiseDataFD.FlutterNoise
* ZT[mCY
  NoiseDataTD.SensorNoise, NoiseDataFD.SensorNoise
* RROOiԈ̂݁j
  NoiseDataTD.RRONoise

͊ÓCΏۂ̓͒[iP[A]jяo͒[iP[track]jɊZ
̗̂pӂĂ܂BȊO̊Oׂ͂ďo͒[iP
[track]jŒ`Ă܂B

RROOɊւẮCSTWɍRRO͋[ĂC̎nf[^
RROSequence.matƂėpӂĂ܂B̃t@Cmatt@CJ
gfBNgɑ݂ƂCIɓǂݍ݂܂B

 fp[^
hdd_param.m
hdd_distparam.m

 f`p֐
SetPlantMode.m    - Ώۂ̒`
SetDistParam.m    - Ô߂̃p[^`
SetNoiseFreqDom.m - mCYf[^̐ig̈j
SetNoiseTimeDom.m - mCYf[^̐iԗ̈j

 ⏕֐iL֐Ăяoj
make_plant.m - Ώۂ̌vZ
plot_bode.m  - {[h}̕\
figsize.m    - figurẽTCYw
psdcal.m     - 
whitenoise.m - 

 XNvgt@C
main.m     - ΏۂуmCYf[^̕\

 f[^t@C
RROSequence.m  -  RRO̎BSTWɏ܂RRO͋[B

 ʕ]p֐
PESEval.m    - 
PES_FFT.m    - PES̃p[XyNgvZinjOCI[o[bv50%j
PES_PlotTD.m - PES̎ԉPLOTiRRONRRO𕪗ăvbgj

 TODO LIST
* OV[Nñf쐬

 
m-filesimulinkt@C matlab ver 6.5.1 ̏œmF
Ă܂B

 XV
>> Ver.3.X

>>Ver.2.0 - 2006-06-06
* b胊[X
* Jf̍XV
  @HDDx[XɂJfƂB
* OɃTvOςlɂB
* eTvÕftHgȉƂB
  Ts = Tc = Ty = Tu
* OR}hCOʂɂB܂CÕTvOɂ
  ĊÕp[ωȂ悤ɂB
* SetPlantModel̃IvVw肷邱ƂŁC̃[h2dϕƂ
  悤ɂBiV[Nւ̑Ήj

>> Ver.1.5, 2005-05-16 (ψJŁj
* gbNsb`100kTPIƂ
  SetPlantModel.m
* LύXɔOу[vQC̒
  SetNoiseParam.m, example1.m
* U[h̕ϓ𒲐B
  SetPlantModel.m

>> Ver.1.4
* RRO̎nf[^matt@Cǂނ悤ɂB
  SetNoiseParam.m, RROSequence.mat
* U[h̕ϓ傫B
  SetPlantModel.m

>> Ver.1.3
* Ώۂ̃QC𒲐
  SetPlantModel.m, SetNoiseParam.m
* TDParamp~CׂẴp[^SetNoseParam.m̒Œ`鎖ƂB
  SetNoiseParam.m,SetNoiseTimeDom.m
* example1.m ̒Ƀmb`tB^[̃f[^𒼐ڏ񂾁B

>> Ver.1.2
* Ȏ傫𒲐
  SetNoiseParam.m
  SetNoiseFreqDomain.m
* }̔wiFftHgɖ߂
  plot_bode.m
* PIDɂ݌vǉ
  example1.m
* ϓf̒`@ύX
  SetPlantMode.m, plot_bode.m

>> Ver.1.1
* bug fix
  fftgain.m, SetPlantModel.m, SetNoiseTimeDom.m

* SetPlantModel.m ɂϓ̎舵ύXB
   DeltaFn   - Fn ɑ΂@Iȕϓl
   DeltaZeta - Zeta V
   DeltaGain - Gain V

* SetNoiseParam.m
   RROSequence ̒ǉ
   -> fBXN1RRO̎nf[^B
      FreqRRO, AmpRRO Ƃ͕ʂɁCRRO𒼐ڎnf[^Ƃė^B

>> Ver.1.0, [X

EOF of readme.txt
