搜档网
当前位置:搜档网 › 自动控制鱼缸电路图

自动控制鱼缸电路图

自动控制鱼缸电路图
自动控制鱼缸电路图

附录1.电路图

2.程序代码

#include

#include "delay.h"

#include "ds18b20.h" #include "LCD1602.h" #include "ds1302.h"

sfr T2MOD = 0xC9;

sbit Heat = P0^4;

sbit IN1=P0^3;

sbit IN2=P3^5;

sbit IN3=P3^6;

sbit IN4=P3^7;

sbit LED1=P3^2;

sbit LED2=P3^3;

//水温控制相关参量int tempval = 0;

float tmp_new=0;

float tmp_old=0;

uchar tmp_set1 = 30;

uchar tmp_set2 = 35;

float tmp_set = 50;

float Ctrl_P = 0.8;

float PWM = 0;

float cnt=0;

//喂食、光照、氧循环相关参量uint FeedInterval=30;//喂食间隔时间uint FeedTime=10;//喂食时间

uint OxygenInterval=30;

uint OxygenTime=10;

uint LightInterval=30;

uint LightTime=10;

uint FeedInterval_cnt;

uint FeedTime_cnt;

uint OxygenInterval_cnt;

uint OxygenTime_cnt;

uint LightInterval_cnt;

uint LightTime_cnt;

uchar Time_cnt=0;

//设定参数相关变量

uchar SetTimeFlg=0;

uchar SetTempFlg=0;

uchar SetFeedFlg=0;

uchar SetOxygenFlg=0;

uchar SetLightFlg=0;

uchar FeedFlg=0;

uchar OxygenFlg=0;

uchar LightFlg=0;

uchar data_zancun=0;

uchar TestNum=0;

void Init_timer(void)

{

RCAP2H=(65536-38400)/256;

RCAP2L=(65536-38400)%256;

TH2=RCAP2H;

TL2=RCAP2L;

T2CON=0;

T2MOD=0;

ET2=1;

TR2=1;

EA=1;

}

void Zhengzhuan(void)

{

uchar i;

for(i=0;i<128;i++)

{

IN1=0;IN2=1;IN3=1;IN4=1;

delay1ms(1);

IN1=0;IN2=0;IN3=1;IN4=1;

delay1ms(1);

IN1=1;IN2=0;IN3=1;IN4=1;

delay1ms(1);

IN1=1;IN2=0;IN3=0;IN4=1;

delay1ms(1);

IN1=1;IN2=1;IN3=0;IN4=1;

delay1ms(1);

IN1=1;IN2=1;IN3=0;IN4=0;

delay1ms(1);

IN1=1;IN2=1;IN3=1;IN4=0;

delay1ms(1);

IN1=0;IN2=1;IN3=1;IN4=0;

delay1ms(1);

}

}

void Fanzhuan(void)

{

uchar i;

for(i=0;i<128;i++)

{

IN1=0;IN2=1;IN3=1;IN4=0;

delay1ms(1);

IN1=1;IN2=1;IN3=1;IN4=0;

delay1ms(1);

IN1=1;IN2=1;IN3=0;IN4=0;

delay1ms(1);

IN1=1;IN2=1;IN3=0;IN4=1;

delay1ms(1);

IN1=1;IN2=0;IN3=0;IN4=1;

delay1ms(1);

IN1=1;IN2=0;IN3=1;IN4=1;

delay1ms(1);

IN1=0;IN2=0;IN3=1;IN4=1;

delay1ms(1);

IN1=0;IN2=1;IN3=1;IN4=1;

delay1ms(1);

}

}

void PageClear(void)

{

uchar i;

write_com(0x80);

for(i=0;i<16;i++)

write_data(' ');

write_com(0xc0);

for(i=0;i<16;i++)

write_data(' ');

}

void KeyScan(void)

{

uchar temp;

P2 = 0xfe;

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

delay1ms(10);

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

switch(temp)

{

case 0xe0:

{

//TestNum=0;

data_zancun=0;

PageClear();

SetLightFlg=0;

SetFeedFlg=0;

SetTempFlg=0;

SetOxygenFlg=0;

SetTimeFlg++;

if(SetTimeFlg==7)

SetTimeFlg=1;

}break;//时间

case 0xd0:{

TestNum=7;

data_zancun++;

if(data_zancun==3)

data_zancun=1;

}break;//数字键7

case 0xb0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=4;}break;//数字键4

case 0x70:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=1;}break;//数字键1 }

while(temp != 0xf0)

{

temp = P2;

temp = temp&0xf0;

}

}

}

P2 = 0xfd;

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

delay1ms(10);

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

switch(temp)

{

case 0xe0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=0;}break;//数字键0

case 0xd0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=8;}break;//数字键8

case 0xb0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=5;}break;//数字键5

case 0x70:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=2;}break;//数字键2 }

while(temp != 0xf0)

{

temp = P2;

temp = temp&0xf0;

}

}

}

P2 = 0xfb;

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

delay1ms(10);

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

switch(temp)

{

case 0xe0:

{

//TestNum=8;

PageClear();

SetTempFlg=0;

SetLightFlg=0;

SetOxygenFlg=0;

SetFeedFlg=0;

if(SetTimeFlg!=0)

{

ds1302set();

SetTimeFlg=0;

}

data_zancun=0;

}break;//确定键

case 0xd0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;

TestNum=9;}break;//数字键9

case 0xb0:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=6;}break;//数字键6

case 0x70:{data_zancun++;

if(data_zancun==3)

data_zancun=1;TestNum=3;}break;//数字键3 }

while(temp != 0xf0)

{

temp = P2;

temp = temp&0xf0;

}

}

}

P2 = 0xf7;

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

delay1ms(10);

temp = P2;

temp = temp&0xf0;

if(temp != 0xf0)

{

switch(temp)

{

case 0xe0:{

//TestNum=12;

data_zancun=0;

PageClear();

SetLightFlg=0;

SetFeedFlg=0;

SetTempFlg=0;

SetTimeFlg=0;

SetOxygenFlg++;

if(SetOxygenFlg==3)

SetOxygenFlg=1;}break;//氧气

case 0xd0:{//TestNum=13;

data_zancun=0;

PageClear();

SetFeedFlg=0;

SetTempFlg=0;

SetTimeFlg=0;

SetOxygenFlg=0;

SetLightFlg++;

if(SetLightFlg==3)

SetLightFlg=1;}break; //照明

case 0xb0:{//TestNum=14;

data_zancun=0;

PageClear();

SetLightFlg=0;

SetTempFlg=0;

SetTimeFlg=0;

SetOxygenFlg=0;

SetFeedFlg++;

if(SetFeedFlg==3)

SetFeedFlg=1;}break; //喂食

case 0x70:{

data_zancun=0;

PageClear();

SetLightFlg=0;

SetFeedFlg=0;

SetTimeFlg=0;

SetOxygenFlg=0;

SetTempFlg++;

if(SetTempFlg==3)

SetTempFlg=1;

}break;//温度

}

while(temp != 0xf0)

{

temp = P2;

temp = temp&0xf0;

}

}

}

if(SetTimeFlg)

