Classes | Namespaces | Functions | Variables
motor_heating_model.h File Reference
#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>
Include dependency graph for motor_heating_model.h:
This graph shows which files directly or indirectly include this file:

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.

Function Documentation

void __attribute__::generateCRC ( void  )
bool __attribute__::verifyCRC ( void  ) const

Variable Documentation

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.

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.



ethercat_hardware
Author(s): Rob Wheeler , Derek King
autogenerated on Fri Aug 28 2015 12:09:44