# MCU:CMS8S003 PID温度控制代码
### 控制MCH/PTC发热体温度 校准使用内部NTC或外部NTC通讯
# 版本说明:
## v0.1
添加自动校准程序
自动校准完成后仍然继续进行精密校准,直到温度偏差小于0.5度结束。每完成保存一次。即使拔电也会保存上一次的值。
优化MCH温度计算精度。(MCH计算公式有错误的地方)
优化mch.c代码
优化fun.c代码
添加代码保护程序。(授权方法:短接烧录的SCK跟DAT脚)
添加插入小板自动进入校准模式
修改授权打印为0(不输出ID信息)
## v0.2
hal_flash的更新,处理写入前的备份擦除工作。
添加交流电的频率跟踪,实时计算零点位置。
修改温控框架,与功能代码分开两个文件。
添加测试架程序。
添加温度采集的故障检测。
MCH的计算过滤掉电流不上1A的温度值。
修改自动校准程序。可通过宏定义设置外部或者内部NTC获取实际温度。或者关闭自动校准功能。(将不编译自动校准代码)
## v0.3
修改NTC的情况下关闭自动校准带来宏定义未定义的编译错误。
修改NTC采集函数的BUG (if少了个括号)。
修改数据打印的检测自动校准if,关闭自动校准无需检测。
## v0.4
修复MCH/NTC故障未断开输出的问题。
修复NTC故障判断的值。
## v0.5 (lb_ln905f)
修改可控硅模块的频率采集输出以Hz为单位。
修改一些打印格式。
添加各挡位测试程序,每个挡位停留设定的时间后跳下一档,直到测试完成。
添加关机时连同关闭自动校准。
进入校准后清除按键事件。
恒温最小占空比分为两种电压调节,修改110v=5 220v=9。
修改使用通讯进行自动校准才需要编译协议文件。
添加校准结束后可手动调节校准值。
更改持续更高精度的校准值为正负1度。
添加自动校准的内部NTC故障检查。
加快110v的升温速度,程序恒温最大功率过低导致升温过慢,修改110v最小恒温周期6 -> 5。
在冲温进入恒温时的初始周期修改 /2 -> max。
## v0.6
修复AC电压计算公式。旧的计算公式有误会导致AC电压误差。
没有合适的资源?快使用搜索试试~ 我知道了~
cms8s003_temp_ctrl_pid.zip
共91个文件
h:22个
c:22个
sample:12个
需积分: 22 9 下载量 114 浏览量
2020-09-14
17:25:08
上传
评论 2
收藏 358KB ZIP 举报
温馨提示
使用PID实现对MCH以及PTC的温度控制,适用于直发梳、直发钳、马桶恒温等。 MCU选用中微的51内核CMS8S003
资源推荐
资源详情
资源评论
收起资源包目录
cms8s003_temp_ctrl_pid.zip (91个子文件)
cms8s003_temp_ctrl_pid
.gitattributes 68B
SI
CMS8S003_SI.si4project
CMS8S003_SI.sip_xab 56KB
CMS8S003_SI.siproj_settings.xml 512B
CMS8S003_SI.sip_xm 176B
CMS8S003_SI.sip_xf 87KB
CMS8S003_SI.snippets.xml 170B
CMS8S003_SI.siwork 13KB
CMS8S003_SI.bookmarks.xml 162B
CMS8S003_SI.sip_xr 87KB
CMS8S003_SI.sip_xc 87KB
CMS8S003_SI.siproj 15KB
CMS8S003_SI.sip_xsb 24KB
CMS8S003_SI.sip_sym 217KB
CMS8S003_SI.sip_xsd 568B
CMS8S003_SI.sip_xad 888B
README.md 2KB
.git
logs
HEAD 196B
refs
heads
master 196B
remotes
origin
HEAD 196B
packed-refs 114B
info
exclude 240B
index 6KB
objects
pack
pack-a74cf52761419bdd57df686567333f0b5b5144cb.pack 202KB
pack-a74cf52761419bdd57df686567333f0b5b5144cb.idx 7KB
info
HEAD 23B
config 341B
refs
heads
master 41B
tags
remotes
origin
HEAD 32B
hooks
pre-applypatch.sample 424B
pre-push.sample 1KB
commit-msg.sample 896B
pre-merge-commit.sample 416B
pre-commit.sample 2KB
applypatch-msg.sample 478B
prepare-commit-msg.sample 1KB
update.sample 4KB
fsmonitor-watchman.sample 5KB
post-update.sample 189B
pre-rebase.sample 5KB
pre-receive.sample 544B
description 73B
HAL
hal_pwm.c 2KB
hal_flash.h 2KB
CMS8S003.h 27KB
hal_time.h 130B
hal_buzzer.h 2KB
hal_flash.c 3KB
hal_sys.c 1KB
hal_pwm.h 173B
hal_adc.c 2KB
hal_time.c 1KB
hal_sys.h 2KB
hal_adc.h 1KB
hal_key.h 752B
hal_buzzer.c 2KB
hal_key.c 2KB
hal_uart.c 2KB
hal_uart.h 286B
MDK
frmconfig.ini 281B
CMS8S003.uvopt 14KB
CMS8S003.uvgui.14252 91KB
STARTUP.A51 6KB
CMS8S003.uvproj 19KB
.gitignore 38B
APP
stpid.h 547B
fun.h 2KB
fun.c 10KB
protocol.h 841B
tempCtrl.h 3KB
test.c 2KB
encryption.c 3KB
stpid.c 1KB
test.h 167B
pid.c 1KB
pid.h 727B
protocol.c 3KB
autoCalibration.h 2KB
encryption.h 1KB
autoCalibration.c 8KB
tempCtrl.c 7KB
main.c 2KB
DERIVE
siliconControl.h 2KB
ntc.h 312B
nixieLight.c 2KB
ntc.c 2KB
mch.h 476B
mch.c 2KB
nixieLight.h 838B
delay.c 165B
siliconControl.c 5KB
delay.h 117B
共 91 条
- 1
资源评论
Evlers
- 粉丝: 20
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-05-23-204718255.mp4
- 候志强@181 5428 8938_20240420112107.amr
- spispispispispi
- 实验二:IP协议分析.zip
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功