大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
文档介绍:
目录
第一部分设计任务及方案
1、设计题目及要求
2、设计方案分析论证
第二部分方案各模块分析
1、被控对象分析
2、测量元件热电阻及前置放大电路
3、A/D转换器
4、控制器(单片机)
5、光隔驱动器
第三部分数字控制器D(Z)的设计
1、数字控制器D(Z)
2、程序流程图设计
第四部分可靠性和抗干扰性的分析
第五部分心得体会
设计任务及方案
1.1 设计题目及要求
1、针对一个具有大纯时延时间的一阶惯性环节()温度控制系统和给定的系统性能指标(工程要求相角裕度为30~60,幅值裕度>6dB);要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃;
2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;
3、选择一种控制算法并借助软件工程知识编写程序流程图;
4、用MATLAB和SIMULINK进行仿真分析和验证;
对象确定:K=10*log(C*C-sqrt(C)),rand(‘state’,C), T=rand(1),考虑=0或T/2两种情况。C为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912。
5、进行可靠性和抗干扰性的分析。
1.2 设计方案分析论证
从设计要求分析,我们设计一个基于单片机的温度自动控制系统即可达到设计要求。整个系统以单片机(控制器)为核心,选用光隔驱动器驱动电热丝加热,由热电阻PT100检测然后经过前置放大电路输入A/D转换器,控制器。以此构成闭环控制系统,温度能根据设定值自动调节。
数字量给定
控制器
光隔驱动
被控对象
测温元件
前置放大电路
A/D
输出
图1 方案总体框图
二、方案各模块分析
2.1 被控对象分析
大纯时延时间的一阶惯性环节()
对象确定:K=10*log(C*C-sqrt(C)),rand(‘state’,C), T=rang(1),
考虑=0或T/2两种情况
C为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912
现取C=359,由MATLAB计算得:
c=359;
K=10*log(c*c-sqrt(c))
rand(‘state’,c);
T=rand(1)
>> K =117.6650 T =0.0510 =0或0.0255
所以G(s)= 或
2.2 测量元件(热电阻)电路及前置放大电路
2.2.1 测量元件选型
测量元件选用热电阻,热电阻温度计是利用金属导体的电阻值随温度变化而变化的特性来进行温度测量的。作为测温敏感元件的电阻材料,要求电阻与温度呈一定的函数关系,温度系数大,电阻率大,热容量小。在整个测温范围内应具有稳定的化学物理性质,而且电阻与温度之间关系复现性要好。常有的热电阻材料有铂、铜、镍。成型仪表是铠装热电阻。铠装热电阻是将温度检测原件、绝缘材料、导线三者封焊在一根金属管内,因此它的外径可以做得较小,具有良好的机械性能,不怕振动。同时具有响应时间快、时间常数小的优点。铠装热电阻除感温元件外其他部分都可制缆状结构,可任意弯曲,适应各种复杂结构场合中的温度测量。热电阻在化工生产中应有最广泛。它的优点:测量精度高;再现性好,又保持多年稳定性、精确度;响应时间快;与热电偶相比不需要冷端补偿。缺点是:价格比热电偶贵;需外接电源;热惯性大;避免使用在有机械振动的场合。
热电阻具体选型本系统选择了PT100,温度传感器PT100是一种稳定性和线性都比较好的铂丝热电阻传感器,可以工作在-200℃至 650℃的范围。本系统要求测量的范围是-50℃~200℃,所以足够满足测量要求。
PT100参数介绍:
Pt100温度传感器为正温度系数热敏电阻传感器,主要技术参数如下:
1) 测量范围:-200℃~+850℃;
2) 允许偏差值△℃:A级±(0.15+0.002│t│), B级±(0.30+0.005│t│);
3) 最小置入深度:热电阻的最小置入深度≥200mm;
4) 允通电流≤ 5mA。
另外,Pt100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。铂热电阻的线性较好,在0~100摄氏度之间变化时,最大非线性偏差小于0.5摄氏度。
2.2.2 测量电路及前置放大电路
由于PT100温度传感器输出是mV级别,所以需要经前置放大电路后输入A/D转换器。
图2 传感器电路
R2、R3、R4和 Pt100组成传感器测量电桥,为了保证电桥输出电压信号的稳定性,电桥的输入电压通过 TL431稳至2.5V。从电桥获取的差分信号通过两级运放放大后输入单片机。电桥的一个桥臂采用可调电阻R3,通过调节R3可以调整输入到运放的差
内容来自淘豆网www.taodocs.com转载请标明出处.
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189100.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...