INOS
|
Public Member Functions | |
CINOSBaseMotor (SINOSBaseMotor *apDesc) | |
constructor | |
virtual | ~CINOSBaseMotor () |
destructor | |
const char * | GetName () |
get motor name | |
virtual uint32 | GetParam (const char *apName, real64 &arResult) |
virtual uint32 | SetParam (const char *apName, real64 arValue) |
virtual void | GetUnitsPerInc (double &arUnits) |
virtual void | SetIncsPerUnit (double &arIncs) |
virtual void | GetIncsPerUnit (double &arIncs) |
virtual void | SetInertia (double arInertia) |
virtual void | GetInertia (double &arInertia) |
virtual void | SetGearRatio (double adGearRatio) |
virtual void | GetGearRatio (double &arGearRatio) |
virtual void | SetFeedPerTurn (double arFeedPerTurn) |
virtual void | GetFeedPerTurn (double &arFeedPerTurn) |
virtual void | SetIncsPerTurn (double arIncsPerTurn) |
virtual void | GetIncsPerTurn (double &arIncsPerTurn) |
virtual void | GetTurnsPerMin (double &arTurnsPerMin) |
virtual void | GetIncPosition (uint8 &auIncPosition) |
virtual void | GetIncReference (uint32 &auIncReference) |
virtual CINCOObject * | GetRegister () |
void | GetTrqLimit (SINOSMotorTrqLimit *&apLimitAcc, SINOSMotorTrqLimit *&apLimitDec) |
get torque limits | |
Static Public Member Functions | |
static CINOSBaseMotor * | GetMotor (const char *apAxisName, const char *apMotorType) |
create motor and return pointer to it | |
Protected Member Functions | |
void | iCalc () |
calc internal factors | |
void | SetupTrqLimit (const char *apName, SINOSMotorTrqLimit *&apLimit) |
setup torque limit | |
DECLARE_DYNAMIC (CINOSBaseMotor) | |
Protected Attributes | |
CINCOObject * | m_pRegister |
pointer to inco registration | |
CINCOObject * | m_pCfg |
pointer to inco config registration | |
SINOSBaseMotor * | m_pDesc |
pointer to motor descriptor | |
const char * | m_pType |
motor type | |
double | m_dTurnsPerMin |
rotation per minute (Vmax in rpm) | |
double | m_dIncsPerTurn |
number of increments per turn | |
double | m_dFeedPerTurn |
feed per turn ( m/U(b) ) | |
double | m_dUnitsPerInc |
units per inc | |
double | m_dInertia |
inertia | |
double | m_dGearRatio |
gear ratio (a/b) | |
double | m_dKnf_s |
factor : inc = pos * m_rKnf_s | |
double | m_dKnf_1s |
factor : pos = inc * m_rKnf_1s | |
uint32 | m_uCharacteristics |
inco registration characteristics | |
SINOSMotorTrqLimit * | m_pTrqLimitAcc |
torque limit points acceleration | |
SINOSMotorTrqLimit * | m_pTrqLimitDec |
torque limit points deceleration | |