Modified Motor Driver Firmware to include Flash + Thermal

Dependencies:   FastPWM3 mbed-dev-STM-lean

Committer:
saloutos
Date:
Wed Nov 25 16:41:27 2020 +0000
Revision:
64:2c4c2b9d8248
Child:
66:3947255b18c5
added R60 motor config file, still need to go through and modify all configuration files for higher voltage and higher current limits

Who changed what in which revision?

UserRevisionLine numberNew contents of line
saloutos 64:2c4c2b9d8248 1 #ifndef MOTOR_CONFIG_U12_H
saloutos 64:2c4c2b9d8248 2 #define MOTOR_CONFIG_U12_H
saloutos 64:2c4c2b9d8248 3
saloutos 64:2c4c2b9d8248 4 // CONFIGURATION PARAMETERS FOR R60 MOTORS
saloutos 64:2c4c2b9d8248 5
saloutos 64:2c4c2b9d8248 6 //TODO: fill in all of these parameters
saloutos 64:2c4c2b9d8248 7
saloutos 64:2c4c2b9d8248 8 #define R_PHASE 0.5f //Ohms
saloutos 64:2c4c2b9d8248 9 #define L_D 0.000084f //needs update //Henries
saloutos 64:2c4c2b9d8248 10 #define L_Q 0.000104f //needs update //Henries
saloutos 64:2c4c2b9d8248 11 #define NPP 14 //Number of pole pairs
saloutos 64:2c4c2b9d8248 12
saloutos 64:2c4c2b9d8248 13 #define KT 0.083f //N-m per peak phase amp, = WB*NPP*3/2
saloutos 64:2c4c2b9d8248 14 #define GR 2.0f //Gear ratio
saloutos 64:2c4c2b9d8248 15 #define KT_OUT 0.166f //KT*GR
saloutos 64:2c4c2b9d8248 16 #define WB 0.0040f // from KT //Flux linkage, Webers.
saloutos 64:2c4c2b9d8248 17
saloutos 64:2c4c2b9d8248 18 #define R_TH 1.25f //needs update //Kelvin per watt
saloutos 64:2c4c2b9d8248 19 #define INV_M_TH 0.02825f //needs update //Kelvin per joule
saloutos 64:2c4c2b9d8248 20 #define T_AMBIENT 25.0f // ambient temperature during temp calibration
saloutos 64:2c4c2b9d8248 21
saloutos 64:2c4c2b9d8248 22 // R60 motor is KV115...use to calculate Kt
saloutos 64:2c4c2b9d8248 23 // actuator has 24 stator slots, 28 pole magnets
saloutos 64:2c4c2b9d8248 24 // so, 14 elec revs per mech rev
saloutos 64:2c4c2b9d8248 25 // 24*14 steps per elec rev if using traditional commutation
saloutos 64:2c4c2b9d8248 26
saloutos 64:2c4c2b9d8248 27 #endif