观察到此时直流风扇电机的转速为132,如图46所示
21
f图46仿真效果三
在上一步仿真的基础上温度传感器DS18B20温度设置为38摄氏度,系统预设的温度为39摄氏度,五档运行,此时可知系统预设温度大于温度传感器检测到的温度,观察到直流风扇电机的转速逐渐加快最后转速变为199,符合系统要实现的功能,如图47所示
22
f图47仿真效果五通过以上仿真可以看出,直流风扇电机在系统设定温度一定的情况下,其转速随着环境温度(温度传感器检测到的温度)的增加而增大。实现风扇直流电机的分级调速,本系统实现的是电机在随环境温度变化的五个等级的速度变化,环境温度在一定小范围内变化风扇电机转速是不变的,只有超过了设定的某一界限时转速才会变化。
5系统搭建与调试
硬件搭建是本次设计重要的环节,也是检测之前工作的一种方式,稽老师和张老师为大家借好了实验室,准备好各种仪器,帮各位同学答疑解惑。51软件调试511显示部分的调试
调节系统参数时,液晶光标太快以致调节的时候观察困难,原因是刷新液晶太快。解决的方法是在相应数据更该时,才开始刷新液晶内容。
23
f512传感器DS18B20温度采集部分调试
由于数字式集成温度传感器DS18B20的高度集成化,为软件的设计和调试带来了极大的简便,小体积、低功耗、高精度为控制电机的精度和稳定提供了可能。软件设计采用P31口为数字温度输入口,但是需要对输入的数字信号进行处理后才能显示,从而多了温度转换程序。通过软件设计,实现了对环境温度的连续检测,显示出精确到一位小数的温度值。
513电动机调速电路部分调试
在本设计中,采用了达林顿陈列ULN2003驱动直流电机,其可驱动八个直流电机,本系统仅驱动一个。软件设置了P20口输出不同的PWM波形,通过达林顿陈列ULN2003驱动直流电机转动,通过软件中程序设定,根据不同温度输出不同的PWM波,从而得到不同的占空比控制风扇直流电机。在本系统中风扇电机的转速可实现五级调速。通过温度传感器检测的温度与系统预设温度值的比较,实现转速变换。
52硬件调试521显示部分的调试
在焊接板子的时候一定要按要求来焊,还要查器件资料,不能出现虚焊。
522传感器DS18B20温度采集部分调试
将DS18B20芯片接在系统板对应的P36口,通过插针在对应系统板的右下侧三口即为对应的VCC、P36和GND,可将芯片直接插在该插针上,因此即为方便。系统调试中为验证DS18B20是否能在系统板上工作,将手心靠拢或者捏住芯片。由于DS18B20为3个引脚,因r