#include "ethercat_hardware/MotorTemperature.h"
#include "ethercat_hardware/MotorTraceSample.h"
#include "ethercat_hardware/ActuatorInfo.h"
#include "realtime_tools/realtime_publisher.h"
#include "diagnostic_updater/DiagnosticStatusWrapper.h"
#include <boost/utility.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/shared_ptr.hpp>
#include <vector>
#include <string>
Go to the source code of this file.
Classes | |
class | ethercat_hardware::MotorHeatingModel |
class | ethercat_hardware::MotorHeatingModelCommon |
struct | ethercat_hardware::MotorHeatingModelParameters |
struct | ethercat_hardware::MotorHeatingModelParametersEepromConfig |
Namespaces | |
namespace | ethercat_hardware |
Functions | |
struct ethercat_hardware::MotorHeatingModelParameters | ethercat_hardware::__attribute__ ((__packed__)) |
void | generateCRC (void) |
bool | verifyCRC (void) const |
Variables | |
ethercat_hardware::MotorHeatingModelCommon | ethercat_hardware::__attribute__ |
uint32_t | crc32_ |
CRC32 of first 256-4 bytes of structure. | |
static const unsigned | EEPROM_PAGE = 4093 |
bool | enforce_ |
0 if heating model should be not be enforced, 0 otherwise | |
double | housing_thermal_time_constant_ |
Thermal time constant of motor housing : in seconds. | |
double | housing_to_ambient_thermal_resistance_ |
Thermal resistance between motor housing and ambient : in C/Watt. | |
uint16_t | major_ |
Major revision of this structure. | |
double | max_winding_temperature_ |
temperature limit of motor windings : in Celcius | |
uint16_t | minor_ |
Minor revision of this structure. | |
uint8_t | pad1 [3] |
uint8_t | pad2 [204] |
MotorHeatingModelParameters | params_ |
Motor parameters. | |
double | winding_thermal_time_constant_ |
Thermal time constant of motor winding : in seconds. | |
double | winding_to_housing_thermal_resistance_ |
Thermal resistance between motor winding and motor housing : in C/Watt. |
void __attribute__::generateCRC | ( | void | ) |
bool __attribute__::verifyCRC | ( | void | ) | const |
uint32_t crc32_ |
CRC32 of first 256-4 bytes of structure.
Definition at line 107 of file motor_heating_model.h.
const unsigned EEPROM_PAGE = 4093 [static] |
Definition at line 109 of file motor_heating_model.h.
bool enforce_ |
0 if heating model should be not be enforced, 0 otherwise
Definition at line 103 of file motor_heating_model.h.
Thermal time constant of motor housing : in seconds.
Definition at line 81 of file motor_heating_model.h.
Thermal resistance between motor housing and ambient : in C/Watt.
Definition at line 75 of file motor_heating_model.h.
uint16_t major_ |
Major revision of this structure.
Definition at line 101 of file motor_heating_model.h.
double max_winding_temperature_ |
temperature limit of motor windings : in Celcius
Definition at line 83 of file motor_heating_model.h.
uint16_t minor_ |
Minor revision of this structure.
Definition at line 102 of file motor_heating_model.h.
uint8_t pad1[3] |
Definition at line 104 of file motor_heating_model.h.
uint8_t pad2[204] |
Definition at line 106 of file motor_heating_model.h.
MotorHeatingModelParameters params_ |
Motor parameters.
Definition at line 105 of file motor_heating_model.h.
Thermal time constant of motor winding : in seconds.
Definition at line 79 of file motor_heating_model.h.
Thermal resistance between motor winding and motor housing : in C/Watt.
Definition at line 77 of file motor_heating_model.h.