30#ifndef INC_CINOSJERKTRQRAMP_H
31#define INC_CINOSJERKTRQRAMP_H
37#define DF_INOS_JERK_TRQ_RAMP_DBT "INOS-JERK-TRQ-RAMP"
38#define DF_INOS_JERK_TRQ_RAMP_NAME "CINOSJerkTrqRamp"
74 virtual ~CINOSJerkTrqRamp();
76 static uint32 GetVersion();
85 virtual ECalcMoveResult CalcMove(real64 arSlen,
SINOSRampParam* apParam, CINOSRampSegTra*& apSegAcc,
86 CINOSRampSegCns*& apSegCns, CINOSRampSegTra*& apSegDec, real64 arVbgn = REAL64(0.0),
87 real64 arVend = REAL64(0.0), real64 arAbgn = REAL64(0.0),
88 real64 arAend = REAL64(0.0), real64 arDuration = REAL64(-1.0))
override;
92 uint32 m_uInternalError;
116 double aqm(
double vh,
double J,
int k);
119 void aqTan(
double s,
int k);
120 double atq0(
double vh,
int k);
126 double dTang (
int k);
129 double Jmvh(
double v,
int k);
139 double saxb (
double Jx);
142 int sKorr11 (
double s);
143 int sKorr01(
double s);
145 void TangPar (
int k);
155 double W3r(
double x);
178 DECLARE_DYNAMIC_CACHE(CINOSJerkTrqRamp);
Definition cinosbaseramp.h:752
#define INOS_DEPRECATED(msg)
Definition inosmacro.h:862
Descriptor structure used to configure a ramp. It is usually defined in a corresponding xxx....
Definition cinosbaseramp.h:211
structure of INOS-JERK-TRQ-RAMP database table
Definition cinosjerktrqramp.h:57
ramp parameters
Definition cinosbaseramp.h:503