{

switch(SetTimeFlg)

{

case 1:{

if(data_zancun==1)

{

time_date[6]&=0x0f;

time_date[6]|=TestNum<<4; }

else if(data_zancun==2)

{

time_date[6]&=0xf0;

time_date[6]|=TestNum;

} }break;

case 2:{

if(data_zancun==1)

{

time_date[4]&=0x0f;

time_date[4]|=TestNum<<4; }

else if(data_zancun==2)

{

time_date[4]&=0xf0;

time_date[4]|=TestNum;

} }break;

case 3:{

if(data_zancun==1)

{

time_date[3]&=0x0f;

time_date[3]|=TestNum<<4; }

else if(data_zancun==2)

{

time_date[3]&=0xf0;

time_date[3]|=TestNum;

} }break;

case 4:{

if(data_zancun==1)

{

time_date[2]&=0x0f;

time_date[2]|=TestNum<<4; }

else if(data_zancun==2)

{

time_date[2]&=0xf0;

time_date[2]|=TestNum;

} }break;

case 5:{

if(data_zancun==1)

{

time_date[1]&=0x0f;

time_date[1]|=TestNum<<4;

}

else if(data_zancun==2)

{

time_date[1]&=0xf0;

time_date[1]|=TestNum;

} }break;

case 6:{

if(data_zancun==1)

{

time_date[0]&=0x0f;

time_date[0]|=TestNum<<4;

}

else if(data_zancun==2)

{

time_date[0]&=0xf0;

time_date[0]|=TestNum;

} }break;

}

}

else if(SetTempFlg)

