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/thread/thread.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

 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. More...
 
static const unsigned EEPROM_PAGE = 4093
 
bool enforce_
 0 if heating model should be not be enforced, 0 otherwise More...
 
double housing_thermal_time_constant_
 Thermal time constant of motor housing : in seconds. More...
 
double housing_to_ambient_thermal_resistance_
 Thermal resistance between motor housing and ambient : in C/Watt. More...
 
uint16_t major_
 Major revision of this structure. More...
 
double max_winding_temperature_
 temperature limit of motor windings : in Celcius More...
 
uint16_t minor_
 Minor revision of this structure. More...
 
uint8_t pad1 [3]
 
uint8_t pad2 [204]
 
MotorHeatingModelParameters params_
 Motor parameters
More...
 
double winding_thermal_time_constant_
 Thermal time constant of motor winding : in seconds. More...
 
double winding_to_housing_thermal_resistance_
 Thermal resistance between motor winding and motor housing : in C/Watt. More...
 

Function Documentation

◆ generateCRC()

void __attribute__::generateCRC ( void  )

◆ verifyCRC()

bool __attribute__::verifyCRC ( void  ) const

Variable Documentation

◆ crc32_

uint32_t crc32_

CRC32 of first 256-4 bytes of structure.

Definition at line 8 of file motor_heating_model.h.

◆ EEPROM_PAGE

const unsigned EEPROM_PAGE = 4093
static

Definition at line 10 of file motor_heating_model.h.

◆ enforce_

bool enforce_

0 if heating model should be not be enforced, 0 otherwise

Definition at line 4 of file motor_heating_model.h.

◆ housing_thermal_time_constant_

double housing_thermal_time_constant_

Thermal time constant of motor housing : in seconds.

Definition at line 41 of file motor_heating_model.h.

◆ housing_to_ambient_thermal_resistance_

double housing_to_ambient_thermal_resistance_

Thermal resistance between motor housing and ambient : in C/Watt.

Definition at line 35 of file motor_heating_model.h.

◆ major_

uint16_t major_

Major revision of this structure.

Definition at line 2 of file motor_heating_model.h.

◆ max_winding_temperature_

double max_winding_temperature_

temperature limit of motor windings : in Celcius

Definition at line 43 of file motor_heating_model.h.

◆ minor_

uint16_t minor_

Minor revision of this structure.

Definition at line 3 of file motor_heating_model.h.

◆ pad1

uint8_t pad1[3]

Definition at line 5 of file motor_heating_model.h.

◆ pad2

uint8_t pad2[204]

Definition at line 7 of file motor_heating_model.h.

◆ params_

MotorHeatingModelParameters params_

Motor parameters

Definition at line 6 of file motor_heating_model.h.

◆ winding_thermal_time_constant_

double winding_thermal_time_constant_

Thermal time constant of motor winding : in seconds.

Definition at line 39 of file motor_heating_model.h.

◆ winding_to_housing_thermal_resistance_

double winding_to_housing_thermal_resistance_

Thermal resistance between motor winding and motor housing : in C/Watt.

Definition at line 37 of file motor_heating_model.h.



ethercat_hardware
Author(s): Rob Wheeler , Derek King
autogenerated on Thu Sep 26 2024 02:44:04