- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的水箱控制系统
一 水箱控制系统的模型分析与设计
系统的模型分析
系统由以下几个部件组成:储水箱,潜水泵,变频器,控制器,出水管。
系统有一个出水通道,一个输水通道。通过潜水泵向储水箱输水,以平衡出水道的水量流失,使水箱液面维持恒值。水箱的液位值有一只压力传感器测得,并通过A/D转换传输到控制器。控制器通过计算得出控制量,输送给变频器,变频器根据控制量向潜水泵输出功率,以控制潜水泵的抽水效率。系统原理图如图1所示:
图1.
由此可以建立系统的方框图:
控制对象:水箱液位
操纵变量:输水流量Q1
扰动量:出水量Q2
控制器:C51单片机
执行机构:潜水泵(变频器)f
二.主控制器硬件设计
概述
主控制器包括以下模块:中央处理器,A/D转换器,D/A转换器,串口通信电路,数字显示器,键盘,蜂鸣警告器。
使用ALTIUM DESIGNER 8.0软件 ,设计集成电路板,将上述模块集成到一块小型的电路板上。
中央处理器——AT89C55单片机
因为系统是一个液位控制系统,控制精度并不要求十分高(控制在毫米级即可),控制速度不要求十分快。因此考虑到性能及成本问题,选用atmel公司的AT89C55单片机。
AT89C55单片机的性能参数为:DIP40封装,32个I/0口(P0_0~P3_7),8个中断源,3个计时/计数器,256字节RAM,20字节ROM,时钟频率,12MHz。
处理器接线如图8所示:
图8
处理器有8个空余管脚暂未使用,以后可根据需要作功能扩展。
模/数转换器——ADC0804
要对水箱液位进行控制,首先要将水箱的即时数据采集给中央处理器。通过置于水箱中的压力传感器将水箱液位转换为电信号(0~5V电压信号或4~20mA电流信号),传输到模/数转换器,通过转换,将电信号模拟量变为数字量,供中央处理器处理。
在这里采用NSC公司的ADC0804作为模/数转换器。ADC9804接受典型的传感器输入电信号,8位数据并行输出。它的处理速度为100μs,无论从速度还是精度(8位)都已经可以满足要求。
ADC0804接线如图 9所示:
图9
这里为了节约I/O口,采用了数据并入串出的方式,通过移位寄存器74164将转换得的数字量逐位输入给中央处??器。这样虽然使得处理速度降低,但由于液位控制只需间隔一定时间对水箱液位进行数据采样即可,而采样周期一般远大于处理周期,因此,实际上并不会降低数据的处理效率。
数/模转换器——DAC0832
数/模转换是模/数转换的逆过程。中央处理器通过将当前的液位值与给定值比较,得出误差,再通过一定的控制算法处理误差,得出控制量。这时的控制量是数字量,必须转换成模拟量,才能传输到变频器的模拟量输入端子。
在这里采用NSC公司的DAC0831作为数/模转换器,接线图如图10所示:
图10.
若不加接电路,输出的是电流信号。如果需要输出电压信号,则要加接电路图如下图11:
图11
这样,通过运算放大器以及反馈电阻的组合,可以将电流输出转为电压输出。
同理,为了节约I/O口,采用了数据串入并处的方式。
输入键盘
由于系统没有转门的给定值模块,所以给定值储存于中央处理器中。因此若要改变给定值,就必须要有输入装置。这里采用3X4矩阵键盘。原理图如图12所示:
图12
键盘实物图如图13所示:
图13
有4个空余键可由使用者通过修改中央处理器内部程序自定义。
显示器——4X 8段数码管
为了方便使用者实时了解液位值及中央处理器内部信息,这里设置了一组有四个八段数码管组成的显示器。为了节省I/O口,这里同样采用了数据串入并处及数码管动态扫描显示的方式。接线如图14所示:
图13
蜂鸣警告器
实际应用中有可能出现这样的情况:由于使用者的控制算法设计不当(积分时间常数太大,或者开环增益太大,造成很大超调量,或者算法中没有积分环节切除设置,导致积分饱和),使得液位超过上限,或低于下限,这时需要系统及时发出警告。这里使用简单的蜂鸣器即可。接线如图14所示:
图14
您可能关注的文档
- 关于高中音乐教学中西方古典音乐欣赏的探析中英互译.doc
- 兴业银行2012年企业金融产品经理任职资格考试基础考试大纲及参考书目(初中高级).doc
- 关于大曲清香型白酒厂的设晚上的设计1312.doc
- 关于高职学院投资理财专业建设与发展的思考.doc
- 兴业银行2012年企业金融产品经理任职资格考试大纲及参考书目(贸易融资)中级.doc
- 兵团电大毕业论文(高丽_论文范文)shini1233.doc
- 内蒙古科技大学本科生毕业设计模板.doc
- 内蒙古工业大学本科生毕业设计说_明书撰写规范.doc
- 关于家庭健康的一些创意设计—2014年十大创意健康产品曝光.docx
- 农业综合开发土地治理项目技术标书.doc
文档评论(0)