{

switch(SetTempFlg)

{

case 1:{

if(data_zancun==1)

{

tmp_set2=TestNum*10+tmp_set2%10;

}

else if(data_zancun==2)

{

tmp_set2=TestNum+10*(tmp_set2/10);

} }break;

case 2:{

if(data_zancun==1)

{

tmp_set1=TestNum*10+tmp_set1%10;

else if(data_zancun==2)

{

tmp_set1=TestNum+10*(tmp_set1/10);

} }break;

}

}

else if(SetFeedFlg)

{

switch(SetFeedFlg)

{

case 1:{

if(data_zancun==1)

{

FeedInterval=TestNum*10+FeedInterval%10;

}

else if(data_zancun==2)

{

FeedInterval=TestNum+10*(FeedInterval/10);

} }break;

case 2:{

if(data_zancun==1)

{

FeedTime=TestNum*10+FeedTime%10;

}

else if(data_zancun==2)

{

FeedTime=TestNum+10*(FeedTime/10);

} }break;

}

}

else if(SetLightFlg)

{

switch(SetLightFlg)

{

case 1:{

if(data_zancun==1)

{

LightInterval=TestNum*10+LightInterval%10;

}

else if(data_zancun==2)

{

LightInterval=TestNum+10*(LightInterval/10);

case 2:{

if(data_zancun==1)

{

LightTime=TestNum*10+LightTime%10;

}

else if(data_zancun==2)

{

LightTime=TestNum+10*(LightTime/10);

} }break;

}

}

else if(SetOxygenFlg)

{

switch(SetOxygenFlg)

{

case 1:{

if(data_zancun==1)

{

OxygenInterval=TestNum*10+OxygenInterval%10;

}

else if(data_zancun==2)

{

OxygenInterval=TestNum+10*(OxygenInterval/10);

} }break;

case 2:{

if(data_zancun==1)

{

OxygenTime=TestNum*10+OxygenTime%10;

}

else if(data_zancun==2)

{

OxygenTime=TestNum+10*(OxygenTime/10);

} }break;

}

}

}

void MainPage(void)//主界面

{

uchar i;

tmp_set = (float)(tmp_set1+tmp_set2)/2.0;

tmp_set += 1.0;

TR0=0;

tempval = 0;

ds1302get();//读取当前时间

TR2=0;

for(i=0;i<5;i++)

{

sendChangeCmd();

tempval += getTmpValue()/5.0;

}

TR2=1;

tmp_new = (float)tempval/100.0;

if(tmp_new-tmp_old>0.1)

Ctrl_P = 0.5;

else Ctrl_P = 0.65;

if(tmp_set-tmp_new>=3)

{

PWM = 1;

}

else if(tmp_set>tmp_new)

{

PWM = Ctrl_P*(tmp_set-tmp_new)/3.0;

}

else PWM = 0;

tmp_old = tmp_new;

TR0=1;

write_com(0x8b);

write_data(tempval/1000+'0');

write_data(tempval%1000/100+'0');

write_data('.');

write_data(tempval%100/10+'0');

write_data(tempval%10+'0');

write_com(0xc0);

write_data('0'+((time_date[2]&0xf0)>>4)); //显示时write_data('0'+(time_date[2]&0x0f));

write_data(':');

write_data('0'+((time_date[1]&0xf0)>>4)); //显示分write_data('0'+(time_date[1]&0x0f));

write_data(':');

write_data('0'+((time_date[0]>>4)&0x0f)); //显示秒write_data('0'+((time_date[0]&0x0f)));

write_data(' ');

if(LightFlg)

write_string("ON ");

else

write_string("OFF");

write_data(' ');

if(OxygenFlg)

write_string("ON ");

else

write_string("OFF");

write_com(0x80);

write_data(0x32);

write_data(0x30);

write_data('0'+((time_date[6]>>4)&0x0f)); //显示年write_data('0'+((time_date[6]&0x0f)));

write_data('/');

write_data('0'+((time_date[4]>>4)&0x0f)); //显示月write_data('0'+((time_date[4]&0x0f)));

write_data('/');

write_data('0'+((time_date[3]>>4)&0x0f)); //显示日write_data('0'+((time_date[3]&0x0f)));

}

void TimePage(void)//时间界面

{

write_com(0xc0);

write_data('0'+((time_date[2]&0xf0)>>4)); //显示时

write_data('0'+(time_date[2]&0x0f));

write_data(':');

write_data('0'+((time_date[1]&0xf0)>>4)); //显示分write_data('0'+(time_date[1]&0x0f));

write_data(':');

write_data('0'+((time_date[0]>>4)&0x0f)); //显示秒write_data('0'+((time_date[0]&0x0f)));

//write_data(' ');

//if()

write_com(0x80);

write_data(0x32);

write_data(0x30);

write_data('0'+((time_date[6]>>4)&0x0f)); //显示年write_data('0'+((time_date[6]&0x0f)));

write_data('/');

write_data('0'+((time_date[4]>>4)&0x0f)); //显示月write_data('0'+((time_date[4]&0x0f)));

write_data('/');

write_data('0'+((time_date[3]>>4)&0x0f)); //显示日write_data('0'+((time_date[3]&0x0f)));

}

void TempPage(void)//温度界面

{

write_com(0x80);

write_string("TempHigh:");

write_data(tmp_set2/10+'0');

write_data(tmp_set2%10+'0');

write_com(0xc0);

write_string("TempLow:");

write_data(tmp_set1/10+'0');

write_data(tmp_set1%10+'0');

}

void LightPage(void)//照明界面

{

write_com(0x80);

write_string("Time lag:");

write_data(LightInterval/10+'0');

write_data(LightInterval%10+'0');

write_com(0xc0);

write_string("Time:");

write_data(LightTime/10+'0');

write_data(LightTime%10+'0');

}

void OxygenPage(void)//氧循环界面

{

write_com(0x80);

write_string("Time lag:");

write_data(OxygenInterval/10+'0');

write_data(OxygenInterval%10+'0');

write_com(0xc0);

write_string("Time:");

write_data(OxygenTime/10+'0');

write_data(OxygenTime%10+'0');

}

void FeedPage(void)//喂食界面

{

write_com(0x80);

write_string("Time lag:");

write_data(FeedInterval/10+'0');

write_data(FeedInterval%10+'0');

write_com(0xc0);

write_string("Time:");

write_data(FeedTime/10+'0');

write_data(FeedTime%10+'0');

}

void main(void)

{

LCD_init();

ds1302init();

ds1302set();

Init_timer();

Heat=0;

while(1)

{

KeyScan();

if((SetTimeFlg||SetTempFlg||SetFeedFlg||SetOxygenFlg||SetLightFlg)==0)

{

MainPage();

EA=1;

}

else if(SetTimeFlg)

{

TimePage();

EA=0;

Heat=0;

}

else if(SetTempFlg)

{

TempPage();

EA=0;

Heat=0;

}

else if(SetFeedFlg)

{

FeedPage();

EA=0;

Heat=0;

}

else if(SetOxygenFlg)

OxygenPage();

EA=0;

Heat=0;

}

else if(SetLightFlg)

{

LightPage();

EA=0;

Heat=0;

}

// write_com(0xce);

// write_data(TestNum/10+'0');

// write_data(TestNum%10+'0');

}

}

void timer2(void) interrupt 5

{

TF2=0;

EA=0;

Time_cnt++;

if(Time_cnt==20)

{

if(FeedInterval_cnt==FeedInterval)

{

if(!FeedTime_cnt)

{

Zhengzhuan();

FeedFlg=1;

}

FeedTime_cnt++;

if(FeedTime_cnt==FeedTime)

{

FeedTime_cnt=0;

Fanzhuan();

FeedFlg=0;

FeedInterval_cnt=0;

}

}

else

{

FeedInterval_cnt++;

if(LightInterval_cnt==LightInterval)

{

if(!LightTime_cnt)

{

LED1=0;

LightFlg=1;

}

LightTime_cnt++;

if(LightTime_cnt==LightTime)

{

LightTime_cnt=0;

LED1=1;

LightFlg=0;

LightInterval_cnt=0;

}

}

else

{

LightInterval_cnt++;

}

if(OxygenInterval_cnt==OxygenInterval)

{

if(!OxygenTime_cnt)

{

LED2=0;

OxygenFlg=1;

}

OxygenTime_cnt++;

if(OxygenTime_cnt==OxygenTime)

{

OxygenTime_cnt=0;

LED2=1;

OxygenFlg=0;

OxygenInterval_cnt=0;

}

}

else

{

OxygenInterval_cnt++;

}

Time_cnt=0;

}

cnt=cnt+1;;

if(cnt>=250)

cnt=0;

else if(cnt<(PWM*250))

Heat=1;

else

Heat=0;

EA=1;

}

水位数字控制电路

华南农业大学珠江学院水位数字控制电路实训报告 院系:信息工程系 专业:电气工程及其自动化 班级:1202班 姓名:黄伟奇201225180211 组员:罗润 201225180235 赖梓聪201225180242 指导老师:詹庄春 2013年11月20日

第一章绪论 (3) 1.1 摘要 (3) 1.2 课题研究的目的和意义 (3) 第二章系统总体设计及方案认证系统 (4) 2.1 设计内容 (4) 2.2 电路原理 (4) 2.4方案认证 (5) 第三章硬件电路设计设 (6) 3.1 利用multisim绘制原理图 (6) 第四章硬件电路安装及调试 (7) 4.1 手工焊的工具 (7) 4.2 焊接原理 (7) 4.3 焊接注意事项 (7) 4.4 元件清单及其功能 (9) 4.5 调试要点 (11) 4.6 问题讨论 (11) 第五章总结 (12) 第六章后记 (12) 参考文献 (13)

第一章绪论 1.1 摘要 在日常生活及工农业生产中,往往需要对水位进行监测并加以控制,时下市场上有一些采用浮球来控制水位的球阀和简单水位控制开关,这些产品价格不高,但是没能做到自动控制水位的高低,下面介绍一款性能稳定的全自动水位控制器;该控制电路简单,使用灵活,可独立运作,也可作大型数字控制系统的外围控制器件。。 1.2 课题研究的目的和意义 研究目的:通过这次的课题研究我们希望在理清它的发展脉络上进一步了解它的发明原理,将平时所学习的知识运用到实验探索上,这对提高我们的动手能力,创新意识,及锻炼思维活动无疑是一个莫大的帮助。同时我们也希望这次的研究能让同学进一步了解照明灯,而不是仅局限于课本知识以内。从小的突破点入手,掌握又一项科技知识,从而实现课堂外的又一次提高,为现代教育科学尽一份力量! 研究意义:随着电子技术的发展,人类越来越脱离纯手工的检测,特别是水位检测的发展,更是迅猛发展。本报告介绍的是模拟水位数字控制电路。依靠水位,来控制水泵的运行,适时对河水进行加水控制,达到用户用水安全。适合于水利工厂适时控制水源,达到合理利用水源,保护环境。

论文_智能水族箱控制系统_鱼缸

哈尔滨工业大学华德应用技术学院毕业设计(论文) 摘要 随着人们物质生活的改善和欣赏能力的提高,观赏鱼缸之类的工艺产品逐渐进入了家庭和宾馆、商场等公共场所。但是,目前市场上的观赏鱼缸的水温检测、液位控制、水循环、喂食等操作都需要人为的手工进行,这就给人们带来了很大的麻烦和不便。 本文通过对目前大多数水族箱控制设备应用现状的分析和研究,提出了一种多功能的观赏鱼缸智能控制系统的设计方案。该控制系统基于89系列单片机的家庭水族箱控制系统。整套系统以STC89C51单片机为核心芯片,结合传感器技术、继电器原理、C语言编程等技术,集多种控制功能于一体,包括恒温、自动照明、自动换水、自动喂食、自动水循环等,并可根据需要增加控制参数,通过选择不同元器件控制成本。本文从功能设计、元器件选择、硬件电路设计和软件设计等几个方面对该控制系统进行阐述。 通过较长时间的运行测试,表明该控制系统运行稳定可靠、操作简单方便、具有多种节电工作模式。同时该系统设计灵活、结构简单、成本低廉,易于规模化生产,可广泛用于家庭和宾馆等安装观赏鱼缸的场所。 关键词自动控制;单片机;水族箱;传感器技术 I

哈尔滨工业大学华德应用技术学院毕业设计(论文) Abstract With the improvement of people's material life and appreciating ability,such crafts as aquarium gradually enter houses and public places like hotels and department stores.But as for the aquariums found in the present markets,water temperature testing,water level control,water recycling and food feeding are all manually performed,bringing about a lot of troubles and inconveniences. This dissertation analyzes and studies the current applications of most aquariums' control devices and makes out a design of multi-functional intelligent control system in aquarium.The control system based on the 89 Series MCU family aquarium control system.The entire system to the STC89C51 MCU as the core chip,combined with the sensor technology, the relay, C language programming technology, set a variety of control functions, including temperature, automatic lighting, automatic water changing, automatic feeding, automatic water circulation and so on, and may need to increase the control parameters, through the selection of different components of cost control. This article from the function design, components selection, hardware circuit design and software design aspects of the control system are described. Through long time operation test, indicates that the control system is stable and reliable,the operation is simple and convenient, has a variety of energy-saving operation mode. At the same time, the system of flexible design, simple structure, low cost, easy to scale production, can be widely used in families and hotels and other places of installation of ornamental fish. Keywords automatic control Series MCU aquarium sensor technology II

自动门控制系统的设计

— 内容摘要 随着电子技术的发展,可编程控制器(以下简称PLC)不断更新、发展,PLC控制是自动控制中最常见控制方式之一,自动门就是自动控制应用的一典型例子,由于可编程控制器具有很好的处理自动门的开关控制及良好的稳定性,而且可以很简单的改变控制的方式,因此,自动门的生产商家很多都运用PLC来做门的控制器。目前自动门在日常生活中运用越来越广泛。 索引关键词:PLC 变频器驱动装置感应器 , — ] \

目录 第一章绪论 (1) 国内外自动门发展现状 (1) 本课题研究的内容 (1) 本课题研究的目的和意义 (2) 第二章自动门控制系统总体方案设计 (3) 自动门的功能需求分析 (3) 系统设计的基本步骤 (4) 自动门技术参数的确定 (4) 自动门的机械传动机构设计 (4) 第三章自动门硬件系统的设计 (5) 控制系统结构设计 (5) 可编程控制器(PLC)的选型 (6) 驱动装置的选型 (8) 变频器的选型 (9) 感应开关的选型 (11) 后记 (12) 参考文献 (13)

自动门控制系统的设计 第一章绪论 国内外自动门发展现状 在国外,进入90年代以来,自动化技术发展很快,技术已经相对成熟,并取得了惊人的成就,自动化技术是自动门的重要部分。在现代人们生活中自动门可以节约空调能源、降低噪音、防风、防尘,同时可以使出入口显得庄重高档,因此应用非常广泛。 随着我国经济的飞速发展,自动门在人们的生活中的运用越来越广泛,自动门适合于宾馆、酒店、银行、写字楼、医院、商店等,使用自动门。但在国内,自动门的自主研发尚处于初级阶段。在自动门控制系统的设计中,稳定、节能、环保、安全及人性化是需要首先考虑的因素。 由于门体的重量及体积不同会对自动门驱动和传动系统提出不同的要求,所以各种自动门又可以分为重型自动门和轻型自动门。 客流量的差异会对自动门的使用产生很大影响,因此,自动门还可以分为一般自动门和可频繁使用的自动门。 自动门根据使用的场合及功能的不同可分为自动平移门、自动平开门、自动旋转门、自动圆弧门、自动折叠门等,其中平开门用的场合较少,旋转门由于昂贵而且非常庞大,一般只用于有需要的高档宾馆,自动平移门使用得最广泛,大家一般所说的自动门、感应门就是指自动平移门,目前市场上流行的平移型自动门一般是两开,这种门的特点是简单易控,维护方便。 自动平移门最常见的形式是自动门内外两侧加感应器,当人走近自动门时,感应器感应到人的存在,给控制器一个开门信号,控制器通过驱动装置将门打开。当人通过门之后,再将门关闭。由于自动平移门在通电后可以实现无人管理,既方便又提高了建筑的档次,于是迅速在国内外建筑市场上得到大范围的普及。 自动门的控制方法很多,从控制器的不同来分,有传统的继电器控制,即通过按钮和复杂的接线安装来控制;智能控制器控制,即通过运用现代自动化设备来控制,它具有稳定性高,安全等优点,因此被很多生产厂商所运用。由于继电器逻辑控制的自动门系统因存在许多缺陷而逐步被智能控制器控制控制的自动门所淘汰。 在智能控制器的选择上,自动门的主控器有微电脑控制器控制和可编程控制(PLC)控制,微电脑控制主要有体积小、安装方便等特点,目前有许多厂家采用此种方式生产自动门,PLC控制的特点是稳定型高、维护方便,目前许多大型的商场的自动门都是由这种方式来控制。 本课题研究的内容 本设计将在以下几个方面对自动门的控制系统进行研究和论证。

多种水位控制电路图

多种水位控制电路图 电气自动化2010-01-30 22:32:41 阅读92 评论0 字号:大中小 一、自动水位控制器 本电路能自动控制水泵电动机,当水箱中的水低于下限水位时,电动机自动接通电源而工作;当水灌满水箱时,电动机自动断开电源。该控制电路只用一只四组双输入与非门集成电路(CD4011),因而控制电路简单,结构紧凑而经济。供电电路采用12V直流电源,功耗非常小。 控制器电路如图1所示。指示器电路如图2所示。

图1是控制器电路图,在水箱中有两只检测探头"A"和"B",其中"A"是下限水位探头,"B"是上限水位探头,12V直流电源接到探头"C",它是水箱中储存水的最低水位。 下限水位探头"A"连接到晶体管T1(BC547)的基极,其集电极连到12V电源,发射极连到继电器RL1,继电器RL l接入与非门N3第○13脚。同样,上限水位探头"B"接到晶体管T2的基极(BC547),其集电极连到12V电源,发射极经电阻R3接地,并接入与非门N1第①、②脚,与非门N2的输出第④脚和与非门N3的第○12脚相连,N3第①脚输出端接到N2第⑥脚输入端,并经电阻R4与晶体管T3的基极相连,与晶体管T3发射极相连的继电器RL2用来驱动电动机M。 当水箱向水位在探头A以下,晶体管T1与T2均不导通,N3输出高电平,晶体管T3导通,使继电器RL2有电流通过而动作,因而电动机工作,开始将水抽入水箱。当水箱的水位在探头A以上、探头B 以下时,水箱中的水给晶体管T1提供了基极电压,使T1导通,继电器RLl得电吸合N3第○13 脚为高电平,由于晶体管T2并无基极电压,而处于截止状态,N1第①、②脚输入为低电平,第③脚输出则为高电平,而N2第⑥脚输入端仍为高电平,因而N2第④脚输出则为低电平,最终N3第11脚输出为高电平,电动机继续将水抽入水箱。当水箱的水位超过上限水位B时,晶体管T1仍得到基极电压,继电器RLl吸合。N3第○13脚仍为高电平,同时,水箱中的水也给晶体管T2提供基极电压使其导通,Nl第①、②脚输入端为高电平,第②脚输出端为低电平,N2第③脚输出端为高电平,N3第○11脚第终输出低电平,使T3截止,电动机停止抽水。 若水位下降低于探头B但高于探头A,水箱中的水依然供给晶体管T1的基极电压,继电器RLl继续吸合,使N3第○13脚仍为高电平,但晶体管T2不导通,N1第①、②脚输入端为低电平,其第③脚输出端为高电平,N2第⑥脚为低电平,则N2第④脚输出为高电平,最终N3第○11脚输出端继续保持低电平,电动机仍停止工作。若水位降到探头A以下,晶体管T1与T2均不导通,与非门N3输出高电平,驱动继

自动门电气控制系统设计

东北林业大学 机电设备控制技术 课程设计说明书 设计题目:自动门电气控制系统设计学生: 指导教师:副教授 学院:机电工程学院 专业:机械电子2009级3班

2012年7 月13日 《机电设备控制技术》课程设计任务书 题目名称:自动门电气控制系统设计 概述: 自动门控制装置由门光电探测开关K1、门外光电探测开关K2、开门到位限位开关K3、关门到限位开关K4、开门执行机构KM1(使直流电动机正转)、关门执行机构KM2(使直流电动机反转)等部件组成。 控制要求: 1)当有人由到外或由外到通过光电检测开关K1或K2时,开门执行机构KM1动作,电动机正转,到达开门限位开关K3位置时,电机停止运行。 2)自动门在开门位置停留8秒后,自动进入关门过程,关门执行机构KM2被起动,电动机反转,当门移动到关门限位开关K4位置时,电机停止运行。 3)在关门过程中,当有人员由外到或由到外通过光电检测开关K2或K1时,应立即停止关门,并自动进入开门程序。 4)在门打开后的8秒等待时间,若有人员由外至或由至外通过光电检测开关K2或K1时,必须重新开始等待8秒后,再自动进入关门过程,以保证人员安全通过。 任务容: 1.采用继电器-接触器控制,设计自动门电气控制系统。 (1)根据控制要求设计主电路; (2)根据主电路的控制要求设计控制电路; (3)根据照明、指示、报警等要求设计辅助电路; (4)正确、合理地选择各电器元件,编制元件目录表。 (5)按GB6988《电气制图》标准绘制电气原理线路图,并按GB5094《电气技术中的项目代号》要求标注器件的项目代号。 2.采用PLC控制,设计自动门电气控制系统。

