123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- /************************************************************************
- Project: Welling Motor Control Paltform
- Filename: glbcof.h
- Partner Filename: glbcof.c
- Description: The header file of glbcof.c
- Complier: IAR Embedded Workbench for ARM 7.80, IAR Systems.
- CPU TYPE : GD32F3x0
- *************************************************************************
- Copyright (c) 2018 Welling Motor Technology(Shanghai) Co. Ltd.
- All rights reserved.
- *************************************************************************
- *************************************************************************
- Revising History (ECL of this file):
- ************************************************************************/
- /************************************************************************
- Beginning of File, do not put anything above here except notes
- Compiler Directives:
- *************************************************************************/
- #ifndef GLBCOF_H
- #define GLBCOF_H
- /************************************************************************
- Compiler Directives (N/A)
- *************************************************************************/
- #ifdef _GLBCOF_C_
- #define _GLBCOF_EXT
- #else
- #define _GLBCOF_EXT extern
- #endif
- /************************************************************************
- Definitions & Macros
- ************************************************************************/
- /************************************************************************
- Typedefs & Structure Defines (N/A)
- ************************************************************************/
- /************************************************************************
- Constant Table
- *************************************************************************/
- /************************************************************************
- Exported Variables
- ************************************************************************/
- #ifdef _GLBCOF_C_
- _GLBCOF_EXT UWORD cof_uwUbVt = 0; /* unit: 0.1V, Voltage base */
- _GLBCOF_EXT UWORD cof_uwIbAp = 0; /* unit: 0.01A, Current base */
- _GLBCOF_EXT UWORD cof_uwFbHz = 0; /* unit: Hz, Frequency base */
- _GLBCOF_EXT UWORD cof_uwTorqNm = 0;
- _GLBCOF_EXT UWORD cof_uwPairs = 0; /* Pole pairs base */
- _GLBCOF_EXT ULONG cof_uwWebRadps = 0; /* unit: rad/s, Electrical radian frequency base */
- _GLBCOF_EXT UWORD cof_uwTbUs = 0; /* unit: 0.1us, Time base */
- _GLBCOF_EXT UWORD cof_uwRbOm = 0; /* unit: 0.01Ohm, Resistance base */
- _GLBCOF_EXT UWORD cof_uwLbHm = 0; /* unit: 0.01mH, Inductance base */
- _GLBCOF_EXT UWORD cof_uwFluxbWb = 0; /* unit: 0.01mWb, Flux linkage base */
- _GLBCOF_EXT UWORD cof_uwPbWt = 0; /* unit: 0.1w, Power base */
- _GLBCOF_EXT UWORD cof_uwWmb = 0; /* unit: rad/s, Mechanical radian frequency base */
- _GLBCOF_EXT UWORD cof_uwTbNm = 0; /* unit: mNm, Torque base */
- _GLBCOF_EXT UWORD cof_uwJb = 0; /* unit: 10^-10*kg*m2, Rotational inertia base */
- _GLBCOF_EXT UWORD cof_uwVbRpm = 0; /* unit: rpm, Velocity base */
- _GLBCOF_EXT UWORD cof_uwTCurCtrPu = 0; /* Q15, Current control period Pu */
- _GLBCOF_EXT UWORD cof_uwTSpdCtrPu = 0; /* Q12, Speed control period Pu */
- _GLBCOF_EXT UWORD cof_uwRsPu = 0; /* Q15, Phase resistance */
- _GLBCOF_EXT UWORD cof_uwLdPu = 0; /* Q10, D axis inductance */
- _GLBCOF_EXT UWORD cof_uwLdMinPu = 0; /* Q10, D axis inductance */
- _GLBCOF_EXT UWORD cof_uwLqPu = 0; /* Q10, Q axis inductance */
- _GLBCOF_EXT UWORD cof_uwLqMinPu = 0; /* Q10, Q axis inductance */
- _GLBCOF_EXT UWORD cof_uwFluxPu = 0; /* Q12, Flux linkage */
- _GLBCOF_EXT UWORD cof_uwJmPu = 0; /* Q0, Rotational inertia */
- _GLBCOF_EXT SWORD cof_swIdMinPu = 0; /* Q14, Min d axis current (Charactoristic current)*/
- _GLBCOF_EXT SWORD cof_swIdMaxPu = 0; /* Q14, Max d axis current */
- _GLBCOF_EXT UWORD cof_uwIqMinPu = 0; /* Q14, Min q axis current */
- _GLBCOF_EXT UWORD cof_uwCurMaxPu = 0; /* Q14, Max phase current (peak value) */
- _GLBCOF_EXT UWORD cof_uwPwrMaxPu = 0; /* Q14, Max power of motor input */
- _GLBCOF_EXT ULONG cof_ulTbc10MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc20MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc50MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc60MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc100MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc200MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc250MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc300MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc400MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc450MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc500MsCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc1SCt = 0;
- _GLBCOF_EXT ULONG cof_ulTbc2SCt = 0;
- _GLBCOF_EXT SLONG cof_sl0DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl30DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl60DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl90DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl120DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl150DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl180DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl210DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl240DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl270DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl300DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl330DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl360DegreePu = 0;
- _GLBCOF_EXT SLONG cof_sl720DegreePu = 0;
- _GLBCOF_EXT UWORD cof_uw80RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw100RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw200RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw250RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw300RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw330RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw600RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw1000RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw1500RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw2800RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw3000RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw8000RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw10000RpmPu = 0;
- _GLBCOF_EXT UWORD cof_uw11000RpmPu = 0;
- #else
- _GLBCOF_EXT UWORD cof_uwUbVt; /* unit: 0.1V, Voltage base */
- _GLBCOF_EXT UWORD cof_uwIbAp; /* unit: 0.01A, Current base */
- _GLBCOF_EXT UWORD cof_uwFbHz; /* unit: Hz, Frequency base */
- _GLBCOF_EXT UWORD cof_uwTorqNm;
- _GLBCOF_EXT UWORD cof_uwPairs; /* Pole pairs base */
- _GLBCOF_EXT ULONG cof_uwWebRadps; /* unit: rad/s, Electrical radian frequency base */
- _GLBCOF_EXT UWORD cof_uwTbUs; /* unit: 0.1us, Time base */
- _GLBCOF_EXT UWORD cof_uwRbOm; /* unit: 0.01Ohm, Resistance base */
- _GLBCOF_EXT UWORD cof_uwLbHm; /* unit: 0.01mH, Inductance base */
- _GLBCOF_EXT UWORD cof_uwFluxbWb; /* unit: 0.01mWb, Flux linkage base */
- _GLBCOF_EXT UWORD cof_uwPbWt; /* unit: 0.1w, Power base */
- _GLBCOF_EXT UWORD cof_uwWmb; /* unit: rad/s, Mechanical radian frequency base */
- _GLBCOF_EXT UWORD cof_uwTbNm; /* unit: mNm, Torque base */
- _GLBCOF_EXT UWORD cof_uwJb; /* unit: 10^-10*kg*m2, Rotational inertia base */
- _GLBCOF_EXT UWORD cof_uwVbRpm; /* unit: rpm, Velocity base */
- _GLBCOF_EXT UWORD cof_uwTCurCtrPu; /* Q15, Current control period Pu */
- _GLBCOF_EXT UWORD cof_uwTSpdCtrPu; /* Q12, Speed control period Pu */
- _GLBCOF_EXT UWORD cof_uwRsPu; /* Q15, Phase resistance */
- _GLBCOF_EXT UWORD cof_uwLdPu; /* Q10, D axis inductance */
- _GLBCOF_EXT UWORD cof_uwLdMinPu; /* Q10, D axis inductance */
- _GLBCOF_EXT UWORD cof_uwLqPu; /* Q10, Q axis inductance */
- _GLBCOF_EXT UWORD cof_uwLqMinPu; /* Q10, Q axis inductance */
- _GLBCOF_EXT UWORD cof_uwFluxPu; /* Q12, Flux linkage */
- _GLBCOF_EXT UWORD cof_uwJmPu; /* Q0, Rotational inertia */
- _GLBCOF_EXT SWORD cof_swIdMinPu; /* Q14, Min d axis current (Charactoristic current)*/
- _GLBCOF_EXT SWORD cof_swIdMaxPu; /* Q14, Max d axis current */
- _GLBCOF_EXT UWORD cof_uwIqMinPu; /* Q14, Min q axis current */
- _GLBCOF_EXT UWORD cof_uwCurMaxPu; /* Q14, Max phase current (peak value) */
- _GLBCOF_EXT UWORD cof_uwPwrMaxPu; /* Q14, Max power of motor input */
- _GLBCOF_EXT ULONG cof_ulTbc10MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc20MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc50MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc60MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc100MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc200MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc250MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc300MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc400MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc450MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc500MsCt;
- _GLBCOF_EXT ULONG cof_ulTbc1SCt;
- _GLBCOF_EXT ULONG cof_ulTbc2SCt;
- _GLBCOF_EXT SLONG cof_sl0DegreePu;
- _GLBCOF_EXT SLONG cof_sl30DegreePu;
- _GLBCOF_EXT SLONG cof_sl60DegreePu;
- _GLBCOF_EXT SLONG cof_sl90DegreePu;
- _GLBCOF_EXT SLONG cof_sl120DegreePu;
- _GLBCOF_EXT SLONG cof_sl150DegreePu;
- _GLBCOF_EXT SLONG cof_sl180DegreePu;
- _GLBCOF_EXT SLONG cof_sl210DegreePu;
- _GLBCOF_EXT SLONG cof_sl240DegreePu;
- _GLBCOF_EXT SLONG cof_sl270DegreePu;
- _GLBCOF_EXT SLONG cof_sl300DegreePu;
- _GLBCOF_EXT SLONG cof_sl330DegreePu;
- _GLBCOF_EXT SLONG cof_sl360DegreePu;
- _GLBCOF_EXT SLONG cof_sl720DegreePu;
- _GLBCOF_EXT UWORD cof_uw80RpmPu;
- _GLBCOF_EXT UWORD cof_uw100RpmPu;
- _GLBCOF_EXT UWORD cof_uw200RpmPu;
- _GLBCOF_EXT UWORD cof_uw250RpmPu;
- _GLBCOF_EXT UWORD cof_uw300RpmPu;
- _GLBCOF_EXT UWORD cof_uw330RpmPu;
- _GLBCOF_EXT UWORD cof_uw600RpmPu;
- _GLBCOF_EXT UWORD cof_uw1000RpmPu;
- _GLBCOF_EXT UWORD cof_uw1500RpmPu;
- _GLBCOF_EXT UWORD cof_uw2800RpmPu;
- _GLBCOF_EXT UWORD cof_uw3000RpmPu;
- _GLBCOF_EXT UWORD cof_uw8000RpmPu;
- _GLBCOF_EXT UWORD cof_uw10000RpmPu;
- _GLBCOF_EXT UWORD cof_uw11000RpmPu;
- #endif
- /************************************************************************
- Ram Allocation (N/A)
- *************************************************************************/
- /************************************************************************
- Exported Function Call Prototypes
- *************************************************************************/
- #ifdef _GLBCOF_C_
- _GLBCOF_EXT void cof_voSysInit(void);
- #else
- _GLBCOF_EXT void cof_voSysInit(void);
- #endif
- /************************************************************************
- Flag Define (N/A)
- *************************************************************************/
- /***********************************************************************/
- #endif
- /*************************************************************************
- Copyright (c) 2018 Welling Motor Technology(Shanghai) Co. Ltd.
- All rights reserved.
- *************************************************************************
- End of this File (EOF)!
- Do not put anything after this part!
- *************************************************************************/
|