|
|
@@ -28,6 +28,7 @@ void nv_save_angle_offset(float offset) {
|
|
|
|
|
|
|
|
|
static void nv_default_motor_params(void) {
|
|
|
+ m_params.mot_nr = MOTOR_NR;
|
|
|
m_params.poles = MOTOR_POLES;
|
|
|
m_params.r = MOTOR_R;
|
|
|
m_params.ld = MOTOR_Ld;
|
|
|
@@ -188,9 +189,11 @@ void nv_storage_init(void) {
|
|
|
nv_read_motor_params();
|
|
|
nv_read_foc_params();
|
|
|
sys_debug("encoder_off = %f\n", m_params.offset);
|
|
|
- //nv_default_motor_params();
|
|
|
- //nv_default_foc_params();
|
|
|
- //nv_save_foc_params();
|
|
|
- //nv_save_motor_params();
|
|
|
+ if (m_params.mot_nr != MOTOR_NR) {
|
|
|
+ nv_default_motor_params();
|
|
|
+ nv_default_foc_params();
|
|
|
+ nv_save_foc_params();
|
|
|
+ nv_save_motor_params();
|
|
|
+ }
|
|
|
}
|
|
|
|