ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
FRAgenerator.hh
[詳解]
1
8//
9// Copyright (C) 2011-2022 Yokokura, Yuki & Muto Hirotaka
10// This program is free software;
11// you can redistribute it and/or modify it under the terms of the FreeBSD License.
12// For details, see the License.txt file.
13
14#ifndef FRAGENERATOR
15#define FRAGENERATOR
16
17#include <tuple>
18
19namespace ARCS { // ARCS名前空間
22 public:
24 const double FreqMin, // [Hz]開始周波数
25 const double FreqMax, // [Hz]終了周波数
26 const double FreqStep, // [Hz]周波数ステップ
27 const double NumIntg, // [-] 積分周期 (1周波数につき何回sin波を入力するか)
28 const double Ampl, // [-] 振幅
29 const double Bias, // [-] バイアス
30 const double TimeSta // [s] FRA開始時刻
31 );
33 void GetSignal(const double Time, double& Freq, double& Output);
34 double GetSignal(const double Time, double& Freq);
35 std::tuple<double, double> GetSignal(const double Time);
36 void GetSignalWithFricComp(const double Time, const double Velocity, double& Freq, double& ObsrvOut, double& DriveOut);
37 void SetCoulombFriction(const double ClmbFric);
38
39 private:
40 FRAgenerator(const FRAgenerator&) = delete;
41 const FRAgenerator& operator=(const FRAgenerator&) = delete;
42 const double Fmin;
43 const double Fmax;
44 const double Fstep;
45 const double Ni;
46 const double Au;
47 const double Bu;
48 const double Tsta;
49 bool isEnd;
50 double f;
51 double tini;
52 double tauclmb;
53};
54}
55
56#endif
57
FRA用信号生成器
Definition FRAgenerator.hh:21
~FRAgenerator()
デストラクタ
Definition FRAgenerator.cc:37
void SetCoulombFriction(const double ClmbFric)
クーロン摩擦トルクを設定する関数
Definition FRAgenerator.cc:106
FRAgenerator(const double FreqMin, const double FreqMax, const double FreqStep, const double NumIntg, const double Ampl, const double Bias, const double TimeSta)
コンストラクタ
Definition FRAgenerator.cc:21
void GetSignalWithFricComp(const double Time, const double Velocity, double &Freq, double &ObsrvOut, double &DriveOut)
FRA信号出力関数(クーロン摩擦補償付き)
Definition FRAgenerator.cc:91
void GetSignal(const double Time, double &Freq, double &Output)
FRA信号出力関数(引数で返す版)
Definition FRAgenerator.cc:45