水位自动控制电路

**大学信息学院 数字电路课程设计报告 题目:水位自动控制电路 专业、班级:电子信息科学与技术 学生姓名: 学号: 指导教师:

指导教师评语: 成绩: 教师签名:

一.任务书 二.目录 目录 1 设计目的 (4) 2 设计目的要求 (4) 3 设计方案选取与论证 (4) 4 仿真过程及结果 (5) 1 设计思路 (6) 2 现有设计方案 (6) 3 总体设计框图 (7) 5 结论故障分析及解决 (14) 6 参考文献 (15) 附录 (16)

三.内容 1. 设计目的 通过这次设计熟练对电子设计的动手技能,,提高电子设计的能力,同时也培养学生收集、整理、分析和刷选利用资料及各类信息的能力,也使得学生通过这次的设计对所学的数电和模电知识及各种电路、电路元件的功能更好的理解和运用。 2. 设计任务要求 功能:1、当水位低于最低点时,电路能自动加水。 2、当高于最高点时,电路能自动停水。 3、该电路的直流电源自行设计。(可采用W78××系列) 要求:1、选择适当的元器件,设计该电路。以实现上述功能。 2、利用Proteus绘制其电路原理图并进行仿真。 3. 设计方案选取与论证 3.1设计方案的选取: (1)继电器式自动上水控制装置 继电器式水位控制装置工作原理是通过接入220V继电器控制电路的3个探测电极来检测水位高低,使继电器闭合或开启,控制水泵电动机的开停,达到控制水位的目的,控制电路较简单,但要注意以下几点: 1)在维修水塔中的水位探测电极时,须断开主回路和控制回路电源开 来使N线带电,造成维修人员的触电危险。 2)在水塔的低水位探测电极C的引线端,必须进行N线的重复接地。接地电阻要求小于4Ω,使C点水位探测电极保持良好的零电位,以利于继电器的可靠吸合,使自控电路运行稳定。 3)在水泵向水塔供水时,由于水流的冲击,使水塔内的水位波动起伏,容易导致继电器吸合、断开的频繁跳动,影响自控电路的正常稳定运行。

