Go to the documentation of this file.
29 #ifndef INC_CINOSCURCONTROL_H
30 #define INC_CINOSCURCONTROL_H
36 #define DF_INOS_CUR_CONTROL_DBT "INOS-CUR-CONTROL" // db table name
37 #define DF_INOS_CUR_CONTROL_NAME "CINOSCurControl" // control name
41 #define DF_INOS_CUR_CONTROL_FLAG_ENB_FFS 0x01000000 // enable feed forward S
42 #define DF_INOS_CUR_CONTROL_FLAG_ENB_FFT 0x02000000 // enable feed forward T
43 #define DF_INOS_CUR_CONTROL_FLAG_ENB_SIN 0x04000000 // enable sinus mode
44 #define DF_INOS_CUR_CONTROL_FLAG_ENB_DZ 0x08000000 // enable deadzone ctrl
163 virtual CINCOObject* GetRegister()
override;
168 friend class CINCOCurCtrPar;
169 friend class CINCOCurCtrSff;
170 friend class CINCOCurCtrTff;
171 friend class CINCOCurCtrEnbTff;
172 friend class CINCOCurCtrEnbSff;
173 friend class CINCOCurCtrEnbSin;
177 virtual void Reset()
override;
180 ICACHE
virtual void Control()
override;
182 ICACHE
virtual real64 CalcFeedForward();
190 void Sweep(real64 arFre1, real64 arFreq2, real64 arTime);
213 real64 m_rTController;
215 real64 m_rTFeedForward;
277 #endif // INC_CINOSCURCONTROL_H
real64 m_rBff
Feed forward B.
Definition: cinoscurcontrol.h:114
Definition: cinoscurcontrol.h:149
Definition: cinosbasecontrol.h:318
real64 m_rAff
Feed forward A.
Definition: cinoscurcontrol.h:110
Definition: cinoscurcontrol.h:61
real64 m_rTff
Feed forward torque.
Definition: cinoscurcontrol.h:142
real64 m_rTiHalt
Ti [ms] parameter of the PID controller used in halt mode.
Definition: cinoscurcontrol.h:86
real64 m_rSoffset
Feed forward S offset.
Definition: cinoscurcontrol.h:138
Descriptor structure used to configure a controller. It is usually defined in a corresponding xxx....
Definition: cinoscurcontrol.h:78
uint32 m_uNumDiff
Requested number of speed filter.
Definition: cinoscurcontrol.h:130
real64 m_rSff
Feed forward S gain.
Definition: cinoscurcontrol.h:134
real64 m_rVff
Feed forward V.
Definition: cinoscurcontrol.h:106
real64 m_rTintMax
Max. allowed torque integrator [Nm].
Definition: cinoscurcontrol.h:118
real64 m_rTiRun
Ti [ms] parameter of the PID controller used in run mode.
Definition: cinoscurcontrol.h:98
real64 m_rImax
Max. allowed current [A].
Definition: cinoscurcontrol.h:122
real64 m_rTmax
Torque at max. current [Nm].
Definition: cinoscurcontrol.h:126
real64 m_rKpHalt
Kp [*] parameter of the PID controller used in halt mode.
Definition: cinoscurcontrol.h:82
real64 m_rTdRun
Td [ms] parameter of the PID controller used in run mode.
Definition: cinoscurcontrol.h:102
real64 m_rKpRun
Kp [*] parameter of the PID controller used in run mode.
Definition: cinoscurcontrol.h:94
real64 m_rTdHalt
Td [ms] parameter of the PID controller used in halt mode.
Definition: cinoscurcontrol.h:90
Descriptor structure used to configure a controller. It is usually defined in a corresponding xxx....
Definition: cinosbasecontrol.h:196