Ben Katz / HKC_MiniCheetah

Dependencies:   mbed-dev-f303 FastPWM3

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers user_config.h Source File

user_config.h

00001 /// Values stored in flash, which are modifieable by user actions ///
00002 
00003 #ifndef USER_CONFIG_H
00004 #define USER_CONFIG_H
00005 
00006 
00007 #define E_OFFSET                __float_reg[0]                                  // Encoder electrical offset
00008 #define M_OFFSET                __float_reg[1]                                  // Encoder mechanical offset
00009 #define I_BW                    __float_reg[2]                                  // Current loop bandwidth
00010 #define I_MAX                   __float_reg[3]                                  // Torque limit (current limit = torque_limit/(kt*gear ratio))
00011 #define THETA_MIN               __float_reg[4]                                  // Minimum position setpoint
00012 #define THETA_MAX               __float_reg[5]                                  // Maximum position setpoint
00013 #define I_FW_MAX                __float_reg[6]                                  // Maximum field weakening current
00014 #define R_NOMINAL               __float_reg[7]                                  // Nominal motor resistance, set during calibration
00015 #define TEMP_MAX                __float_reg[8]                                  // Temperature safety lmit
00016 #define I_MAX_CONT              __float_reg[9]                                  // Continuous max current
00017 
00018 #define PHASE_ORDER             __int_reg[0]                                    // Phase swapping during calibration
00019 #define CAN_ID                  __int_reg[1]                                    // CAN bus ID
00020 #define CAN_MASTER              __int_reg[2]                                    // CAN bus "master" ID
00021 #define CAN_TIMEOUT             __int_reg[3]                                    // CAN bus timeout period
00022 #define ENCODER_LUT             __int_reg[5]                                    // Encoder offset LUT - 128 elements long
00023 
00024 
00025 
00026 
00027 extern float __float_reg[];
00028 extern int __int_reg[];
00029 
00030 #endif