水泵液位控制电路原理图

西安祥天和电子科技有限公司详情咨询官网https://www.sodocs.net/doc/c314844523.html, 主营产品:液位传感器水泵控制箱报警器GKY仪表液位控制系统,液位控制器,无线传输收发器等 水泵液位控制电路原理图 水泵液位自动控制系统的主要由以下三个部分组成: 液位信号的采集液位信号的传输水泵控制系统 1.液位信号的采集 液位信号的采集主要是选择合适的液位传感器。液位传感器的发展从最早的电极式、UQK/GSK传统浮子、到现在的压力式、光电式和GKY液位传感器等,形成了多种液位控制方式。电极式便宜简单,但在水中会吸附杂质,使用寿命短。传统浮子与相对滑动轨道之间只有1mm 左右的细缝,很容易被脏东西卡住,可靠性较低。这些是不能在污水中使用的。光电式也不能用于污水,因为玻璃反射面脏了就会出现误判断。GKY液位传感器可以弥补这些缺陷,在污水和清水中可以使用。所以液位控制的系统设计应该根据具体使用环境慎重选择传感器,如果选择不当,将会导致控制系统故障频发,甚至瘫痪,这是导致现有很多液位自动控制系统使用不到一年就失灵的重要原因。 不同液位传感器检测液位的原理是不同的,具体可参见百度文库中“如何选择液位传感器”“什么是液位开关液位开关原理”等文章。 2.液位信号的传输 液位信号的传输可以有有线和无线两种方式。有线就是通过普通电缆线或屏蔽线传输,大部分传统液位传感器通过普通的BV线就可以了,传输信号易受干扰的压力式、电容式传感器需要用屏蔽线传输而且距离不能太远。 在传输距离远或不方便铺设传输线路的场所,需要使用无线液位传输系统。无线液位传输系统可以有多种方式:第一种是直接采用无线收发设备传输液位信号,如GKY-WX。第二种是借助于通讯网络的短信收发功能将液位信号传达到目的地,如GKY-DXSF。第三种是目前最流行一种传输方式,就是借助中间服务器平台,采用流量卡来传输液位信号,如 GKY-GPRSSF。

智能鱼缸控制系统研究背景现状与发展趋势

智能鱼缸控制系统研究背景现状与发展趋势 1 研究背景 (1) 2 国内外研究现状及发展趋势 (2) 1 研究背景 随着我国经济的发展和人民生活水平的大幅度提高,人们的消费观念变化很大,消费档次与水平都在提高,人们的生活品味越来越高,环境的个性化、环保化也越来越受到人们的重视,与之相关的休闲、居家装饰等行业相应的日显蓬勃发展之势。人们开始渴望那大自然的宁静与和谐,而一个生机盎然、苍翠欲滴的鱼草水族箱不但可以给人带来无比宽松舒适的美感,更能调节居住环境,让人们感受那久违的大自然,让大自然的美景在自己的身边长存。水族行业正是在这种需求下应运而生的。 “鱼缸”又称为“水族箱”,“水族箱”一词起源于英国,沿用至今已超过了150年。当时的定义仅仅是一个养动植物的水容器,而随着科技水平的不断进步,以及人们养殖观赏鱼和种植水草的水平的不断提高,水族箱不仅被认为是一个养动植物的容器,而且被认为是自然域的一个缩影,是一相对完备的生态系统。在早期,水族箱多用于展览馆、公园等大众化的场所供大家观赏,随着生活水平的提高,科技和水族养殖业的快速发展。水族箱已成为普通家庭的室内装饰。近年来,这种以水草、金鱼为主的水族箱被称作“水中微缩的鱼草园林”,深受人们的喜爱,但由于人们缺乏养护的技艺或者是由于时间原因不能及时进行养护,往往“好景不长”,最后的结局多是“草桔鱼亡”。 在家居环境或是休闲娱乐场所都有各种各样的鱼缸,而保持一个适宜鱼类生活的环境是一件非常耗精力的工作。针对鱼类生活环境的净化和改善的设备有很多,目前市场上常用的鱼缸控制系统有:水温控制、充氧控制、过滤控制等相关系统。但是由于产品繁多,功能不统一,而且大多是非智能化的、单一的恒温控制、充氧或照明系统。如果仅仅是把多个单独的设备组成一套多功能的鱼缸控制系统,需要投入的费用较大,同时多个单一器件机械化的组装之后,也存在一定的资源浪费。这样不仅增加了成本,重复投资,影响美观,而且功能使用不灵活、不方便,整体性能也无法得到提升。 因此,根据当前市场的需求,以鱼缸中的水温、溶氧量、光照等的控制为研究对象,形成一套集多个功能为一体的控制系统。该设计不仅解决了人们在日常生活中对鱼缸的维护问题,还对利用高新技术改造原有的普通家居的发展有一定的实际意义和研究价值。

