A. 请教单片机PWM控制加热器用增量式PID,三个参数的选择
uint ZKB; //定义占空比初始值
float zkc;
int kkk;
uint kp=4; //定义PID初始值
float ki=0.17;
uint kd=16;
uint uc=5000;
float ek;
float u_k;
float uk;
float uk1=0;
float ek1=0;
float ek2=0;
uchar click=0; //中断次数计数器变量
uint zhouqi=0;
void deal(uint t) //加热控制函数
{ TR0=1;
if(zhouqi==1) //进行PID算法,求新的占空比
{
zhouqi=0;
ek=wen_c-t; //计算偏差
u_k=kp*(ek-ek1)+ki*ek+kd*(ek-2*ek1+ek2); //计算增量
uk=uk1+u_k;
zkc=100*uk/uc;
if (zkc>=95)
zkc=95;
kkk=(int)zkc ;
}
if(t>=wen_c) //大于设定值
shuchu=0; //输出高电平
else //小于设定值
{
ZKB=(int)zkc; //调整新的脉宽定时,即新的占空比
if (click<=ZKB) // 判断脉宽定时周期是否到?当小于占空比值时输出高电平,高于时是低电平,从而实现占空比的调整
shuchu=1;
else
shuchu=0 ;
}
}
B. 单片机怎么控制封口机发热条的温度很定在某个温度值上,并且温度可调
发热条一般来说,就是一个功率大些的,阻值比较小的电阻,具体的电阻值你可以用万用表量出来,但不会十分准确,因为发热时的电阻值变化还是很大的。一般是发热电阻值变大,平常不加电的时候阻值会小很多。量出发热条的电阻值,估算一下发热条的功率,再看看你的电源的功率,比较一下看相差的大吗。
我们常说白炽灯频繁开关容易坏,是因为关灯后电阻变小,灯泡的功率相应变大,上电的时候功率变大,所以开灯的时候灯泡容易坏。这种情况下,你的发热条控制的时候最好可以控制最大的加热功率不要超过电源的功率。
好吧,以下这些仅供参考。先声明,我不了解你所说的封口机,是用来压塑料袋的吗。
请确认一下是否有必要进行恒温控制。如果没有必要,尽量不使用恒温控制,最好用开环的方式直接控制输出电压,简单的系统可靠性高。
比如说这样,用户选择要输出第几档的加热功率,像家里的电暖气类似,有一个档位选择就可以,不需要十分准确,当然也可以做成连续可调的。
使用的时候,如果开始加热到停止加热的时间比较短,可以在这个过程中突然加大功率输出,其他的时候不需要一直加热。
C. 单片机怎么控制电热丝温度(精确控制)
一般情况都是继电器控制,如果要精确控制的话,就用可控硅,通过单片机输出PWM波控制电热丝的发热温度,使用数字化的温度传感器(比如DS18B20)测量温度。刚才有同志说用热电偶,低温情况下(100℃以下)不建议使用热电偶,因为电偶输出信号是模拟信号,单片机采集模拟信号还要进行AD转换,软件硬件都更复杂。
D. 怎么用单片机控制一个帕尔贴加热或制冷
这么多想代做的,生意不好也别这么没节操。首先帕尔贴的电流都很大,但是电压不高。你得准备一个开关电源。普通的变压器和手机充电器电流都不够,然后要想加热和制冷可切换。必须要使用H桥驱动电路,但是普通的H桥是受不了这么大电流的,所以最好选择两个带常开触点的继电器来组合。
只要控制两个接口的电平高低就可以了。
E. 基于单片机的温度监测系统设计的总体大概的讲一下测温和无线传输显示的过程
传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果[7]。
美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。 同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小[8]。
1. DS18B20的特性 [9]
(1)适应电压范围更宽,电压范围:3.0~5.5V,寄生电源方式下可由数据线供。
(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(3)DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。
(4)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。
(5)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃。
(6)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。
(7)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。
(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。
(9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。
2.DS18B20内部结构及DS18B20的管脚排列
64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。不同的器件地址序列号不同。DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。
DS18B20的引脚定义:
(1)DQ为数字信号输入/输出端
(2)GND为电源地
(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)
另外,站长团上有产品团购,便宜有保证
F. 51单片机要使电热丝发热,用继电器驱动(5V),应该怎么连线啊
vcc电源电压,即电源接入,gnd地线或0线,in数据信号的正负输入
G. 单片机控制MOS管加热电热片发热步骤是什么,越详细越好
这是基本电路。75NF75工作在“开关状态”,P16输入控制它的导通或截止,相当于开关接通或断开,导通时连接在电源+5V上的加热器通过这个“电子开关”与电源“接地”接通,电流通过加热器加热,控制信号处于低电平时75NF75处于截止状态,相当于开关断开,加热器停止加热。
H. MCU控制MCH发热是怎么回事普通的PTC都是可以用NTC来控温 但是MCH如何实现控温
MCH只是一种发热体,相比其他的效率要高些,按常规控制就行了。
I. 利用51单片机控制可控硅
很简单啊!
最好是采用MOC3020光耦隔离一下。
J. 单片机怎么控制电热丝温度(精确控制)
要单片机控制温度,是完全可以的。
要有温度传感器测温度,再去控制电热丝。
电热丝也用5V电源吗?那电源的功率是多少,电热功率是多少?用5Ⅴ能使电热丝发热吗?这几个问题才是关键,这些不解决,那就只是在画饼充饥,望梅止渴,纸上谈兵了。