|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4种常用热电偶曲线拟合' L4 O7 M6 z+ f" T
; b! Q8 x; ?0 P/ Y$ \
$ ^! W( K) v* H, G; q1 G( d. S" n
typedef enum
& Q) s, R0 K8 L! z4 R2 L9 w% M{! t% s$ r# [ V6 R9 r
PT100=0,//电阻PT100' j0 ^& g3 l8 Z; v; O! {0 F. t+ a: Y
CU50=1,//电阻CU50& M, O/ ?6 ?0 l5 l0 J
BA1=2,//电阻BA15 \, h; F3 M" Y" S1 j% o
BA2=3,//热电偶BA2
& V$ {# p! u, ~}_InputType;8 w$ l' e, |. f: |
: O. s1 g- M$ h. `
typedef struct) |8 Z, ]0 l: n2 T9 U k3 M
{
" J5 E- v! B# z3 R: D0 @; E float Confing[6];
" u& x4 `$ p0 S0 C2 g int8_t cishu;1 t& [- O# V, D4 H; g, Y. o
_InputType type;$ T( p) k7 y8 `7 A
}_Data_Ch;1 y& D0 I% S3 M) t4 h/ O7 K
' H# e! `/ J5 ?. ~1 \
float jisuan(_InputType type,float val)
* G. i# \# F. f" d{
& k' T8 t7 _: N+ k/ g0 H1 x float d=0;
. [! h- F9 u1 F* a0 i! p uint8_t i,j;
; c3 a7 p$ D/ b" Y& B! ?+ I for(i=0;i<10;i++)
4 B6 a2 H3 B8 B3 ` {
8 v+ c% J) m" ` if(Data_Ch.type==type)
% ], j+ e9 ~( j4 Q, r. F9 v( m7 s break;- @' i) r% W% e( a* u
} }! T+ M" F' D3 ]" C5 R
for(j=0;j<=Data_Ch.cishu;j++)
0 g, J# t' x( q# f. l3 @2 R- u- G d+=Data_Ch.Confing[j]*pow(val,Data_Ch.cishu-j);
8 |" f7 i$ ]; p9 m! N4 q" q6 k- a% z return d;' ]1 b- D( L( M7 u/ o2 s& X1 @* [
}
3 S& I1 B" f9 D. Z" K6 D
: _3 ? a1 h5 J3 g4 X5 s0 U: B4 Y8 S% \3 Q3 A r" n
|
|