电动阀工作原理

1.电动阀即电磁阀,就是利用电磁线圈产生的磁场来拉动阀芯,从而改变阀体的通断,线圈断电,阀芯就依靠弹簧的压力退回。 电磁阀是用来控制流体的自动化基础元件,属于执行器;并不限于液压,气动。电磁阀用于控制液压流动方向,工厂的机械装置一般都由液压钢控制,所以就会用到电磁阀。 电磁阀的工作原理,电磁阀里有密闭的腔,在的不同位置开有通孔,每个孔都通向不同的油管,腔中间是阀,两面是两块电磁铁,哪面的磁铁线圈通电阀体就会被吸引到哪边,通过控制阀体的移动来档住或漏出不同的排油的孔,而进油孔是常开的,液压油就会进入不同的排油管,然后通过油的压力来推动油刚的活塞,活塞又带动活塞杆,活塞竿带动机械装置动。这样通过控制电磁铁的电流就控制了机械运动。(中华泵阀网) 一:适用性 管路中的流体必须和选用的电磁阀系列型号中标定的介质一致。流体的温度必须小于选用电磁阀的标定温度。电磁阀允许液体粘度一般在20CST以下,大于20CST应注明。工作压差,管路最高压差在小于0.04MPa时应选用如ZS,2W,ZQDF,ZCM系列等直动式和分步直动式;最低工作压差大于0.04MPa时可选用先导式(压差式)电磁阀;最高工作压差应小于电磁阀的最大标定压力;一般电磁阀都是单向工作,因此要注意是否有反压差,如有安装止回阀。流体清洁度不高时应在电磁阀前安装过滤器,一般电磁阀对介质要求清洁度要好。

注意流量孔径和接管口径;电磁阀一般只有开关两位控制;条件允许请安装旁路管,便于维修;有水锤现象时要定制电磁阀的开闭时间调节。注意环境温度对电磁阀的影响电源电流和消耗功率应根据输出容量选取,电源电压一般允许±10%左右,必须注意交流起动时VA值较高。 二、可靠性 电磁阀分为常闭和常开二种;一般选用常闭型,通电打开,断电关闭;但在开启时间很长关闭时很短时要选用常开型了。 寿命试验,工厂一般属于型式试验项目,确切地说我国还没有电磁阀的专业标准,因此选用电磁阀厂家时慎重。 动作时间很短频率较高时一般选取直动式,大口径选用快速系列。 三、安全性 一般电磁阀不防水,在条件不允许时请选用防水型,工厂可以定做。 电磁阀的最高标定公称压力一定要超过管路内的最高压力,否则使用寿命会缩短或产生其它意外情况。 有腐蚀性液体的应选用全不锈钢型,强腐蚀性流体宜选用塑料王(SLF)电磁阀。 爆炸性环境必须选用相应的防爆产品。 四、经济性

自动门的系统配置及自动门的工作原理

自动门的系统配置及自动门的工作原理 集中控制 集中控制的概念,包括集中监视自动门运行状态和集中操作多个自 动门两层含义,集中监视自动门开门关门状态可以通过位置信号输 出电路来实现,可以采用接触式开关,当门到达一定位置(如开启位置)时,触动开关而给出触点信号。也可以采用感应式信号发生装置,当感应器探测到门处于某一位置时发出信号。在中控室设置相应的 指示灯,就可以显示自动门的状态,而集中操作通常指同时将多个 门打开或锁住,这取决于自动门控制器上有无相应的接线端子。自 动门的系统配置是指根据使用要求而配备的,和自动门控制器相连 的外围辅助控制装置,如开门信号源、门禁系统、安全装置、集中 控制等。必须根据建筑物的使用特点。通过人员的组成,楼宇自控 的系统要求等合理配备辅助控制装置。 当门扇要完成一次开门和关门,其工作流程如下:感应探测器探 测到有人进入时,将脉冲信号传给主控器,主控器判断后通知马 达运行,同时监控马达转数,以便通知马达在一定时候加力和进 入慢行运行。马达得到一定运行电流后做正向运行,将动力传给 同步带,再由同步带将动力传给吊具系统使门扇开启;门扇开启 后由控制器作出判断,如需关门,通知马达作反向运动,关闭门扇。 一、自动控制系统 1. 主控单元及BEDIS 主控制单元系32位微机控制单元,它和接口的BEDIS(双线通 讯控制器)一起保证自动弧形门灵巧而可靠地进行人--机对话,充 分展示出智能型自动弧形门的魅力。

2. 驱动单元 弧形门主传动采用模块驱动电路控制的无刷直流电动机。注入高科技的驱动单元具有优异的运行和控制特性,其功能指标非常高,而且噪音低,运转平稳,免维护。 3. 传感器 移动检测传感器,如:雷达; 存在传感器,如:主动或被动式光电传感器; 4. 任选项--附加控制单元模块(可和主控单元直接接口) 电子锁控制 交流供电电源故障备用电源控制 5. 机械结构 主体结构 自动弧形门主体采用成型铝材的积木式拼装装配结构。成型铝材的技术要求满足VDE0700T.238标准规定。严格的材料标准和施工规范确保自动平滑门结构上对强度和稳定性的要求,使之长期可靠地运行。 二、BEDIS控制器 BEDIS是和主控制器总线直接接口的双线数据通讯专用远程控制器,小巧精美、安装快捷、使用方便,可在50米范围内实现:功能转换 运行参数的整定 功能状态的选择 故障自诊断显示 1. 控制功能 自动门诸可供选者的通道状态已被主控制器程序化,可用BEDIS 极其方便地进行功能转换。下述功能用户可任意选定:手动--动门翼静止时,可以用手推动; 常开--动门翼打开,并保持在打开位置;

水位控制电路设计报告

水位控制电路设计 一、设计任务与要求 1、控制器能准确测量出水箱内的水位。 2、水位过低时控制器讲导通水泵自动供水,水位达到一定程度时便自动停止供水。 二、方案设计与论证 设五个水位分别为:最低水位、水箱1/3处,水箱1/2处、水箱3/4处、最高水位。五个发光二极管分别对应以上不同的水位。在水箱中插入一根绝缘棒,在绝缘棒对应位置上按上五个电极,拉出五根导线连在发光二极管上,并提供电源。若水位满过探头电极,利用不纯净水导电这一性质,电路导通,对应的发光二极管亮。利用水位是否满过电极控制水泵工作,实现自动供水功能。设水箱1/2处为水位下限点A,设水箱最高水位为上限B,当水位高于B点时,利用设计电路使水泵不导通,当水位低于B点时,水泵通过设计电路导通工作。导通关断工作可利用继电器、三极管等元件进行。 方案一、 本电路用一块555时基电路和少量外围元件,依靠电平变化来触发翻转使J吸合或释放控制电机工作。当水位低于B点时,Ic(555)

②、⑥脚电压小于1/3Vcc③脚为高电平,J吸合抽水机工作。当水位升至a点时,②、⑥脚为高电平,③脚为低电平,J释放抽水停止,在此由R1使水位保持在A、B两点之间。重要部位就是A、B两接点。为了防止氧化,我用炭棒作接点材料。要使这两点悬空离池边3~10cm,c点用螺栓固定在水泵或水管任一部位。 方案二、

