一乐电子

一乐电子百科

 找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 15525|回复: 37
收起左侧

[51单片机] 白光T12控制器 基于 STC15F104E 下位机开源

  [复制链接]
发表于 2012-4-4 18:54:22 | 显示全部楼层 |阅读模式

注册本网站需使用手机号注册和通过发送手机短信验证码登陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
上位机中使用的热电偶常量表已在附件内 uNTableCount.pas 给会delphi的朋友用吧7 n5 J0 ^: {% [2 Q0 |
- p0 F) w4 G, {3 P$ m+ c
电源 19V
1 a: }" x* z% h8 x烙铁头 T12-ILS 国产4 Q* [4 [5 @) U- `( U( w
测试时间 1分钟左右
/ `  g2 v, P$ E9 z# w# d1 o1 s1 _  Y, T$ a3 I; o8 Y
看过"白光951闪灯.f4v"不知道是不是它达到设定温度左右就只显示设定温度, 另外观察视频
" ]. J' V1 o' e6 `' m4 O数码管右脚的小数点闪动应该不单是加热状态的感觉.
: A7 R" z. q- X2 _8 n1 D) N5 ?% W: j
校准方式1 t. O4 n' u1 q3 i+ n
调零: T12常温时的AD输出值
4 e& H  J$ r" ~( MAD对应电压(uv): 我是直接输出14mv电压到adc端并断开T12链接测得约相当于450度左右& P! b8 S& g) F! B
下位机无冷端补偿, 不过在上位机输出数据时会计算
. p+ [! |6 ^: {
) X4 q9 M& G3 G  ?pid算法不知道我理解和使用得是否得当我测试使用的值时, u( O* ]0 O" R0 b% M4 f8 e8 H
1 16 0( P. v3 d! R, V1 }* M2 U9 [( j. B# S
8 _2 f6 Z& j, Y
测试中发现就算10位的ad, 如果使用单电源运放掐头去尾可能也就剩下900左右的有效值 按450度+ g" b6 c- |( J
最高温度计算 分辨率为0.5度 加上干扰等因素 显示的温度应该不能总恒定在一个值上  `1 z4 ~) X7 I% v% f5 _) S

5 @$ a3 n0 n# [# [( c' ]下位机代码中使用了chkISP.h 可以不断电编程使用STC-ISP的自定义下载功能& f8 p* z1 z* T5 v
5 `! d& e% u$ x' g
/ X1 q& ]( ?) G* A1 T0 A9 o/ n
附件内包含电路图,下位机代码, "容易理解的PID.pdf", n型热电偶分度表
1 a! {4 A: N  X/ B/ Z要玩的朋友最好用费烙铁头或者低电压电源 调试时烧红是很有可能的:)1 U6 P% [( }4 X, n0 G$ h. |

& E1 m3 y8 N/ z4 `; I" h2 @: _欢迎高手指教 ' X: H0 s$ Z8 F7 Q9 n0 }& t
$ E5 I2 r( Z/ S5 ]0 A4 w

0 _" \  B; k) N: e' E0 \* f 100度.JPG
. C& V5 M! Z# n$ A1 Q- y/ ^* U! ]) N. W/ a
200度.JPG
) [* U/ l4 {* q& P
% E" _% c: z4 A/ D* r 300度.JPG / G, t. v3 {# L3 T0 i$ q

" q/ p+ p' K  |$ j+ a9 `, T 350度.JPG
, A4 P- ~6 w2 y% ?1 \# _* p, I1 s6 _: A' s* ^! m
380度.JPG ' {: ]& f% f# U; f  _

; _! Q4 |% J# h( K 400度.JPG
* d; n0 h5 ^' K$ s# M+ n' A( T2 |$ r3 }2 V: F4 |
STC-ISP设置.jpg
0 [4 V* F) t- ?8 ]$ L) W" h" B; @  z9 }* N, b6 r; P6 o
T12控制器.rar (615.59 KB, 下载次数: 7803)
发表于 2012-4-4 19:13:58 | 显示全部楼层
高手啊,谢谢共享。
发表于 2012-4-4 20:09:49 | 显示全部楼层
这个白光控制器是否要开了电脑联机才能控制温度?????
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2012-4-4 20:23:55 | 显示全部楼层
这个白光控制器是否要开了电脑联机才能控制温度?????  p2 e6 U( f" r" k
. G* D. D/ m$ {! _
rj7can 发表于 2012-4-4 20:09 https://www.yleee.com.cn/images/common/back.gif
. n+ x9 U& @" k# o! j
其实只完成了一半 目前可以用于测试算法什么的
 楼主| 发表于 2012-4-4 20:27:04 | 显示全部楼层
吃过晚饭后做了个测试 PID 2 16 69 {' Z" k( `* f) E
目标温度 200
- ^# |0 x: `7 h+ ^. w/ }/ C. Z
. z3 X/ ?; H. l原装 TS172 T12-BC2 T12-BL T12-C1- l- R. q2 p; ^

TS172

TS172

+ M$ g2 o. O) T5 G+ y+ d1 P% n3 L+ A7 M& o

T12-BC2

T12-BC2

% y2 F  [7 D; q8 O' a4 ~- p8 ^& F. z: }

T12-BL

T12-BL
3 f) ?) G& I# w1 e) x/ Q5 h; H, _

, u  s5 k8 J3 ?& T

T12-C1

T12-C1

) M. Z6 B! v& o1 o7 C; y4 X. {- J& u0 Z2 u
T12-BC2 3007 E' Y/ D/ e. b: B1 _. H

T12-BC2 300

T12-BC2 300
; Z3 H' ?/ v3 P6 t$ o* X* N
0 u7 p, x5 r2 E% H! j. \
国产 T12-ILS 200/ G0 J, {( D' D( V

国产 T12-ILS

国产 T12-ILS

( ]/ R! `) o3 t* \4 V3 a  u
, H0 \& S  }4 ]9 V7 j- t& E, b国产 T12-ILS 3008 k8 x+ o8 p/ K4 y/ q; h2 L

国产 T12-ILS 300

国产 T12-ILS 300
发表于 2012-4-4 22:43:18 | 显示全部楼层
确实高手,谢谢分享。
发表于 2012-4-4 22:44:14 | 显示全部楼层
专业就是王道。
发表于 2012-4-5 00:07:18 | 显示全部楼层
没电路图,难道15f104E有ADC?
 楼主| 发表于 2012-4-5 00:13:32 | 显示全部楼层
电路图在附件内 Protel Schematic.pdf% G4 B) H) m, u5 i8 G3 L3 Z
15f104e没adc 参考 用普通单片机实现低成本A/D转换(二) 实现ad
发表于 2012-4-6 08:03:24 | 显示全部楼层
不错制作,学习!
6 ^* Y6 k! Y: W5 G' r3 n9 b) ~, j+ h3 r- d5 x" \
. z% b: I6 o" i; k4 ]* x
                 支持原创!加分!
发表于 2012-4-9 19:40:44 | 显示全部楼层
完美的曲线啊————————崇拜啊
发表于 2012-4-11 09:32:42 | 显示全部楼层
初步学习了下楼主的东东和资料,还是很有启发和收获!在此谢谢楼主!
1 m. C( g* H& E$ |! X
* g6 d# h. \( K' O; h, @! w( V
' L! B  K& `! `. ^0 B
* ]' [  d  |: {  g1 i0 s        PID控制中最为关键的问题是PID参数的整定。也是最感头痛的事。况且这种动态的控制在Proteus中很难建立仿真模型。' Z4 M2 D5 w: m+ J3 A! o) E+ L& v

' f2 s- I' o0 y# f7 s2 y1 R/ v" ~9 w; T4 e+ Q( G- j9 h
所以在以往的实验中往往是采用键盘设置的方法,分别设置KP,KI,KD,以便在线修改来满足实时控制的要求。这样的缺点是除
; E0 h/ E/ m( V/ P, k; m
  {$ Y) B: G5 m' l: \6 I4 i- s6 H3 D2 }$ r0 w; v$ }* |
占用硬件资源外,很难有一个定量分析的概念。即使采用模糊自整定PID,也同样存在这样的问题。
, f! {4 d4 j0 y6 l3 s* v3 \, i" n  L% C+ X

2 P* a# a3 G; _( `# w& _
6 b5 e7 w7 x- \2 P' Y% ~! \4 J       楼主用将数据通过串口发送到PC,制成曲线,便于调整也相当直观。是很好的思路!好好学习了!
 楼主| 发表于 2012-4-11 11:23:16 | 显示全部楼层
用delphi来做很方便的
发表于 2013-1-11 17:13:54 | 显示全部楼层
很复杂的东东看不懂,路过顶贴。
发表于 2013-5-10 11:22:34 | 显示全部楼层
请教一下,为啥要在运放上面弄电容放电啊?3 H7 Z- X# A) P6 V/ \3 D
发表于 2013-7-30 11:24:22 | 显示全部楼层
国产T12的头子是使用的N值热偶?那进口的呢?
发表于 2014-9-7 13:05:56 | 显示全部楼层
谢谢分享啦!!!
发表于 2014-9-7 15:20:27 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2014-11-25 23:26:34 | 显示全部楼层
高人。学习在学习了
回复 支持 0 反对 1

使用道具 举报

发表于 2014-12-26 19:32:02 | 显示全部楼层
谢谢楼主分享,在学习中。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|一乐电子百科 ( 粤ICP备09076165号-1粤公网安备44522102000183号 )

GMT+8, 2019-1-19 16:43 , Processed in 0.028048 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表