$search
Namespaces | |
namespace | msg |
Classes | |
struct | ActuatorInfo_ |
struct | BoardInfo_ |
class | MotorHeatingModel |
class | MotorHeatingModelCommon |
struct | MotorHeatingModelParameters |
struct | MotorHeatingModelParametersEepromConfig |
struct | MotorTemperature_ |
struct | MotorTrace_ |
struct | MotorTraceSample_ |
struct | RawFTData_ |
struct | RawFTDataSample_ |
Typedefs | |
typedef ::ethercat_hardware::ActuatorInfo_ < std::allocator< void > > | ActuatorInfo |
typedef boost::shared_ptr < ::ethercat_hardware::ActuatorInfo const > | ActuatorInfoConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::ActuatorInfo > | ActuatorInfoPtr |
typedef ::ethercat_hardware::BoardInfo_ < std::allocator< void > > | BoardInfo |
typedef boost::shared_ptr < ::ethercat_hardware::BoardInfo const > | BoardInfoConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::BoardInfo > | BoardInfoPtr |
typedef ::ethercat_hardware::MotorTemperature_ < std::allocator< void > > | MotorTemperature |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTemperature const > | MotorTemperatureConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTemperature > | MotorTemperaturePtr |
typedef ::ethercat_hardware::MotorTrace_ < std::allocator< void > > | MotorTrace |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTrace const > | MotorTraceConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTrace > | MotorTracePtr |
typedef ::ethercat_hardware::MotorTraceSample_ < std::allocator< void > > | MotorTraceSample |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTraceSample const > | MotorTraceSampleConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::MotorTraceSample > | MotorTraceSamplePtr |
typedef ::ethercat_hardware::RawFTData_ < std::allocator< void > > | RawFTData |
typedef boost::shared_ptr < ::ethercat_hardware::RawFTData const > | RawFTDataConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::RawFTData > | RawFTDataPtr |
typedef ::ethercat_hardware::RawFTDataSample_ < std::allocator< void > > | RawFTDataSample |
typedef boost::shared_ptr < ::ethercat_hardware::RawFTDataSample const > | RawFTDataSampleConstPtr |
typedef boost::shared_ptr < ::ethercat_hardware::RawFTDataSample > | RawFTDataSamplePtr |
Functions | |
static bool | getDoubleAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, double &value) |
static bool | getIntegerAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, int &value) |
static bool | getStringAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, std::string &value) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::RawFTDataSample_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::RawFTData_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::MotorTraceSample_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::MotorTrace_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::MotorTemperature_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::BoardInfo_< ContainerAllocator > &v) |
template<typename ContainerAllocator > | |
std::ostream & | operator<< (std::ostream &s, const ::ethercat_hardware::ActuatorInfo_< ContainerAllocator > &v) |
static void | saturateTemperature (double &temperature, const char *name) |
Variables | |
struct ethercat_hardware::MotorHeatingModelParameters | __packed__ |
static const int | DEBUG_LEVEL = 0 |
typedef ::ethercat_hardware::ActuatorInfo_<std::allocator<void> > ethercat_hardware::ActuatorInfo |
Definition at line 175 of file ActuatorInfo.h.
typedef boost::shared_ptr< ::ethercat_hardware::ActuatorInfo const> ethercat_hardware::ActuatorInfoConstPtr |
Definition at line 178 of file ActuatorInfo.h.
typedef boost::shared_ptr< ::ethercat_hardware::ActuatorInfo> ethercat_hardware::ActuatorInfoPtr |
Definition at line 177 of file ActuatorInfo.h.
typedef ::ethercat_hardware::BoardInfo_<std::allocator<void> > ethercat_hardware::BoardInfo |
Definition at line 175 of file BoardInfo.h.
typedef boost::shared_ptr< ::ethercat_hardware::BoardInfo const> ethercat_hardware::BoardInfoConstPtr |
Definition at line 178 of file BoardInfo.h.
typedef boost::shared_ptr< ::ethercat_hardware::BoardInfo> ethercat_hardware::BoardInfoPtr |
Definition at line 177 of file BoardInfo.h.
typedef ::ethercat_hardware::MotorTemperature_<std::allocator<void> > ethercat_hardware::MotorTemperature |
Definition at line 122 of file MotorTemperature.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTemperature const> ethercat_hardware::MotorTemperatureConstPtr |
Definition at line 125 of file MotorTemperature.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTemperature> ethercat_hardware::MotorTemperaturePtr |
Definition at line 124 of file MotorTemperature.h.
typedef ::ethercat_hardware::MotorTrace_<std::allocator<void> > ethercat_hardware::MotorTrace |
Definition at line 192 of file MotorTrace.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTrace const> ethercat_hardware::MotorTraceConstPtr |
Definition at line 195 of file MotorTrace.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTrace> ethercat_hardware::MotorTracePtr |
Definition at line 194 of file MotorTrace.h.
typedef ::ethercat_hardware::MotorTraceSample_<std::allocator<void> > ethercat_hardware::MotorTraceSample |
Definition at line 229 of file MotorTraceSample.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTraceSample const> ethercat_hardware::MotorTraceSampleConstPtr |
Definition at line 232 of file MotorTraceSample.h.
typedef boost::shared_ptr< ::ethercat_hardware::MotorTraceSample> ethercat_hardware::MotorTraceSamplePtr |
Definition at line 231 of file MotorTraceSample.h.
typedef ::ethercat_hardware::RawFTData_<std::allocator<void> > ethercat_hardware::RawFTData |
Definition at line 115 of file RawFTData.h.
typedef boost::shared_ptr< ::ethercat_hardware::RawFTData const> ethercat_hardware::RawFTDataConstPtr |
Definition at line 118 of file RawFTData.h.
typedef boost::shared_ptr< ::ethercat_hardware::RawFTData> ethercat_hardware::RawFTDataPtr |
Definition at line 117 of file RawFTData.h.
typedef ::ethercat_hardware::RawFTDataSample_<std::allocator<void> > ethercat_hardware::RawFTDataSample |
Definition at line 108 of file RawFTDataSample.h.
typedef boost::shared_ptr< ::ethercat_hardware::RawFTDataSample const> ethercat_hardware::RawFTDataSampleConstPtr |
Definition at line 111 of file RawFTDataSample.h.
typedef boost::shared_ptr< ::ethercat_hardware::RawFTDataSample> ethercat_hardware::RawFTDataSamplePtr |
Definition at line 110 of file RawFTDataSample.h.
static bool ethercat_hardware::getDoubleAttribute | ( | TiXmlElement * | elt, | |
const std::string & | filename, | |||
const char * | param_name, | |||
double & | value | |||
) | [static] |
Definition at line 491 of file motor_heating_model.cpp.
static bool ethercat_hardware::getIntegerAttribute | ( | TiXmlElement * | elt, | |
const std::string & | filename, | |||
const char * | param_name, | |||
int & | value | |||
) | [static] |
Definition at line 513 of file motor_heating_model.cpp.
static bool ethercat_hardware::getStringAttribute | ( | TiXmlElement * | elt, | |
const std::string & | filename, | |||
const char * | param_name, | |||
std::string & | value | |||
) | [static] |
Definition at line 478 of file motor_heating_model.cpp.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::RawFTDataSample_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 115 of file RawFTDataSample.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::RawFTData_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 122 of file RawFTData.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::MotorTraceSample_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 236 of file MotorTraceSample.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::MotorTrace_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 199 of file MotorTrace.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::MotorTemperature_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 129 of file MotorTemperature.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::BoardInfo_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 182 of file BoardInfo.h.
std::ostream& ethercat_hardware::operator<< | ( | std::ostream & | s, | |
const ::ethercat_hardware::ActuatorInfo_< ContainerAllocator > & | v | |||
) | [inline] |
Definition at line 182 of file ActuatorInfo.h.
static void ethercat_hardware::saturateTemperature | ( | double & | temperature, | |
const char * | name | |||
) | [static] |
Definition at line 535 of file motor_heating_model.cpp.
Structure for store motor heating model parameters.
Parameters are based on values provided by Maxon datasheets.
Structure for store motor heating model parameters in MCB EEPROM page.
Eeprom pages eeprom could be 264byes or 256bytes, simplicity, fit structure to 256bytes.
Motor model parameters could be included at part of the WG0XActuatorInfo struct, however, structure is almost full, and changing structure would require code to suppport both revisions. Also, updating old MCBs with new parameters would not effect old parameters, making updates safer to do in the field.
const int ethercat_hardware::DEBUG_LEVEL = 0 [static] |
Definition at line 55 of file motor_heating_model.cpp.