在水箱绝缘棒最低水位处设一个C点,C点连接电源。当水位低于A 点或者在A、B之间的时候,利用与非门、三极管和继电器接通水泵,当水位处于B点时,A、B进入与非门,与非门输出为高电平,通过继电器导通水泵。 方案二容易成功,我们选择了方案二 三、单元设计电路与参数计算 一、电路与参数计算 图1是控制器电路图,在水箱中有两只检测探头"A"和"B",其中"A"是下限水位探头,"B"是上限水位探头,12V直流电源接到探头"C",它是水箱中储存水的最低水位。 下限水位探头"A"连接到晶体管T1(BC547)的基极,其集电极连到12V 电源,发射极连到继电器RL1,继电器RL l接入与非门N3第○13脚。同样,上限水位探头"B"接到晶体管T2的基极(BC547),其集电极连到12V电源,发射极经电阻R3接地,并接入与非门N1第①、②脚,与非门N2的输出第④脚和与非门N3的第○12脚相连,N3第①脚输出端接到N2第⑥脚输入端,并经电阻R4与晶体管T3的基极相连,与晶体管T3发射极相连的继电器RL2用来驱动电动机M。 当水箱向水位在探头A以下,晶体管T1与T2均不导通,N3输出高电平,晶体管T3导通,使继电器RL2有电流通过而动作,因而电动机工作,开始将水抽入水箱。当水箱的水位在探头A以上、探头B以下时,水箱中的水给晶体管T1提供了基极电压,使T1导通,继电器RLl得电吸合N3第○13 脚为高电平,由于晶体管T2并无基极电压,而处于截止状态,N1第①、②脚输入为低电平,第③脚输出则为高电平,而N2第⑥脚输入端仍为高电平,因而N2第④脚输出则为低电平,最终N3第11脚输出为高电平,电动机继续将水抽入水箱。 当水箱的水位超过上限水位B时,晶体管T1仍得到基极电压,继电器RLl吸合。N3第○13脚仍为高电平,同时,水箱中的水也给晶体管T2提供基极电压使其导通,Nl第①、②脚输入端为高电平,

鱼缸智能控制系统的研究与设计

摘要 本文设计了一个鱼缸智能控制系统。目前各式各样的观赏鱼缸之类的工艺产品逐渐进入了家庭和宾馆、商场等公共场所,由于现有的观赏鱼缸的水温检测、液位控制、水循环等操作都需要人为的手工进行,这就给人们带来了很大的不便。本文通过对目前大多数鱼缸控制设备应用现状的分析和研究,提出了一种鱼缸智能控制系统的设计方案。 针对目前大多数鱼缸控制设备价格昂贵、安装繁琐、运行费用高,一般的用户难以使用的情况,结合单片机强大的开发技术,设计制作了一种以单片机为控制核心,结合传感器技术,可以实现鱼缸温度自动检测、温度显示、鱼缸水位控制、水泵自动给水、智能控制灯光开关的鱼缸智能控制系统。此系统的硬件部分主要包括单片机主控制模块、温度检测模块、温度显示模块、水位控制模块、继电器控制模块和供电模块。软件部分主要运用C语言程序编写,主要包括主控制程序、温度检测程序、温度显示程序、时钟设置程序。 通过较长时间的运行测试,结果表明该智能控制系统运行稳定可靠、操作简单方便、具有多种节电工作模式。同时该系统设计灵活、结构简单、成本低廉,可广泛用于安装鱼缸的场所。 关键词:鱼缸;单片机;智能控制;

Abstract With the aim to improve the deficiency of current aquarium control system, a design of intelligent control system of aquarium is stated in the thesis. Nowadays, various aquariums are commonly seen in families, hotels, and other places like supermarkets. However, many operations such as water temperature detection, water level control, water circulation have to be manually operated, thus bringing much inconvenience. Based on the studies and analysis of current situation of the application of aquarium control facilities, a set of design of aquarium intelligent control is proposed in the thesis. The intelligent control system is designed to cope with the problems existing in aquarium maintaining, such as expensive facilities and maintenance cost, cumbersome installation, and poor user-friendliness. Combined with the strong development technologies of microcontroller, taking chip microprocessors as the control core and combining sensor technology, has realized multifunctions, several models are included in the system, automatic control of aquarium temperature and light, temperature display ,water level control, automatic water supply pump, etc. The hardware of the system consists of main control module of the micro control, temperature detection module, temperature display module, water level control module, relay control module and electricity supply module; while the software program is compiled by C language, consists of main control program, temperature detection program, temperature display program, clock setting program. After a comparably long period of working test, it is proved that the system functions reliable with multiple electricity saving models available. Meanwhile, the system outstands with advantages of its flexible design; convenient operation, simple construction and low cost, making it easy to be manufactured on a large scale. This system can be applied in aquariums of different places. Keyword: aquarium ; microcontroller; intelligent control;

自动门控制装置PLC梯形图控制程序的设计与调试

题 试 机电系统课程设计 目:自动门控制装置 PLC 梯形图控制程序的设计与调 学 班 院: 级: 工学院、职业技术教育学院 机械 112 班 指导老师: 成 绩:

1、引言 随着我国经济的飞速发展,自动门在人们生活中的运用越来越广泛。自动门 性能的优劣主要取决于它的控制装置,早期的自动门控制系统采用继电器逻辑控制,造成安装烦琐、体积大、不稳定、不易维修等缺点,已逐渐被淘汰。目前自 动门及自动化行业最稳定的控制装置是可编程控制器(PLC),PLC是一种专门 为在工业环境下应用而设计的数字运算操作的电子装置,具有可靠性高,抗干扰 能力强,功能完善,适用性强,系统的设计、建造工作量小,维护方便,容易改造,体积小,重量轻,能耗低等优点。因此运用PLC 控制自动门具有较高的可 靠性,维护方便。 2、总体方案的设计 本自动门控制系统是利用PLC为核心来控制,其电路结构简单,单元电路 分别通过原理图设计、由梯形图语言设计完成,利用试验室所提供的条件来模 拟和验证程序,并利用指示灯实现系统功能,非常适用于日常生活控制场合。 自动门控制装置由门内光电探测开关K1、门外光电探测开关K2、开门到位 限位开关K3、关门到限位开关K4、开门执行机构KM1(使直流电动机正转)、关门执行机构KM2(使直流电动机反转)等部件组成。光电探测开关为检测到 人或物体时为ON,否则OFF,具体的控制要求如下: (1)、当有人由内到外或由外到内通过光电检测开关K1或K2时,开门执 行机构KM1动作,电动机正转,到达开门限位开关K3位置时,电机停止运行。 (2)、自动门在开门位置停留8s后,自动进入关门过程,关门执行机构 KM2 被起动,电动机反转,当门移动到关门限位开关K4位置时,电机停止运 行。 (3)、在关门过程中,当有人员由外到内或由内到外通过光电检测开关K2 或K1 时,应立即停止关门,并自动进入开门程序。 (4)、在门打开后的8s等待时间内,若有人员由外至内或由内至外通过光 电检测开关K2或K1 时,必须重新开始等待8s后,再自动进入关门过程,以 保证人员安全通过。 (5)、开门与关门不可同时进行。

水位自动控制器的设计说明

