52 lines
1.4 KiB
C
52 lines
1.4 KiB
C
|
|
/*
|
|||
|
|
* sdfm.h
|
|||
|
|
*
|
|||
|
|
* Created on: 25 <EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
|||
|
|
* Author: seklyuts
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef SRC_SDFM_H_
|
|||
|
|
#define SRC_SDFM_H_
|
|||
|
|
|
|||
|
|
#define SDFM_IA 0//16, 17
|
|||
|
|
#define SDFM_IB 3//22, 23
|
|||
|
|
#define SDFM_IC 4//24, 25
|
|||
|
|
|
|||
|
|
#define SDFM_BRAKE 6//60, 61
|
|||
|
|
#define SDFM_U_DC 5//58, 59
|
|||
|
|
|
|||
|
|
#define SDFM_SIN 7//62, 63
|
|||
|
|
#define SDFM_COS 1//65, 66
|
|||
|
|
|
|||
|
|
#define SDFM_REF 2//67, 68
|
|||
|
|
|
|||
|
|
#define SDFM_BIT_IA (1<<SDFM_IA)
|
|||
|
|
#define SDFM_BIT_IB (1<<SDFM_IB)
|
|||
|
|
#define SDFM_BIT_IC (1<<SDFM_IC)
|
|||
|
|
#define SDFM_BIT_U (1<<SDFM_U_DC)
|
|||
|
|
|
|||
|
|
#define SDFM_ALL_CURRENTS (SDFM_BIT_IA | SDFM_BIT_IB | SDFM_BIT_IC | SDFM_BIT_U)
|
|||
|
|
|
|||
|
|
#define SDFM_VOLTAGE_MAX 320.0 //mV
|
|||
|
|
#define R_BRAKE 220.0 //mOM
|
|||
|
|
#define R_DRW 4.0 //mOM
|
|||
|
|
#define R_VDC 806.0 //Om
|
|||
|
|
#define R_DEL_VDC 2000000.0 //Om
|
|||
|
|
|
|||
|
|
#define BIT_MAX 32768//4096
|
|||
|
|
|
|||
|
|
#define FACTOR_VDC (SDFM_VOLTAGE_MAX/R_VDC*(R_DEL_VDC+R_VDC)/1000)
|
|||
|
|
|
|||
|
|
#define FACTOR_CURRENT_BRAKE_A (SDFM_VOLTAGE_MAX/R_BRAKE) //A
|
|||
|
|
#define FACTOR_CURRENT_MOTOR_A (SDFM_VOLTAGE_MAX/R_DRW) //A
|
|||
|
|
|
|||
|
|
#define FACTOR_CURRENT_BRAKE (FACTOR_CURRENT_BRAKE_A/BIT_MAX)
|
|||
|
|
#define FACTOR_CURRENT_MOTOR (FACTOR_CURRENT_MOTOR_A/BIT_MAX)
|
|||
|
|
|
|||
|
|
void SdfmGpioInit(void);
|
|||
|
|
void SdfmTypeInit(void);
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif /* SRC_SDFM_H_ */
|