电子科技大学 毕业实践报告 报告题目:水位自动控制器的设计 学习中心(或办学单位):电子科技大学函授站 指导老师:孔繁镍职称:副教授 学生:宁彤天学号: C 专业:电子信息工程技术 2012年 04月 01日

电子科技大学

目录 第一章摘要 (02) 第二章介绍主要元件CD4011 (03) 一.CD4011芯片功能图 (03) 二.CD4011部保护网络部图 (03) 三.CD4011逻辑图 (04) 四.CD4011引脚图 (05) 第三章设计方案与电路工作原理 (06) 第一节水位自动控制电路原理 (06) 第二节电源电路工作原理 (07) 第三节水泵开关电路 (08) 第四章调试与安装 (09) 第一节安装 (09) 第二节调试 (09) 第五章元器件清单 (10) 第六章总结 (11) 第七章参考文献 (12)

水位自动控制器的设计 第一章摘要 本水位自动控制器的设计是为了解决在一些农村,普遍使用井水作为日常生活用水,与之相配套的还在屋顶装有水箱,通过水泵将井水抽到高处的水箱中储存起来,平时就用水箱中的水,从而达到如同城市中的自来水一样方便的效果。在使用中经常会将水箱中的水用干后才知道水箱中已没水了,此时才去合上水泵电源向水箱中供水,整个过程都需要人工参与,非常麻烦,有时还会一时疏忽而使水箱中的水满溢,弄得整个屋子都是水。利用本文介绍的这款水箱水位自动控制器,能够实现如下功能:水箱中的水位低于预定的水位时,自动启动水泵抽水;而当水箱中的水位达到预定的高水位时,使水泵停止抽水,始终保持水箱中有一定的水,既不会干,也不会溢,非常的实用而且方便。 本电路包括水位检测电路,水位围测量电路,水泵开关电路,指示电路和电源电路5部分。水位测量电路的功能是利用水的导电性检测水位的变化,水位围测量电路的功能是利用比较器的原理实现水位围的确定,应根据水箱来调节低水位探头放置位置和高水位探头放置的位置。水泵开关是用继电器通与断来完成水泵是否工作,指示电路的功能是显示水泵是否在工作。电源电路则为以上电路提供直流电源 本水位自动控制器如把水泵换成其它通断器件(如220V电磁阀)也适用于家庭住宅、学校、工厂、宾馆、办公、楼宇的自来水水塔(水池)式控制,以及供水、消防、轻工、印染、化纤、造纸、化工、食品、饮料、酿造、制糖、养殖、工矿、农业、水处理等行业的给排水和其它生产用液体供给排放自动化控制。 关键字:水位控制自动电路设计 CD4011 水箱电路

DF-96系列全自动水位控制器工作原理

DF-96系列全自动水位控制器工作原理 [日期:2012-01-02] 来源:作者:辽宁徐涛 一、整机工作原理 该型全自动水位控制器电路原理如下图所示。由图可知,本控制器电路主要由电源电路、水位信号检测电路、输出驱动电路三部分组成,下面分别加以介绍。 1.电源电路 AC220V电压经变压器T降压,其次级输出近13V左右交流电加至由D1~D4构成的整流桥输入端,整流后经电容CI滤波得到约10.5V直流电压。该电压经Rl加到红色发光管LED I上,将LEDI点亮,表示电源正常。该电压除了为IC I 及继电器提供工作电源外还直接送到水位检测电极C.作为水位检测的公共电位。 2.水位信号检测电路 该部分是以四二输入与门电路CD4081为核心并配以五根水位检测电极A—E构成的。其作用是根据电极实测水位的变化CD4081相应引脚的电平随之变化,满足与门条件时相应输出端电平改变,以驱动输出电路。其中R2是ICI 的电源输入限流电阻,D5与R3及D6与R8起隔离自锁作用,当相应输出端即ICI(10)脚、(3)脚为高电平时将(8)脚、(1)脚锁死,其状态的翻转取决于(9)脚和(2)脚。C2—C5及R4_R6、R12的作用是滤除干扰信号意外进入控制器引起误动作。 3.输出驱动电路 该部分主要由驱动管VTI,继电器Jl、功能选择开关K及输出状态指示绿发光管LED2组成。功能选择开关K处于“开?位时,继电器Jl被强制动作.其相应触点Jl-I闭合,外接负荷(单相电动水泵或控制接触器)开始工作,输出状态指示绿发光管LED2也被点亮;处于“关”位时,触点Jl-I断开,外接负荷被切断;处于“自动”位置时.Jl动作与否受驱动管VTI的控制.当VTI基极电位高于0.7V 以上时则饱和导通,继电器儿得电动作,其触点Jl-I闭合,反之则断开。

液位自动控制器电路图

液位自动控制器电路图 2013-07-29 | 阅:1 转:190 | 分享 修改 液位自动控制器电路图 工业变频2008-12-15 11:30:47 阅读1167 评论0 字号:大中小 本例介绍的液位自动控制器采用分立元件制作而成,其特点是液位检测电极上只通过微弱的交流电流,电极不会产生电解反应,使用寿命较长。 电路工作原理 该液位自动控制器电路由电源电路和液位检测控制电路组成,如图所示。 图液位自动控制器电路 电源电路由电源开关S1、电源变压器T、整流桥堆UR1、UR2和滤波电容器C1、C2组 成。 液位检测控制电路由检测电极a~c、控制按钮S2、S3、电阻器R1~M、晶体管V1、V2、

发光二极管VL1、VL2、继电器K、交流接触器KM和二极管VD组成。 接通电源后,交流220V电压经T降压后,在T的W2绕组和W3绕组上分别产生交流6V电压和交流12V电压。交流12V电压经UR2整流及C2滤波后,为Κ及其驱动电路提供 +12V工作电压,同时将VL1点亮。 在储液池内液位低于下限时,电极a~c均悬空,T的二次绕组与整流滤波电路之间的回路处于开路状态,V2处于截止状态,V1饱和导通,K通电吸合,其常闭触头K1断开,常开触头K2接通,KM吸合,加液泵电动机M通电开始工作,同时VL2点亮。当储液池内液位上升至电极c处时,电极a和电极c通过液体的电阻接通,T的V2绕组上的交流6V电压经URI 整流、C1滤波及R1限流后加至V2的基极,使V2导通,V1截止,K和KM释放,加液泵电动机M停转。同时VL2熄灭,K的常闭触头K1又接通。 当液位再次下降至电极a、b以下时,K和KM再次通电工作,电路进人下一个工作循环下。 S2为手动停止按钮,S3为手动强制运行按钮。在液位处于上、下限之间时,通过S2和 S3可任意停止或起动加液泵电动机。 元器件选择 R1~R4选用1/4W的金属膜电阻器或碳膜电阻器。 C1和C2均选用耐压值为25V的铝电解电容器。 VD选用1N4007型硅整流二极管。 VL1和VL2均选用φ5mm的发光二极管。 V1选用58050或3DG12型硅NPN晶体管;V2选用59014或3DG6型硅NPN晶体 管。 UR1和UR2均选用1A、50V的整流桥堆。 K选用JRX-13F型12V直流继电器。 KM选用CDC10型220V交流接触器。 S1选用5A、220V的电源开关;S2和S3均选用动合按钮。 T选用5~SW的电源变压器。 电极a~c可使用不锈钢制作。本例介绍的液位自动控制器,电路简单易制,无需调试, 可用于各种工矿储液池的液位检测与控制。 电路工作原理

相关主题